GARP(Generic Attribute Registration Protocol)全称是通用属性注册协议,它为处于同一个交换网内的交换机提供一种分发、传播、注册某种信息(VLAN属性、组播地址等)的手段。

GVRP是GARP的一种具体应用或实现,主要用于维护设备动态VLAN属性。通过GVRP协议,一台交换机上的VLAN信息会迅速传播到整个交换网络。GVRP实现了vlan属性的动态分发、注册和传播,从而减少网络管理员的工作量,也能保证vlan配置的正确性。

当实际组网复杂到网络管理员无法短时间内了解网络拓扑结构,或者整个网络vlan太多时,工作量非常大,而且容易配置错误,这种情况下,用户可以通过GVRP的VLAN自动注册完成VLAN配置。

GARP应用:

图1 GARP应用

GARP通过交换机之间交互GARP报文来注册、注销和传播交换机的属性。

GARP本身仅仅是一种协议规范,并不作为一个实体在交换机中存在,遵循GARP协议的应用实体称为GARP应用,目前主要的GARP应用为GVRPGMRP

GARP消息——Join:

15.1-GVRP概述-下一朵云
图2 Join消息

当交换机希望其他交换机注册自己的信息时,将对外发送Join消息。

GARP消息——Leave:

15.1-GVRP概述-下一朵云
图3 Leave消息

当一个交换机希望其他交换机注销自己的属性信息时,将对外发送Leave消息。

GARP消息——Leave All:

15.1-GVRP概述-下一朵云
图4 Leave All消息

交换机发送Leave All消息,用来注销所有属性。

GVRP应用:

15.1-GVRP概述-下一朵云
图5 GVRP应用

GVRP协议可以实现VLAN属性的自动注册和注销。

GVRP(GARP VLAN Registration Protocol),称为VLAN注册协议。

GVRP基于GARP的工作机制,是GARP的一种应用。GVRP用来维护交换机中的VLAN动态注册信息。并传播该信息到其它的交换机中。支持GVRP特性的交换机能够接收来自其它交换机的VLAN注册信息,并动态更新本地的VLAN注册信息,包括当前的VLANVLAN成员等。支持GVRP特性的交换机能够将本地的VLAN注册信息向其它交换机传播,以便使同一交换网内所有支持GVRP特性的设备的VLAN信息达成一致。

交换机可以静态创建VLAN,也可以动态通过GVRP获取VLAN信息。手动创建配置的VLAN是静态VLAN,通过GVRP创建的VLAN是动态VLAN

GVRP传播的VLAN注册信息包括本地手工配置的静态注册信息和来自其它交换机的动态注册信息。

15.1-GVRP概述-下一朵云
图6 静态VLAN与动态VLAN

GVRP单向注册:

15.1-GVRP概述-下一朵云
图7 GVRP单向注册

在SWA上创建静态VLAN2,通过VLAN属性的单向注册,SWB、SWC会学习到动态VLAN2,并将相应的端口加入到VLAN2中。

SWB的G0/0/2端口没有接收到Join消息,不会加入到VLAN2中。

GVRP VLAN信息会通过接口学习,GVRP报文进入的接口才会允许相应的VLAN报文通过。

对于Trunk接口虽然配置了允许所有VLAN通过(allow-pass vlan all),但是交换机上必须存在该VLAN才可以通过,如果该VLAN手动静态创建,所有Trunk接口(allow-pass vlan all)会直接允许该VLAN通过,如果该VLAN是通过GVRP学习来的,那么只有收到GVRP报文的Trunk接口(allow-pass vlan all)才会允许该VLAN通过。即GVRP单向注册

GVRP单向注销:

15.1-GVRP概述-下一朵云
图8 GVRP单向注销

交换机不再需要VLAN2时,可以通过VLAN属性的注销过程将VLAN2删除。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。