这是真的吗?为什么?ARP 数据包作为 IPv4 数据包发送。
提前致谢。
答案1
答案是不。
ARP 数据包具有以太网类型,0x0806
而 IPv4 具有以太网类型0x0800
。
ARP 数据包确实带有协议字段,指示解析相关的协议。因此 ARP 数据包具有以太网类型0x0806
,并且 ARP 数据包内部有一个带值的协议字段,0x0800
因为它正在交换 IPv4 地址。
IPv6 具有以太网类型0x86DD
,不使用 ARP。相反,它使用邻居发现。它的工作原理与 ARP 几乎相同,但 ND 数据包封装在 ICMPv6 数据包内,因此 IPv6 只需要一种以太网类型,而不像 IPv4 那样需要两种。
答案2
从这张 Wirshark 捕获图像中可以看出,ARP 未被 IP 封装,因此它不是 IP 数据包。