简要介绍GVRP和GARP的基本概念。
为设备配置VLAN的方法通常是手工配置。如图1所示,Device A上有VLAN2,DeviceB和Device C上只有VLAN1,三台设备通过Trunk链路连接在一起。如果需要为网络中的所有设备都配置VLAN,就需要网络管理员在每台设备上分别进行手工添加。为了使Device A上VLAN 2的报文可以传到Device C,网络管理员必须在Device B和Device C上分别手工添加VLAN2。
对于上面的组网情况,手工添加VLAN很简单,但是当实际组网复杂到网络管理员无法短时间内了解网络的拓扑结构,或者是整个网络的VLAN太多时,工作量会非常大,而且非常容易配置错误。
GARP VLAN注册协议GVRP(GARP VLAN Registration Protocol)是通用属性注册协议
GARP(Generic Attribute Registration Protocol)的一种应用,对于上述情况,用户可以通过GVRP的VLAN自动注册功能完成VLAN的配置。
背景信息
在使能接口的GVRP功能之前,必须先全局使能GVRP功能。此外,GVRP功能只能配置在Trunk类型的接口上,并且需要通过配置来保证所有动态注册的VLAN都能够从该端口通过。
(可选)配置GVRP 接口注册模式
GVRP的接口注册模式有三种:
l Normal模式:允许该接口动态注册、注销VLAN,传播动态VLAN以及静态VLAN信息。
l Fixed模式:禁止该接口动态注册、注销VLAN,只传播静态VLAN信息,不传播动态VLAN信息。也就是说被设置为Fixed模式的Trunk接口,即使允许所有VLAN通过,实际通过的VLAN也只能是手动创建的那部分。
l Forbidden模式:禁止该接口动态注册、注销VLAN,不传播除VLAN1以外的任何的VLAN信息。也就是说被配置为Forbidden模式的Trunk接口,即使允许所有VLAN通过,实际通过的VLAN也只能是VLAN1。
(可选)配置GARP 定时器功能
每个GARP应用实体启动后,将同时启动LeaveAll定时器,当该定时器超时后,GARP应用实体将对外发送LeaveAll消息,以使其他GARP应用实体重新注册本实体上所有的属性信息。随后再启动LeaveAll定时器,开始新的一轮循环。在全网有多台设备的情况下,各个设备的LeaveAll定时器的取值可能不相同,但每台设备都将以全网最小的LeaveAll定时器为准发送LeaveAll消息。因为每次LeaveAll定时器超时后发送LeaveAll消息,其它的设备接收到之后都会清零LeaveAll定时器,因此即使全网存在很多不同的LeaveAll定时器,也只有最小的那个LeaveAll定时器起作用。
使用命令garp timer设置接口的GARP定时器时,需要注意以下几点:
1. undo garp timer命令用来恢复接口的GARP定时器的值为缺省值。如果缺省值不满足取值范围的要求,则undo garp timer命令无效。
2. 各个定时器的取值范围会由于其他定时器取值的改变而改变。如果用户想要设置的定时器的值不在当前可以设置的取值范围内,可以通过改变相关定时器的取值实现。
3. 如果用户想恢复各定时器的值为缺省值,可以先恢复Hold定时器的值为缺省值,然后再依次恢复Join、Leave、LeaveAll定时器的值为缺省值。
在实际组网中,建议用户将GVRP定时器配置为以下的推荐值:
l GARP Hold定时器:100厘秒(1秒钟)
l GARP Join定时器:600厘秒(6秒钟)
l GARP Leave定时器:3000厘秒(30秒钟)
l GARP LeaveAll定时器:12000厘秒(2分钟)
当动态VLAN超过100个或运行GVRP的网络超过3台设备时,需将定时器配置为推荐值。当动态VLAN数或设备数增加时,定时器的时间也需要相应的增加。
清除GARP 统计信息
在用户视图下使用命令reset garp statistics [ interface { interface-type interface-number [ to interface-type interface-number ] }&]清除接口的GARP统计信息。
配置GVRP 示例 :http://www.elvhome.com/html/2013-5-20/20135201443736332.html





