Protocolo de Resolução de Endereços (ARP): O que é o cabeçalho?
⚡ Resumo Inteligente
O Protocolo de Resolução de Endereços (ARP) mapeia um endereço IPv4 de 32 bits para um endereço MAC de 48 bits, permitindo que os dispositivos se comuniquem em uma rede local, usando solicitações de broadcast, respostas em cache e campos de cabeçalho para fazer a ponte entre as camadas de rede e de enlace de dados.

O que é ARP?
O Protocolo de Resolução de Endereços (ARP) é um protocolo importante da camada de rede no modelo OSI, que ajuda a encontrar o endereço IP desejado. Endereço MAC (Media Access Control) de um dispositivo a partir de seu Endereço IPA principal função do ARP é converter um endereço IP de 32 bits (para IPv4) em um endereço MAC de 48 bits.
É utilizado principalmente quando um dispositivo deseja se comunicar com outro em uma rede local. A sigla ARP significa Address Resolution Protocol (Protocolo de Resolução de Endereços).
Como funciona o protocolo de resolução de endereços (ARP)?
Todo sistema operacional em uma rede IPv4 mantém um cache ARP. Quando um host precisa enviar um pacote para outro host na LAN, ele primeiro verifica seu cache ARP para ver se a tradução de endereço MAC já está presente. Se o mapaping Se existir, o host o reutiliza; caso contrário, o host envia uma solicitação ARP para descobrir o endereço MAC.
O diagrama abaixo mostra como um host resolve endereços e encaminha um pacote através de roteadores intermediários até que ele chegue ao destino:
Considere o seguinte exemplo:
- O host P resolve o endereço de protocolo do host U quando um aplicativo em P envia mensagens para U.
- Se P não conseguir resolver diretamente o endereço de protocolo do host U, ele usa a camada de internet para entregar o pacote a U, roteando-o através de T1 e T2.
- Host P resolve o endereço de hardware T1.
- A camada de rede no host P passa o pacote, que contém o endereço de protocolo de destino para U, para T1 para entrega.
- T1 entrega o pacote para T2, que por sua vez encaminha o pacote para o host U.
Termos ARP importantes
Aqui estão os termos importantes associados ao Protocolo de Resolução de Endereços:
- Cache ARP: Após resolver um endereço MAC, o ARP o armazena em uma tabela (o cache) para referência futura, de modo que as comunicações subsequentes possam reutilizar o endereço MAC sem outra transmissão.
- Tempo limite do cache ARP: É o tempo durante o qual um endereço MAC resolvido pode permanecer no cache ARP antes de ser removido.
- Solicitação ARP: Um pacote transmitido pela rede para verificar se o remetente consegue encontrar o endereço MAC de destino para um determinado endereço IP.
- Resposta/resposta ARP: O endereço MAC é a resposta que a origem recebe do destino, o que facilita a comunicação subsequente dos dados.
Métodos de resolução de endereço
A associação entre um endereço de protocolo e um endereço de hardware é conhecida como vinculação. Existem três técnicas utilizadas para esse fim:
- Pesquisa em tabela: As associações são armazenadas na memória com o endereço do protocolo como chave. A camada de enlace de dados verifica o endereço do protocolo para encontrar o endereço de hardware correspondente.
- Dinâmico: Esse método de mensagens é usado para resolução "just-in-time". A camada de enlace de dados envia uma mensagem de solicitação para um endereço de hardware, e o destino responde.
- Computação em forma fechada: Nesse método, o endereço de protocolo é baseado no endereço de hardware, de modo que a camada de enlace de dados pode derivar o endereço de hardware diretamente do endereço de protocolo.
Tipos de ARP
Aqui estão os quatro tipos de Protocolo de Resolução de Endereços:
- Proxy ARP
- ARP Gratuita
- Reverse ARP (RARP)
- ARP inverso (InARP)
A ilustração abaixo resume os quatro tipos de ARP antes de examinarmos cada um em detalhes:
Proxy ARP
No método Proxy ARP, dispositivos de camada 3 podem responder a solicitações ARP em nome de outro host. Um roteador configurado responde ao endereço IP de destino e mapeia seu próprio endereço MAC para esse endereço IP de destino, de modo que o tráfego do remetente chegue ao destino pretendido através do roteador.
ARP Gratuita
O ARP gratuito é uma solicitação que um host envia para obter seu próprio endereço IP. Ele ajuda a rede a identificar endereços IP duplicados. Quando um roteador ou switch envia um ARP gratuito para seu próprio endereço IP e não recebe resposta, isso confirma que nenhum outro nó está usando o endereço IP alocado a esse dispositivo.
Reverse ARP (RARP)
Reverse ARP, também chamado de RARP, é um protocolo de rede usado por um sistema cliente em uma LAN para solicitar seu próprio endereço IPv4 da tabela de roteamento ARP. O administrador de rede geralmente cria uma tabela no roteador de gateway que mapeia cada endereço MAC para um endereço IP específico.
ARP inverso (InARP)
O ARP inverso, também chamado de InARP, é usado para encontrar os endereços IP dos nós a partir de seus endereços da camada de enlace de dados. O InARP é amplamente utilizado em redes ATM e Frame Relay, onde o endereçamento de circuitos virtuais da camada 2 é obtido a partir da sinalização da camada 2.
Cabeçalho ARP
O cabeçalho ARP contém os campos que tanto a solicitação quanto a resposta utilizam para transmitir informações de endereçamento. A figura abaixo mostra a estrutura do cabeçalho ARP:
- Tipo de hardware: É 1 para Ethernet.
- Tipo de protocolo: É o protocolo utilizado na camada de rede.
- Comprimento do endereço de hardware: É o comprimento em bytes, então seria 6 para Ethernet.
- Comprimento do endereço do protocolo: Seu valor é de 4 bytes.
- Operação Code: Indica se o pacote é uma solicitação ARP (1) ou uma resposta ARP (2).
- Endereço de hardware do remetente: É o endereço de hardware do nó de origem.
- Endereço de protocolo do remetente: É o endereço da camada 3 do nó de origem.
- Target Endereço de hardware: É utilizado em uma solicitação RARP; a resposta inclui então os endereços de hardware e de camada 3 do destino.
- Target Endereço do protocolo: É utilizado em uma solicitação ARP; a resposta contém tanto o endereço da camada 3 quanto o endereço de hardware do destino.
Vantagens de usar ARP
Aqui estão as vantagens e os benefícios de usar o ARP:
- Se você souber o endereço IP de um sistema, seu endereço MAC poderá ser facilmente descoberto usando o protocolo ARP.
- Os nós finais não precisam ser configurados manualmente para "conhecer" os endereços MAC; eles podem ser encontrados quando necessário.
- O ARP permite que cada host em uma rede construa um mapa.ping entre endereços IP e endereços físicos (MAC).
- O conjunto de mapaspingOs dados armazenados em um host são chamados de tabela ARP ou cache ARP.



