华为交换机对VLAN标签的处理过程总结

接口对收发的以太网数据帧添加或剥除VLAN标签的处理依据接口的接口类型和缺省VLAN。各接口类型对数据帧的处理方式具体如下表所示:

接口类型 对接收不带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在接口允许通过的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(Tagged VLAN或者Untagged VLAN)列表里时,接收该报文。
● 打上缺省的VLAN ID,当缺省VLAN ID不在允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)列表里时,丢弃该报文。
 当VLAN ID在接口允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)列表里时,接收该报文
● 当VLAN ID不在接口允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)列表里时,丢弃该报文
当VLAN ID是该接口允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)时,发送该报文。可以通过命令设置发送时是否携带Tag

 

总结如下:

● 当接收到不带VLAN标签的数据帧时:Access接口、Trunk接口、Hybrid接口都会给数据帧打上VLAN标签,但Trunk接口、Hybrid接口会根据数据帧的VID是否为其允许通过的VLAN来判断是否接收,而Access接口则无条件接收。

● 当接收到带VLAN标签的数据帧时:Access接口、Trunk接口、Hybrid接口都会根据数据帧的VID是否为其允许通过的VLAN来判断是否接收。

● 当发送数据帧时:

■ Access接口直接剥离数据帧中的VLAN标签。

■ Trunk接口只有在数据帧中的VID与接口的PVID相等时才会剥离数据帧中的VLAN标签。

■ Hybrid接口会根据接口上的配置判断是否剥离数据帧中的VLAN标签。

 

因此,Access接口发出的数据帧肯定不带Tag;Trunk接口发出的数据帧最多只能有一个VLAN的数据帧不带Tag;Hybrid接口发出的数据帧可以根据需要设置某些VLAN的数据帧带Tag,某些VLAN的数据帧不带Tag。  

 

 

补充说明

● Access接口配置的缺省VLAN就是允许通过的VLAN;

● Hybrid接口无论配置的是Tagged VLAN还是Untagged VLAN,都是允许通过的VLAN,只是在接口发送数据帧时有所区别(根据接口配置的是Tagged VLAN还是Untagged VLAN来决定发送的数据帧是否携带Tag);

●  各接口类型的等价配置示例如下:

Access:

port link-type access
port default vlan 2

 

Trunk:

port link-type trunk
port trunk pvid vlan 2
port trunk allow-pass vlan 2
undo port trunk allow-pass vlan 1

 

Hybrid:

port link-type hybrid
port hybrid pvid vlan 2
port hybrid untagged vlan 2
undo port hybrid vlan 1

版权声明:
作者:SE_YT
链接:https://www.cnesa.cn/2634.html
来源:CNESA
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
华为交换机对VLAN标签的处理过程总结
接口对收发的以太网数据帧添加或剥除VLAN标签的处理依据接口的接口类型和缺省VLAN。各接口类型对数据帧的处理方式具体如下表所示: 接口类型 对接收不带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在接口允许通过的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(Tagged VLAN或者Untagged VLAN)列表里时,接收该报文。 ● 打上缺省的VLAN ID,当缺省VLAN ID不在允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)列表里时,丢弃该报文。 ● 当VLAN ID在接口允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)列表里时,接收该报文 ● 当VLAN ID不在接口允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)列表里时,丢弃该报文 当VLAN ID是该接口允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)时,发送该报文。可以通过命令设置发送时是否携带Tag   总结如下: ● 当接收到不带VLAN标签的数据帧时:Access接口、Trunk接口、Hybrid接口都会给数据帧打上VLAN标签,但Trunk接口、Hybrid接口会根据数据帧的VID是否为其允许通过的VLAN来判断是否……
<<上一篇
下一篇>>