Skip to main content

ARP - Protocolo de Resolução de Endereços em Redes de Computadores

Protocolo ARP. Explicación sencilla (Abril 2025)

Protocolo ARP. Explicación sencilla (Abril 2025)
Anonim

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

História e Propósito do ARP

O ARP foi desenvolvido no início dos anos 80 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 também foi implementado para ATM, Token Ring e outros tipos de redes físicas.

O ARP permite que uma rede gerencie conexões independentemente do dispositivo físico específico conectado a cada uma delas. Isso permitiu que o Protocolo da Internet funcionasse com mais eficiência do que se tivesse que gerenciar endereços de todos os tipos diferentes de dispositivos de hardware e redes físicas em si.

Como funciona o ARP

O ARP opera na camada 2 no modelo OSI. O suporte ao protocolo é implementado nos drivers de dispositivo dos sistemas operacionais de rede. A Internet RFC 826 documenta detalhes técnicos do protocolo, incluindo seu formato de pacote e o funcionamento das mensagens de solicitação e resposta

O ARP funciona nas redes Ethernet e Wi-Fi modernas da seguinte forma:

  • Os adaptadores de rede são produzidos com um endereço físico incorporado no hardware chamado endereço de controle de acesso à mídia (MAC). Os fabricantes devem assegurar-se de que esses endereços de 6 bytes (48 bits) sejam únicos, pois o IP depende desses identificadores exclusivos para a entrega de mensagens.
  • Quando qualquer dispositivo deseja enviar dados para outro dispositivo de destino, ele deve primeiro 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 endereço de destino. Cache ARP mantida 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 esse destino até obter um novo mapeamento. Para fazer isso, o dispositivo de inicialização primeiro envia um Pedido ARP mensagem de transmissão na sub-rede local. O host com o endereço IP fornecido envia um Resposta ARP em resposta à transmissão, permitindo que o dispositivo de inicialização atualize seu cache e continue enviando mensagens diretamente para o destino.

ARP inverso e ARP reverso

Um protocolo de rede chamado RARP (Reverse ARP) também foi desenvolvido na década de 1980 para complementar o ARP. Como o próprio nome indica, o RARP executou a função oposta do ARP, convertendo de endereços de rede física para os endereços IP atribuídos a esses dispositivos. O RARP foi tornado obsoleto pelo DHCP e não é mais usado.

Um protocolo separado chamado Inverse ARP também suporta a função de mapeamento de endereço reverso. O ARP inverso não é usado em redes Ethernet ou Wi-Fi, embora às vezes possa ser encontrado em outros tipos.

ARP gratuito

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