小乔 发表于 2017-11-8 13:31:14

VLAN帧格式

网络协议报文格式大全
http://bbs.hh010.com/thread-531884-1-1.html
(出处: 鸿鹄论坛)



VLAN帧格式帧格式IEEE 802.1Q标准对Ethernet帧格式进行了修改,在源MAC地址字段和协议类型字段之间加入4字节的802.1Q Tag。VLAN帧最小帧长为64字节。图1 VLAN帧格式
http://www.023wg.com/message/message/image/ethernet-vlan-format.png



字段长度含义
Destination address6字节目的MAC地址。
Source address6字节源MAC地址。
Type2字节长度为2字节,表示帧类型。取值为0x8100时表示802.1Q Tag帧。如果不支持802.1Q的设备收到这样的帧,会将其丢弃。
PRI3比特Priority,长度为3比特,表示帧的优先级,取值范围为0~7,值越大优先级越高。用于当阻塞时,优先发送优先级高的数据包。如果设置用户优先级,但是没有VLANID,则VLANID必须设置为0x000。
CFI1比特CFI (Canonical Format Indicator),长度为1比特,表示MAC地址是否是经典格式。CFI为0说明是标准格式,CFI为1表示为非标准格式。用于区分以太网帧、FDDI(Fiber Distributed Digital Interface)帧和令牌环网帧。在以太网中,CFI的值为0。
VID12比特LAN ID,长度为12比特,表示该帧所属的VLAN。在VRP中,可配置的VLAN ID取值范围为1~4094。0和4095协议中规定为保留的VLAN ID。三种类型:
[*]Untagged帧:VID 不计
[*]Priority-tagged帧:VID为 0x000
[*]VLAN-tagged帧:VID范围0~4095
三个特殊的VID:
[*]0x000:设置优先级但无VID
[*]0x001:缺省VID
[*]0xFFF:预留VID

Length/Type2字节指后续数据的字节长度,但不包括CRC检验码。
Data42~1500字节负载(可能包含填充位)。
CRC4字节用于帧内后续字节差错的循环冗余检验(也称为FCS或帧检验序列)。


帧示例图2 VLAN帧
http://www.023wg.com/message/message/image/ethernet-vlan-example.png

参考标准

标准描述
RFC 3069VLAN Aggregation for Efficient IP Address Allocation
IEEE 802.1QIEEE Standards for Local and Metropolitan Area Networks : Virtual Bridged Local Area Networks




byronyj 发表于 2017-11-13 15:34:53

感謝版主!

kuactt 发表于 2020-8-19 15:48:54

哇,神总结呀,非常好

raybigmonster 发表于 2021-2-19 11:39:43

dicky_wong617 发表于 2021-5-1 12:35:01

THANKS FOR SHARING

law1143 发表于 2021-5-1 17:24:55

thanks for sharing

law1143 发表于 2021-5-1 17:27:20

thanks s for sharing

GSYDWWW 发表于 2021-5-4 21:19:16

感谢楼主

ccsa001 发表于 2024-8-22 16:50:07


THANKS FOR SHARING

cartoleong 发表于 2024-8-25 21:27:54

thanks for shareing
页: [1]
查看完整版本: VLAN帧格式