IEEE802.1Q
IEEE802委员会定义的802.1Q协议定义了同一vlan跨交换机通信桥接的规则以及正确标识vlan的帧格式。在如下图所示的802.1Q帧格式中,使用4字节的标识首部来定义标识(tag)。tag中包括2字节的vpid(vlan protocol identifier vlan协议标识符)和2字节的vci(vlan control information vlan控制信息)。其中,vpid为0x8100,它标识了该数据帧承载IEEE802.1Q的tag信息;vci包含3比特用户优先级、1比特规范格式指示,默认值为0(表示以太网)和12比特的vlan标识符。基于802.1Q tag vlan 用vid划分不同的vlan,当数据帧通过交换机的时候,交换机会根据数据帧中的tag的vid信息,来标识它们所在的vlan,这使得所有属于该vlan的数据帧,不管是单播帧、多播帧还是广播帧,都被限制在该逻辑vlan内传输。
以下是802.1Q的数据帧格式:
目的MAC
源MAC
VPID
VCI
type
data
fcs