华三交换机GVRP简介及与GARP有啥关系

一、GARP简介:

GARP提供了一种机制,用于协助同一个局域网内的交换成员之间分发、传播和注册某种信息(如VLAN、组播地址等)。GARP本身不作为一个实体存在于设备中,遵循GARP协议的应用实体称为GARP应用,GVRP就是GARP的一种应用。当GARP应用实体存在于设备的某个端口_L时,该端口对应于一个GARP应用实体。

1、GARP消息和定时器
(1) GARP消息
GARP成员之间的信息交换借助于消息的传递来完成,主要有三类消息起作用,分
别为Join消息、Leave消息和LeaveAll消息。Join 消息、Leave 消息与LeaveAll 消息配合确保信息的重新注册或注销。通过消息交互,所有待注册的属性信息可以传播到同一局域网配置了GARP 的所有设备上。

(2) GARP 定时器
GARP 消息发送的时间间隔是通过定时器来实现的,GARP 定义了四种定时器,用
于控制GARP 消息的发送周期。

GARP 定时器的值将应用于所有在同一局域网内运行的GARP 应用(如GVRP)。
Hold 定时器、Join 定时器和Leave 定时器的值可以在每个以太网端口单独进行
设置;而LeaveAll 定时器只需在设备的全局进行设置即可,设置完成后,该值将
在设备的所有端口上生效。在全网有多台设备的情况下,各个设备的LeaveAll 定时器的取值可能不相同,但各设备都将以全网最小的LeaveAll 定时器为准发送LeaveAll 消息。因为每次发送LeaveAll 消息时,当其它设备接收到之后都会清零LeaveAll 定时器,因此即使全网存在很多不同的LeaveAll 定时器,也只有最小的那个LeaveAll 定时器起作用。

2. GARP 运行过程
通过 GARP 机制,一个GARP 成员上的配置信息会迅速传播到整个局域网。GARP
成员可以是终端工作站或网桥。GARP 成员通过声明或回收声明来通知其它的
GARP 成员注册或注销自己的属性信息,并根据其它GARP 成员的声明或回收声明
注册或注销对方的属性信息。当端口接收到一个属性声明时,该端口将注册该属性,如果端口接收到回收属性的声明,该端口将注销该属性。

GARP 应用实体的协议数据报文以特定的组播MAC 地址为目的MAC。设备在接收到GARP应用实体的报文后,会根据其目的MAC地址加以区分并交给不同的GARP应用(如GVRP)去处理。

二、gvrp简介

GVRP 是GARP 的一种应用。它基于GARP 的工作机制,维护设备中的VLAN 动
态注册信息,并传播该信息到其它的设备中。设备启动 GVRP 特性后,能够接收来自其它设备的VLAN 注册信息,并动态更新本地的VLAN 注册信息,包括当前的VLAN 成员、这些VLAN 成员可以通过哪个端口到达等。而且设备能够将本地的VLAN 注册信息向其它设备传播,以便使同一局域网内所有设备的VLAN 信息达成一致。GVRP 传播的VLAN 注册信息既包括本地手配置的静态注册信息,也包括来自其它设备的动态注册信息。


GVRP 的端口注册模式有三种:Normal、Fixed 和Forbidden,各模式描述如下。
1、Normal 模式:允许该端口动态注册、注销VLAN,传播动态VLAN 以及静态
VLAN 信息。
2、Fixed 模式:禁止该端口动态注册、注销VLAN,只传播静态VLAN 信息,不
传播动态VLAN 信息。也就是说被设置为Fixed 模式的Trunk 口,即使允许所
有VLAN 通过,实际通过的VLAN 也只能是手动配置的那部分。
3、Forbidden 模式:禁止该端口动态注册、注销VLAN,不传播除VLAN1 以外的
任何的VLAN 信息。也就是说被配置为Forbidden 模式的Trunk 端口,即使允
许所有VLAN 通过,实际通过的VLAN 也只能是VLAN1。

三、配置GVRP

GVRP 只能在Trunk 端口进行配置。GVRP 配置包括:配置GVRP 功能、配置GARP 定时器。下面来看一个配置实例。

system-view

[h3c]gvrp *开启全局GVRP功能,这样的话交换机就可以进行这种工作了,缺省情况下这个功能是关闭的;

[h3c]int gi 1/0/1 *进入以太网端口视图

[h3c-gigabitethernet1/0/1]port type-link trunk *设置接口工作模式

[h3c-gigabitethernet1/0/1]gvrp *开启端口GVRP功能,缺省情况下是没有开启

[h3c-gigabitethernet1/0/1]gvrp registration { fixed |forbidden | normal } *配置gvrp注册模式,缺省为normal

这样一来,这个接口就开启了GVRP功能,自我觉得可以要注意以下几点,一是接口很重要,这个接口的工作模式一定trunk,只有是这种模式的接口才能配gvrp。

<linon>display gvrp statistics/<linon>

TRUNK ports do not exist in the port list.

<linon>

从上面命令中我们可以看出来,当我们要在一个交换机上查看GVRP相关的信息时,首先交换机会去检查在这个交换机上有没有trunk这种端口,可见,GVRP一定是要配置在trunk这个端口上的。

四、GVRP显示和维护

显示GARP统计信息----------display garp statistics{ interface interface-list }

显示GARP定时器的值--------display garp timer{ interface interface-list}

显示GVRP本地VLAN信息-----display gvrp local-vlan interface interface-type interface-number

显示GVRP状态机信息------------display gvrp state interface interface-type interface-number vlan vlan-id

显示GVRP统计信息-----------------display gvrp statistics{ interface interface-list }

显示GVRP的全局状态信息---------display gvrp status

显示当前的动态VLAN操作信息------display gvrp vlan-operation interface interface-type interface-number

清除GARP统计信息------------------------reset garp statistics{interface interface-list}


分享到:


相關文章: