问题描述
很多网络协议(比如 RIP BGP 等等),都是用来传递网络拓扑信息的,以降低维护和配置的复杂度。
VLAN 也需要这种协议,以在网络中传播交换机的 VLAN 信息,减轻维护和配置工作、保证 VLAN 配置准确。
解决方案
GVRP(GARP VLAN Registration Protocol),是 GARP 的一种具体应用或实现,主要用于维护设备动态 VLAN 属性。通过 GVRP 协议,一台交换机上的VLAN 信息会迅速传播到整个交换网络 GVRP 实现 LAN 属性的动态分发、注册和传播,从而减少了网络管理员的工作量,也能保证VLAN配置的正确性。
注意事项:
1)GVRP 是 Huawei 使用的 VLAN 配置协议;思科使用 VTP 协议;
2)这些协议如果使用不当,会引发配置问题;
应用场景
在配置 VLAN 较多的环境中,使用 GVRP 来实现 VLAN 的自动注册和注销,因此无需再在交换机中手动配置 VLAN 信息。
原理简述
GVRP 单向注册
在 SWA 上,创建静态 VLAN2,通过 VLAN 属性的单向注册(GVRP),SWB 和 SWC会 学习到动态 VLAN2,并将相应端口自动加入到 VLAN2 中;
在 SWB 上,G0/0/2 端口没有收到 SWA 的 Join 消息,不会被加入到 VLAN2 中。
这里有个问题就是 SWB 的 G0/0/2 未注册到 VLAN 2 中,因此无法转发 VLAN 2 数据。如果想解决该问题,就需要在 SWC 上创建静态 VLAN 2;
GVRP 单向注销
当交换机不再需要 VLAN 2 时,能够通过 VLAN 属性的注销过程将 VLAN 2 删除;
注册模式
Normal:如果端口为 Normal 模式,允许静态 VLAN 和 动态 VLAN 注册,同时会发送静态 VLAN 和 动态 VLAN 的消息声明。这是默认模式。
Fixed:如果端口为 Fixed 模式,则允许动态 VLAN 在端口上注册或注销,并且只发送静态 VLAN 声明消息;
Forbidden:如果端口为 Forbidden 模式,则不允许动态 VLAN 在端口上进行注册,同时删除除 VLAN 1 外的所有 VLAN(应该会保留静态 VLAN);
报文格式
配置使用
参考文献
Multiple Registration Protocol – Wikipedia