Trame
Précédente Accueil Remonter Suivante

 

 

Trame

La trame est élaborée par la couche 2 du modèle OSI et est constituée de différentes zones: les champs.

Un schéma montrant une trame Ethernet IEEE 802.3

Le champ données (data ou paquet), issu de la couche LLC, n'est pas modifié par la couche MAC. Il contient des "données utiles" (données faisant partie du message initial) et des informations rajoutées par les couches hautes, pour leurs propres besoins. Il peut contenir la totalité du message initial ou seulement une parcelle. La taille de ce champ varie de 46 octets (368 bits) à 1'500 octets (12'000 bits). La valeur minimum de 64 octets (512 bits) imposée par le protocole est calculée sur les champs destination (MAC-address), source (MAC-address), type ou longueur, données et FCS (ici nommé CRC par abus de language).

Le champ préambule ne contient pas d'information, si ce n'est un signal d'horloge. En effet, le récepteur doit se caler sur ce signal qui arrive, puisqu'en l'abscence de trame, aucun signal de synchronisation ne transite sur le média. Le champ est constitué de 7 octets 10101010, octets qui donnent implicitement un "top" d'horloge. Le huitième octet, appelé octet de début permet de marquer le commencement effectif de la trame... Il contient l'octet 10101011.

Le champ suivant donne l'adresse MAC du poste de destination.

Ce champ donne l'adresse MAC du poste source.

Le champ longueur donne la taille des informations reçues de la couche LLC. Le calcul de cette longueur entraîne, si elle est inférieure au minimum requis, l'ajout des octets de bourrage. Pour le protocole Ethernet V2, par opposition au protocole IEEE 802.3, ce champ n'est pas une longueur mais un type. Il renseigne sur le protocole de couche 3 utilisé. C'est une des principale différence entre le protocole Ethernet V2 et le protocole normalisé 802.3.

Enfin, le champ FCS (Frame Check Sequence) permet un contrôle à la reception de la trame. l'emetteur effectue un calcul sur les champs destination, source, longueur et données. Il en inscrit le résultat dans les 4 octets du FCS. Le destinataire effectue le même calcul et vérifie la concordance des résultats. S'il n'y a pas concordance, la trame est bloquée par la couche MAC du destinataire, qui signale éventuellement l'erreur à un gestionnaire. Le calcul, appelé CRC (Cyclic Redundancy Check), est basé sur une division polynomiale à partir d'un polynôme prédéterminé.