Nous allons ici étudier la couche de liaison de données de la norme 802.11.
A l’instar de Ethernet (et de beaucoup de LAN), Wifi utilise LLC (802.2) ainsi que la couche d’accès au MAC.
En revanche, si Ethernet utilise le bien connu CSMA/CD (qui permet de détecter avec les collisions et d’attendre un temps aléatoire avant de retransmettre), le wifi la méthode CSMA/CA permettant de vérifier si le media (les ondes) est libre.
Mais pourquoi CSMA/CA ?
Il est facile de comprendre qu’un environnement wifi n’est pas le même qu’Ethernet. Le meilleur exemple est se qu’on appel le “noeud caché”.
Deux stations dans le même réseau wifi partage le même media et sont donc capable de voir si ce dernier est libre d’accès. Dans l’exemple du noeud caché, imaginons que les deux stations relié au même point d’accès mais distante l’une de l’autre.
Comment la station mobile est capable de savoir si le media est libre ?
L’algorithme CSMA/CA implémente les trames RTS (Request to send) et CTS (Clear to send). Si une station veut utiliser le media, elle enverra une trame RTS et attendra que la permission du point d’accès via le CTS.
Format générale de la trame MAC
Avant de décortiquer la trame, regardons un peu les différentes informations possible :
- Accès au media
- La donnée
- La gestion du réseau wifi
Attention : En vu de l’encapsulation des divers éléments, il est très facile de s’y perdre.
Voici un résumé hiérarchique des divers éléments étudiés :
- Trame wifi
- trame MAC
- Contrôles de Trame
Voici comment est constituer la trame la trame 802.11. On y retrouveencapsuler notre notre trame MAC
![]()
Préamule
Permet de synchroniser les horloges de l’émetteur et le récepteur
PLCP
Permet de décoder la trame

Nous retrouvons dans la trame MAC les éléments suivants :
Version :
Type et sous type : définit le type de la trame.
To DS : destination. La valeur du bit à 1 correspond à la borne d’accès
From DS : source. Une valeur à 1 correspond également à la borne.
Pour résumé …
| from DS | To DS | Resultat |
| 0 | 0 | envoi d’une station à une autre station |
| 0 | 1 | envoi d’une station vers un point d’accès |
| 1 | 0 | Envoi d’un point d’acces vers une station |
| 1 | 1 | Envoi d’une station à une station |
More Fragment : Permet d’avertir qu’un autre fragment va suivre.
Retry : Permet d’avertir la station réceptrice que cette trame est une retransmission.
Ces deux éléments sont utilisés avec le champs “Contrôle de séquence” de la trame MAC.
Power Management : Utilisé dans la gestion de l’énergie. Un bit initialisé à 1 permet de dire à la station réception que l’émetteur se mettra en mode économie d’énergie.
More Data : Autres informations concernant la gestion d’énergie
WEP : Active le cryptage WEP
Adresse 1
Adresse du récepteur. Si le bit “to DS” est à 1, alors c’est le point d’accès qui est le récepteur
Adresse 2
Est l’adresse de l’émetteur. Si le bit “From DS” est activé, alors c’est le point d’accès qui est l’émetteur
Adresse 3
Adresse de l’émetteur original quand le bit “From DS” est activé. Dans tout les cas, si le bit “To
DS” est à 1, alors cette correspond à la destination
Adresse 4
Quand une trame est envoyé d’un point d’accès à un autre (DS to DS), ce champs permet de définir l’adresse source original.
…. Pas évident n’est ce pas ?
| from DS | To DS | Adresse 1 | Adresse 2 | Adresse 3 | Adresse 4 |
| 0 | 0 | Destination | Source | Point d’accès (BSSID) | - |
| 0 | 1 | Destination | Point d’accès (BSSID) | Source | - |
| 1 | 0 | Point adccès (BSSID) | Source | destination | - |
| 1 | 1 | Point d’accès destination | Point d’accès source | destination | source |
Contrôle de séquence :
Permet d’identifier la trame.
Cyclic Redundancy Check :
Contrôle d’erreur sur la trame wifi.
Les principales trames
- RTS
Ayant pour rôle de faire une demande d’envoi, on y retrouve les champs suivants :
- RA (réception) : l’adresse du point d’accès
- TA (envoi) : la station
- CTS
Le point d’accès copie directement le champs RA de la trame RTS pour l ouvertur d’une connexion de données
- ACK

