问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

PVID和VLAN ID的关系:华为交换机端口VLAN配置详解

创作时间:
作者:
@小白创作中心

PVID和VLAN ID的关系:华为交换机端口VLAN配置详解

引用
51CTO
1.
https://blog.51cto.com/u_16099261/10453129

华为交换机和其他品牌的交换机在端口的VLAN划分上有一些区别,今天就和大家详细说说华为交换机的端口VLAN属性。

VLAN帧格式

按照IEEE802.1Q标准,VLAN帧的格式如下:

此处的Tag就是VLAN标签,即我们常说的VLAN标签。

具体含义如下:

  1. TPID为固定值0x8100,表明加了一个VLAN标签
  2. PRI为优先级,0~7
  3. CFI,取0表示为规范格式,取1表示非规范格式
  4. VLAN ID为VLAN号,取值范围1-4094

首先提一个概念,即PVID(Port VLAN ID),这是端口的一个基本属性,可手动设置,默认值为1。其次,所有的以太网帧在交换机中进行处理的时候,都是按照上图格式来进行处理的,即帧都是带了VLAN标签的。

华为交换机的端口模式

华为交换机的端口有三种模式,分别是access、trunk、hybrid

Access模式

  1. Access端口接收帧时:
  • 如果接收的帧有VLAN标签时,该帧的VLAN ID和Access端口的PVID相同时,将改帧送入交换机;该帧的VLAN ID和Access端口的PVID不同时,丢弃帧。
  • 如果接收的帧没有VLAN标签时,Access端口会将该帧打上VLAN标签,VLAN ID即为本端口的PVID,送入交换机。
  1. Access端口发送帧时:
  • Access端口只能发送VLAN ID和端口PVID相同的帧,发送出去时会剥掉VLAN标签。

例子:

[Huawei-GigabitEthernet0/0/3]port link-type access
[Huawei-GigabitEthernet0/0/3]port default vlan 10
此时该端口为Access端口,PVID为10。
该端口只能发送VLAN ID为10的帧,发送出来的帧没有VLAN标签。
该端口可以接收VLAN ID为10的帧(如交换机传出的帧);也可以接收没有VLAN标签的帧(如PC传出的帧),此帧将打上VLAN标签(VLAN ID=10)传入交换机。

Trunk模式

  1. Trunk端口接收帧时:
  • 接收没有VLAN标签的帧,Trunk端口将帧打上VLAN标签,VLAN ID和本端口的PVID相同,若该PVID在Trunk端口的放行VLAN中,送入交换机,若PVID不在Trunk端口的放行VLAN中,丢弃该帧。
  • 接收有VLAN标签的帧,若帧的VLAN ID在Trunk端口的放行VLAN中,送入交换机,若VLAN ID不在Trunk端口的放行VLAN中,丢弃该帧。
  1. Trunk端口发送帧时:
  • Trunk端口只能发送放行VLAN中的帧,若该帧的VLAN ID和Trunk的PVID相同,则剥掉VLAN标签发送;若该帧的VLAN ID和Trunk的PVID不同,则保留原有VLAN标签发送。

例子:

[Huawei-GigabitEthernet0/0/4]port link-type trunk
[Huawei-GigabitEthernet0/0/4]port trunk pvid vlan 5
[Huawei-GigabitEthernet0/0/4]port trunk allow-pass vlan 10 20 30
此时该端口为Trunk端口,PVID为5,放行VLAN为10,20,30。
该端口可以发送VLAN ID为10,20,30的帧时,发送出去的帧是有VLAN标签的。
该端口可以接收VLAN ID为10,20,30的帧。
[Huawei-GigabitEthernet0/0/5]port link-type trunk
[Huawei-GigabitEthernet0/0/5]port trunk pvid vlan 5
[Huawei-GigabitEthernet0/0/5]port trunk allow-pass vlan 5 10 20 30
此时该端口为Trunk端口,PVID为5,放行VLAN为5,10,20,30。
该端口可以发送VLAN ID,5,10,20,30的帧,发送VLAN ID为10、20、30的帧时,帧是有VLAN标签的;发送VLAN ID为5的帧,帧是没有VLAN标签的。
该端口可以接收VLAN ID为5,10,20,30的帧,也可以接收没有VLAN标签的帧。

Hybrid模式

  1. Hybrid端口接收帧时:
  • 接收没有VLAN标签的帧,Hybrid端口将帧打上VLAN标签,VLAN ID和本端口的PVID相同,若该PVID在Hybrid端口的放行VLAN中,送入交换机,若PVID不在Hybrid端口的放行VLAN中,丢弃该帧。
  • 接收有VLAN标签的帧,若帧的VLAN ID在Hybrid端口的放行VLAN中,送入交换机,若VLAN ID不在Hybrid端口的放行VLAN中,丢弃该帧。
  1. Hybrid端口发送帧时:
  • Hybrid端口只能发送放行VLAN中的帧,可以通过命令来控制发送时是否携带VLAN标签。

例子:

[Huawei-GigabitEthernet0/0/6]port hybrid pvid vlan 10
[Huawei-GigabitEthernet0/0/6]port hybrid tagged vlan 10 20 30
[Huawei-GigabitEthernet0/0/6]port hybrid untagged vlan 100 200 300
此端口为Hybrid端口,PVID为10,放行的VLAN有10、20、30、100、200、300。
端口接收帧时同Trunk是一样。
端口发送帧时,VLAN ID为10、20、30的帧是有VLAN标签的;VLAN ID为100、200、300的帧是没有VLAN标签的。
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号