La norme IEEE 802.3 et les protocoles ethernet et ARP

 

I. Norme IEEE 802.3

Cette norme définit les protocoles de réseaux locaux.

MAC : medium access control
LLC
snap
Destination
Source
Longueur
1
2
3
4
5
Données
CRC
6 octets
6 octets
2 octets
1
1
1
3
2
38 à 1492 octets
4 octets

 

II. Protocole ethernet

Ce protocole fait partie de la couche liaison dans le modèle OSI. C'est le réseau local. Il y a aussi TokenRing.

Préambule
Destination
Source
Type
Données
CRC
8 octets
6 octets
6 octets
2 o.
46 à 1500 octets
4 octets

 

III. Protocole ARP (Adress Resolution Protocol)

Ce protocole se base sur les trames de messages ethernet. En effet, le message ARP est compris dans la partie "données" du message ethernet (et le type du message ethernet est 0x0806).

Dans le cas classique TCP/IPv4, le message ARP est sur 28 octets. Pour pouvoir le mettre dans un message ethernet (qui doit être supérieur ou égal à 46 octets), nous "bourrons" la fin du message avec des "1" (c'est le "pad"). Le tableau suivant montre une partie d'un message ethernet contenant un message ARP.

0x0806
message ARP
1111......1111
2 octets
28 octets
18 octets

 

Le tableau suivant montre les différents champs d'un message ARP classique (protocole TCP/IPv4).

Type matérielle
Type protocole
Taille adresse matérielle
Taille adresse protocole
Opération
Adresse matérielle source
Adresse protocole source
Adresse matérielle destinataire
Adresse protocole destinataire
2 octets
2 octets
1 octet
1 octet
2 octets
6 octets
4 octets
6 octets
4 octets