Quantos comandos ARP Request / Reply for Ping para trabalhar

1

Gostaria de saber quantos pedidos / respostas ARP são necessários para que o comando ping funcione?

Digamos que temos duas máquinas conectadas ponto a ponto com os 192.168.110.2 e 192.168.110.3 do ip e executa o comando ping da máquina 192.168.110.3

ping 192.168.110.2 -c 1

Agora, quantas solicitações / respostas ARP são necessárias para que esse ping seja bem-sucedido?

É apenas necessário um ARP Req e uma resposta ARP neste caso?

    
por AMIT 27.04.2016 / 15:08

1 resposta

3

Em teoria, dois, mas na realidade, deve-se bastar: quem envia o seu ping precisa saber para onde enviá-lo. O destinatário precisa saber para onde enviar a resposta, mas já deve ter essa informação com base nas informações recebidas do ping. A menos que, é claro, um ou mais dos computadores envolvidos tenham as entradas relevantes em sua tabela arp.

Vamos chamar o computador enviando o ping A e o alvo B.

  1. A, sabendo que é uma conexão local (como em, não precisa ser roteada, com base em sua tabela de roteamento), procura em sua tabela arp uma correspondência para o IP do computador B.
  2. Quando não encontrado, A transmitirá uma solicitação arp. Em wireshark eu lembro de ter visto este pedido arp como "Quem tem 192.168.0.123?" ou algo nesse sentido.
  3. B enviará uma resposta arp (não me lembro se isso foi segmentado ou transmitido. O mais provável é que seja segmentado)
  4. Neste ponto, A tem tudo de que precisa para enviar o ping.
  5. B recebe o ping e faz o que precisa ser feito para formular uma resposta.
  6. Neste ponto, B provavelmente já possui A em sua tabela arp, já que ele já recebeu todas essas informações do pacote Ping ICMP. Mas, para o propósito deste exemplo, digamos que não. Nesse caso, ele fará exatamente a mesma coisa que A para começar, para que ele possa enviar a resposta.
por 27.04.2016 / 15:10