接口对收发的以太网数据帧添加或剥除VLAN标签的处理依据接口的接口类型和缺省VLAN。下面分别介绍Access接口、Trunk接口、Hybrid接口对收发数据帧的处理过程。
QinQ接口可以给帧加上双层Tag,即在原来Tag的基础上,给帧加上一个新的Tag,具体处理过程请参见“QinQ配置”,本节不再赘述。
Access接口
Access接口添加和剥除VLAN标签的处理如图4-4和图4-5所示。
图4-4 Access接口添加VLAN标签的处理过程
![]()
图4-5 Access接口剥除VLAN标签的处理过程
![]()
Trunk接口
Trunk接口添加和剥除VLAN标签的处理如图4-6和图4-7所示。
图4-6 Trunk接口添加VLAN标签的处理过程
![]()
图4-7 Trunk接口剥除VLAN标签的处理过程
![]()
Hybrid接口
Hybrid接口添加和剥除VLAN标签的处理如图4-8和图4-9所示。
图4-8 Hybrid接口添加VLAN标签的处理过程
![]()
图4-9 Hybrid接口剥除VLAN标签的处理过程
![]()
不同类型接口添加或剥除VLAN标签的比较
表4-2 各类型接口对数据帧的处理方式
接口类型
|
对接收不带Tag的报文处理
|
对接收带Tag的报文处理
|
发送帧处理过程
|
Access接口
|
接收该报文,并打上缺省的VLAN ID。
|
- 当VLAN ID与缺省VLAN ID相同时,接收该报文。
- 当VLAN ID与缺省VLAN ID不同时,丢弃该报文。
|
先剥离帧的PVID Tag,然后再发送。
|
Trunk接口
|
|
- 当VLAN ID在接口允许通过的VLAN ID列表里时,接收该报文。
- 当VLAN ID不在接口允许通过的VLAN ID列表里时,丢弃该报文。
|
- 当VLAN ID与缺省VLAN ID相同,且是该接口允许通过的VLAN ID时,去掉Tag,发送该报文。
- 当VLAN ID与缺省VLAN ID不同,且是该接口允许通过的VLAN ID时,保持原有Tag,发送该报文。
|
Hybrid接口
|
|
- 当VLAN ID在接口允许通过的VLAN ID列表里时,接收该报文。
- 当VLAN ID不在接口允许通过的VLAN ID列表里时,丢弃该报文。
|
当VLAN ID是该接口允许通过的VLAN ID时,发送该报文。可以通过命令设置发送时是否携带Tag。
|
由上面各类接口链路类型添加或剥除VLAN标签的处理过程可见,Access接口发出的数据帧肯定不带Tag,Trunk接口发出的数据帧只有一个VLAN的数据帧不带Tag,其他都带VLAN标签,Hybrid接口发出的数据帧可根据需要设置某些VLAN的数据帧带Tag,某些VLAN的数据帧不带Tag。