【问题标题】:Ethernet Type Range以太网类型范围
【发布时间】:2018-05-22 12:52:26
【问题描述】:

读取 IEEE 802.3 中的以太网帧格式时,EtherType 解释如下:

  1. 0 - 1500(十进制)属于数据包数据负载长度。
  2. 1536(0x600) 及以上表示该值决定帧的类型。(例如,0x800 代表 IPV4)

1501 到 1535 之间的值呢?为什么这些值被遗漏了?

注意:在Wiki link 上提到它没有定义。但在任何标准化文件中都找不到解释。

【问题讨论】:

    标签: ethernet raw-ethernet


    【解决方案1】:

    这些值是为避免歧义而保留的(例如,当使用 802.1Q 标记时,会稍微增加帧大小)。

    虽然使用 Ethertype 字段作为帧长度已过时,但以太网 II 成帧(使用 Ethertype 字段指示作为有效负载承载的协议)远远超过任何其他帧类型。相反,帧的长度由载波丢失或特殊的帧结束符号表示,具体取决于所使用的 PHY。

    【讨论】:

    • 能否详细说明 Ethertype 字段将如何使用 802.1Q 协议帧大小更改 802.3。
    • 可选的 802.1Q 标签被插入到 Ethertype 字段的前面。它的四个字节将最大帧大小增加到 1522 字节。 (两个字节是标记标记 0x8100,四位用于优先级代码,十二位用于 VLAN 识别。) 802.1ad 引入了双标记(“QinQ”),因此标准帧可能会增长一些。
    • 因此,根据您的 cmets 802.1Q 标记和 802.1ad 双重标记,留出空间以使其与 802.3 兼容。
    猜你喜欢
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 2010-12-14
    • 2021-06-10
    • 2012-10-30
    • 2012-04-17
    相关资源
    最近更新 更多