|
|
|
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é.
|
|