07-GVRP配置
本章节下载: 07-GVRP配置 (168.36 KB)
目 录
下表列出了本章所包含的内容。
如果您需要…… |
请阅读…… |
了解GVRP的基本原理和概念 |
|
了解GVRP的配置任务及配置过程 |
|
显示配置后GVRP的运行情况、清除GVRP的统计信息等 |
|
了解GVRP典型配置 |
GARP(Generic Attribute Registration Protocol,通用属性注册协议),该协议提供了一种机制用于协助同一个交换网内的交换成员之间分发、传播和注册某种信息(如VLAN、组播地址等)。
GARP本身不作为一个实体存在于交换机中,遵循GARP协议的应用实体称为GARP应用,目前主要的GARP应用为GVRP和GMRP。当GARP应用实体存在于交换机的某个端口上时,该端口对应于一个GARP应用实体。
通过GARP机制,一个GARP成员上的配置信息会迅速传播到整个交换网。GARP成员可以是终端工作站或网桥。GARP成员通过声明或回收声明通知其它的GARP成员注册或注销自己的属性信息,并根据其它GARP成员的声明或回收声明注册或注销对方的属性信息。
GARP成员之间的信息交换借助于消息完成,GARP起主要作用的消息类型有三类,分别为Join、Leave和LeaveAll。当一个GARP应用实体希望其它交换机注册自己的某属性信息时,将对外发送Join消息。当一个GARP应用实体希望其它交换机注销自己的某属性信息时,将对外发送Leave消息。每个GARP应用实体启动后,将同时启动LeaveAll定时器,当超时后将对外发送LeaveAll消息。Join消息与Leave消息配合确保消息的注销或重新注册。通过消息交互,所有待注册的属性信息可以传播到同一交换网的所有交换机上。
GARP应用实体的协议数据报文的目的MAC地址都是特定的组播MAC地址。支持GARP特性的交换机在接收到GARP应用实体的报文后,会根据其目的MAC地址加以区分并交给不同的GARP应用(如GVRP或GMRP)去处理。
GARP(以及GMRP)在IEEE 802.1p标准(现已合入IEEE 802.1D标准)文本中有详细的表述。H3C系列交换机对符合IEEE标准的GARP提供完备的支持。
GARP配置包括:配置GARP定时器参数。
& 说明:
l GARP定时器的值将应用于所有在同一交换网内运行的GARP应用,包括GVRP和GMRP。
l 在同一交换网内的所有交换设备的GARP定时器必须设置为相同的值,否则GARP应用将不能正常工作。
GVRP(GARP VLAN Registration Protocol)是GARP的一种应用,它基于GARP的工作机制,维护交换机中的VLAN动态注册信息,并传播该信息到其它的交换机中。所有支持GVRP特性的交换机能够接收来自其它交换机的VLAN注册信息,并动态更新本地的VLAN注册信息,包括当前的VLAN成员、这些VLAN成员可以通过哪个端口到达等。而且所有支持GVRP特性的交换机能够将本地的VLAN注册信息向其它交换机传播,以便使同一交换网内所有支持GVRP特性的设备的VLAN信息达成一致。GVRP传播的VLAN注册信息既包括本地手工配置的静态注册信息,也包括来自其它交换机的动态注册信息。
GVRP在IEEE 802.1Q标准文本中有详细的表述。H3C系列交换机对符合IEEE标准的GVRP提供完备的支持。
GVRP配置包括:
l 全局开启/关闭GVRP
l 端口开启/关闭GVRP
l 配置GVRP注册类型
在上述各项配置任务中,必须先启动全局GVRP,才能开启端口GVRP;而GVRP注册类型在启动了端口GVRP以后才能生效。此外,GVRP必须在Trunk端口上进行设置。
& 说明:
l 配置端口汇聚组时,主端口的GVRP特性配置保持不变,从端口的GVRP配置跟随主端口的配置,从端口只保留配置不运行GVRP协议。
l 向已经存在的端口汇聚组添加端口时,所添加端口上的GVRP配置跟随聚合组的配置但不运行GVRP协议。
l 端口汇聚组的主端口离开汇聚组时,GVRP特性状态在主端口和汇聚组上保持不变;从端口离开汇聚组时,从端口的GVRP配置被删除。
l 配置端口汇聚组中任意端口的GVRP特性时,这些配置将映射到汇聚组的所有端口上。
l 查询端口汇聚组中任意端口的GVRP特性配置时,返回的查询结果是对汇聚组主端口的查询结果。
GVRP配置包括:
可以使用下面的命令配置全局开启/关闭GVRP。
请在系统视图下进行下列配置。
表1-1 全局开启/关闭GVRP
操作 |
命令 |
全局开启GVRP |
gvrp |
将全局GVRP恢复为缺省关闭状态 |
undo gvrp |
缺省情况下,全局GVRP处于关闭状态。
可以使用下面的命令配置端口开启/关闭GVRP。
请在以太网端口视图下进行下列配置。
表1-2 端口开启/关闭GVRP
操作 |
命令 |
开启端口GVRP |
gvrp |
将端口GVRP恢复为缺省关闭状态 |
undo gvrp |
需要注意的是,在开启端口GVRP之前,必须先开启全局GVRP,并且开启/关闭端口GVRP必须在Trunk端口操作。
缺省情况下,端口GVRP处于关闭状态。
GVRP的注册类型包括:Normal、Fixed和Forbidden(请参考IEEE 802.1Q)。
l 当一个端口被配置为Normal注册模式时,允许在该端口动态或手工创建、注册和注销VLAN。
l 当把一个Trunk端口设置为Fixed模式时,禁止该端口动态注册、注销VLAN,只传播手动配置的静态VLAN信息,不传播动态VLAN信息,也就是说被配置为Fixed模式的Trunk口,即使允许所有VLAN通过,实际通过的VLAN也只能是手动配置的那部分。
l 当一个端口被配置为Forbidden注册模式时,在该端口将注销除VLAN 1之外的所有VLAN,并且禁止在该端口创建和注册任何其它VLAN,也就是说被配置为Forbidden模式的Trunk端口,即使允许所有VLAN通过,实际通过的VLAN也只能是VLAN 1。
请在以太网端口视图下进行下列配置。
表1-3 配置GVRP注册类型
操作 |
命令 |
配置GVRP注册类型 |
gvrp registration { normal | fixed | forbidden } |
将GVRP注册类型恢复为缺省值 |
undo gvrp registration |
缺省情况下,GVRP注册类型为Normal。
GARP报文发送的时间间隔是通过定时器来实现的,GARP定义了四种定时器,用于控制GARP报文的发送周期:
l Hold定时器:当GARP应用实体接收到其它设备发送的注册报文时,不会立即将该注册报文作为一条Join报文对外发送,而是启动Hold定时器,当该定时器超时后,GARP应用实体会将此时段内收到的所有注册报文放在同一个Join报文中向外发送,从而节省带宽资源。
l Join定时器:GARP应用实体通过将每个Join报文向外发送两次来保证报文的可靠传输。两次发送之间的时间间隔用Join定时器来控制。
l Leave定时器:当一个GARP应用实体希望注销某属性信息时,将对外发送Leave报文,接收到该报文的GARP应用实体启动Leave定时器,如果在该定时器超时之前没有收到Join报文,则注销该属性信息。
l LeaveAll定时器:每个GARP应用实体启动后,将同时启动LeaveAll定时器,当该定时器超时后,GARP应用实体将对外发送LeaveAll报文,以使其它GARP应用实体重新注册本实体上所有的属性信息。随后再启动LeaveAll定时器,开始新的一轮循环。
请在以太网端口视图下配置Hold定时器、Join定时器和Leave定时器;在系统视图下配置LeaveAll定时器。
表1-4 配置GARP定时器
操作 |
命令 |
配置GARP的Hold定时器、Join定时器和Leave定时器 |
garp timer { hold | join | leave } timer-value |
配置GARP的LeaveAll定时器 |
garp timer leaveall timer-value |
将GARP的Hold定时器、Join定时器和Leave定时器恢复为缺省值 |
undo garp timer { hold | join | leave } |
将GARP的LeaveAll定时器恢复为缺省值 |
undo garp timer leaveall |
缺省情况下,Hold定时器为10厘秒,Join定时器为20厘秒,Leave定时器为60厘秒,LeaveAll定时器为1000厘秒。
需要注意的是,Join定时器的值应大于等于2倍Hold定时器的值;Leave定时器的值应大于2倍Join定时器的值并小于LeaveAll定时器的值,同时Join定时器为5厘秒的倍数,否则系统会报错。
各个定时器的取值范围会由于其他定时器取值的改变而改变。如果用户想要设置的定时器的值不在当前的取值范围内,可以通过改变相关定时器的取值实现。
l Hold定时器取值范围的下限为10厘秒,上限可以通过改变Join定时器的取值改变;
l Join定时器取值范围的下限可以通过改变Hold定时器的取值实现,上限可以通过改变Leave定时器的取值改变;
l Leave定时器取值范围的下限可以通过改变Join定时器的取值实现,上限可以通过改变LeaveAll定时器的取值改变;
l LeaveAll定时器取值范围的下限可以通过改变Leave定时器的取值改变,上限为32765厘秒。
在完成上述配置后,在任意视图下执行display命令可以显示配置后GVRP的运行情况,通过查看显示信息验证配置的效果。
在用户视图下,执行debugging命令可对GVRP进行调试。
表1-5 GVRP的显示和调试
操作 |
命令 |
显示GARP的统计信息 |
display garp statistics [ interface interface-list ] |
显示GARP定时器参数 |
display garp timer [ interface interface-list ] |
清除GARP统计信息 |
reset garp statistics [ interface interface-list ] |
开启GARP的事件调试开关 |
debugging garp event |
关闭GARP的事件调试开关 |
undo debugging garp event |
显示GVRP统计信息 |
display gvrp statistics [ interface interface-list ] |
显示GVRP全局状态信息 |
display gvrp status |
开启GVRP的数据包或事件调试开关 |
debugging gvrp { packet | event } |
关闭GVRP的数据包或事件调试开关 |
undo debugging gvrp { packet | event } |
通过配置交换机上的GVRP特性,使交换机Switch A和 Switch B能够相互动态注册和更新VLAN。
在上述各项配置任务中,必须先启动全局GVRP,才能开启端口GVRP;而GVRP注册类型在启动了端口GVRP以后才能生效。此外,GVRP必须在Trunk端口上进行设置。
(1) 配置Switch A
# 开启全局GVRP。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] gvrp
# 将以太网端口Ethernet1/1/1配置为Trunk端口,并允许所有VLAN通过。
[H3C] interface ethernet1/1/1
[H3C-Ethernet1/1/1] port link-type trunk
[H3C-Ethernet1/1/1] port trunk permit vlan all
# 在Trunk端口上开启GVRP。
[H3C-Ethernet1/1/1] gvrp
(2) 配置Switch B
# 开启全局GVRP。
[H3C] gvrp
# 将以太网端口Ethernet1/1/2配置为Trunk端口,并允许所有VLAN通过。
[H3C] interface ethernet 1/1/2
[H3C-Ethernet1/1/2] port link-type trunk
[H3C-Ethernet1/1/2] port trunk permit vlan all
# 在Trunk端口上开启GVRP。
[H3C-Ethernet1/1/2] gvrp
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!