繁体   English   中英

交换机如何区分 vlan untagged 和 802.1Q vlan tagged 帧?

[英]How does a switch distinguish between a vlan untagged and 802.1Q vlan tagged frames?

此处说明的是 Ethernet-II 帧(上)和 802.1Q vlan 标记帧(下): IEEE 802.2 帧(上)和 802.1Q(vlan 标记)帧(下) https://en.wikipedia.org/wiki/IEEE_802.1Q

我假设“解析”帧的大部分工作都可以在 NIC 软件中完成。 交换机(或其他设备)如何区分帧是加标签还是未加标签(甚至是 802.1ad 双标签)?

或者更确切地说,为什么设备不读取 802.1Q header 的前两个八位字节作为 EtherType/Size 字段,并继续读取其他八位字节作为帧的有效负载(交换机假设它是 Ethernet-II 帧) ?

一个特殊的EtherType字段(值为0x8100 ,如图所示)用于定义帧 802.1Q vlan 标记。 然后,EtherType 字段出现在 802.1Q header 之后,在 802.1ad 实现中,它可以有另一个 802.1Q header,如下所示: 带有多个 vlan 标签的帧 https://en.wikipedia.org/wiki/IEEE_802.1ad

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM