• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C S7500系列以太网交换机 操作手册-RELEASE 3100系列(V1.04)

07-GVRP操作

本章节下载  (170.91 KB)

07-GVRP操作


第1章  GVRP配置

1.1  GARP/GVRP简介

1.1.1  GARP协议简介

GARP(Generic Attribute Registration Protocol)是一种通用的属性注册协议,该协议提供了一种机制,用于协助同一个交换网内的交换成员之间分发、传播和注册某种信息(如VLAN、组播地址等)。

GARP本身不作为一个实体存在于交换机中,遵循GARP协议的应用实体称为GARP应用,目前主要的GARP应用为GVRP和GMRP。其中,GVRP的详细介绍请参见1.1.2  GVRP的工作机制的介绍,GMRP将在“组播协议”部分介绍。当GARP应用实体存在于交换机的某个端口上时,该端口对应于一个GARP应用实体。

通过GARP机制,一个GARP成员上的配置信息会迅速传播到整个交换网。GARP成员可以是终端工作站或网桥。GARP成员通过声明或回收声明通知其它的GARP成员注册或注销自己的属性信息,并根据其它GARP成员的声明或回收声明注册或注销对方的属性信息。

GARP成员之间的信息交换借助于消息完成,GARP起主要作用的消息类型有三类,分别为Join、Leave和LeaveAll。

l              当一个GARP应用实体希望其它交换机注册自己的某属性信息时,它将对外发送Join消息。

l              当一个GARP应用实体希望其它交换机注销自己的某属性信息时,它将对外发送Leave消息。

l              每个GARP应用实体启动后,将同时启动LeaveAll定时器,当该定时器超时后GARP应用实体将对外发送LeaveAll消息。

Join消息与Leave消息配合确保消息的注销或重新注册。通过消息交互,所有待注册的属性信息可以传播到同一交换网的所有交换机上。

GARP应用实体的协议数据报文的目的MAC地址都是特定的组播MAC地址。支持GARP特性的交换机在接收到GARP应用实体的报文后,会根据其目的MAC地址加以区分并交给不同的GARP应用(如GVRP或GMRP)去处理。

GARP(以及GMRP)在IEEE 802.1p标准(现已合入IEEE 802.1D标准)文本中有详细的表述。H3C系列交换机对符合IEEE标准的GARP提供完备的支持。

&  说明:

l      GARP定时器的值将应用于所有在同一交换网内运行的GARP应用,包括GVRP和GMRP。

l      在同一交换网内的所有交换设备的GARP定时器必须设置为相同的值,否则GARP应用将不能正常工作。

 

1.1.2  GVRP的工作机制

1. GARP的定时器

GARP的定时器包括Hold定时器、Join定时器、Leave定时器和LeaveAll定时器。

l              Hold定时器:当GARP应用实体接收到某注册信息时,不立即对外发送Join消息,而是启动Hold定时器,当该定时器超时后,将此时段内收到的所有注册信息放在同一个Join消息中向外发送,从而节省带宽资源。

l              Join定时器:为保证Join消息能够可靠地传输到其它实体,GARP应用实体会将每个Join消息向外发送两次。两次发送之间的时间间隔用Join定时器来控制。

l              Leave定时器:当一个GARP应用实体希望注销某属性信息时,将对外发送Leave消息,接收到该消息的GARP应用实体启动Leave定时器,如果在该定时器超时之前没有再次收到Join消息,则注销该属性信息。

l              LeaveAll定时器:每个GARP应用实体启动后,将同时启动LeaveAll定时器,当该定时器超时后,GARP应用实体将对外发送LeaveAll消息,以使其它GARP应用实体重新注册本实体上所有的属性信息。随后再启动LeaveAll定时器,开始新的一轮循环。

2. GVRP的端口注册模式

GVRP的端口注册模式有三种:Normal、Fixed和Forbidden,各模式描述如下:

l              Normal模式:允许该端口动态注册、注销VLAN,传播动态VLAN以及静态VLAN信息。

l              Fixed模式:禁止该端口动态注册、注销VLAN,只传播静态VLAN信息,不传播动态VLAN信息。也就是说被设置为Fixed模式的Trunk口,即使允许所有VLAN通过,实际通过的VLAN也只能是手动配置的那部分。

l              Forbidden模式:禁止该端口动态注册、注销VLAN,不传播除VLAN 1以外的任何的VLAN信息。也就是说被配置为Forbidden模式的Trunk口,即使允许所有VLAN通过,实际通过的VLAN也只能是缺省VLAN,即VLAN 1。

3. GARP运行过程

通过GARP机制,一个GARP成员上的配置信息会迅速传播到整个交换网。GARP成员可以是终端工作站或网桥。GARP成员通过声明或回收声明通知其它的GARP成员注册或注销自己的属性信息,并根据其它GARP成员的声明或回收声明注册或注销对方的属性信息。

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

1.1.3  GVRP的报文格式

GVRP的报文格式如下图所示。

图1-1 GVRP报文格式

各个字段的说明如表1-1所示。

表1-1 GVRP报文字段说明

字段

含义

取值

Protocol ID

协议ID

取值为1

Message

消息,每个Message由Attribute Type、Attribute List构成

-

Attribute Type

属性类型,由具体的GARP的应用定义

GVRP的属性类型取值为0x01

Attribute List

属性列表,由多个属性构成

-

Attribute

属性,每个普通属性由Attribute Length、Attribute Event、Attribute Value构成

LeaveAll Attribute由Attribute Length、LeaveAll Event构成

-

Attribute Length

属性长度

2~255

Attribute Event

属性描述的事件

0:LeaveAll Event

1:JoinEmpty

2:JoinIn

3:LeaveEmpty

4:LeaveIn

5:Empty

Attribute Value

属性取值

GVRP的属性取值为VID

End Mark

结束标志,GVRP的PDU的结尾标志

-

 

1.1.4  协议规范

GVRP在IEEE 802.1Q标准文本中有详细的表述。

1.2  GVRP配置

GVRP配置包括配置GARP定时器、配置GVRP启动、配置GVRP注册模式。

1.2.1  配置准备

需要启动GVRP的端口已经配置为Trunk端口。

1.2.2  配置过程

表1-2 GVRP配置过程

操作

命令

说明

进入系统视图

system-view

-

配置LeaveAll定时器

garp timer leaveall timer-value

可选

LeaveAll定时器缺省值为1000厘秒

进入以太网端口视图

interface interface-type interface-number

-

配置Hold定时器、Join定时器和Leave定时器

garp timer { hold | join | leave } timer-value

可选

缺省情况下,Hold定时器为10厘秒,Join定时器为20厘秒,Leave定时器为60厘秒

退回系统视图

quit

-

全局启动GVRP

gvrp

必选

缺省情况下,全局GVRP处于关闭状态

进入以太网端口视图

interface interface-type interface-num

-

开启端口GVRP

gvrp

必选

缺省情况下,端口GVRP处于关闭状态

Trunk端口上使能GVRP后,交换机不允许用户改变端口的Trunk类型为其他类型

配置GVRP端口注册模式

gvrp registration { fixed | forbidden | normal }

可选

三者可选择配置其一

缺省情况下,GVRP端口注册模式为Normal

 

各个定时器的取值范围会由于其他定时器取值的改变而改变。如果用户想要设置的定时器的值不在当前的取值范围内,可以通过改变相关定时器的取值实现。

表1-3 各个定时器的取值范围之间的关系

定时器

取值下限

取值上限

Hold定时器

10厘秒

上限小于等于1/2 Join定时器的值,可以通过改变Join定时器的取值改变

Join定时器

下限大于等于2倍Hold定时器的值,可以通过改变Hold定时器的取值实现

上限小于1/2 Leave定时器的取值,可以通过改变Leave定时器的取值改变

Leave定时器

下限大于2倍Join定时器的值,可以通过改变Join定时器的取值改变

上限小于LeaveAll定时器的值,可以通过改变LeaveAll定时器的取值改变

LeaveAll定时器

下限大于Leave定时器的取值,可以通过改变Leave定时器的取值改变

32765厘秒

 

&  说明:

定时器的推荐设置值如下:

l      GARP Hold定时器:100厘秒(1秒钟)。

l      GARP Join定时器:600厘秒(6秒钟)。

l      GARP Leave定时器:3000厘秒(30秒钟)。

l      GARP LeaveAll定时器:12000厘秒(2分钟)。

 

1.3  GVRP配置显示和维护

完成上述配置后,在任意视图下执行display命令,可以显示配置GARP/GVRP后的运行情况。通过查看显示信息,用户可以验证配置的效果。在用户视图下使用reset命令清除GARP的统计信息。

表1-4 GVRP配置显示和维护

操作

命令

说明

显示GARP的统计信息

display garp statistics [ interface interface-list ]

display命令可以在任意视图下执行

显示GARP定时器参数

display garp timer [ interface interface-list ]

显示GVRP统计信息

display gvrp statistics [ interface interface-list ]

显示GVRP全局状态信息

display gvrp status

清除GARP的统计信息

reset garp statistics [ interface interface-list ]

reset命令可以在用户视图下执行

 

1.4  GVRP典型配置举例

1.4.1  组网需求

为了实现交换机之间VLAN信息的动态注册和更新,需要在交换机上启动GVRP。

1.4.2  组网图

图1-2 GVRP配置示例图

1.4.3  配置步骤

l              配置Switch A:

# 开启全局GVRP。

<H3C> system-view

[H3C] gvrp

GVRP is enabled globally.

# 将以太网端口Ethernet2/0/1配置为Trunk端口,并允许所有VLAN通过。

[H3C] interface Ethernet 2/0/1

[H3C-Ethernet2/0/1] port link-type trunk

[H3C-Ethernet2/0/1] port trunk permit vlan all

# 在Trunk端口上开启GVRP。

[H3C-Ethernet2/0/1] gvrp

GVRP is enabled on port Ethernet2/0/1.

l              配置Switch B:

# 开启全局GVRP。

<H3C> system-view

[H3C] gvrp

GVRP is enabled globally.

# 将以太网端口Ethernet2/0/2配置为Trunk端口,并允许所有VLAN通过。

[H3C] interface Ethernet 2/0/2

[H3C-Ethernet2/0/2] port link-type trunk

[H3C-Ethernet2/0/2] port trunk permit vlan all

# 在Trunk端口上开启GVRP。

[H3C-Ethernet2/0/2] gvrp

GVRP is enabled on port Ethernet2/0/2.

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们