Le standard 802.11 définit le format des trames échangées. Chaque trame(cf. ) est constituée d'un
en-tête (appelé MAC header, d'une longueur de 30 octets), d'un corps et d'un CRC permettant la correction d'erreur.
Figure:
La trame MAC de la norme IEEE 802.11
|
|
Voici la description de ces champs :
- Frame Control (FC) : est constitué des informations suivantes :
- Version de protocole : ce champs permettra de prendre en compte les évolutions de version du standard 802.11. La valeur est égale à zéro pour la première version
- Type et Sous-type : ces champs, respectivement de 2 et 4 bits, définissent le type et le sous-type des trames. Il y a différents types de trame : trames de données et des trames de services.
- To DS : ce bit vaut 1 lorsque la trame est destinée au système de distribution (DS), il vaut zéro dans les autres cas. Toute trame envoyée par une station à destination d'un point d'accès possède ainsi un champ To DS positionné à 1.
- From DS : ce bit vaut 1 lorsque la trame provient du système de distribution (DS), il vaut zéro dans les autres cas. Ainsi, lorsque les deux champs To et From sont positionnés à zéro il s'agit d'une communication directe entre deux stations (mode ad hoc).
- More Fragments (fragments supplémentaires) : permet d'indiquer (lorsqu'il vaut 1) qu'il reste des fragments à transmettre
- Retry : ce bit spécifie que le fragment en cours est une retransmission d'un fragment précédemment envoyé (et sûrement perdu)
- Power Management (gestion d'énergie) : indique, lorsqu'il est à 1, que la station ayant envoyé ce fragment entre en mode de gestion d'énergie (ceci est explicité plus loin).
- More Data (gestion d'énergie) : ce bit, utilisé pour le mode de gestion d'énergie, est utilisé par le point d'accès pour spécifier à une station que des trames supplémentaires sont stockées en attente.
- WEP : ce bit indique que l'algorithme de chiffrement WEP a été utilisé pour chiffrer le corps de la trame.
- Order (ordre) : indique que la trame a été envoyée en utilisant la classe de service strictement ordonnée (Strictly-Ordered service class)
- Durée / ID : Ce champ indique la durée d'utilisation du canal de transmission.
- Adresse 1 est toujours l'adresse du récepteur (ie. la station de la cellule qui est le récepteur du paquet). Si ToDS est à 1, c'est l'adresse du Point d'Accès, sinon, c'est l'adresse de la station.
- Adresse 2 est toujours l'adresse de l'émetteur (ie. celui qui, physiquement, transmet le paquet). Si FromDS est à 1, c'est l'adresse du Point d'Accès, sinon, c'est l'adresse de la station émettrice.
- Adresse 3 est l'adresse de l'émetteur original quand le champ FromDS est à 1. Sinon, et si ToDS est à 1, Adresse 3 est l'adresse destination.
- Contrôle de séquence : ce champ permet de distinguer les divers fragments d'une même trame. Il est composé de deux sous-champs permettant de réordonner les fragments :
- Le numéro de fragment
- Le numéro de séquence
- Adresse 4 est utilisé dans un cas spécial, quand le système de distribution sans fil (Wireless Distribution System) est utilisé et qu'une trame est transmise d'un Point d'Accès à un autre. Dans ce cas, ToDS et FromDS sont tous les deux à 1 et il faut donc renseigner à la fois l'émetteur original et le destinataire.
- CRC : une somme de contrôle servant à vérifier l'intégrité de la trame.
2004-08-25