O ARP descobre o endereço de hardware associado a um
endereço IP em
particular. Isso pode ser utilizado em qualquer tipo de rede
que suporte broadcasting. Embora seja mais encontrado em termos de Ethernet.
Se o host A quer
enviar um pacote ao host B na mesma Ethernet, ele utiliza o ARP para descobrir
o endereço de hardware do host B. Quando B não estiver na mesma rede do host A,
o host A utiliza um ARP para localizar o MAC do roteador do próximo hop para o
qual um pacote destinado ao host B deveria ter sido enviado.
Uma vez que o ARP utiliza pacotes broadcast que não podem
cruzar redes, ele só pode ser utilizado para localizar os endereços de hardware
de máquinas conectadas diretamente a rede local do host que os envia. Todas
as máquinas mantêm uma tabela na memória denominada cache ARP, que contém os
resultados das consultas a ARP mais recentes.
Sob circunstâncias normais, vários dos endereços de que um
host necessita são descobertos logo depois da inicialização, assim o ARP não é
responsável por uma grande quantidade de tráfego de rede. O ARP funciona
fazendo broadcast de um pacote perguntando se alguém conhece o endereço de
hardware de um determinado IP.
A máquina que está
sendo pesquisada reconhece o próprio endereço IP e retorna afirmando que esse
endereço IP está em uma das suas interfaces de rede e o endereço de hardware
correspondente também é retornado.
Portanto, as duas
máquinas aprendem os seus respectivos mapeamentos de ARP com apenas uma troca
de pacotes. Outras máquinas que ouvem por acaso o broadcast inicial do
requisitante também podem registrar o endereço do mapeamento. Essa inspeção passiva
do tráfego ARP, às vezes, é chamada de espionagem.

Nenhum comentário:
Postar um comentário