Il est évident que le point d'accès (PA) doit être à portée des deux (en supposant qu'il n'y ait pas de modes de maillage fantaisistes, etc.) pour que le réseau soit considéré comme disponible, mais les données transitent-elles réellement par lui ?
Oui, les données circulent réellement dans l'AP. Pourquoi ? Les normes des trames 802.11 ont défini les en-têtes des trames 802.11 :
La norme 802.11 fonctionne principalement sur la couche MAC de la liaison de données et sur la couche physique. Comme vous pouvez le constater, il y a quatre adresses (au lieu de deux dans le cas d'Ethernet) dans l'en-tête de la trame et l'emplacement de l'adresse dans l'en-tête dot11 dépend de l'endroit où la trame doit être transmise.
Les adresses possibles sont les suivantes :
- Adresse de destination -> Vers laquelle la trame est destinée à arriver finalement (DA)
- Adresse source -> L'expéditeur original de la trame (SA)
- Current Destination Address -> Le récepteur actuel de la trame (CDA)
- Adresse de la source actuelle -> La source actuelle de la trame (CSA)
Maintenant, cela dépend de l'endroit où la trame doit être transmise, c'est-à-dire de quel système de distribution (DS) à quel système de distribution (supposons ici que le sans fil est le DS 0 et le filaire le DS 1), le placement de ces adresses est décidé dans l'en-tête de la trame.
CAS 1 : Lorsqu'une trame doit être transmise de DS 0 à DS 0 d'un client sans fil (STA) à un autre client (cela se produit principalement dans un réseau ad hoc).
Les adresses seraient les suivantes :
- L'ADC et l'AD vont être les mêmes.
- L'ASC et l'AS vont être les mêmes
Le placement des adresses serait le suivant :
- Adresse 1 -> CDA ou DA
- Adresse 2 -> CSA ou SA
- Adresse 3 -> BSSID(MAC) ou ff:ff:ff:ff:ff:ff:ff dans le cas d'une sonde. demande
- Adresse 4 -> Non applicable
CAS 2 : Lorsqu'une trame doit être transmise d'un client sans fil à un AP, c'est-à-dire de DS 0 à DS 1.
Les adresses seraient les suivantes :
- CDA et BSSID seront les mêmes (puisque le paquet est transmis sur un SSID).
- DA sera l'ultime client sans fil où la trame doit être transmise (dans son réseau local).
- L'ASC et l'AS vont être les mêmes
Le placement des adresses serait le suivant :
- Adresse 1 -> CDA ou BSSID
- Adresse 2 -> CSA ou SA
- Adresse 3 -> DA
- Adresse 4 -> Non applicable
CAS 3 : Lorsqu'une trame doit être transmise d'un point d'accès à un client sans fil, c'est-à-dire de DS 1 à DS 0.
Les adresses seraient les suivantes :
- CDA et DA vont être les mêmes.
- Le CSA et le BSSID seront les mêmes.
- SA va être l'adresse de la source originale
Le placement des adresses serait le suivant :
- Adresse 1 -> CDA ou DA
- Adresse 2 -> CSA ou BSSID
- Adresse 3 -> SA
- Adresse 4 -> Non applicable
CAS 4 : Lorsqu'une trame doit être transmise d'un point d'accès à un autre point d'accès partageant le même réseau local (et deux clients sans fil communiquant sur celui-ci), c'est-à-dire de DS 1 à DS 1.
Les adresses seraient les suivantes :
- Le CSA va être le MAC de la première AP
- Le CDA sera le MAC du second AP.
- SA sera le MAC du client sans fil source.
- DA sera le MAC du client sans fil de destination.
Le placement des adresses serait le suivant :
- Adresse 1 -> CDA
- Adresse 2 -> CSA
- Adresse 3 -> DA
- Adresse 4 -> SA
Conclusion : Si vous êtes dans un environnement basé sur des points d'accès (infrastructure), vous devez changer le DS et donc le MAC de destination de BSSID en adresses MAC de client final (expliqué en détail ci-dessus) ; c'est ainsi que dot11 est écrit.
Analogie avec le filaire : Prenez le support sans fil comme un fil invisible entre un commutateur et un hôte final. Dans ce cas, le commutateur est un AP et l'hôte final est le client sans fil. Vous avez toujours besoin d'un MAC source et d'un MAC destination dans le sans fil, mais maintenant, dans un environnement à AP multiples, vous ne savez pas qui est votre AP (commutateur) car il n'y a pas de câble (invisible) auquel vous êtes connecté (via), d'où l'arrivée de deux adresses supplémentaires (CSA et CDA expliqués ci-dessus).
J'espère que cela vous aidera !