我正在研究一些关于VLANs
并遇到VLAN tag
标题的事情。
如果我们有一个标准的 MTU 802.3 Ethernet frame
(1518 字节),标头中包含什么802.3
?
另外我们如何计算标题长度?
和有什么区别802.3 and 802.1q
?我知道 VLAN 标记需要额外的字节,但如何计算需要多少字节802.1q VLAN tag
?
提前致谢
常规 802.3/Eth-II 以太网帧不携带 VLAN 信息。
802.1Q 可以将 VLAN(和 QoS)信息传送到接收端。
如果 ethertype 是 0x8100,那么你得到了一个 802.1Q 标签,除了 14 个字节(dmac+smac+type)之外,它还有另外 4 个字节。
请参阅维基百科以供参考。http://en.wikipedia.org/wiki/Ethernet_frame
编辑:
常规 Eth-II/802.3 的总长度为:
dmac(6)+smac(6)+etype(2)+payload(1500)+crc(4) = 1518字节
对于带有 802.1Q 标记的 Eth-II/802.3 的情况:
dmac(6)+smac(6)+8100(2)+vlan/Qos(2)+etype(2)+payload(1500)+crc(4) = 1522字节