L'objectif principal de l'ARP ou du protocole de résolution d'adresse est l'association d'une adresse de protocole Internet à l'adresse d'une machine physique faisant partie d'un réseau local. Depuis 2014, les adresses IP peuvent aller de 32 bits à 48 bits.
Les adresses IP générées sur IP version 4 ont une longueur de 32 bits et, depuis 2014, elles sont l'un des niveaux IP les plus couramment utilisés. Les adresses IP utilisées dans un réseau local Ethernet ont généralement une longueur de 48 bits lorsqu'elles sont associées à des périphériques qui y sont connectés. L'adresse de la machine physique est connue sous le nom d'adresse MAC ou Media Access Control. L'ARP génère ensuite un fichier cache qui contient des informations corrélant une adresse MAC avec une adresse IP. Le protocole est également responsable de la conversion d'adresse entre les adresses MAC et IP.
Chaque type de réseau local a généralement des détails de protocole distincts. L'ARP a été développé pour créer des commandes indépendantes de demandes de commentaires pour divers réseaux, tels que ATM, HIPPI ou Ethernet.
Il existe également une version inversée de l'ARP appelée RARP. Ce protocole est utilisé par les machines hôtes qui n'ont aucune information concernant leurs adresses IP et leur permet de demander les informations du fichier de cache ARP.