Kathara: Protocolo ARP: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 3: Linha 3:
==Laboratório: Protocolo ARP==
==Laboratório: Protocolo ARP==


Referência: <ref>https://github.com/KatharaFramework/Kathara-Labs/blob/master/Basic%20Topics/ARP/005-kathara-lab_arp.pdf</ref>
;[[Protocolo ARP]]: Alguns fundamentos sobre o protocolo ARP.


Laboratório para verificação do funcionamento do protocolo ARP utilizando de '''redes interligadas por roteador''':
 
 
Laboratório para verificação do funcionamento do protocolo ARP utilizando de '''redes interligadas por roteador''' (Referência: <ref>https://github.com/KatharaFramework/Kathara-Labs/blob/master/Basic%20Topics/ARP/005-kathara-lab_arp.pdf</ref>):


[[Arquivo:Kathara-ARP.png]]
[[Arquivo:Kathara-ARP.png]]
Linha 14: Linha 16:
  pc1.startup
  pc1.startup
  pc2.startup
  pc2.startup
pc3.startup
  r1.startup
  r1.startup
  pc1/
  pc1/
  pc2/
  pc2/
pc3/
  r1/
  r1/



Edição atual tal como às 19h20min de 21 de novembro de 2024

Kathará

Laboratório: Protocolo ARP

Protocolo ARP
Alguns fundamentos sobre o protocolo ARP.


Laboratório para verificação do funcionamento do protocolo ARP utilizando de redes interligadas por roteador (Referência: [1]):

Hierarquia de arquivos e diretórios para os scripts do laboratório
lab.conf
pc1.startup
pc2.startup
pc3.startup
r1.startup
pc1/
pc2/
pc3/
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.1.20 dev eth0
r1.startup
  ifconfig eth0 192.168.0.3/24 up
  ifconfig eth1 192.168.1.20/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 e salvando em arquivo:

tcpdump arp -e -i eth0 -w /hosthome/arp.ncap
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)