802.11 MAC layer frame formats
Voici l'en-tête 802.11 MAC :
Frame Control | Duration ID | Address 1 | Address 2 | Address 3 | Sequence Control | Address 4 | QoS Control | HT Control | Frame Body | FCS |
Il est possible de visualiser ces champs sous Wireshark :
Address 1 : Addresse Destination
Address 2 : Addresse Source
Address 3 : Addresse Transmitter
Addresse 4 : Addresse Receiver
Frame Control
La partie frame control contient des éléments intéréssants
Protocol Version : Toujours égale à 0 il indique la version du protocole 802.11
Type : Le type de la trame, il existe 4 type (00 Management, 01 Control, 10 Data, 11 Réservé)
Subtype : Le sous-type de trame
Exemple de type et sous type de trame :
Type | Description | Subtype | Description |
00 | Management | 1000 | Beacon |
00 | Management | 0000 | Association Request |
00 | Management | 0001 | Association Response |
01 | Control | 1011 | RTS |
01 | Control | 1100 | CTS |
01 | Control | 1101 | ACK |
10 | Data | 0000 | Data |
10 | Data | 0100 | Null |
10 | Data | 1000 | QoS Data |
10 | Data | 1100 | QoS Null |
11 | Reserved | - | - |
To DS / From DS : Indique la provenance et la direction d'une trame
To DS | From DS | Description |
0 | 0 | Trame de management / Control |
0 | 1 | Trame du DS vers la STA |
1 | 0 | Trame de la STA vers DS |
1 | 1 | Est utilisé dans les ponts radio, pour du Wireless DS |
More Fragment : Indique que d'autres fragment sont disponibles.
Retry : Indique que la trame a été retransmise
Power Management : Indique que la STA va passer en mode power save
More Data : Utilisé par l'AP pour indiquer aux clients que d'autres trames sont disponible, afin d'éviter que la STA passe en mode power save.
Protected Frame : Indique que le frame body est chiffré.