华为交换机PVID与VLAN ID及TAG 、UNTAG学习记录

一、PVID和VLAN ID

1、PVID是端口的属性,端口的标识,具有唯一性,交换机默认未配置Vlan的情况下,因为全局vlan1的原因,所有端口的PVID都是1。如下图:

2、交换机里面display port vlan命令可以查看未配置状态下的pvid,运行display vlan 可以查看缺省vlan 1的情况。如下图:

可见,缺省状态下,所有的端口都在vlan 1中,所有的端口的PVID标识缺省都为1

3、下面看下配置了vlan情况下,PVID的变化及vlan ID的变化,配置命令为

vlan batch 20 30 40

interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk pvid vlan 20
 port trunk allow-pass vlan 20 30 40

interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 20

interface GigabitEthernet0/0/3
 port link-type access
 port default vlan 30

interface GigabitEthernet0/0/4
 port link-type access
 port default vlan 40

可见配置完access类型的接口后,该端口缺省PVID由原来的1变成了配置的所属vlan的Vlan ID,注意标红的命令port trunk pvid vlan 20,配置完Trunk类型的接口,如果手动指定该端口的PVID,则trunk端口的PVID将由原来的PVID=1变成手动配置指定的PVID=20.

 另外,通过display port vlan命令可以看出,端口的PVID属性一直存在,不管配置或者未配置PVID都存在,trunk类型的接口下,端口可以有多个vlan,如上面截图中,Trunk link list 列表是1、20、30、40这几个VLan,PVID通过配置可以改变,但是一个端口有且仅有一个PVID。

特别需要注意这个全局vlan 1,默认情况下,trunk端口都是允许vlan 1通过的,除非禁止vlan 1通过,配置命令如下: undo port trunk allow-pass vlan1,查看vlan  和port vlan相应的变化如下两图.

 

二、关于交换机的vlan帧的TAG 和  UNTAG

1、通过以上图中vlan的比较,发现vlan30里面g0/0/3(access类型)里面是untag的,我的猜想是这个access接口收到数据时候添加vlan帧标签,vid=pvid即30,

2、g0/0/1这个是tag的,vlan 30在trunk允许通过的列表中,这里g0/0/1中我设置的pvid=20,vlan 30的帧vid=pvid=30,和该端口pvid比较,不相同,所以直接通过该端口转发不进行帧剥离

3、再看vlan 20,g0/0/2是access类型,在接收数据时候添加vlan帧标签,vid=pvid=20,打上tag;

同时g0/0/1trunk接口手动设置端口属性的pvid=20,当vlan20的数据帧通过该trunk端口时候,由于该端口的pvid=20,和vlan20的数据帧中的标签vid比较,相同,根据机制,将该vlan帧进行剥离后再转发。

这里需要注意,g0/0/1接口类型是trunk,手动修改了pvid=20。如果没有修改的情况下,pvid为缺省的值即pvid=1,其他vlan的数据帧再进入该端口时候,vlan帧的vid=相应的vlan号,和pvid=1不相同,所以不进行剥离直接通过该端口进行转发。

4、

端口类型Access
Access端口在收到数据后会添加Vlan Tag,VlanId 和端口的PVID相同,access端口缺省的PVID即为该端口所在的vlan的ID。
Access端口在转发数据前会移除Vlan Tag


端口类型 trunk
Trunk端口在收到数据帧时候,如果该帧不包含Vlan Tag,将添加上端口的Pvid,如果该帧带有Vlan Tag,则不变
Trunk端口在发送数据帧时候,如果该帧的Vlan Id在trunk的允许通过的列表中,且Vlan Tag和改端口的PVid相同,则剥离Tag发送。若该帧的
Vlan Tag和该端口的PVID不同,则直接发送。

  • 16
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值