Пакеты ARP отправляются как пакеты IPv4

Пакеты ARP отправляются как пакеты IPv4

Правда ли это и почему? Пакеты ARP отправляются как пакеты IPv4.

Заранее спасибо.

решение1

Ответнет.

Пакеты ARP имеют тип Ethernet, 0x0806тогда как IPv4 имеет тип Ethernet 0x0800.

Пакеты ARP несут поле протокола, указывающее протокол, к которому относится разрешение. Таким образом, пакеты ARP имеют тип Ethernet 0x0806, а внутри пакета ARP есть поле протокола со значением, 0x0800поскольку он обменивается адресами IPv4.

IPv6 имеет тип Ethernet 0x86DDи не использует ARP. Вместо этого он использует Neighbor Discovery. Он работает почти так же, как ARP, но пакеты ND инкапсулируются внутри пакетов ICMPv6, поэтому IPv6 нужен только один тип Ethernet, а не два, как IPv4.

решение2

Как вы можете видеть на этом изображении, захваченном Wirshark, ARP не инкапсулирован в IP, поэтому это не IP-пакет.

введите описание изображения здесь

Связанный контент