Carregando
0x30Lição 4 de 14

Ligue endereços IP ao enlace local

Veja como o ARP encontra o endereço MAC do próximo salto.

15 min Questionário com 6 perguntas
Ao final desta lição, você saberá
  • Explicar por que um host precisa de um endereço IP e de um endereço MAC para enviar um pacote.
  • Acompanhar uma requisição e uma resposta ARP.
  • Decidir qual endereço IP um host resolve para destinos locais e remotos.

Existe uma lacuna na história até aqui. Seu notebook conhece o endereço IP do destino, mas um quadro precisa de um endereço MAC de destino, e nada disse ao notebook qual é ele.

O Address Resolution Protocol (ARP) preenche essa lacuna. Ele funciona perguntando a todos na rede.

Experimente

Observe uma troca ARP

O notebook (192.168.1.10) quer alcançar seu gateway em 192.168.1.1, mas o cache ARP dele está vazio. Preveja cada etapa antes de revelá-la.

Mensagem 1 de 4Previsões 0/0
Notebook
Impressora
Gateway

Preveja: O notebook não faz ideia de qual dispositivo tem 192.168.1.1. Como ele pergunta?

Qual endereço ele procura?

Esta é a parte que confunde muita gente. Um host nunca faz ARP para um destino em outra rede, porque broadcasts ARP não atravessam roteadores. Ele usa a regra da aula anterior:

  • Mesma sub-rede: ARP para o próprio destino.
  • Sub-rede diferente: ARP para o gateway padrão, enviando o quadro para ele.

Assim, um pacote para um servidor em outro continente vai em um quadro endereçado ao seu roteador. O cabeçalho IP guarda o endereço do servidor, e o cabeçalho Ethernet guarda o do roteador.

terminal
1$ ip route get 192.168.1.50
2192.168.1.50 dev wlan0 src 192.168.1.10
3
4$ ip route get 203.0.113.8
5203.0.113.8 via 192.168.1.1 dev wlan0 src 192.168.1.10

Você pode fazer essa pergunta diretamente a uma máquina. A palavra via entrega a resposta: o primeiro destino é local, e o segundo passa pelo gateway em 192.168.1.1.

Experimente

Quem recebe a requisição ARP?

Seu notebook é 192.168.1.10/24 e o gateway dele é 192.168.1.1. Para cada destino, decida qual endereço ele precisa resolver.

0 de 4 classificadosPontuação 0/0
  • “A impressora em 192.168.1.40”

  • “Um servidor web em 203.0.113.8”

  • “Um servidor de arquivos em 192.168.2.40”

  • “O gateway em 192.168.1.1”

Experimente

Leia ARP em uma rede de verdade

Cada rodada mostra a saída real de uma ferramenta. Clique na linha que responde à pergunta.

Rodada 1 de 3: Encontre a respostaPontuação 0/0

Qual linha informa ao notebook o endereço MAC do gateway?

$ sudo tcpdump -n arp

Principais conclusões

  • O ARP transforma um endereço IPv4 local em um endereço MAC.

  • Requisições são enviadas por broadcast, e as respostas voltam direto para quem perguntou.

  • O tráfego para fora da sub-rede vai em quadros para o gateway, então esse é o endereço que o host resolve.

Quiz da aula

6 perguntas · aprovação com 5 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…