1

所以在一个 ARP 请求包中,我们有“谁有 192.168.1.1?告诉 192.168.1.143”。然而,回复不是“发送”到 IP 地址 192.168.1.143,而是发送到与其关联的 MAC 地址。获取发件人 IP 地址的目的是什么?

谢谢。

4

1 回答 1

1

这样人们就可以回复您,而无需发送 ARP 请求。

一般来说,ARP rfc中有很多多余的东西,但这个特殊的东西对我来说似乎没问题。

发送方硬件地址和发送方协议地址是绝对必要的。正是这些字段被放入翻译表中。 目标协议地址在数据包的请求形式中是必需的,以便机器可以确定是在表中输入发送者信息还是发送回复。如果假设回复仅由请求引起,则回复表单中不一定需要。包含它是为了完整性、网络监控和简化上述建议的处理算法(直到将发送者信息放入表中之后才会查看操作码)。

于 2013-06-04T18:32:55.770 回答