以太网VLAN帧格式

IEEE 802.1Q

PreambleSFDDASAvlan tagType/LengthDateCRC
7B1B6B6B4B2B42-1496B4B

4个字节的vlan tag,包含:

  • 2个字节的标签协议标识(TPID)

    • 0x8100
  • 2字节的标签控制信息(TCI),TCI又分为:

    • tpid: 用于标识帧的类型,0x8100表示802.1q/802.1p的帧。
    • TCI: 标签控制信息字段
      • User Priority:表示帧的优先级,取值范围0~7,值越大优先级越高,用于802.1p。
      • CFI: 0表示MAC地址是以太帧的mac,1表示mac地址是FDDI、令牌环网的帧。
      • VID:表示vlan的值。共可以表示4096个vlan,其中0和4095被协议保留,所以最大个数是4094(1~4094)。
    tpidUser PriorityCFIVID
    2B3b1b12b

IEEE 802.1ad(QinQ)

QinQ技术,实现将用户私网vlan tag封装在公网vlan tag中,使得报文带着两层vlan tag穿越运营商骨干网(公网)。在公网中报文只根据外层tag传播,用户的私网vlan tag被屏蔽。

TPID为0x88a8,其他和802.1q类似。

单层vlan tag的报文结构
在这里插入图片描述
双层vlan tag的报文结构
在这里插入图片描述
可以多层堆叠,没有限制,但是不能超出Ethernet报文长度限制,具有很好的扩展性。


版权声明:本文为weixin_40275691原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。