Le protocole de résolution d’adresses (ARP) est un protocole de couche réseau utilisé pour convertir une adresse IP en une adresse physique (appelée adresse DLC), telle qu’une adresse Ethernet. Un hôte souhaitant obtenir une adresse physique diffuse une requête ARP sur le réseau TCP/IP. L’hôte sur le réseau qui possède l’adresse IP dans la requête répond alors avec son adresse matérielle physique.
Il existe également l’ARP inverse (RARP), qui peut être utilisé par un hôte pour découvrir son adresse IP. Dans ce cas, l’hôte diffuse son adresse physique et un serveur RARP répond avec l’adresse IP de l’hôte.