O objetivo principal do ARP ou do protocolo de resolução de endereços é a associação de um endereço de protocolo da Internet ao endereço de uma máquina física que faz parte de uma rede local. A partir de 2014, os endereços IP podem variar de 32 bits a 48 bits de comprimento.
Os endereços IP gerados no IP versão 4 têm 32 bits e, a partir de 2014, são um dos níveis de IP mais comumente usados. Os endereços IP usados em uma rede local Ethernet geralmente têm 48 bits quando associados a dispositivos conectados a ela. O endereço da máquina física é conhecido como endereço MAC ou Media Access Control. O ARP então gera um arquivo de cache que contém informações que correlacionam um endereço MAC com um endereço IP. O protocolo também é responsável pela conversão de endereços entre os endereços MAC e IP.
Cada tipo de rede local geralmente tem detalhes de protocolo distintos. O ARP foi desenvolvido para criar comandos independentes de Pedidos de Comentários para várias redes, como ATM, HIPPI ou Ethernet.
Há também uma versão reversa do ARP, chamada RARP. Este protocolo é usado por máquinas host que não têm informações sobre seus endereços IP e permite que elas solicitem as informações do arquivo de cache ARP.