Cursos / Redes de Computadores / Redes de Computadores I / Aula
Podemos, facilmente, listar o conteúdo da tabela ARP a partir de comandos do sistema operacional. O comando para listar o conteúdo da tabela é: arp –n. Vamos usar esse comando por meio de alguns exemplos práticos.
Supondo que temos uma rede como a mostrada na Figura 1. Vamos ver o que acontece quando a máquina A (10.1.1.1) vai enviar um ping para a máquina C (10.1.1.3).
Suponha que a máquina A acabou de ser ligada e ainda não se comunicou com ninguém. Desse modo, antes de executar o comando ping na máquina A, podemos ver que sua tabela ARP está vazia, digitando o comando arp –n. Veja na Figura 8 que nada é mostrado.
A seguir, o usuário da máquina A realiza o comando ping para a máquina C. Como podemos ver na Figura 9, a máquina C enviou as respostas, de modo que o comando foi bem sucedido.
Como a máquina A precisou descobrir o Ethernet associado ao endereço de C (10.1.1.3) para poder lhe enviar os pacotes, ela lhe enviou, primeiro, uma mensagem ARP e colocou a resposta na Tabela ARP (Cache). Podemos verificar isso digitando o comando arp –n na máquina A, conforme mostrado na Figura 10.
A coluna Address mostra o endereço IP para o qual o Ethernet mostrado na coluna HWaddress está associado. A coluna HWtype diz que o tipo do endereço da coluna HWaddress é um endereço Ethernet, e a coluna Iface diz qual das placas de rede da máquina A está conectada na rede onde a máquina C se encontra (lembre-se que se a máquina A fosse um roteador ela teria mais de uma placa de rede).
Como já explicamos antes, essa entrada fica guardada na Tabela ARP por certo tempo (tipicamente dois minutos) e depois é apagada. Durante o tempo em que ela está na cache, se a máquina A tentar se comunicar com a máquina C, não será necessário enviar uma nova mensagem ARP. Depois que ela for excluída, a próxima tentativa de comunicação com C irá gerar, novamente, uma mensagem ARP e a resposta será incluída na Cache. O processo continua sempre desse modo, com as informações sendo incluídas e apagadas da cache. Portanto, se esperássemos, aproximadamente, 2 minutos e executássemos o comando arp –n novamente na máquina A, veríamos que sua tabela ARP estaria vazia novamente.
Versão 5.3 - Todos os Direitos reservados