GARP(Generic Attribute Registration Protocol),全称是通用属性注册协议,它为处于同一个交换网内的交换机之间提供了一种分发、传播、注册某种信息(VLAN、组播地址)的手段。
GVRP(GARP VLAN Registration Protocol)是GARP的一种具体应用或实现,主要用于维护设备动态VLAN属性。通过GVRP实现了VLAN属性的动态分发、注册和传播,从而减少了网络管理员的工作量,也能保证VLAN配置的正确性。
GVRP单向注册/注销
SWA上创建静态VLAN2,通过VLAN属性的单向注册,其他交换机会学习到VLAN2,并将相应端口自动加入到VLAN2中。当交换机不再需要VLAN2时,在SWA上进行VLAN2的注销,其他交换机上的VLAN2也会跟着注销。
1、注册模式
Normal:交换机端口默认为Normal模式,允许静态和动态VLAN注册,同时会发送静态VLAN和动态VLAN的声明信息。
Fixed:不允许VLAN在端口上注册或者注销,且只发送静态VLAN的声明消息。
Forbidden:不允许VLAN在端口上注册,同时删除端口上除VLAN1外的所有VLAN。
2.配置GVRP
相关命令
gvrp //开启全局GVRP
int g0/0/1
port link-type trunk //配置端口trunk类型
port trunk allow-pass vlan all //允许所有VLAN通过
gvrp //端口开启GVRP
gvrp registration fixed //配置注册模式
dis gvrp status
3.配置实例
拓扑图:
第一步,配置LSW1、LSW2、LSW3,开启全局gvrp,配置相应端口,相关命令:
gvrp
int e0/0/2
port link-type trunk
port trunk allow-pass vlan all
gvrp
第二步,在LSW1创建VLAN,查看LSW2、LSW3学习情况,相关命令:
vlan bath 10 to 13
dis vlan
LSW1的vlan情况,看到e0/0/2端口已经自动将10-13加入端口,端口类型为common
而LSW2、LSW3的VLAN情况分别如下,看到LSW2因为单向注册的原因,只有e0/0/2加入了新建VLAN10-13,VLAN类型为dynamic,此时LSW1和LSW3是不通的,因为LSW2的e0/0/3接口没有学习。
第三步,配置LSW1的e0/0/1和LSW3的e0/0/1接口,配置PC1、PC2的IP地址,配置LSW3时,会提示VLAN属于动态学习,需要重新创建VLAN,创建新的VLAN后,再次触发单向注册,此时LSW2的e0/0/3端口自动学习了新VLAN,PC1和PC2可以互相PING通。相关命令:
int e0/0/1
port link-type access
port default vlan 10
此时LSW2的VLAN信息变更如下,可以看到,e0/0/3端口已经正确学习了
两台PC已经可以正常通信。
根据单向注册/注销原则,当LSW1或LSW2取消相应的VLAN时,相应单向生成的动态VLAN也会自动消失。