Protocole de résolution d’adresse (ARP)
Le protocole de résolution d’adresse (ARP), défini dans la RFC 826 par l’Internet Engineering Task Force (IETF), est un protocole réseau fondamental qui permet d’associer les adresses IP (Internet Protocol) aux adresses MAC (Media Access Control) Ethernet correspondantes. Les adresses IP fonctionnant au niveau de la couche réseau (couche 3) du modèle OSI, elles ne peuvent pas être utilisées directement au niveau de la couche liaison de données (couche 2), qui s’appuie quant à elle sur les adresses MAC pour transmettre les trames Ethernet.
Pour établir une communication de données via Ethernet, l’hôte initiateur diffuse une requête ARP à tous les nœuds connectés au même segment de réseau, en y incluant l’adresse IP du nœud cible. Le nœud possédant l’adresse IP demandée répond directement par une réponse ARP contenant sa propre adresse MAC. À la réception de cette réponse, l’hôte initiateur peut alors encapsuler les paquets IP dans des trames Ethernet correctement adressées au niveau de la couche 2.
ARP est spécifiquement destiné aux réseaux IPv4. Dans les réseaux IPv6, un protocole fonctionnellement équivalent appelé Neighbor Discovery Protocol (NDP), normalisé dans la RFC 4861, assure la résolution des adresses IP en adresses MAC.
