Cursos / Redes de Computadores / Redes de Computadores I / Aula
Vamos, agora, analisar o que acontece com o ARP em um cenário diferente do que usamos nos exemplos anteriores, onde todas as máquinas estavam na mesma rede. Nesse nosso cenário, que é mostrado na Figura 15, as máquinas A e C estão em duas redes diferentes, e a máquina B é, agora, um roteador que possui duas placas de rede, uma conectada a cada rede.
Observe que a placa de rede eth0 de B possui IP 10.1.1.1 e Ethernet AA:AA:AA:00:01:01, e a placa eth1 possui IP 10.2.2.1 e Ethernet AA:AA:AA:00:02:01. Além disso, o gateway (roteador padrão) da máquina A é 10.1.1.1 e o gateway da máquina C é 10.2.2.1. O que será que acontece quando A realiza um ping para C? Qual endereço Ethernet será colocado na Tabela ARP de A?
Vamos olhar logo como a tabela ARP fica, e depois explicamos. Veja, na Figura 16, a tabela cache de A após o ping para C.
Entendeu o que aconteceu? Se tentamos nos comunicar com a máquina C, por que apareceram os endereços IP e Ethernet do roteador (máquina B)? A resposta é que como A e C estão em redes diferentes, não tem como enviar o pacote IP diretamente para C. Esse pacote precisa ser enviado para o roteador da rede onde A se encontra. Assim sendo, não faria sentido enviar uma ARP tentando descobrir o Ethernet de C. Você provavelmente deve estar com dúvidas agora! Não se preocupe, provavelmente essa sua dúvida está relacionada ao assunto roteamento. Mais detalhes sobre esse assunto serão estudados nas próximas aulas dessa disciplina.
Para enviar o pacote IP de A para C, primeiro é necessário enviar para o roteador. Para isso é necessário colocar o endereço Ethernet do roteador no campo de destino do quadro Ethernet. É aqui que o ARP entra. Como a máquina A sabe o endereço IP do roteador da sua rede, ela envia uma requisição ARP perguntando por esse IP. Na verdade, o computador A não quer enviar nenhum pacote para o endereço IP do roteador, mas, sim, apenas descobrir seu Ethernet. Após descobrir o endereço Ethernet do roteador, a máquina A enviar o ping para a máquina C, os pacotes obrigatoriamente passam pelo roteador antes de chegar ao seu destino.
A Figura 17 mostra os pacotes capturados (apenas os primeiros pacotes) na máquina B, quando a máquina A enviou um ping para C. Veja que B recebe uma requisição ARP vinda de A (10.1.1.2) para seu IP (10.1.1.1), e envia a resposta. Observe, também, que embora os pacotes de ping sejam enviados ao roteador (para seu Ethernet), naturalmente, o endereço IP de destino do pacote é o IP de C (10.2.2.2).
Versão 5.3 - Todos os Direitos reservados