更新时间:2024-01-09
1 配置GVRP
1.1 概述
GVRP(GARP VLAN Registration Protocol)是基于GARP(Generic Attribute Registration Protocol)协议的一种具体的应用。它利用了GARP协议的工作机制维护交换机中的VLAN信息,所有支持GVRP特性的交换机能够接收来自其他交换机的VLAN注册信息,并动态更新本地的VLAN注册信息,包括当前的VLAN成员,以及这些VLAN成员可以通过哪个端口到达等信息。同时所有支持GVRP特性的交换机能够将本地的VLAN注册信息(包括动态VLAN信息和静态配置的VLAN信息)向其他交换机传播,以达到同一交换网内所有支持GVRP特性的设备的VLAN信息一致。
1.2 配置任务列表
1.2.1 GVRP配置任务列表
• 全局开启/关闭GVRP
• 端口开启/关闭GVRP
• GVRP的监控与维护
1.3 GVRP配置任务
1.3.1 全局开启/关闭GVRP
在全局配置模式下进行下列配置:
命令
|
操作
|
[no] gvrp
|
全局开启/关闭GVRP。
|
缺省不开启GVRP功能。
1.3.2配置动态VLAN仅在注册的端口生效
在全局配置模式下进行下列配置:
命令
|
操作
|
[no] gvrp dynamic-vlan-pruning
|
使能/禁止动态VLAN仅在注册的端口生效
|
开启该功能后,动态VLAN仅仅会在注册了该动态VLAN的端口生效,即如果一个端口没有注册某个动态VLAN,即便它是trunk口且允许该VLAN通过,这个端口也不会归属于该动态VLAN。
缺省不开启该功能。
1.3.3 端口开启/关闭GVRP
在端口配置模式下进行下列配置:
命令
|
操作
|
[no] gvrp
|
开启/关闭端口GVRP。
|
在开启端口GVRP之前,请先开启全局GVRP功能,否则端口GVRP功能并不能真正工作。并且只有在 Trunk 端口上才能配置GVRP功能,否则端口GVRP功能也不会工作。
缺省状态下,端口GVRP功能开启。
1.3.4 GVRP的监控与维护
请在管理态下进行下列操作:
命令
|
操作
|
show gvrp statistics [interface interface-type interface-number]
|
显示GVRP统计信息。
|
show gvrp status
|
显示GVRP全局状态信息。
|
[ no ] debug gvrp { packet | event }
|
开启/关闭GVRP数据包或事件调试开关。
|
显示GVRP统计信息:
switch#show gvrp statistics interface g1/1
GVRP statistics on port g1/1
GVRP Status: : Enabled
GVRP Frames Received : 0
GVRP Frames Transmitted : 66
GVRP Frames Discarded : 0
GVRP Last Pdu Origin : 0000.0000.0000
显示GVRP全局状态信息:
Switch#show gvrp status
GVRP is enabled
1.4 配置举例
网络连接如图,为使Switch A和Switch B的VLAN配置信息达到一致,可在Switch A和Switch B上开启GVRP,配置如下:
(1)配置Switch A的与Switch B相连的1号端口为Trunk:
Switch_config_g1/1# switchport mode trunk
(2)开启Switch A的全局GVRP
Switch_config#gvrp
(3)开启Switch A的1号端口的GVRP
Switch_config_g1/1#gvrp
(4)在Switch A上配置VLAN 10,VLAN 20和VLAN 30
Switch_config#vlan 10,20,30
(5)配置Switch B的与Switch A相连的2号端口为Trunk
Switch_config_g1/2# switchport mode trunk
(6)开启Switch B的全局GVRP
Switch_config#gvrp
(7)开启Switch B的2号端口的GVRP
Switch_config_g1/2#gvrp
(8)在Switch B上配置VLAN 40,VLAN 50和VLAN 60
Switch_config#vlan 40,50,60
配置完成后,分别在Switch A和Switch B上显示VLAN配置信息,应该是都有VLAN10,VLAN20,VLAN30,VLAN40,VLAN50和VLAN60。