segunda-feira, 8 de junho de 2015

O Protocolo ARP

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