Um protocolo de resolução de endereço (ARP) é um protocolo de comunicação usado para mapear um endereço de protocolo de Internet (IP) para um endereço de rede física (endereço MAC) para um dispositivo específico na rede. O ARP opera na camada de enlace de dados do modelo Open Systems Interconnection (OSI) e é normalmente usado em Ethernet e outras tecnologias de rede local (LAN).
Quando um dispositivo na rede deseja se comunicar com outro dispositivo, ele primeiro envia uma solicitação ARP com o endereço IP do dispositivo de destino. Todos os dispositivos na rede recebem a solicitação ARP, mas apenas o dispositivo com o endereço IP correspondente responde. A resposta inclui o endereço de rede física do dispositivo (endereço MAC).
Depois que o endereço IP for mapeado para um endereço MAC, os dispositivos poderão se comunicar diretamente usando seus respectivos endereços MAC. Isso permite uma comunicação mais rápida e eficiente, pois elimina a necessidade de realizar mapeamento adicional de endereços IP para MAC para cada pacote enviado entre os dois dispositivos.