关于以太网帧的标头大小的困惑
问题描述:
我在研究一些关于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 +类型)外,它还是另一个4字节。
请参阅*供参考。 http://en.wikipedia.org/wiki/Ethernet_frame
编辑:
普通的Eth-II/802.3具有的总长度:
DMAC(6)+ SMAC(6)+ VLAN时(2)+有效载荷(1500)+ CRC (4)= 1518个字节
对于的Eth-II/802.3的情况下,与802.1Q标记:
DMAC(6)+ SMAC(6)8100(2)+ VLAN /服务质量(2)+ etype(2)+有效载荷(1500)+ crc(4)= 1522字节
那么802.3的总长度是多少? –
答案更新了总长度计算 – user1500049