华为---VLAN注册协议(GVRP)(一)

6.1 VLAN注册协议(GVRP)

6.1.1 原理概述

GVRP(GARP VLAN Registration Protocol),中文名为GARP VLAN注册协议,是GARP(Generic Attribute Registration Protocol,通用属性注册协议)的一种应用,用于注册和注销VLAN属性。使得交换机之间能够相互交换VLAN配置信息,动态创建和管理VLAN。用户只需要对少数交换机进行VLAN配置即可动态地传播VLAN信息。

手工配置的VLAN称为静态VLAN,通过GVRP协议创建的VLAN称为动态VLAN。GVRP有3种注册模式,不同的模式对静态VLAN和动态VLAN的处理方式也不同。

■ Normal模式:允许该接口动态注册、注销VLAN,传播动态VLAN以及静态VLAN信息;

■ Fixed模式:禁止该接口动态注册、注销VLAN,只传播静态VLAN信息。即被设置成为该模式下的Trunk接口,即使允许所有VLAN通过,实际通过的VLAN也只能是手动配置的那部分;

■ Forbidden模式:禁止该接口动态注册、注销VLAN,不传播任何除VLAN 1以外的任何VLAN信息。即被设置成为该模式下的Trunk接口,即使允许所有VLAN通过,实际通过的VLAN也只能是VLAN1。

6.1.2 实验内容

S1和S4是接入层交换机,分别连接到汇聚层交换机S2和S3,公司不同部门员工通过接入层交换机连接到网络。现在需要在交换机上划分VLAN隔离不同部门,但考虑到部门较多,且随着发展,网络情况可能会越来越复杂,采用手工配置VLAN的方式工作量会非常大,而且容易导致配置错误。此时可以通过GVRP的VLAN自动注册功能完成VLAN的配置。

6.1.3 实验拓扑

6.1.4 实验编址

设备 VLAN 接口 IP地址 子网掩码 默认网关
PC1 VLAN10 Ethernet0/0/1 192.168.1.1 255.255.255.0 192.168.1.254
PC2 VLAN10 Ethernet0/0/1 192.168.1.2 255.255.255.0 192.168.1.254
PC3 VLAN20 Ethernet0/0/1 192.168.1.3 255.255.255.0 192.168.1.254
PC4 VLAN20 Ethernet0/0/1 192.168.1.4 255.255.255.0 192.168.1.254

6.1.5 实验步骤

1、基本配置

根据实验编址表进行相应的基本IP地址配置,并使用ping命令检查各直连路的连通性,之间都能互通。

2、配置GVRP单向注册

将四台交换机之间所互联的接口类型都配置为Trunk,并允许所有VLAN通过。

[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]port link-type trunk
[S1-GigabitEthernet0/0/1]port trunk allow-pass vlan all

[S2]interface GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/1]port link-type trunk
[S2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[S2-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S2-GigabitEthernet0/0/2]port link-type trunk
[S2-GigabitEthernet0/0/2]port trunk allow-pass vlan all

[S3]interface GigabitEthernet 0/0/1
[S3-GigabitEthernet0/0/1]port link-type trunk
[S3-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[S3-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S3-GigabitEthernet0/0/2]port link-type trunk
[S3-GigabitEthernet0/0/2]port trunk allow-pass vlan all

[S4]interface GigabitEthernet 0/0/1
[S4-GigabitEthernet0/0/1]port link-type trunk
[S4-GigabitEthernet0/0/1]port trunk allow-pass vlan all

在S1上创建VLAN10和VLAN20,并把连接PC的接口类型配置为access,划入到相应的VLAN中。

[S1]vlan batch 10 20	
[S1]interface Ethernet0/0/1
[S1-Ethernet0/0/1]port link-type access
[S1-Ethernet0/0/1]port default vlan 10
[S1-Ethernet0/0/1]interface Ethernet0/0/2
[S1-Ethernet0/0/2]port link-type access
[S1-Ethernet0/0/2]port default vlan 20

在所有交换机上面都开启GVRP功能,并在所有交换机两两相连的接口下也开启GVRP功能,GVRP注册模式默认为Normal模式。

[S1]gvrp
[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]gvrp

[S2]gvrp
[S2]interface GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/1]gvrp
[S2-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S2-GigabitEthernet0/0/2]gvrp

[S3]gvrp
[S3]interface GigabitEthernet 0/0/1
[S3-GigabitEthernet0/0/1]gvrp
[S3-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S3-GigabitEthernet0/0/2]gvrp

[S4]gvrp
[S4]interface GigabitEthernet 0/0/1
[S4-GigabitEthernet0/0/1]gvrp

配置完成后,在S2、S3、S4上面使用display vlan命令查看所有vlan的相关信息。

[S2]display vlan
The total number of vlans is : 3
--------------------------------------------------------------------------------
U: Up;         D: Down;         TG: Tagged;         UT: Untagged;
MP: Vlan-mapping;               ST: Vlan-stacking;
#: ProtocolTransparent-vlan;    *: Management-vlan;
--------------------------------------------------------------------------------
VID  Type    Ports                                                          
--------------------------------------------------------------------------------
1    common  UT:GE0/0/1(U)      GE0/0/2(U)      GE0/0/3(D)      GE0/0/4(D)      
                GE0/0/5(D)      GE0/0/6(D)      GE0/0/7(D)      GE0/0/8(D)      
                GE0/0/9(D)      GE0/0/10(D)     GE0/0/11(D)     GE0/0/12(D)     
                GE0/0/13(D)     GE0/0/14(D)     GE0/0/15(D)     GE0/0/16(D)     
                GE0/0/17(D)     GE0/0/18(D)     GE0/0/19(D)     GE0/0/20(D)     
                GE0/0/21(D)     GE0/0/22(D)     GE0/0/23(D)     GE0/0/24(D)     
10   dynamic TG:GE0/0/2(U)                                                      
20   dynamic TG:GE0/0/2(U)                                                      
VID  Status  Property      MAC-LRN Statistics Description      
--------------------------------------------------------------------------------
1    enable  default       enable  disable    VLAN 0001                         
10   enable  default       enable  disable    VLAN 0010                         
20   enable  default       enable  disable    VLAN 0020                         
[S2]
S2和S3省略

可以看到S2、S3、S4都动态获得了vlan10和vlan20,但是在S2上只有GE0/0/2加入了这个vlan,同样在其他两台交换机上面也只有一个接口加入了vlan,这是因为此时只有左侧的端口收到GVRP的注册信息,此时只完成了单向注册。验证vlan10两台PC的连通性,发现无法通信,再次验证了只完成了单向注册。

PC>ping 192.168.1.3

Ping 192.168.1.3: 32 data bytes, Press Ctrl_C to break
From 192.168.1.1: Destination host unreachable
From 192.168.1.1: Destination host unreachable
From 192.168.1.1: Destination host unreachable
From 192.168.1.1: Destination host unreachable
From 192.168.1.1: Destination host unreachable

--- 192.168.1.3 ping statistics ---
  5 packet(s) transmitted
  0 packet(s) received
  100.00% packet loss
3、配置GVRP双向注册

需要在S4上也手工创建vlan10和vlan20,把连接PC的接口的模式设置为access,划入相应的vlan中。

[S4]vlan batch 10 20	
[S4]interface Ethernet0/0/1
[S4-Ethernet0/0/1]port link-type access
[S4-Ethernet0/0/1]port default vlan 10
[S4-Ethernet0/0/1]interface Ethernet0/0/2
[S4-Ethernet0/0/2]port link-type access
[S4-Ethernet0/0/2]port default vlan 20

此时在用display vlan命令查看S2交换机可以看到右侧接口也加入了vlan10和vlan20,此时完成了双向注册,PC1和PC3之间也可以通讯。

PC>ping 192.168.1.3

Ping 192.168.1.3: 32 data bytes, Press Ctrl_C to break
From 192.168.1.3: bytes=32 seq=1 ttl=128 time=125 ms
From 192.168.1.3: bytes=32 seq=2 ttl=128 time=125 ms
From 192.168.1.3: bytes=32 seq=3 ttl=128 time=109 ms
From 192.168.1.3: bytes=32 seq=4 ttl=128 time=110 ms
From 192.168.1.3: bytes=32 seq=5 ttl=128 time=109 ms

--- 192.168.1.3 ping statistics ---
  5 packet(s) transmitted
  5 packet(s) received
  0.00% packet loss
  round-trip min/avg/max = 109/115/125 ms
4、配置GVRP的Fixed模式
[S3]interface GigabitEthernet 0/0/1	
[S3-GigabitEthernet0/0/1]gvrp registration fixed

此时在S3交换机上用display vlan命令查看发现GE0/0/1接口已经无法动态学习到vlan信息,这是由于Fixed模式下不允许动态vlan在接口上注册,相应的部门跨交换机就无法通信。

这时解决的办法有两种,一种是在S3上手动创建vlan10和vlan20,另一种是恢复GE0/0/1接口下GVRP注册模式为Normal模式,做相应配置即可。

5、配置GVRP的Forbidden模式

在S2的GE0/0/1接口下将GVRP的注册模式修改为Forbidden模式。

[S2]interface GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/1]gvrp registration forbidden

使用display vlan命令观察到此时vlan10和vlan20都没有GE0/0/1接口加入。手动配置vlan也不会成功的,这是因为配置成Forbidden模式后,将只允许vlan 1通过。

相关推荐
什么鬼昵称2 小时前
Pikachu-xxe-xxe漏洞
网络·安全·xxe
真正的醒悟4 小时前
资源网站分享
网络
神一样的老师5 小时前
面向MQTT基础物联网网络的Age-of-Information感知的保留消息策略
网络·物联网
东林知识库5 小时前
鸿蒙NEXT开发-自定义构建函数(基于最新api12稳定版)
华为·harmonyos
中草药z5 小时前
【JavaEE】http/https 超级详解
网络·笔记·网络协议·学习·http·https·计网
huaqianzkh5 小时前
付费计量系统通用功能(13)
网络·安全·架构
丶21366 小时前
【网络】网络安全概述
网络
物有本木6 小时前
httpsok-v1.17.0-SSL通配符证书自动续签
网络·网络协议·ssl
F_D_Z6 小时前
【解决办法】git clone报错unable to access ‘xxx‘: SSL certificate problem:
网络·git·网络协议·ssl