Il est évident que le point d'accès doit être à portée des deux (en supposant qu'il n'y ait aucun mode maillé sophistiqué, etc.) pour que le réseau soit considéré comme disponible, mais les données transitent-elles réellement?
Oui, les données transitent par le point d'accès. Pourquoi? Les normes de trame 802.11 définissent les en-têtes de trame 802.11:
802.11 fonctionne principalement sur la couche MAC de la liaison de données et la couche physique. Ainsi, vous voyez qu'il y a quatre adresses (au lieu de deux dans le cas d'Ethernet) dans l'en-tête de trame et, en fonction du lieu où la trame doit être transmise, l'emplacement de l'adresse dans dot11 en-tête est décidé.
Les adresses possibles sont:
- Adresse de destination -> A quelle trame est destinée à atteindre enfin (DA)
- Adresse source -> L'expéditeur d'origine du cadre (SA)
- Adresse de destination actuelle -> Le récepteur actuel de la trame (CDA)
- Adresse 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 sans fil est DS 0 et câblé est DS 1) l'emplacement de ces adresses est décidé dans l'en-tête de la trame.
CAS 1: lorsqu'une trame doit être transférée d'un DS 0 à un autre client sans fil (STA) à un autre client (ceci se produit principalement sur un réseau ad hoc).
Ce qui suit serait les adresses:
- CDA et DA vont être la même chose
- CSA et SA vont être la même
Ce qui suit serait l'adresse placement:
- Adresse 1 -> CDA ou DA
- Adresse 2 -> CSA ou SA
- Adresse 3 -> BSSID (MAC) ou ff: ff: ff: ff: ff: ff en cas de demandes de vérification
- Adresse 4 -> Sans objet
CAS 2: Quand une trame doit être transférée d’un client sans fil à un AP, c’est-à-dire de DS 0 à DS 1.
Ce qui suit serait les adresses:
- CDA et BSSID vont être identiques (puisque le paquet est transféré sur un SSID)
- DA va être le client sans fil ultime pour lequel la trame doit être transférée (dans son réseau local).
- CSA et SA vont être la même
Ce qui suit serait l'adresse placement:
- Adresse 1 -> CDA ou BSSID
- Adresse 2 -> CSA ou SA
- Adresse 3 -> DA
- Adresse 4 -> Sans objet
CAS 3: Quand une trame doit être transférée d’un AP à un client sans fil, c’est-à-dire de DS 1 à DS 0.
Ce qui suit serait les adresses:
- CDA et DA vont être la même chose.
- CSA et BSSID vont être les mêmes.
- SA va être l'adresse source d'origine
Ce qui suit serait l'adresse placement:
- Adresse 1 -> CDA ou DA
- Adresse 2 -> CSA ou BSSID
- Adresse 3 -> SA
- Adresse 4 -> Sans objet
CAS 4: Quand une trame doit être transférée d’un AP à un autre AP partageant le même LAN (et deux clients sans fil communiquant dessus), c’est-à-dire de DS 1 à DS 1.
Ce qui suit serait les adresses:
- CSA va être MAC du premier AP
- CDA va être MAC du deuxième AP
- SA va être le MAC du client sans fil source
- DA va être le MAC du client sans fil de destination
Ce qui suit serait l'adresse placement:
- Adresse 1 -> CDA
- Adresse 2 -> CSA
- Adresse 3 -> DA
- Adresse 4 -> SA
Conclusion: si vous vous trouvez dans un environnement de point d'accès (infrastructure), vous devez changer de DS et donc du MAC de destination de BSSID pour mettre fin aux adresses MAC du client (expliquées ci-dessus en détail), c'est ainsi que dot11 est écrit.
Analogie avec filaire: prenez le support sans fil comme un fil invisible entre un commutateur et un hôte d'extrémité. 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 de destination en mode sans fil, mais dans un environnement à plusieurs AP, vous ne savez pas qui est votre AP (commutateur) car il n’existe aucun câble (invisible) auquel vous êtes connecté (via) deux autres adresses (CSA et CDA expliquées ci-dessus).
J'espère que ça aide!