• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

03-二层技术-以太网交换配置指导

目录

15-GMRP配置

本章节下载 15-GMRP配置  (367.17 KB)

15-GMRP配置


1 GMRP

1.1  GMRP简介

GMRP(GARP Multicast Registration Protocol,GARP组播注册协议)功能用于实现LAN报文的二层组播转发。GMRP作为GARP(Generic Attribute Registration Protocol,通用属性注册协议)的一种应用,它通过识别和传播GARP消息,使得二层广播域内的交换设备都能够动态地生成、删除组播MAC地址表项,以减少网络管理员手工维护组播MAC地址表的工作量,并且能够避免手工配置错误。

1.1.1  GMRP应用场景

在如图1-1所示的工业级场景中,如果终端设备Terminal 1需要加入组播组0180-c300-0001和0180-c300-0002,并接收到组播源发往这些组播组的组播报文,就需要在Device A、Device B和Device C上均手工配置组播MAC地址表项,以保障组播报文会通过组播转发给Terminal 1。

图1-1 GMRP应用场景组网图

 

对于上面的组网情况,手工配置组播MAC地址表项很简单,但是当实际组网更加复杂时,网络管理员需要在每台设备上进行配置的工作量会非常大,且不利于配置的维护。在此情况下,用户可以通过GMRP对组播MAC地址表项的自动生成来完成配置。

1.1.2  GARP基本概念

应用实体

能够发布和处理GARP消息的主体称为GARP应用实体。设备上每个开启GMRP功能的端口都是一个应用实体。

属性与声明

GARP的主要功能是自动实现网络中各个设备对属性的注册和注销:

·     属性:在GMRP中,属性即为组播MAC地址。

·     属性的注册:是指在GARP应用实体上生成动态组播MAC地址表项。

·     属性的注销:是指删除GARP应用实体上生成的动态组播MAC地址表项。

图1-2所示,GARP应用实体通过发送声明类或回收声明类消息(以下简称声明和回收声明),来通知其他GARP应用实体注册或注销自己的属性信息。通过声明机制,组播MAC地址表项的配置信息会迅速传遍整个局域网。

图1-2 GARP实现机制示意图

 

GARP消息类型

GARP声明包含如下具体类型:

·     Join消息:用于通知其他应用实体进行属性注册。Join消息又分为JoinIn和JoinEmpty消息两种。JoinEmpty用于声明一个当前实体没有注册的属性,JoinIn消息用于声明一个当前实体已经注册了的属性。

例如,当终端需要加入某个组播组,它会给交换机发送JoinEmpty消息,消息中携带组播MAC地址。设备收到该信息后,会记录报文入端口、组播MAC地址和报文所属的VLAN ID,自动生成动态组播MAC地址表项。设备会给终端回应JoinIn消息,表明已经完成注册,并向本设备同一VLAN内的其它应用实体发送JoinEmpty消息,以便将组播信息扩散到LAN内的其它交换机。

·     Leave消息:用于通知其他GMRP应用实体进行属性注销。

例如,当终端离开组播组,终端会给交换机发送Leave消息通知交换机删除对应的动态组播MAC地址表项,交换机会向本设备同一VLAN内的其它应用实体发送Leave消息,以便通知LAN内的其它交换机同步删除该组播表项。

·     LeaveAll消息:用于注销所有的属性,使得其他应用实体重新声明需要注册的属性,以此来周期性地清除网络中无效的动态组播MAC地址表项。

GARP定时器

GMRP通过GARP的定时器来控制GARP消息的发送,定时器分为以下几种:

·     Hold定时器:用于控制Join消息和Leave消息的发送。应用实体开启GMRP功能后,启动Hold定时器。应用实体在收到Join消息和Leave消息后,不会立即将这些消息转发出去,而是等待Hold定时器超时,才将这些消息整合成尽可能少的报文发送出去,以减少网络中报文的数量。

·     Join定时器:用于控制Join消息的重传。应用实体在发送第一个JoinEmpty消息后启动Join定时器。如果在该定时器超时前应用实体收到了来自对端实体的JoinIn消息,则说明对端应用实体已经收到JoinEmpty消息并完成了注册,本端不再发送重复的JoinEmpty消息;否则认为对端应用实体没有收到JoinEmpty消息,待Join定时器超时后,本端会重新发送一次JoinEmpty消息。

·     Leave定时器:用来控制属性的注销。应用实体收到Leave或LeaveAll消息后,会启动Leave定时器。除非在Leave定时器超时前收到了Join消息,否则应用实体会注销Leave消息对应的属性或所有属性。

·     LeaveAll定时器:用于控制LeaveAll消息的发送。应用实体开启GMRP功能后,启动LeaveAll定时器。该定时器超时后,应用实体会对外发送LeaveAll消息,并重置LeaveAll定时器。收发LeaveAll消息的应用实体会启动Leave定时器,该实体在Leave定时器超时前,需要重新注册收到的来自对端实体的Join消息中的属性;Leave定时器超时后,注销所有未重新注册的属性信息,从而周期性地清除网络中的垃圾属性。收到LeaveAll消息的应用实体同时也会转发LeaveAll消息并重置本地的LeaveAll定时器,所以LAN中最小的LeaveAll定时器生效,控制LAN内LeaveAll消息的发送。

1.1.3  GMRP工作过程

1. GMRP机制概述

当网络中的一台设备终端想加入某个二层组播组时,首先发出声明(即Join消息),注册的属性为组播组的MAC地址。交换设备在收到声明的端口上注册消息中携带的属性,生成出接口为收到声明的端口、目的MAC地址为声明中携带的组播MAC地址、所属VLAN为声明所属VLAN的动态MAC地址表项。并且,应用实体还会在属性注册的VLAN中向其他应用实体传播收到的声明,其他应用实体收到声明后会向对端实体发送该声明。

重复上述过程后,局域网中的交换设备均能够生成动态组播MAC地址表项,在收到来自组播源发往特定组播组的报文时,交换设备只需要查询MAC地址表项,仅将报文从注册了动态组播MAC地址表项的端口转发出去,就能实现精准的二层组播转发。

当设备终端不希望再收到特定组播组的组播报文时,会发出回收声明(即Leave消息)。交换设备收到回收声明后,满足一定条件时(详见Leave消息和Leave定时器的机制描述),就会注销回收声明中的属性,方式是删除回收声明中携带的组播MAC地址对应的动态组播MAC地址表项。并且,注销了属性的应用实体会向同一VLAN的其他应用实体传播该回收声明,其他应用实体收到回收声明后会向对端实体发送该回收声明。重复上述过程后,设备终端希望注销的属性即在所有交换设备上被注销。

此外,交换设备会周期性发送GMRP查询消息(即LeaveAll消息),如果设备终端想留在组播组中,就需要响应查询,重新注册属性,交换设备才不会注销该属性。如果设备终端不想留在组播组中,可以不响应查询,交换设备会在定时器超时后删除所有未重新注册的属性。

2. GARP消息在应用实体间传播过程

图1-3所示,GARP应用实体在接收到来自其他设备的GARP消息后,根据GARP消息中携带的属性进行注销或注册,并将GARP消息通知给同一设备上其他的所有GARP应用实体。需要注意的是,GARP应用实体仅会通知允许GARP消息所属VLAN通过的其他GARP应用实体。同一设备上的其他GARP应用实体收到通知后,本身并不会注册或注销属性,而是直接将GARP消息发送给对端的GARP应用实体。

图1-3 GARP消息在应用实体间传播过程示意图

 

3. 属性注册过程

图1-4所示,网络中的交换设备Device A、Device B、Device C以及终端设备Terminal 1均具备GMRP能力,Terminal 1需要接收发送给组播MAC地址0180-c300-0001以及0180-c300-0002的组播报文。

图1-4 GMRP属性注册过程示意图

 

配置GMRP能力后,交换网络中的各设备自动生成组播MAC地址表项的过程为:

(2)     Terminal 1发送属性为组播MAC地址0180-c300-0001和0180-c300-0002的声明(JoinEmpty消息)。

(3)     Device A从Port 1收到属性声明后,对其中的属性进行注册,生成目的组播MAC地址为0180-c300-0001和0180-c300-0002,出接口为Port 1,出接口所属VLAN为VLAN 2的两条动态组播MAC地址表项。

(4)     Device A通知设备上同样允许VLAN 2通过的GARP应用实体Port 2,使其产生属性声明向外发布,声明的属性为组播MAC地址0180-c300-0001和0180-c300-0002。

(5)     Device B和Device C从Port 1收到属性声明后,处理过程与步骤(2)~(3)相同,此处不再赘述。

(6)     属性声明传播到整个网络中后,交换设备Device A、Device B和Device C均生成了相应的动态组播MAC地址表项。

此后,Device B从组播源处收到发往0180-c300-0001的组播报文时,会根据组播MAC地址表项仅将报文从Port 1转发出去,而不会广播发送,以精准实现组播转发,减少了网络中的链路带宽压力。

4. 属性注销过程

图1-5所示,通过GMRP功能在网络中完成了属性的注册后,如果Terminal 1不再需要接收组播源发布给组播MAC地址0180-c300-0001和0180-c300-0002的组播报文,需要网络中的交换设备注销曾经注册的属性,将自动生成的动态组播MAC地址表项删除。

图1-5 GMRP属性注销过程示意图

 

通过发送Leave消息,交换网络中的各设备属性注销的过程为:

(2)     Terminal 1发送属性为组播MAC地址0180-c300-0001和0180-c300-0002的回收声明(Leave消息)。

(3)     Device A从Port 1收到回收声明后,对其中的属性进行注销,删除本地设备上目的组播MAC地址为0180-c300-0001和0180-c300-0002的两条动态组播MAC地址表项。

(4)     Device A通知设备上同样允许VLAN 2通过的GARP应用实体Port 2,使其产生回收声明向外发布,回收声明需要注销的属性为组播MAC地址0180-c300-0001和0180-c300-0002。

(5)     Device B和Device C从Port 1收到属性声明后,处理过程与步骤(2)~(3)相同,此处不再赘述。

(6)     回收声明传播到整个网络中后,交换设备Device A、Device B和Device C均删除了相应的动态组播MAC地址表项。

1.1.4  GMRP代理功能

缺省情况下,我司交换设备不支持主动生成GMRP声明以及回收声明,仅支持根据来自终端设备的声明进行属性的注册或注销,以及传播收到的声明。

如果网络中有部分设备终端不支持GMRP功能,但是想加入到某个组播组中,则仅通过在我司交换设备上配置GMRP功能无法实现组播MAC地址表项的自动生成。此时可以在与终端设备直连的交换设备上开启GMRP代理功能,开启代理功能的端口将会代替不支持GMRP功能的设备终端向LAN中的其他设备发送注册/注销组播MAC地址的消息,以达到与设备终端发表声明相同的效果。

图1-6 GMRP代理功能工作过程图

 

图1-6所示,以Terminal 1需要接收到组播源发往组播MAC地址0180-c300-0001的组播报文为例,GMRP代理功能的工作过程为:

(2)     在Device A的Port 1上配置GMRP代理功能,需要代理注册的组播MAC地址为0180-c300-0001,需要代理注册生成的组播MAC地址表项所属的VLAN为VLAN 2。

(3)     Port 1对代理的组播MAC地址进行注册,生成目的组播MAC地址为0180-c300-0001,出接口为Port 1,出接口所属VLAN为VLAN 2的动态组播MAC地址表项。

(4)     Port 1生成注册声明(Join消息)并通知设备上另一个开启了GMRP功能、并且允许VLAN 2通过的GARP应用实体Port 2。

(5)     Port 2收到来自Port 1的声明后,将该声明传播给对端的GARP应用实体,即Device B的Port 1。

(6)     Device B从Port 1收到属性声明后,对其中的属性进行注册,生成目的组播MAC地址为0180-c300-0001,出接口为Port 1,出接口所属VLAN为VLAN 2的动态组播MAC地址表项。

(7)     Device B通知设备上同样允许VLAN 2通过的GARP应用实体Port 2,使其产生属性声明向外发布,声明的属性为组播MAC地址0180-c300-0001。

(8)     Device C从Port 2收到属性声明后,处理过程与步骤(4)~(5)相同,此处不再赘述。

后续Device B在收到目的组播MAC为0180-c300-0001的报文时,仅会将报文从Port 1发送出去,Device A收到组播报文后,同样仅会将报文从Port 1发送出去,以将报文发往Terminal 1。

1.1.5  GMRP注册模式

GMRP具有三种注册模式,不同注册模式对组播MAC地址的处理方式有所不同:

·     Normal模式:该模式下的GMRP实体允许进行组播MAC地址的注册或注销。

·     Fixed模式:该模式下的GMRP实体禁止进行组播MAC地址的注销,收到的GMRP报文会被丢弃。也就是说,在该模式下,实体已经注册的组播MAC地址是不会被注销的,同时也不会注册新的组播MAC地址。

·     Forbidden模式:该模式下的GMRP实体禁止进行组播MAC地址的注册,收到的GMRP报文会被丢弃。同时,将端口的GMRP注册模式配置为Forbidden模式时,该端口会删除所有已注册的组播MAC地址表项(开启了GMRP代理功能的端口在自身注册的组播MAC地址表项除外)。

网络管理员可以在交换设备的GMRP功能刚启动时,将端口的注册模式配置为Normal模式,以便应用实体进行属性的注册。属性注册完成后,如果不希望注册的属性发生变化,网络管理员可以将端口的注册模式配置为Fixed模式。如果某个端口不需要注册任何属性,网络管理员可以将该端口的注册模式配置为Forbidden模式。

1.1.6  协议规范

与GMRP相关的协议规范有:

IEEE 802.1D:IEEE Standard for Local and Metropolitan Area Networks: Media Access Control (MAC) Bridges

1.2  GMRP配置任务简介

GMRP配置任务如下:

(1)     开启GMRP功能

(2)     配置GMRP注册模式

(3)     (可选)配置GARP定时器

(4)     (可选)配置GMRP代理功能

1.3  开启GMRP功能

1. 配置限制和指导

GMRP功能可以在端口上开启,也可以在系统视图下全局开启,但只有全局和端口的GMRP功能均处于开启状态时,GMRP功能才能在端口上生效。

与MRP同时配置时,将导致MRP功能不可用。

GMRP功能和BFD功能,请勿同时配置使用。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     全局开启GMRP功能。

gmrp global enable

缺省情况下,全局的GMRP功能处于开启状态。

(3)     进入二层以太网接口或二层聚合接口视图。

interface interface-type interface-number

(4)     在端口上开启GMRP功能。

gmrp enable

缺省情况下,端口上的GMRP功能处于关闭状态。

1.4  配置GMRP注册模式

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口或二层聚合接口视图。

interface interface-type interface-number

(3)     配置端口的GMRP注册模式。

gmrp registration { fixed | forbidden | normal }

缺省情况下,当前端口的GMRP端口注册模式为Normal模式。

1.5  配置GARP定时器

1. 配置限制和指导

表1-1所示,为保证GMRP的正常运行,Hold定时器、Join定时器、Leave定时器和LeaveAll定时器的正确取值范围间存在着相互依赖的关系,当配置某定时器时,如果配置值超出了该定时器当前正确的取值范围,则该配置属于错误配置。用户可以通过改变相关定时器的值(必须10厘秒的倍数)来重新进行配置。

表1-1 Join定时器、Leave定时器和LeaveAll定时器正确取值范围间的依赖关系

定时器

取值下限

取值上限

Hold定时器

10厘秒

Join定时器的一半

Join定时器

Hold定时器的两倍

小于Leave定时器值的一半

Leave定时器

大于Join定时器值的两倍

小于LeaveAll定时器的值

LeaveAll定时器

大于所有端口上Leave定时器的值

小于32760厘秒

 

配置GMRP定时器时,需要注意:

·     GMRP定时器的值建议全网一致,否则会出现属性频繁注册/注销的情况。

·     当用户欲恢复各定时器的值为缺省值时,建议按照Hold定时器->Join定时器->Leave定时器->LeaveAll定时器的顺序依次恢复。

·     LAN中不同的设备可能会配置不同的LeaveAll定时器的值,但是LAN中的所有设备都会以网络中最小的LeaveAll定时器为准。因为GARP应用实体在接收到LeaveAll消息后,会重置本地的所有定时器,而只有LeaveAll定时器超时后应用实体才会发送LeaveAll消息,通过此机制实现LeaveAll行为的统一。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口或二层聚合接口视图。

interface interface-type interface-number

(3)     配置Hold定时器的值。

garp timer hold timer-value

缺省情况下,Hold定时器的值为10厘秒。

(4)     配置Join定时器的值。

garp timer join timer-value

缺省情况下,Join定时器的值为20厘秒。

(5)     配置Leave定时器的值。

garp timer leave timer-value

缺省情况下,Leave定时器的值为60厘秒。

(6)     退回系统视图。

quit

(7)     配置LeaveAll定时器的值。

garp timer leaveall timer-value

缺省情况下,LeaveAll定时器的值为1000厘秒。

1.6  配置GMRP代理功能

1. 配置限制和指导

由于配置了本功能的端口本身不会向对端应用实体传播Join消息,请不要在连接其他交换设备的端口上配置本命令,以免其他交换设备无法注册代理的属性。

同一端口下可以配置多个代理的组播MAC地址。

在端口上配置GMRP代理功能后,请确保当前端口上的GMRP功能处于开启状态,否则GMRP代理功能无法生效。

同一设备不同端口可以配置在相同的VLAN中代理同一组播MAC地址。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口或二层聚合接口视图。

interface interface-type interface-number

(3)     配置GMRP代理的组播MAC地址信息。

gmrp agent mac mac-address vlan vlan-id

缺省情况下,未配置GMRP代理的组播MAC地址信息。

配置本命令的端口需要允许本命令指定的VLAN通过,否则本命令无法生效。

(4)     开启端口的GMRP代理功能。

gmrp agent enable

缺省情况下,所有端口的GMRP代理功能均处于关闭状态。

1.7  GMRP显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后GM,RP的运行情况,通过查看显示信息验证配置的效果。

在用户视图下执行reset命令可以清除GMRP的统计信息。

表1-2 GMRP显示和维护

操作

命令

显示GMRP的运行状态信息

display gmrp running-status [ interface interface-list ]

显示设备上所有端口已经注册的组播MAC地址信息

display gmrp multicast-mac

显示指定端口的GMRP状态信息

display gmrp state interface interface-type interface-number [ vlan vlan-id [ mac-address mac-adress ] ]

显示GMRP的统计信息

display gmrp statistics [ interface interface-list ]

显示所有开启了GMRP代理功能的端口信息

display gmrp agent-info

清除端口上GMRP的统计信息

reset gmrp statistics [ interface interface-list ]

 

1.8  GMRP典型配置举例

1.8.1  GMRP基本功能配置举例

1. 组网需求

图1-7所示,在智能变电站的过程层网络中,有多台交换设备相连。现需要通过GMRP功能,实现各交换设备上组播MAC地址表项的自动生成,使得终端设备可以接收到所需的组播报文。

具体的组网需求为:

·     组播报文在VLAN 10内传播,交换设备需要生成属于VLAN 10的动态组播MAC地址表项。

·     终端设备Terminal 1支持GMRP功能,Terminal 2不支持GMRP功能,交换设备Device C通过GMRP代理功能代替Terminal 2对交换网络进行属性声明。

2. 组网图

图1-7 GMRP配置组网图

3. 配置步骤

(1)     配置Device A

# 全局开启GMRP功能。

<DeviceA> system-view

[DeviceA] gmrp global enable

# 创建VLAN 10。

[DeviceA] vlan 10

[DeviceA-vlan10] quit

# 将端口GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3的链路类型配置为Trunk,并允许VLAN 10通过。

[DeviceA] interface range gigabitethernet 1/0/1 to gigabitethernet 1/0/3[DeviceA-if-range] port link-type trunk

[DeviceA-if-range] port trunk permit vlan 10

# 在端口GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3上开启GMRP功能。

[DeviceA-if-range] gmrp enable

[DeviceA-if-range] quit

(2)     配置Device B

# 全局开启GMRP功能。

<DeviceB> system-view

[DeviceB] gmrp global enable

# 创建VLAN 10。

[DeviceB] vlan 10

[DeviceB-vlan10] quit

# 将端口GigabitEthernet1/0/1和GigabitEthernet1/0/2的链路类型配置为Trunk,并允许VLAN 10通过。

[DeviceB] interface range gigabitethernet 1/0/1 to gigabitethernet 1/0/2[DeviceB-if-range] port link-type trunk

[DeviceB-if-range] port trunk permit vlan 10

# 在端口GigabitEthernet1/0/1和GigabitEthernet1/0/2上开启GMRP功能。

[DeviceA-if-range] gmrp enable

[DeviceA-if-range] quit

(3)     配置Device C

# 全局开启GMRP功能。

<DeviceC> system-view

[DeviceC] gmrp global enable

# 创建VLAN 10。

[DeviceC] vlan 10

[DeviceC-vlan10] quit

# 将端口GigabitEthernet1/0/1的链路类型配置为Trunk,并允许VLAN 10通过。

[DeviceC] interface gigabitethernet 1/0/1

[DeviceC-GigabitEthernet1/0/1] port link-type trunk

[DeviceC-GigabitEthernet1/0/1] port trunk permit vlan 10

# 在端口GigabitEthernet1/0/1上开启GMRP功能。

[DeviceC-GigabitEthernet1/0/1] gmrp enable

[DeviceC-GigabitEthernet1/0/1] quit

# 将端口GigabitEthernet1/0/2的链路类型配置为Trunk,并允许VLAN 10通过。

[DeviceC] interface gigabitethernet 1/0/2

[DeviceC-GigabitEthernet1/0/2] port link-type trunk

[DeviceC-GigabitEthernet1/0/2] port trunk permit vlan 10

# 在端口GigabitEthernet1/0/2上开启GMRP功能。

[DeviceC-GigabitEthernet1/0/2] gmrp enable

# 在端口GigabitEthernet1/0/2上配置GMRP代理的组播MAC地址为 0100-0001-0001,代理的组播MAC地址所属VLAN为VLAN 10。

[DeviceC-GigabitEthernet1/0/2] gmrp agent mac 0100-0001-0001 vlan 10

# 在端口GigabitEthernet1/0/2上开启GMRP代理功能。

[DeviceC-GigabitEthernet1/0/2] gmrp agent enable

[DeviceC-GigabitEthernet1/0/2] quit

4. 验证配置

执行display gmrp running-status命令查看GMRP的运行状态信息。

# 查看Device A上GMRP的运行状态信息。

[DeviceA] display gmrp running-status

-------[GMRP Global Info]-------

 Global Status                  : Enabled

 LeaveAll Timer                 : 1000 (centiseconds)

 

 -----[GigabitEthernet1/0/1]-----

 Config Status                  : Enabled

 Running Status                 : Enabled

 Join Timer                     : 20 (centiseconds)

 Leave Timer                    : 60 (centiseconds)

 Hold Timer                     : 10 (centiseconds)

 Registration Type              : Normal

 Declared MAC Address        VLAN

  0100-0001-0001            10

 

-----[GigabitEthernet1/0/2]-----

 Config Status                  : Enabled

 Running Status                 : Enabled

 Join Timer                     : 20 (centiseconds)

 Leave Timer                    : 60 (centiseconds)

 Hold Timer                     : 10 (centiseconds)

 Registration Type              : Normal

 Declared MAC Address        VLAN

  0100-0001-0001            10

 

-----[GigabitEthernet1/0/3]-----

 Config Status                  : Enabled

 Running Status                 : Enabled

 Join Timer                     : 20 (centiseconds)

 Leave Timer                    : 60 (centiseconds)

 Hold Timer                     : 10 (centiseconds)

 Registration Type              : Normal

 Registered MAC Address      VLAN

  0100-0001-0001              10

 Propagated MAC Address      VLAN

  0100-0001-0001              10

由显示信息可见,Device C代理声明的组播MAC地址属性传播到了Device A,并且Device B的GigabitEthernet1/0/2端口注册了该属性,并通过GigabitEthernet1/0/1和GigabitEthernet1/0/3端口将属性传播给其他设备。

# 查看Device B上GMRP的运行状态信息。

[DeviceB] display gmrp running-status

-------[GMRP Global Info]-------

 Global Status                  : Enabled

 LeaveAll Timer                 : 1000 (centiseconds)

 

 -----[GigabitEthernet1/0/1]-----

 Config Status                  : Enabled

 Running Status                 : Enabled

 Join Timer                     : 20 (centiseconds)

 Leave Timer                    : 60 (centiseconds)

 Hold Timer                     : 10 (centiseconds)

 Registration Type              : Normal

 Declared MAC Address        VLAN

  0100-0001-0001            10

 

-----[GigabitEthernet1/0/2]-----

 Config Status                  : Enabled

 Running Status                 : Enabled

 Join Timer                     : 20 (centiseconds)

 Leave Timer                    : 60 (centiseconds)

 Hold Timer                     : 10 (centiseconds)

 Registration Type              : Normal

 Registered MAC Address      VLAN

  0100-0001-0001              10

 Propagated MAC Address      VLAN

  0100-0001-0001              10

由显示信息可见,Device C代理声明的组播MAC地址属性传播到了Device B,Device B的GigabitEthernet1/0/2端口注册了该属性,并通过GigabitEthernet1/0/1端口将属性传播给其他设备。

# 查看Device C上GMRP的运行状态。

[DeviceC] display gmrp running-status

-------[GMRP Global Info]-------

 Global Status                  : Enabled

 LeaveAll Timer                 : 1000 (centiseconds)

 

 -----[GigabitEthernet1/0/1]-----

 Config Status                  : Enabled

 Running Status                 : Enabled

 Join Timer                     : 20 (centiseconds)

 Leave Timer                    : 60 (centiseconds)

 Hold Timer                     : 10 (centiseconds)

 Registration Type              : Normal

 Declared MAC Address        VLAN

  0100-0001-0001            10

 

-----[GigabitEthernet1/0/2]-----

 Config Status                  : Enabled

 Running Status                 : Enabled

 Join Timer                     : 20 (centiseconds)

 Leave Timer                    : 60 (centiseconds)

 Hold Timer                     : 10 (centiseconds)

 Registration Type              : Normal

由显示信息可见,Device C本身并没有注册代理声明的属性,而是直接通过端口GigabitEthernet1/0/1将组播MAC地址属性声明给其他设备。

# 查看Device C上的代理信息。

[DeviceC] display gmrp agent-info

 ----[GMRP Agent Global info]----

 Total number of ports with GMRP agent configured:          1

 Total number of ports with GMRP agent enabled:              1

 Total number of MAC addresses with GMRP agent configured: 1

 

 -----[GigabitEthernet0/0/2]-----

 Config Status                  : Enabled

 Running Status                 : Enabled

 Mac-Address                 VLAN

 0100-0001-0001              10

由显示信息可见,Device C代理功能成功运行。

 

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

新华三官网
联系我们