Obviamente, el punto de acceso (AP) debe estar dentro del rango de ambos (suponiendo que no haya modos de malla sofisticados, etc.) para que la red se considere disponible, pero ¿los datos realmente viajan a través de ella?
Sí, los datos realmente fluyen a través del AP. ¿Por qué? Los estándares de tramas 802.11 definieron encabezados de trama 802.11:
802.11 funciona principalmente en la capa MAC del enlace de datos y la capa física, por lo que, como puede ver, hay cuatro direcciones (en lugar de dos en el caso de Ethernet) en el encabezado del marco y dependiendo de dónde se reenvíe el marco, la ubicación de la dirección en dot11 se decide el encabezado.
Las direcciones posibles son:
- Dirección de destino -> A qué cuadro se pretende llegar finalmente (DA)
- Dirección de origen -> El remitente original de la trama (SA)
- Dirección de destino actual -> El receptor actual de la trama (CDA)
- Dirección de fuente actual -> La fuente actual de la trama (CSA)
Ahora depende de dónde se debe reenviar la trama, es decir, desde qué sistema de distribución (DS) a qué sistema de distribución (supongamos que inalámbrico es DS 0 y cableado es DS 1) la ubicación de estas direcciones se decide en el encabezado de la trama.
CASO 1: Cuando una trama debe reenviarse de DS 0 a DS 0 desde un cliente inalámbrico (STA) a otro cliente (esto sucedería principalmente en una red ad-hoc).
Las siguientes serían las direcciones:
- CDA y DA van a ser lo mismo
- CSA y SA van a ser lo mismo
Lo siguiente sería la ubicación de la dirección:
- Dirección 1 -> CDA o DA
- Dirección 2 -> CSA o SA
- Dirección 3 -> BSSID (MAC) o ff: ff: ff: ff: ff: ff en caso de solicitudes de sondeo
- Dirección 4 -> No aplicable
CASO 2: Cuando una trama necesita ser enviada desde un cliente inalámbrico a un AP, es decir, de DS 0 a DS 1.
Las siguientes serían las direcciones:
- CDA y BSSID serán los mismos (ya que el paquete se reenvía en un SSID)
- DA será el último cliente inalámbrico donde se debe reenviar el marco (en su LAN).
- CSA y SA van a ser lo mismo
Lo siguiente sería la ubicación de la dirección:
- Dirección 1 -> CDA o BSSID
- Dirección 2 -> CSA o SA
- Dirección 3 -> DA
- Dirección 4 -> No aplicable
CASO 3: Cuando una trama necesita ser enviada desde un AP a un cliente inalámbrico, es decir, de DS 1 a DS 0.
Las siguientes serían las direcciones:
- CDA y DA van a ser lo mismo.
- CSA y BSSID van a ser lo mismo.
- SA va a ser la dirección de origen original
Lo siguiente sería la ubicación de la dirección:
- Dirección 1 -> CDA o DA
- Dirección 2 -> CSA o BSSID
- Dirección 3 -> SA
- Dirección 4 -> No aplicable
CASO 4: Cuando una trama necesita ser reenviada de un AP a otro AP que comparte la misma LAN (y dos clientes inalámbricos que se comunican en ella), es decir, de DS 1 a DS 1.
Las siguientes serían las direcciones:
- CSA va a ser MAC del primer AP
- CDA va a ser MAC del segundo AP
- SA va a ser el MAC del cliente inalámbrico de origen
- DA va a ser el MAC del cliente inalámbrico de destino
Lo siguiente sería la ubicación de la dirección:
- Dirección 1 -> CDA
- Dirección 2 -> CSA
- Dirección 3 -> DA
- Dirección 4 -> SA
Conclusión: si se encuentra en un entorno (infraestructura) basado en AP, debe cambiar DS y, por lo tanto, el MAC de destino de BSSID a las direcciones MAC del cliente final (explicado anteriormente en detalle), así es como se escribe dot11.
Analogía con cable: tome el medio inalámbrico como un cable invisible entre un conmutador y un host final. El conmutador en este caso es un AP y el host final es el cliente inalámbrico. Todavía necesita un MAC de origen y un MAC de destino en la conexión inalámbrica, pero ahora en un entorno de AP múltiple no sabe quién es su AP (conmutador) ya que no hay un cable (invisible) al que está conectado (a través de), por lo tanto, entró dos direcciones más (CSA y CDA explicadas anteriormente).
¡Espero que esto ayude!