Address Resolution Protocol - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Commande arp

La commande arp permet la consultation et parfois la modification de la table ARP dans certains systèmes d'exploitation.

  • arp -a  : affiche tous les entrées dans la cache ARP.
  • arp -a @ip  : dans le cas ou il y a plusieurs cartes réseau, on peut faire l'affichage de la cache associé à une seule @ip.
  • arp -s @ip @MAC : ajout manuel d'une entrée statique permanente dans la cache (ce besoin se manifeste si on appelle régulièrement des hôtes, pour réduire le trafic réseau).

En-tête ARP

Cas général
+ 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)
    • 0x0800 - IP

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)
  • 04 - IP v4
  • 16 - IP v6

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

Exemple d'en-tête ARP : protocole IPv4 sur Ethernet (28 octets)
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)
Page générée en 0.101 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise