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