O que é ARP?
O protocolo de resolução de endereço (ARP) é um protocolo importante da camada de rede no modelo OSI, que ajuda a encontrar o endereço MAC (Media Access Control) dado o endereço IP do sistema. A principal tarefa do ARP é converter o endereço IP de 32 bits (para IPv4) em um endereço MAC de 48 bits.
Este protocolo é usado principalmente para determinar o endereço de hardware (MAC) de um dispositivo a partir de um endereço IP. Também é usado quando um dispositivo deseja se comunicar com outro dispositivo em uma rede local. A forma completa do ARP é o protocolo de resolução de endereços.
Neste tutorial de rede, você aprenderá:
- O que é ARP?
- Como funciona o protocolo de resolução de endereços (ARP)?
- Termos ARP importantes:
- Métodos de resolução de endereço
- Tipos de ARP
- Cabeçalho ARP:
- Vantagens de usar ARP
Como funciona o protocolo de resolução de endereços (ARP)?
Todos os sistemas operacionais em uma rede IPv4 mantêm um cache ARP. Quando o host solicita um endereço MAC para enviar um pacote a outro host na LAN, ele verifica seu cache ARP para verificar se a tradução do endereço MAC já está presente.
Vamos entender este conceito com um exemplo:
- O Hosta P resolve o endereço de protocolo do host U para mensagens de protocolo de um aplicativo em P enviado para U.
- P não resolve um endereço de protocolo para o host U
- Usando a camada de internet, o host P entrega ao host U roteando através de T1 e T2.
- O Host P resolve o endereço de hardware T1.
- A camada de rede no host P passa o pacote contendo o endereço do protocolo de destino para U para entrega ao T1
- T1 entrega o pacote ao T2 que, por sua vez, encaminha o pacote ao host U.
Termos ARP importantes:
- Cache ARP: Após resolver o endereço MAC, o ARP o envia para o cache armazenado em uma tabela para referência futura. As comunicações subsequentes podem usar o endereço MAC da tabela.
- Tempo limite do cache ARP: é o tempo durante o qual o endereço MAC no cache ARP pode residir.
- Solicitação ARP: transmitir um pacote pela rede para validar se encontramos o endereço MAC de destino ou não.
- Resposta / resposta ARP: A resposta do endereço MAC que a fonte recebe do destino auxilia na comunicação posterior 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 este fim:
- Tabela de consulta - Ligações armazenadas na memória com endereço de protocolo como chave. Ele usa a camada de enlace de dados para verificar o endereço do protocolo para encontrar o endereço do hardware.
- Dinâmico - Este tipo de método de mensagem de rede é usado para resolução "just-in-time". A camada de enlace de dados envia solicitações de mensagens em um endereço de hardware. destino responde.
- Computação de forma fechada - neste método, um endereço de protocolo é baseado em um endereço de hardware. A camada de enlace de dados deriva o endereço de hardware do endereço de protocolo.
Tipos de ARP
Aqui estão quatro tipos de protocolo de resolução de endereço, que são fornecidos abaixo:
- Proxy ARP
- ARP Gratuita
- ARP reverso
- ARP inverso
Vamos aprender todos eles em detalhes:
ARP proxy:
No método Proxy ARP, os dispositivos da Camada 3 podem responder às solicitações ARP. Este tipo de ARP está configurado, o roteador responderá ao endereço IP de destino e mapeia o endereço MAC do roteador com o endereço IP de destino e o remetente quando é alcançado ao seu destino.
ARP Gratuita:
Gratuita é outro tipo de solicitação ARP do host. Este tipo de solicitação ARP ajuda a rede a identificar o endereço IP duplicado. Portanto, quando uma solicitação ARP é enviada por um roteador ou switch para obter seu endereço IP, nenhuma resposta ARP é recebida. Para que nenhum outro nó possa usar o endereço IP alocado a esse switch ou roteador.
ARP reverso (RARP)
ARP reverso, também agora chamado de RARP, é um tipo de protocolo de rede ARP usado pelo sistema cliente em uma LAN para solicitar seu endereço IPv4 da tabela do roteador ARP. O administrador da rede geralmente cria uma tabela no roteador do gateway, o que ajuda a determinar o endereço MAC para aquele endereço IP específico.
ARP inverso (InARP)
O ARP inverso também é chamado de InARP, é um tipo de ARP usado para encontrar os endereços IP dos nós a partir dos endereços da camada de enlace. O InARP é amplamente usado para retransmissores de quadro de redes ATM em que o endereçamento de circuito virtual da Camada 2 é adquirido da sinalização da Camada 2.
Cabeçalho ARP:
- Tipo de hardware - é 1 para Ethernet.
- Tipo de protocolo - é um protocolo usado na camada de rede.
- Comprimento do endereço de hardware - é o comprimento em bytes para que seja 6 para Ethernet.
- Comprimento do endereço de protocolo - seu valor é 4 bytes.
- O código de operação indica que o pacote é uma solicitação ARP (1) ou uma resposta ARP (2).
- Endereço de hardware do remetente - é um endereço de hardware do nó de origem.
- Endereço do protocolo do remetente - é um endereço da camada 3 do nó de origem.
- Endereço de hardware de destino - é usado em uma solicitação RARP, cuja resposta afeta o hardware de destino e os endereços da camada 3.
- Endereço do protocolo de destino - é usado em uma solicitação ARP quando a resposta transporta os endereços da camada 3 e o hardware de destino.
Vantagens de usar ARP
Aqui estão os prós / benefícios de usar ARP
- Se você estiver usando ARP, os endereços MAC podem ser facilmente conhecidos se você souber o endereço IP do mesmo sistema.
- Os nós finais não devem ser configurados para "conhecer" os endereços MAC. Ele pode ser encontrado quando necessário.
- O objetivo do ARP é habilitar cada host em uma rede que permite construir um mapeamento entre endereços IP e endereços físicos.
- O conjunto de mapeamentos ou tabelas armazenados no host é chamado de tabela ARP ou cache ARP.
PERGUNTAS FREQUENTES:
O que acontece se uma solicitação ARP for feita para um host não existente?
Se as várias solicitações ARP forem feitas para um host não existente, isso aumentará os intervalos de tempo entre as solicitações. Eventualmente, o ARP desiste.
E se um host enviar uma solicitação ARP para seu endereço IP?
As outras máquinas respondem (ARP gratuito) como uma solicitação ARP normal. Isso ajuda a detectar que um endereço IP já foi atribuído.
Resumo:
- O protocolo ARP ajuda a encontrar o endereço MAC (Media Access Control) dado o endereço IP do sistema.
- Os termos ARP importantes são: 1) Cache ARP 2) Tempo limite do cache ARP 3) Solicitação ARP 4) Resposta / resposta ARP
- Os três tipos de técnicas de resolução ARP são: 1) Pesquisa de tabela 2) Dinâmica 3) Computação de forma fechada.
- Os protocolos ARP importantes são: 1) ARP proxy 2) ARP gratuito 3) ARP reverso 4) ARP inverso.
- Os componentes do cabeçalho ARP são 1) Tipo de hardware 2) Tipo de protocolo 3) Comprimento do endereço de hardware 4) Comprimento do endereço de protocolo 5) Endereço de hardware de remetentes 6) Endereço de protocolo de remetentes 7) Endereço de hardware de destino 8) Endereço de protocolo de destino.