接口对收发的以太网数据帧添加或剥除VLAN标签的处理依据接口的接口类型和缺省VLAN。下面分别介绍Access接口、Trunk接口、Hybrid接口对收发数据帧的处理过程。
说明:
QinQ接口可以给帧加上双层Tag,即在原来Tag的基础上,给帧加上一个新的Tag。
Access接口
Access接口添加和剥除VLAN标签的处理如图1和图2所示。
图1 Access接口添加VLAN标签的处理过程
图2 Access接口剥除VLAN标签的处理过程
Trunk接口
Trunk接口添加和剥除VLAN标签的处理如图3和图4所示。
图3 Trunk接口添加VLAN标签的处理过程
图4 Trunk接口剥除VLAN标签的处理过程
Hybrid接口
Hybrid接口添加和剥除VLAN标签的处理如图5和图6所示。
图5 Hybrid接口添加VLAN标签的处理过程
图6 Hybrid接口剥除VLAN标签的处理过程
不同类型接口添加或剥除VLAN标签的比较
接口类型 |
对接收不带Tag的报文处理 |
对接收带Tag的报文处理 |
发送帧处理过程 |
---|---|---|---|
Access接口 |
接收该报文,并打上缺省的VLAN ID。 |
|
先剥离帧的PVID Tag,然后再发送。 |
Trunk接口 |
|
|
|
Hybrid接口 |
|
|
当VLAN ID是该接口允许通过的VLAN ID时,发送该报文。可以通过命令设置发送时是否携带Tag。 |
由上面各类接口添加或剥除VLAN标签的处理过程可见:
当发送数据帧时:
因此,Access接口发出的数据帧肯定不带Tag,Trunk接口发出的数据帧只有一个VLAN的数据帧不带Tag,其他都带VLAN标签,Hybrid接口发出的数据帧可根据需要设置某些VLAN的数据帧带Tag,某些VLAN的数据帧不带Tag。