TCP/IP Explicação Detalhada Volume 1 ARP Address Resolution Protocol

Protocolo de Resolução de Endereço ARP

1. O que é o Protocolo de Resolução de Endereço ARP?

  O protocolo ARP é o protocolo de resolução de endereço, que é usado para mapear entre endereços IPV4 de 32 bits e endereços MAC Ethernet de 48 bits, e o ARP só pode funcionar quando estão no mesmo sistema de sub-rede IP .

Em segundo lugar, capture pacotes para entender o protocolo ARP

  Na mesma LAN
  1. O endereço IP do host A é 192.168.22.22 e o endereço MAC é E8-6A-64-75-B7-C6
  2. O endereço IP do host B é 192.168.22.70 e o endereço MAC é F6 -AF-73-BB- DF-45

insira a descrição da imagem aqui
insira a descrição da imagem aqui
  3. Host Aping host B

insira a descrição da imagem aqui
  4. Verifique a entrada do cache ARP do host A

insira a descrição da imagem aqui
  para ver o endereço MAC do host B, meios dinâmicos do aprendizado ARP, se for estático por entrada manual.
  5. Enquanto host Aping host B, use wireshark para capturar pacotes.

  Antes de capturar pacotes, primeiro forneça o formato de quadro ARP usado quando o endereço IPv4 é mapeado para um endereço MAC (Ethernet) de 48 bits, o que é conveniente para a análise a seguir.
insira a descrição da imagem aqui
Campo 1: É o endereço Ethernet de destino da requisição ARP.Quando todos os 1s representam o endereço broadcast, o objetivo é permitir que todos os hosts da LAN recebam o pacote ARP request;

Campo 2: Endereço MAC para envio da requisição ARP;

Campo 3: tipo de quadro Ethernet, que indica o tipo de dados grandes na parte de trás, e o valor dos pacotes de solicitação e resposta ARP é 0X0806;

Campo 4: Indica o tipo de endereço de hardware, o endereço de hardware é mais de um tipo de Ethernet e o valor do tipo de Ethernet é 1;

Campo 5: Indica o tipo de endereço do protocolo a ser mapeado, ao mapear um endereço IPv4 este valor é 0X0800;

Campos 6 e 7: indicam o comprimento do endereço de hardware e o comprimento do endereço de protocolo respectivamente, o endereço MAC ocupa 6 bytes e o endereço IP ocupa 4 bytes;

Campo 8: indica o campo do tipo de operação, o valor 1 indica uma solicitação ARP, o valor 2 indica uma resposta ARP, o valor 3 indica uma solicitação RARP e o valor 4 indica uma resposta RARP;

Campo 9: Indica o endereço de hardware da requisição ou resposta ARP do remetente, ou seja, o endereço MAC de origem, que é igual a 2;

Campo 10: Indica o endereço IP que envia a solicitação ou resposta ARP;

Campos 11 e 12: representam respectivamente o endereço de hardware e o endereço de protocolo do destino.

Os 14 bytes dos primeiros 3 campos são o cabeçalho da Ethernet, e os 28 bytes dos próximos 9 campos são as informações da solicitação/resposta ARP.

  • solicitar pacote

insira a descrição da imagem aqui
  Como o endereço MAC do host B não é armazenado em cache no host A, o ARP transmite diretamente.
1. Endereço de destino Ethernet (Destino): ff:ff:ff:ff:ff:ff, este endereço é todo 1, que é o endereço de broadcast ;

2. Endereço de origem Ethernet (Fonte): E8-6A-64-75-B7-C6

3. Tipo de quadro (Tipo): ARP (0x0806);

4. Tipo de hardware (Hardware): Ethernet(1);

5. Tipo de protocolo (Protocolo): IPv4 (0x0800);

6. Comprimento do endereço de hardware (tamanho do hardware): 6

7. Comprimento do endereço de protocolo (Protocolo): 4

8. Opcode: O tipo de operação é ARP request request(1)

9. Endereço MAC do remetente: E8-6A-64-75-B7-C6

10. Endereço IP do remetente: 192.169.22.22

11. Target MAC address (Target MAC address): 00:00:00:00:00:00 (esse endereço precisa ser obtido de acordo com o IP alvo, e é todo 0 na mensagem de requisição);

12. Endereço IP de destino: 192.169.22.70;

  • O pacote de resposta
    insira a descrição da imagem aqui
    encapsula seu próprio MAC F6-AF-73-BB-DF-45 em uma mensagem ARP e então responde ao solicitante. 2).

Um fenômeno interessante é que, após o host A procurar o endereço MAC do host B, o host B também fará um broadcast na LAN para encontrar o endereço MAC do host A.

insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/koudan567/article/details/93869174
Recomendado
Clasificación