ARP报文格式问题

网络工程 协议理论 arp 射频卡
2021-07-25 03:33:19

我无法理解以下来自 ARP RFC 826 的摘录背后的含义:

对于 10Mbit 以太网,协议字段 (ar$pro) 中的值取自 ether_type$ 集。这是分配的协议类型的自然重用。将其与操作码 (ar$op) 结合使用将有效地将可在此协议下解析的协议数量减半,并使监视器/调试器更加复杂(请参阅下面的网络监视和调试)。希望我们永远不会看到 32768 协议,但是 Murphy 制定了一些不允许我们做出这种假设的法律。

这种方法如何将可以解析的协议限制为一半?在我看来,我们可以使用这种方法解析 2^16 个协议。

请建议。

谢谢

1个回答

ARP 操作码可以表示为单个位(REQUESTREPLY)。可以提出(并且当时是)两者都使用 16 位arp$pro并且arp$op是浪费的论点,这arp$op应该只是该arp$pro字段的高位这样做会将arp$pro以太网的可用空间限制为 15 位。

35 年前,这是一个比今天更重要的问题,这就是为什么在 RFC 中专门进行讨论的原因。