La Trame Ethernet
| 8 octets | 6 octets | 6 octets | 2 octets | 46 à 1500 | 4 octets |
|---|---|---|---|---|---|
| Préambule | Adresse destinataire | Adresse expéditeur | Protocole | Données | FCS |
- Préambule de synchronisation :
Sert à la synchronisation bit et caractère.
7 octets pour le préambule et 1 octet pour le délimiteur sont utilisés pour permettre à l’émetteur et au récepteur de synchroniser leur communication.
Les bits de délimiteur sont toujours 10101011, utilisé pour indiquer que c’est le début de la trame.
- Adresse de la destination :
C’est l’adresse de la machine destinatrice.
Sur 48 bits, elle est fixée par le constructeur de la carte et elle est unique.
Cette adresse est appelée comme adresse MAC ou adresse physique.
Si l’adresse de destinataire est FFFF FFFF FFFF (adresse de diffusion), la trame est envoyée à toutes les machines du réseau.
- Adresse de la source :
C’est l’adresse de la machine émettrice.
- Protocole :
Le champ "type" est deux octets qui désignent le type des données encapsulées.
Sur 16 bits, il s’agit d’un code qui indique le protocole du réseau utilisé au-dessus d’Ethernet, le type de données
| Type | Données |
|---|---|
| 0800 | IP |
| 0806 | ARP |
| 0835 | RARP |
| 6000 | DEC |
| 6009 | DEC |
| 8019 | DOMAIN |
| ... | ... |
- Données :
La taille des données est de 64 octets au moins et 1518 octets au maximum.
Les en-têtes d’IP sont aussi placés ici.
- DSAP : Destination Service Access Point
- SSAP : Source Service Access Point
- CTRL : Control bits for Ethernet communication
- NLI : Network Layer Interface
- FCS - Checksum
Frame Check Sequence : Code détecteur d’erreurs sur 32 bits permettant de détecter les erreurs de transmission.
Il n’y a pas de retransmission en cas d’erreur, la trame est tout simplement ignorée.
Une trame a une longueur minimale (72) et une longueur maximale (1526).
Si les données ne sont pas assez longues (46 octets) des caractères de remplissage sont ajoutés "padding".