我只是想问一个快速的,非常令人困惑的问题。在维基百科上,它指出以太网的 MTU 是 1500。然后在同一页上写的,以太网帧类型:以太网 II,它在第 9 行指出“以太网类型值必须大于或等于 1536 (0x0600)。选择该值是因为以太网 802.3 帧的有效载荷字段的最大长度为 1500 个八位字节 (0x05DC)”。我们清楚地知道 MTU 是 1500。在这种情况下,1536 字节显然与 MTU 的 IEEE 标准相矛盾。这里发生了什么...???????
MTU 与以太网 II 帧的 Ethertype 不符
网络工程
以太网
米
2021-07-12 11:55:44
1个回答
简短的回答是因为这是规范要求的 - 1500 和 1536 之间的值是未定义的,不应使用。
802.3-2012规范的相关文本如下:
这个由两个八位字节组成的字段具有两种含义之一,具体取决于其数值。对于数值评估,第一个八位字节是该字段中最重要的八位字节。
- a) 如果该字段的值小于等于 1500 十进制(05DC 十六进制),则 Length/Type 字段表示基本帧的后续 MAC Client Data 字段中包含的 MAC 客户端数据八位字节数(长度解释) )。
b) 如果该字段的值大于或等于十进制1536(十六进制0600),则Length/Type字段指示MAC客户端协议的Ethertype(类型解释)。
该字段的长度和类型解释是相互排斥的。
考虑到当时可用的供应商实现的变幻莫测,有历史(实际)原因使类型的下限基本上明确长度的上限。
其它你可能感兴趣的问题