L'Address resolution protocol (ARP, protocole de résolution d'adresse) est un protocole effectuant la traduction d'une adresse de protocole de couche réseau (typiquement une adresse IPv4) en une adresse MAC (typiquement une adresse ethernet), ou même de tout matériel de couche de liaison. Il opère au-dessous de la couche réseau et se situe à l'interface entre la couche réseau (couche 3 du modèle OSI) et la couche de liaison (couche 2 du modèle OSI).
Il a été défini dans la RFC 826 : An Ethernet Address Resolution Protocol.
Le protocole ARP est nécessaire au fonctionnement d'IPv4 utilisé au-dessus d'un réseau de type ethernet. Il a été supplanté par de nouveaux dispositifs dans IPv6. En IPv6, les fonctions de ARP sont reprises par Internet Control Message Protocol V6 (ICMP V6).
Voir: