Skip to content

ARP (protocolo de resolução de endereços) e sua rede de computadores

26 de maio de 2021

ARP (Protocolo de resolução de endereço) converte um endereço de protocolo de Internet (IP) em seu endereço de rede física correspondente. Redes IP, incluindo aquelas que funcionam em Ethernet e Wi-Fi, requerem ARP para funcionar.

História e Objetivo do ARP

O ARP foi desenvolvido no início dos anos 1980 como um protocolo de tradução de endereços de propósito geral para redes IP. Além de Ethernet e Wi-Fi, o ARP foi implementado para ATM, Token Ring e outros tipos de rede física. O ARP permite que uma rede gerencie conexões independentemente do dispositivo físico específico conectado a cada uma. Isso permite que o protocolo da Internet funcione com mais eficiência do que se tivesse que gerenciar endereços de diferentes tipos de dispositivos de hardware e redes físicas por conta própria.

Como funciona o ARP

ARP opera na camada 2 no modelo OSI. O suporte de protocolo é implementado nos drivers de dispositivo dos sistemas operacionais de rede. Internet RFC 826 documenta detalhes técnicos do protocolo, incluindo seu formato de pacote e o funcionamento de mensagens de solicitação e resposta ARP funciona em redes Ethernet e Wi-Fi modernas da seguinte forma:

  • Os adaptadores de rede são produzidos com um endereço físico embutido no hardware, denominado endereço de controle de acesso à mídia (MAC). Os fabricantes garantem que esses endereços de seis bytes (48 bits) sejam exclusivos porque o IP depende desses identificadores exclusivos para a entrega da mensagem.
  • Antes de qualquer dispositivo enviar dados para outro dispositivo de destino, ele deve determinar o endereço MAC desse destino, dado seu endereço IP. Esses mapeamentos de endereço IP para MAC são derivados de um cache ARP mantido em cada dispositivo.
  • Se o endereço IP fornecido não aparecer no cache de um dispositivo, esse dispositivo não poderá direcionar mensagens para aquele destino até obter um novo mapeamento. Para fazer isso, o dispositivo inicializador primeiro envia uma mensagem de difusão de solicitação ARP na sub-rede local. O host com o endereço IP fornecido envia uma resposta ARP em resposta à transmissão, permitindo que o dispositivo inicial atualize seu cache e prossiga para entregar mensagens diretamente ao destino.

ARP inverso e ARP reverso

Outro protocolo de rede chamado RARP (Reverse ARP) foi desenvolvido na década de 1980 para complementar o ARP. O RARP desempenhava a função oposta do ARP, convertendo os endereços físicos da rede em endereços IP atribuídos a esses dispositivos. O RARP tornou-se obsoleto pelo DHCP (protocolo de configuração dinâmica de hosts) e não é mais usado. Um protocolo separado chamado Inverse ARP também oferece suporte à função de mapeamento reverso de endereço. O ARP inverso também não é usado em redes Ethernet ou Wi-Fi, embora às vezes possa ser encontrado em outros tipos.

ARP Gratuita

Para melhorar a eficiência do ARP, algumas redes e dispositivos de rede usam um método de comunicação chamado ARP gratuito. Um dispositivo transmite uma mensagem de solicitação ARP para a rede local para notificar os outros dispositivos de sua existência.