Introducción a WiFi

Anuncio
Redes Inalámbricas
WALC 2010
UPSA, Santa Cruz de la Sierra, Bolivia
Octubre 11-15, 2010
Ermanno Pietrosemoli
Escuela Latinoamericana
de Redes
Por qué Acceso Inalámbrico?
•  Independiente de la infraestructura
telefónica
•  Variedad de velocidades de transmisión
•  Instalación mucho más rápida y
económica
•  Inversión distribuida en el tiempo
•  Facilidad de salvar obstáculos, no
requiere derecho de paso, menos sujeto a
robo y vandalismo
10/12/10
Pietrosemoli
2
Redes de Area Local
Inalámbricas
•  Ancho de banda de varios MHz, alcance
de cientos de metros
•  El alcance se puede extender a decenas
de kilómetros utilizando antenas externas
y/o amplificadores
•  Se prestan para todas las aplicaciones de
teleinformática, incluyendo Video y
telefonía IP, gracias al bajo retardo.
10/12/10
Pietrosemoli
3
Redes de Area Local Inalámbricas
Espectro Utilizado
•  Bandas de uso libre: ISM, UNI
Sujetas a interferencias, sin costo
•  Bandas sujeta a licencia: MMDS, WLL,
LMDS
Garantías de calidad en condiciones de
línea de vista
10/12/10
Pietrosemoli
4
Transmisión Inalámbrica
• 
• 
• 
• 
Infrarrojo: distancia corta y muy directivo
PAN (Personal Area Network): BT, 802.15
LAN: 802.11, HiperLAN, Home RF
Banda ancha: 802.16, MMDS, LMDS,
BRAN, Hiperaccess
•  WAN: Sistemas Celulares, CDPD, 3G
10/12/10
Pietrosemoli
5
Redes Locales Inalámbricas:
Banda Esparcida
En la actualidad se puede transmitir a 54 Mb/s,*
con recorte automático de velocidad cuando
baja la calidad de recepción. Se puede utilizar la
técnica de Secuencia Directa (DSSS) o la de
Salto de Frecuencia (FHSS). Transmiten en “half
duplex”.Con antenas de 24 dB de ganancia se
alcanzan decenas de km en condiciones
apropiadas.
*los productos 802.11n alcanzan velocidades
mayores a 200 Mb/s
10/12/10
Pietrosemoli
6
Redes de Area Local Inalámbricas
Variantes:
•  Salto de Frecuencia, FHSS (Frequency
Hopping)
•  Secuencia Directa, DSSS (Direct Sequence
Spread Spectrum)
•  Infrarrojos
•  Se popularizaron gracias al establecimiento del
estándar IEEE 802.11 en 1997
10/12/10
Pietrosemoli
7
Redes de Area Local Inalámbricas
802.11b
•  Velocidad bruta de transmisión:
11Mbps, 5.5 Mbps, 2 Mbps y 1 Mbps,
ajustadas automáticamente
•  Sólo Secuencia Directa
•  Garantía de interoperabilidad Wi-Fi ,
establecida por WECA, asociación de
fabricantes hoy en día simplemente
WiFi Alliance
10/12/10
Pietrosemoli
8
Redes Inalámbricas
Configuración General
Access Point, AP
10/12/10
Pietrosemoli
9
Ejemplo de una red LAN con
Conexión a una red inalámbrica
Wide Area
Network
(WAN)
10/12/10
Pietrosemoli
10
Ejemplo de Productos
Adaptador tipo
ISA o PCI
Octubre 2007
Equipo AP1000,
COR 1100 o
ROR 1100
Tarjeta IEEE
802.11b Wi-Fi
10/12/10
Pietrosemoli
11
LAN
LAN
Mini ROR
Roaming
PC Router
Wide Area
Network (WAN)
Internet, Data,
VoIP, etc.
Point to Point
COR 1100
COR 1100
Ejemplo de una red Wireless
LAN
NOC
Estación
Terrena
10/100 Mbps
Router
Rx/Tx
El Estándar IEEE 802.11
802.11a: 5 GHz, 54 Mbps,ratificado en 1999
802.11b: 11Mbps 2.4 GHz, ratificado en 1999
802.11d: Dominios de regulación adicionales
802.11e: Calidad de Servicio (QoS)
802.11f: Inter-Access Point Protocol (IAPP)
802.11g: Velocidades mayores (54 Mbps @ 2.4 GHz
802.11h: Mecanismos de selección dinámica de
canal y control de potencia de Tx
802.11i: Autenticación y Seguridad
802.11n: Velocidades > 300Mbps, MIMO
802.11s: Redes Mesh (en discusión)
10/12/10
Pietrosemoli
13
IEEE 802.11
•  IEEE 802.11n – Transmisión >200 Mb/s,
utiliza MIMO, por lo que es más robusto a
la interferencia y tiene mayor alcance.
(aún no ratificado)
•  IEEE 802.11r – roaming a alta velocidad.
•  IEEE 802.11s - ESS Mesh Networking.
(aún no ratificado)
IEEE 802.11u - Interworking with non-802
networks (e.g., cellular)
10/12/10
Pietrosemoli
14
Modelo de referencia OSI :
•  Sistema Operativo de
Red
–  Capa de Red
–  Garantiza la entrega de
los datos
Network Layer!
IEEE: LLC Layer!
IEEE: MAC Layer!
Physical Layer!
•  Drivers
–  Capa LLC
–  Envía/Recibe datos
•  Controlador de la LAN
–  Capa MAC
–  Ensambla los datos en
una trama
•  MODEM
–  Capa Física
–  Tramas
BSS: Basic service Set
Se utiliza la modalidad de
Infraestructura.
Todas las comunicaciones
Pasan por el A.P.
Acces Point
Cliente
Basic Service Set
(Celda)
10/12/10
Pietrosemoli
16
ESS: Extended Service Set
•  Dos o más BSS
conectados entre sí
bien sea por medio de
cables o por puentes
inalámbricos
•  Debe tener por lo
menos 2 A.P. operando
en modo
infraestructura
•  Permite roaming y
puede usar SSIDs ESS
distintos
10/12/10
A.P.
A.P.
Puede haber
solapamiento de la
cobertura
Pietrosemoli
17
IBSS o redes ad hoc
•  Los clientes se
alternan el envío
de beacons
porque no existe
A.P.
•  También llamada
red peer to peer
10/12/10
Pietrosemoli
18
A.P. En modo raíz
A.P.
Datos
A.P.
Datos
Área de
cobertura
10/12/10
Pietrosemoli
Podría haber
solapamiento
de las coberturas
19
Modos de operación de A.P.:
Modo Puente
Acces Point
Acces Point
10/12/10
Pietrosemoli
20
Modos de operación de A.P.:
Modo Puente
Aquí el A.P. Funciona como un puente inalámbrico
uniendo dos redes en un mismo dominio de colisión
•  Los clientes no se pueden conectar a los puentes
directamente, los puentes se usan sólo para conectar
dos redes de manera inalámbrica
•  Los dispositivos diseñados especifícamente como
puentes siempre aceptan la opción de antenas
externas porque deben poder salvar distancias
considerables
•  A veces se utiliza otra banda de frecuencia para la
función de puente.
10/12/10
Pietrosemoli
21
Modos de operación de A.P.
Modo repetidor
Acces Point
10/12/10
Pietrosemoli
Acces Point
22
Modos de operación de A.P.
Modo repetidor
En esta modalidad se utiliza un A.P. como raíz y el otro
funciona como repetidor inalámbrico, conectándose a
sus clientes como un A.P mientras que se conecta al
A.P. raíz como si fuera un cliente
•  No es conveniente utilizar esta modalidad por que en
esta configuración las celdas deben solaparse al menos
el 50%, con lo que se reduce el alcance máximo
•  Además, el repetidor debe comunicarse tanto con los
clientes como con el A.P. raíz sobre el mismo medio
inalámbrico con lo que se reduce el rendimiento y se
aumentan los retardos de propagación. El puerto
Ethernet se deshabilita en esta configuración
10/12/10
Pietrosemoli
23
Funcionalidades de un A.P.
•  Antenas fijas o intercambiables
•  Capacidad de filtrado de paquetes y
protocolos
•  Capacidad de controlar la potencia de
Tx
•  Tarjetas radiomodem insertables o fijas
•  Tipo de conectividad a la red fija
•  Métodos de configuración y manejo
10/12/10
Pietrosemoli
24
Filtrado de paquetes y protocolos
•  El filtrado de direcciones MAC es útil para
evitar el acceso a nuestra red a aquellas
estaciones cuyas direcciones MAC no figuren
en la lista de autorizadas, controladas por el
administrador
•  El filtrado de protocolos permite al adm.
decidir cuáles protocolos serán utilizados. Por
ejemplo, si sólo se permite el protocolo http
los usuarios podrán navegar y revisar el
correo mediante interfaz web, pero no podrán
utilizar telnet ni ftp sobre la red inalámbrica
10/12/10
Pietrosemoli
25
Dispositivos clientes
•  PCMCIA y Compact Flash Cards
• 
Ethernet y Serial Converters
• 
USB Adapters
• 
PCI e ISA Adapters
•  MiniPCI
10/12/10
Pietrosemoli
26
Ayudas a la instalación
•  Herramientas para Site Survey
•  Herramientas para monitoreo de potencia
y velocidad
•  Monitores de estado del enlace
•  Analizadores de espectros por software
10/12/10
Pietrosemoli
27
Ayudas a la instalación: Parámetros
• 
• 
• 
• 
• 
Infraestructura/ Ad Hoc
SSID (anteriormente Network Name)
Canal
WEP, tipo de WPA (personal, empresa)
Tipo de autenticación (Open System,
Shared Key)!
10/12/10
Pietrosemoli
28
Ayudas a la instalación: Net Stumbler
• 
Es un programa que permite ver cuáles redes
están presentes en un sitio (ESSID), la potencia que
se está recibiendo de cada una de ellas y las
direcciones MAC de los transmisores, así como los
canales que usan.
• 
Combinado con un GPS permite conocer las
coordenadas de la red
• 
Proporciona un indicador acústico de la
intensidad de la señal recibida, útil para alineación de
antenas
•  Existen soluciones similares para Linux y MAC
• 
10/12/10
Pietrosemoli
29
Ayudas a la instalación: WiSpy
• 
• 
• 
• 
• 
“Analizador de Espectros” exclusivo para la banda
de 2,4 a 2,5 GHz. Una nueva versión cubre 5 GHz.
A diferencia de las soluciones basadas
únicamente en software, permite detectar la
presencia de señales que no sean 802.11.
Económico y portátil. Excelente sensibilidad.
Resolución de 100 kHz y 0,5 dB.
Permite registar los resultados en tiempo real.
Su utilidad se puede mejorar dotándolo de un
conector para antena externa. Hay una versión con
conector externo al doble de precio (mejor rango d.)
http://www.metageek.net/ !
10/12/10
Pietrosemoli
30
Scanning activo y pasivo
•  Scanning es el mecanismo
utilizado por los clientes
para ubicar los A.P.
2.487
•  Puede ser pasivo o activo y
utiliza (SSID) y beacons.
2.452
•  SSID: valor alfanumérico
entre 2 y 32 caracteres que
identifica la red. Puede ser
“ANY”.
10/12/10
Respuesta al
sondeo
2.405
Sondeo
Pietrosemoli
Cliente
31
BEACONS (Balizas)
Tramas cortas transmitidas
para proporcionar:
•  Reloj (sincronización de
tiempos). Intervalo de b.
•  Parámetros de FH or DS
•  SSID
•  Traffic Indication Map (TIM)
(estación en reposo)
•  Tasas de transmisión
soportadas
10/12/10
Pietrosemoli
32
Autenticación y asociación
Fase de autenticación: identifica la estación
Fase de asociación: concede la conexión
Puede ser realizada directamente por el A.P.
o mediante un servidor especial, ej RADIUS
10/12/10
Pietrosemoli
33
Métodos de autenticación
•  De llave abierta (Open key). Método utilizado
por omisión. Sólo verifica el SSID
WEP optativo
•  De llave compartida (Shared Key
Authentication) menos seguro, requiere usar
WEP.
Se trasmite el mismo texto cifrado y sin cifrar
por lo que se abre una vía para el
desciframiento de WEP
10/12/10
Pietrosemoli
34
Seguridad en redes
inalámbricas
•  VPN: creación de un túnel entre extremos.
autenticación, encryptación, y
autenticación de los datos
•  802.1 x y EAP (Extensible Authentication
Protocol). Seguridad basada en puertos.
Soportado por Windows XP y Cisco
10/12/10
Pietrosemoli
35
Reserva del canal
Cliente
solicitante
Access Point
Request to send (RTS)
Request to send (RTS
Clear to send (CTS)
Clear to send (CTS)
Datos
Datos
Acknowledgment (ACK)
10/12/10
Cliente
Receptor
Pietrosemoli
Acknowledgment (ACK)
36
Proceso de Autenticación 802.1X
Cliente
Access Point
Inicio
Solicitud de
identificación
Servidor
RADIUS
El AP bloquea todas las
solicitudes hasta que se
complete la autenticación
Identificación
Identificación
El servidor RADIUS autentica al cliente
10/12/10
Pietrosemoli
37
Gestión de la potencia
consumida
•  Continuos Aware Powering: el cliente está
en continua comunicación con el AP
•  Power Saving Polling: el cliente puede
“dormir” y sólo despierta cuando hay
tráfico dirigido a él. Permite disminuir el
consumo de energía.
10/12/10
Pietrosemoli
38
CSMA/CA
•  CSMA/CD también tiene una tara
(overhead) elevada, pero en condiciones
normales no excede del 30%
•  Sin embargo, cuando la red se
congestiona puede llegar al 70%.
•  En redes inalámbricas la tara permanece
constante aún cuando hay congestión
10/12/10
Pietrosemoli
39
CSMA/CA
•  CSMA/CA utiliza un mecanismo de espera
aleatoria antes de empezar a transmitir
para evitar las colisiones “random backoff
time” , cuando el medio aparezca
ocupado, bien sea por la detección física
de una señal o por la detección lógica de
canal ocupado.
10/12/10
Pietrosemoli
40
DCF y PCF
•  DCF (contienda por el canal)
•  PCF (usa polling), no hay contienda,
permite QoS, pero requiere la presencia
de un AP. Genera más tara y limita la
posibilidad de crecimiento de la red
(escalabilidad).
10/12/10
Pietrosemoli
41
PCF
•  Los AP usan el espaciamiento entre tramas
PIFS solo cuando la red está en la modalidad
PCF, la cual debe ser configurada manualmente
por el administrador.
•  PCF sólo puede funcionar con DCF, no con
RTS/CTS.
•  Una vez que le AP ha terminado el sondeo, las
otras estaciones pueden continuar contendiendo
por el canal utilizando la modalidad DCF.
•  En la práctica pocos fabricantes soportan esta
modalidad, aunque es parte del estándar.
10/12/10
Pietrosemoli
42
Rendimiento:
Impacto del MAC
10/12/10
Pietrosemoli
43
Detección Virtual de portadora
•  Las tramas 802.11 contienen un campo denominado
NAV (Network Allocation Vector) que indica por cuánto
tiempo se ocupará el canal para la transmisión de la
trama y su ACK
•  Cuando se utiliza RTS/CTS el NAV es el que le indica a
todas las estaciones que escuchan la trama que deben
inhibirse de transmitir durante el tiempo que se reservó
el canal.
•  En la configuración del AP existe un parámetro que
indica a partir de cuál tamaño de la trama se invocará el
mecanismo RTS/CTS para reservar el canal.
•  Aunque este mecanismo evita las retransmisiones,
implica más tara por loque no conviene utilizarlo en una
red que no esté muy congestionada o para tramas
pequeñas.
10/12/10
Pietrosemoli
44
Detección Virtual de portadora
RTS/CTS también ayuda a resolver el
problema del nodo oculto, que ocurre
cuando una tercera estación está al
alcance de sólo una de las estaciones
participantes y por ende no escucha la
totalidad del tráfico.
10/12/10
Pietrosemoli
45
CSMA/CA
•  No es práctica la detección de colisiones en
redes inalámbricas e imposible en redes half
duplex.
•  Por ello se tratan de evitar y se utiliza un ACK
para garantizar RX exitosa.
•  Si no se recibe el ACK el TX supone que la
trama no llegó y la reenvía
•  Este mecanismo contribuye a que las redes
inalámbricas tengan un rendimiento inferior al
50% de la velocidad nominal
10/12/10
Pietrosemoli
46
Tramas de gestión
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
10/12/10
Association request frame
Association response frame
Reassociation request frame
Reassociation response frame
Probe request frame
Probe response frame
Beacon frame
ATIM frame
Disassociation frame
Authentication frame
Deauthentication frame
Pietrosemoli
47
Tramas de control
• 
• 
• 
• 
• 
• 
10/12/10
Request to send (RTS)
Clear to send (CTS)
Acknowledgement (ACK)
Power-Save Poll (PS Poll)
Contention-Free End (CF End)
CF End + CF Ack
Pietrosemoli
48
Lógica de control de acceso al medio de IEEE 802.11
Dispuesto a transmitir
una trama
¿Está el
medio libre?
No
Si
Esperar IFS
¿todavía libre?
No
Esperar hasta que termine
la transmisión en curso
Si
Transmitir trama
Esperar IFS
¿Todavía libre?
No
Si
Esperar según el
algoritmo exponencial
Transmitir trama
10/12/10
Pietrosemoli
49
LLC
Servicio coordinado (sondeo)
Contienda por el canal
Point
Coordination
Function (PCF)
Capa
Mac
Distributed Coordination Function
(DCF)
2.4 GHz
frequency
hopping
spread
spectrum
1 Mbps
2 Mbps
2.4 GHz
direct
sequence
spread
spectrum
1 Mbps
2 Mbps
IEEE 802.11
5 GHz
orthogonal
FDM
6,9.12.
18,24,36
48,54 Mbps
IEEE 802.11a
2.4 GHz
direct
sequence
spread
spectrum
5.5 Mbps
11 Mbps
IEEE 802.11b
2.4 GHz
DSS
54 Mbps
5.5 Mbps
11 Mbps
IEEE 802.11g
Valores del Interframe Space
(IFS)
•  Short IFS (SIFS)
–  El IFS más corto
–  Usado para obtener respuestas inmediatas
•  Point coordination function IFS (PIFS)
–  IFS deMediana duración
–  Usado en PCF cuando se utiliza sondeo
•  Distributed coordination function IFS (DIFS)
–  El IFS más largo
–  Usado como retardo mínimo cuando las tramas
asincrónicas se disputan el acceso
10/12/10
Pietrosemoli
51
Espaciamiento entre tramas
Short Interframe
Spacing (SIFS)
Point Coordination
Function
Interframe Space
(PIFS)
Distributed
Coordination
Function
Interframe Space
(DIFS)
10/12/10
IFS
DSSS
SIFS
10 µs
28 µs
PIFS
30 µs
78 µs
DIFS
50 µs
128 µs
Pietrosemoli
FHSS
52
Uso del IFS
•  SIFS
–  Acknowledgment (ACK)
–  Clear to send (CTS)
–  Respuesta al sondeo
•  PIFS
–  Utilizado por el AP cuando sondea a las estaciones
–  Tiene prioridad sobre el tráfico normal
•  DIFS
–  Se usa para tráfico ordinario
10/12/10
Pietrosemoli
53
Espaciamiento entre tramas
Acceso libre cuando el medio
DIFS
está libre t > DIFS
Ventana de contienda
PIFS
DIFS
Medio ocup.
SIFS
Ventana de bac-koff
Trama Siguiente
Ranura de tiempo
Diferir Accesso
Seleccionar ranura y disminuir tiempo si el medio está l.
•  IFS
–  SIFS = Short interframe space
–  PIFS = PCF interframe space
–  DIFS = DCF interframe space
•  Temporizador de back-off expresado en ranuras de
tiempo
10/12/10
Pietrosemoli
54
Tramas de datos y ACK
DIFS
Fuente
Datos
SIFS
Destino
Ack
DIFS
Ventana de Contienda
Trama sig.
Otra
Acceso diferido
10/12/10
Pietrosemoli
Backoff
55
Importancia del ACK
•  El estándar 802.11 es para redes locales,
donde el tiempo de propagación es
despreciable.
•  En un enlace a 100 km, el tiempo de
propagación es de 330 microsegundos,
10 veces mayor que el SIF.
Para enlaces largos, hay que incrementar
el tiempo que la estación transmisora
debe esperar por un ACK
10/12/10
Pietrosemoli
56
Fragmentación
Encabezado
Mayor probabilidad de colisión, pero menos tara
Datos-1 Datos-2 Datos-3
Datos-1
10/12/10
FCS
FCS
Datos-2
FCS
Datos-3
FCS
Pietrosemoli
Disminuye la probabilidad
de colisión a expensas de
más tara (overhead)
57
Tasa de transmisión dinámica
54 Mbps
25 Mbps
11 Mbps
2 -1 Mbps
10/12/10
Pietrosemoli
58
Máscara Espectral
para 802.11b
10/12/10
Pietrosemoli
59
Espectro ocupado
Ruido!
22 MHz!
•  Se utilizan canales de 22 MHz de ancho para transmitir
a 11 Mbit/s en 80.11b y 54 Mbit/s en 802.11g
•  La señal debe ser por lo menos 10 dB mayor que el
ruido, por ejemplo, cuando el ruido de fondo es de -80
dBm se requiere una señal por lo menos de -70 dBm
10/12/10
Pietrosemoli
60
Interferencia
•  La interferencia depende de la ubicación
de la fuente ajena, de su potencia y de la
dirección hacia dónde s emite
•  Causa una reducción de la tasa de TX y
de la cobertura
•  Puede llegar a hacer el sistema inservible
10/12/10
Pietrosemoli
61
Espectro de una señal DS-SS 801.11b
para dos valores de a y comparación con
la función (senx)/x
10/12/10
Pietrosemoli
62
Asignación de Canales y
Solapamiento
1
2412
240
1
240
6
242
3
2
2417
241
1
242
8
3
2422
241
6
4
2427
5
2432
10/12/10
245
8
6
2437
245
1
244
8
Banda ISM
Pietrosemoli
248
3
Frecuencia
inferior
246
3
10
2457
244
6
244
3
13
2472
246
1
9
2452
244
1
243
8
242
6
245
3
8
2447
243
6
243
3
242
1
2400 MHz
7
2442
243
1
Número del
canal
Frecuencia
superior
Frecuencia
Central
246
8
11
2462
245
6
247
3
12
2467
247
8
2484 MHz
63
Distribución de canales en DSSS
P
Ch
1
2.401 GHz
Ch Ch Ch Ch Ch Ch Ch Ch Ch Ch
2 3 4 5
6
7
8 9 10 11
3
MHz
3
MHz
2.473 GHz
Canales a utilizar para evitar interferencia
P
3 MHz
22 MHz
Canal 1
2.401 GHz
Canal 6
Canal 11
2.473 GHz
Separación de canales
•  Los lóbulos laterales causan
solapamiento:
La señal a 11 MHz del centro es suficientemente baja
para no causar interferencia a una separación entre
canales de 22 MHz
Ruido!
22 MHz!
10/12/10
22 MHz!
22 MHz!
Pietrosemoli
66
Separación de canales
•  Insuficiente separación
•  Solapamiento de los lóbulos principales:
–  El canal percibe la señal del otro adyacente como
interferencia
Ruido!
22 MHz!
22 MHz!
11 MHz!
10/12/10
Pietrosemoli
67
Ejemplo de Interferencia
10/12/10
Pietrosemoli
68
Ejemplo de Interferencia
10/12/10
Pietrosemoli
69
Canal 11
Canal 3
2422 GHz
10/12/10
Canal 6
2437
Pietrosemoli
Canal 11
2462
70
Interferencia de hornos
Microwave Oven robustness
•  En condiciones
normales el TX
disminuirá su tasa de
transmisión depues
de dos ACKs fallidos
Seleccionar
“Microwave Oven
Robustness” evita
disminuir la tasa a 1
Mbps
Rendimiento o Caudal
•  El rendimiento, o número de bits útiles
entregado a destino (Throughput) es una
combinación de ancho de banda,
“latency” (retardo de propagación),
compresión y técnica de bilateralidad
empleada (DUPLEX NATURE )
10/12/10
Pietrosemoli
72
Descargar