Kathara: Protocolo ARP

De Wiki Cursos IFPR Foz
Revisão de 17h50min de 25 de fevereiro de 2021 por Evandro.cantu (discussão | contribs) (Criou página com ' ==Laboratório: Protocolo ARP== Laboratório para verificação do funcionamento do protocolo ARP utilizando de '''redes interligadas por roteador''': Arquivo:Kathara-ARP...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegaçãoIr para pesquisar

Laboratório: Protocolo ARP

Laboratório para verificação do funcionamento do protocolo ARP utilizando de redes interligadas por roteador:

Hierarquia de arquivos e diretórios para os scripts do laboratório
lab.conf
pc1.startup
pc2.startup
r1.startup
pc1/
pc2/
r1/

Conteúdo dos arquivos:

lab.conf
  pc1[0]=A
  pc2[0]=A
  r1[0]=A
  r1[1]=B
  pc3[0]=B
pc1.startup
  ifconfig eth0 192.168.0.1/24 up
  route add default gw 192.168.0.3 dev eth0
pc2.startup
  ifconfig eth0 192.168.0.2/24 up
  route add default gw 192.168.0.3 dev eth0
pc3.startup
  ifconfig eth0 192.168.1.10/24 up
  route add default gw 192.168.0.20 dev eth0
r1.startup
  ifconfig eth0 192.168.0.20/24 up
  ifconfig eth1 192.168.1.1/24 up

Iniciar rede do laboratório:

kathara lstart

Protocolo ARP

O protocolo ARP, permite encontrar o endereço físico a partir do endereço IP da máquina alvo. Para tal, o protocolo usa um mecanismo de difusão (broadcast) na rede local, enviando uma solicitação a todas as máquinas da rede, sendo que a máquina alvo responde indicando o par endereço IP/endereço físico.

Memória cache
Para melhorar a performance do protocolo ARP, cada máquina possui uma memória cache com as últimas consultas realizadas, evitando múltiplos broadcasts.

Verificação da tabela arp (memória cache) no pc1:

arp

Ping em dispositivo da mesma rede:

ping 192.168.0.2

Verificação da tabela arp no pc1:

arp

Ping em dispositivo da outra rede:

ping 192.168.2.10

Verificação da tabela arp no pc1:

arp

Captura de pacotes ARP

Reiniciar a rede para limpar as tabelas ARP:

kathara lclean
kathara lstart

Inicie captura de pacotes arp no pc2 usando tcpdump:

tcpdump arp -e -i eth0
arp: captura somente pacotes arp
-e: mostra endereço físico do enlace

Teste a conectividade com ping pc1 -> pc2 (mesma rede):

No pc1 execute:
ping 192.168.0.2
Verifique no pc2 as mensagens arp trocadas e as correspondências entre endereços IP e endereços físicos.

Teste a conectividade com ping pc1 -> pc3 (outra rede):

No pc1 execute:
ping 192.168.1.10
Verifique no pc2 as mensagens arp trocadas e as correspondências entre endereços IP e endereços físicos.

Verifique no roteador r1 e nos demais dispositivos as tabelas arp.

Referências



Evandro.cantu (discussão) 14h50min de 25 de fevereiro de 2021 (-03)