「GVRP」- GARP VLAN Registration Protocol

  CREATED BY JENKINSBOT

问题描述

很多网络协议(比如 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