ARP 格式 - 长度字段有什么用?

网络工程 ARP
2022-02-18 23:07:55

我认为使用它是为了让我们知道实际地址以 ARP 格式开始的偏移量,但如果是这样,那么协议类型例如可以告诉我们这些信息(根据类型的地址长度)。

那么为什么两者都需要呢?类型和长度字段?

1个回答

你读过RFC826吗?它说:

理论上,长度字段(ar$hln 和 ar$pln)是多余的,因为协议地址的长度应该由硬件类型(在 ar$hrd 中找到)和协议类型(在 ar$pro 中找到)决定. 它包括用于可选的一致性检查以及网络监控和调试(见下文)。