IEEE于1999年批准802.1q(Virtual Local Area Network)作为802.1d(Spanning Tree Protocol)连网标准修正的一部分。
常见概念
VID:VLAN ID,占12位取值1-4094。数据帧携带VID一致时可相互通讯。
PVID:Port-base VLAN ID,标识交换端口对不带Tag字段的帧处理形式按PVID号进行进出交换机操作。
Tagged :可以简单理解对数据包增加802.1Q标记字段的过程。
TRUNK PORT:思科将允许多VLAN共同通行的端口称为TRUNK端口,链路为TRUNK链路。Trunk端口可以理解为Tagged Port。
Untagged:数据帧去掉802.1QVLAN标签字段的过程。
Access PORT:收发Untagged数据帧,且对于进入交换机的数据包,增加VLAN Tag字段。
数据帧结构
在数据帧封装格式中加入字段进行限制广播范围。具体为源MAC地址后新增Tag字段,该Tag信息携带了帧类型、用户VLAN编号、用户优先级和校验和等信息。
- TPID-0x8100(2Byte)
Tag Protocol Identifier是IEEE定义的新的类型,表明这是一个加了802.1Q标签的帧。TPID包含了一个固定的值0x8100。
注意:TPID厂家可以自定义值,当不同厂商对接时,当邻居发现该值非0x8100时,丢弃该帧。为了实现通信,必须修改两台对接设备的TPID值,确保一致性。
- Priority-8种(3bit)
这3 位指明帧的优先级。一共有8种优先级,0-7。值越大越优先,当网络发生阻塞时,优先转发高优先级的帧。
- CFI-格式规范(1bit)
Canonical Format Indicator,标识MAC地址在不同的传输介质中是否以标准格式进行封装。值为0说明是规范格式,1为非规范格式。它被用在令牌环/源路由FDDI介质访问方法中来指示封装帧中所带地址的比特次序信息。在以太网交换机中,规范格式指示器总被置为0。
- VLAN ID-编号(12bit)
VLAN Identified这是一个12位的域,指明VLAN的ID,一共4096个,每个支持802.1Q协议的交换机发送出来的数据包都会包含这个域,以指明自己属于哪一个VLAN。其中,VLAN ID=0用于识别帧优先级,VLAN ID=4095作为预留值,可配置范围为1-4094。
来源:CSDN
作者:流水时节
链接:https://blog.csdn.net/u012629034/article/details/104703524