El propósito principal de la ARP o el Protocolo de resolución de direcciones es la asociación de una dirección de Protocolo de Internet a la dirección de una máquina física que forma parte de una red local. A partir de 2014, las direcciones IP pueden tener una longitud de 32 bits a 48 bits.
Las direcciones IP que se generan en la versión 4 de IP tienen una longitud de 32 bits y, a partir de 2014, son uno de los niveles de IP más utilizados. Las direcciones IP que se utilizan en una red de área local de Ethernet suelen tener una longitud de 48 bits cuando están asociadas a dispositivos conectados a ella. La dirección de la máquina física se conoce como una dirección MAC o de control de acceso a medios. El ARP luego genera un archivo de caché que contiene información que correlaciona una dirección MAC con una dirección IP. El protocolo también es responsable de la conversión de direcciones entre las direcciones MAC e IP.
Cada tipo de red de área local suele tener distintos detalles de protocolo. El ARP fue desarrollado para crear comandos de Solicitud de comentarios independientes para varias redes, como ATM, HIPPI o Ethernet.
También hay una versión inversa de la ARP que se llama RARP. Este protocolo lo utilizan las máquinas host que no tienen información sobre sus direcciones IP y les permite solicitar la información del archivo de caché ARP.