Trabajo de estudio de redes inalámbricas (Parte 1)

Anuncio
Trabajo de estudio de redes inalámbricas (Parte 1)
Entrega de 4 de diciembre de 2008
Carlos Garcı́a Argos ([email protected])
3 de diciembre de 2008
¿Qué técnicas de transmisión se utilizan en Wifi? ¿En qué banda de frecuencia se transmite?
En Wifi (IEEE 802.11), existen varias opciones de transmisión disponibles para la capa
fı́sica:
1. Infrarrojos: emplea transmisión difusa a 0,85 o 0,95 micras, admitiendo dos velocidades de acceso, 1 y 2 Mbps. Esta técnica permite privacidad, al no atravesar paredes
la señal, pero la velocidad de transmisión es muy reducida.
2. FHSS (Frequency Hopping Spread Spectrum) emplea 79 canales radio, con un ancho
de banda de 1 MHz cada uno. La banda empleada es la ISM que comienza en 2,4 GHz.
La secuencia de saltos de frecuencias se genera mediante un generador de números
pseudoaleatorios, y se producirán los saltos de forma sincronizada si la semilla en
cada estación es la misma.
3. DSSS (Direct Sequence Spread Spectrum): utiliza modulación por desplazamiento de
fase, transmitiendo cada bit como 11 chips usando la secuencia Barker, a una tasa de
1 Mchip/s. Esta secuencia provoca que aparezca aproximadamente la misma cantidad
de unos y ceros.
4. OFDM (Orthogonal Frequency Division Multiplexing): divide la banda en 52 más
pequeñas (48 de datos y 4 de sincronización), usando frencuencias que son ortogonales
entre sı́, lo que permite una gran eficiencia espectral e inmunidad al desvanecimiento
por multitrayecto. Es la técnica empleada en el estándar IEEE 802.11a, que transmite
hasta 54 Mbps en la banda de 5 GHz, y también en el estándar IEEE 802.11g, que
utiliza la banda de 2,4 GHz para transmitir hasta 54 Mbps.
5. HR-DSSS (High Rate Direct Sequence Spread Spectrum): emplea espectro ensanchado por secuencia directa con tasa de 11 Mchips/s, resultando en velocidades binarias
de 1, 2, 5,5 y 11 Mbps. Se implementa en el estándar IEEE 802.11b y permite alcances
7 veces mayores que IEEE 802.11a, aunque con menor tasa binaria.
¿Cuáles son los modos de funcionamiento que se usan en la capa MAC?
La capa MAC de IEEE 801.11 soporta los siguientes modos de funcionamiento:
1. DCF (Distributed Control Function): no emplea control central de acceso. En este
modo, se utiliza CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance)
2. PCF (Point Coordination Function): utiliza la estación base para controlar la actividad
de la celda, mediante el envı́o de tramas en las que sondea a las demás estaciones si
tienen que transmitir. De esta manera, no se producen colisiones.
1
El único modo obligatorio en las implementaciones es DCF, mientras que PCF es opcional.
Ambos modos pueden coexistir en una celda, gracias a que el estándar define el intervalo
de tiempo entre tramas de forma determinada. Después de transmitirse cada trama, hay que
guardar un tiempo muerto antes de que cualquier estación pueda transmitir.
¿En qué consiste CSMA/CA?
El Carrier Sense Multiple Access with Collision Avoidance es un mecanismo de control
de acceso al medio, que permite que múltiples estaciones utilicen un canal de transmisión.
Se emplea cuando CSMA/CD (Carrier Sense Multiple Access with Collision Detection) no
puede utilizarse por la naturaleza del medio, como es el caso de las transmisiones inalámbricas, ya que en estas no es posible escuchar mientras se transmite, mecanismo empleado para
la detección de colisiones.
El proceso de transmisión de una estación que emplea CSMA/CA es:
1. La estación escucha en el canal por el que quiere transmitir.
2. Si el canal está inactivo, la estación transmite la trama que le corresponde.
3. Se espera la confirmación del receptor.
Si el canal está ocupado, no se transmite. En caso de que finalmente se produzca colisión,
las estaciones que no reciban la confirmación de sus receptores esperan un tiempo aleatorio
antes de volver a intentar transmitir, mediante el algoritmo de retroceso exponencial binario
que se emplea en Ethernet.
¿En qué consiste MACAW?
MACAW (Multiple Access with Collision Avoidance for Wireless) es un protocolo de acceso
compartido para redes inalámbricas. El envı́o de datos de una estación a otra se realiza en
cinco pasos:
1. Trama RTS (Request to Send) del transmisor al receptor.
2. Trama CTS (Clear to Send) del receptor al transmisor.
3. Trama DS (Data Sending) del transmisor al receptor.
4. Trama de datos del transmisor al receptor.
5. Trama ACK (Acknowledge) del receptor al transmisor.
El último paso fue la modificación al protocolo MACA (Multiple Access with Collision
Avoidance) que resultó en MACAW. También se incluyó un mecanismo de detección de
portadora (CSMA) para evitar que varias estaciones envı́en tramas RTS al mismo tiempo.
Si alguna otra estación recibe las tramas RTS o CTS, se autoimpone un tipo de canal virtual
ocupado, desistiendo ası́ de realizar transmisiones, de manera que se eviten las colisiones.
Este aspecto complementa la pregunta sobre CSMA/CA, ya que el modo de operación de
CSMA/CA en redes IEEE 802.11 se basa en MACAW.
¿Cómo es el mecanismo de fragmentación?
La fragmentación de tramas en IEEE 802.11 sirve para mitigar el problema que provocan
los canales muy ruidosos, como el canal radio. Al tratarse de un medio muy hostil a las
señales transmitidas, que provoca tasas de error en las tramas más elevadas que en un medio
guiado.
2
Con la fragmentación, cada trama se divide en fragmentos más pequeños, cada uno con
su propia suma de verificación para detección de errores. Cada fragmento se numera y se
confirma la recepción con un protocolo de parada y espera, pudiendo enviarse múltiples
fragmentos una vez se ha reservado el canal con las tramas RTS y CTS.
Este mecanismo permite aumentar la velocidad efectiva de transmisión, ya que se limitan
los errores a fragmentos más pequeños que la trama, reduciéndose las retransmisiones. El
tamaño del fragmento no está especificado en el estándar, pero puede ajustarlo cada estación
base.
¿Qué tipos de espaciados entre tramas existen?
Los espaciados entre tramas son unos tipos de intervalos de tiempo que deben guardarse
entre las transmisiones de cada trama, que se han mencionado antes, en la pregunta sobre
DCF y PCF. Son los siguientes:
• SIFS (Short Inter-Frame Space): es un espaciado corto entre tramas que se utiliza
para permitir que las partes implicadas en un diálogo (par origen-destino) transmitan
primero. Es decir, se deja que el receptor envı́e el CTS en respuesta al RTS o que
envı́e un ACK para los fragmentos o la trama, ası́ como que el transmisor envı́e cada
fragmento sin tener que enviar un RTS cada vez.
• PIFS (PCF Inter-Frame Space): si la estación que debe responder después del intervalo
SIFS no lo hace (bien porque haya terminado o porque se haya producido algún fallo),
y transcurre un tiempo PIFS, la estación base puede enviar una trama beacon o una
trama de sondeo para solicitar a otras estaciones que transmitan.
• DIFS (DCF Inter-Frame Space): si la estación base no tiene nada que transmitir y
transcurre este tiempo DIFS, cualquier otra estación puede intentar reservarse el canal
para enviar alguna trama, aplicándose las reglas de contienda normales.
• EIFS (Extended Inter-Frame Space): se utiliza cuando una estación ha recibido una
trama errónea o desconocida, para informar sobre este problema. Se da a este evento
la menor prioridad para evitar cualquier interferencia con otras transmisiones.
¿Qué formato tiene una trama?
El formato de la trama de IEEE 802.11 se muestra en la Tabla 1, y los campos son los
siguientes:
• Control de trama: es el primer campo, de 2 bytes, y se detalla en la Tabla 2.
• La duración indica en 2 bytes cuánto tiempo ocuparán el canal la trama y su confirmación por parte del receptor.
• Las direcciones 1 a 4 ocupan 6 bytes cada una y son el origen, el destino y las estaciones base de origen y destino para el tráfico entre celdas. Las tramas de administración sólo contienen 3 direcciones, ya que se restringen a una sola celda. Por otro
lado, las tramas de control son más cortas aún, ya que sólo tienen una o dos direcciones.
• El campo de secuencia sirve para identificar los fragmentos. De los 16 bits disponibles,
12 corresponden a la trama y 4 al fragmento.
• El campo de datos contiene el payload, o carga útil, hasta 2312 bytes. Las tramas de
control no tienen campo de datos ni de secuencia.
• El campo de checksum o suma de comprobación sirve para detectar errores en la trama.
3
Control
de
trama
Duración
Dirección Dirección Dirección Secuencia
1
2
3
Dirección Datos
4
Checksum
Tabla 1: Formato de trama IEEE 802.11
Versión
Tipo
Subtipo
A DS
De DS
MF
Retransmisión
Energı́a
Más
W
O
Tabla 2: Formato del control de trama IEEE 802.11
En cuanto al campo de control de trama, sus 2 bytes se reparten de la siguiente manera:
• 2 bits para la versión del protocolo, lo que permite que en una misma celda funcionen
dos versiones del protocolo.
• Otros 2 bits para el tipo de trama: datos, control o administración.
• El subtipo (2 bits) representa si la trama es RTS o CTS, por ejemplo.
• Los bits A DS y De DS indican si la trama va hacia o viene del sistema de distribución
entre celdas.
• El bit MF indica que a la trama la siguen más fragmentos.
• El bit de retransmisión indica que la trama es una retransmisión de una trama enviada
con anterioridad.
• El bit de energı́a sirve para que la estación base indique al receptor que se ponga en
modo de hibernación o que salga de él.
• El bit W indica que la trama se ha codificado con el algoritmo WEP (Wired Equivalent
Privacy).
• El bit O indica al receptor que la secuencia de tramas que lo tenga activo deberá procesarse en orden estricto.
4
Descargar