| Bits 0 - 7 | 8 - 15 | 16 - 31 |
|---|
| 0 | Hardware type | Protocol type |
|---|
| 32 | Hardware Address Length | Protocol Address Length | Operation |
|---|
| 64 | Sender Hardware Address |
|---|
| ? | Sender Protocol Address |
|---|
| ? | Target Hardware Address |
|---|
| ? | Target Protocol Address |
|---|
avec :
Hardware type (type de matériel)
- 01 - Ethernet (10Mb) [JBP]
- 02 - Experimental Ethernet (3Mb) [JBP]
Protocol type (Type de protocole)
Ce champ indique quel est le type de protocole couche 3 (OSI) qui utilise ARP.
Hardware Address Length (longueur de l'adresse physique)
- 01 - Token Ring
- 06 - Ethernet
Ce champ correspond à la longueur de l’adresse physique. La longueur doit être prise en octets.
Protocol Address Length (longueur de l'adresse logique)
Ce champ correspond à la longueur de l’adresse réseau. La longueur doit être prise en octets.
Operation
- 01 - Request requête
- 02 - Reply réponse
Ce champ permet de connaître la fonction du message et donc son objectif.
Sender Hardware Address (adresse physique de l’émetteur)
Adresse MAC source dans le cadre d'Ethernet.
Sender Internet Address (adresse réseau de l’émetteur)
Adresse IP de source dans le cadre de TCP/IP
Target Hardware Address (adresse physique du destinataire)
Adresse MAC destination dans le cadre d'Ethernet . Si c’est une demande ARP, alors, ne connaissant justement pas cette adresse, le champ sera mis à 1 (c'est un broadcast de niveau 2)
Target Internet Address (adresse réseau du destinataire)
Adresse IP de destination dans le cadre de TCP/IP
| Octet 1 | Octet 2 | Octet 3 | Octet 4 |
|---|
| 0x0001 | 0x0800 |
| 0x06 | 0x04 | Operation |
| Adresse MAC source (octets 1-4) |
| Adresse MAC source (octets 5-6) | Adresse IP source (octets 1-2) |
| Adresse IP source (octets 3-4) | Adresse MAC destination (octets 1-2) |
| Adresse MAC destination (octets 3-6) |
| Adresse IP destination (octets 1-4) |