IEEE于1999年颁布了标准化VLAN实现方案的 IEEE 802.1Q 协议标准草案,对带有VLAN标识的报文结构进行了统一规定。
传统的以太网数据帧在目的MAC和源MAC地址之后封装的是上层协议的类型字段,如下图所示:
其中,DA表示目的MAC地址,SA表示源MAC地址,Type表示报文所属协议类型。
IEEE 802.1Q协议规定在目的MAC地址和源MAC地址之后封装4个字节的VLAN Tag,用以标识VLAN相关信息。
VLAN Tag包含四个字段,分别是 TPID( Tag Protocol Identifier,标签协议标识符)、Priority、CFI(Cannonical Format Indicator,标准格式指示位)和VLAN ID.
(1)TPID 用来判断本数据帧是否带有VLAN Tag,长度为16 bit,缺省值为0x8100
(2)Priority 表示报文的 802.1P 优先级,长度为3bit。
(3)CFI 字段标识MAC地址在不同的传输介质中是否以标准格式进行封装,长度为1bit。取值为0表示 MAC地址以标准格式进行封装,为1表示以非标准格式封装,默认为0
(4)VLAN ID标识该报文所属的 VLAN的编号,长度为12bit, 取值范围为 0-4095, 由于0 和4095位协议保留取值,所以VLAN ID的取值范围为1-4094.
时间: 2024-10-10 11:02:05