我很困惑,为什么我们需要在ARP数据包中使用mac地址,当我们可以从以太网头中提取它时。只需保留IP地址和其他字段,然后删除MAC地址即可。我们可以从以太网中提取它们。我错过了一些想法。
感谢。
答案 0 :(得分:0)
为什么我们在提取它时需要ARP数据包中的mac地址 来自以太网标题
ARP数据包主体中没有MAC地址会导致(至少)以下情况:
答案 1 :(得分:0)
ARP请求以广播目的地MAC地址和发送方的MAC地址作为源MAC地址。这是因为发件人不知道目的地MAC地址并且正在要求它。广播目的地MAC地址确保LAN上的每个主机都将接收请求。
ARP回复将原始发件人的地址作为目标地址,以便回复仅发送给原始发件人,并且不会打扰LAN上的所有主机。