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

10-可靠性配置指导

目录

07-Monitor Link配置

本章节下载 07-Monitor Link配置  (285.48 KB)

07-Monitor Link配置


1 Monitor Link

1.1  Monitor Link简介

Monitor Link是一种我司私有的接口联动方案,通过监控设备的上行接口,根据其up/down状态的变化来触发下行接口up/down状态的变化,从而触发下游设备上的拓扑协议进行链路的切换。

图1-1 Monitor Link应用场景示意图

 

1.1.1  Monitor Link相关概念

每个Monitor Link组都由上行接口和下行接口这两种成员接口组成,一个Monitor Link组可以有多个上行接口或下行接口,但一个接口只能属于一个Monitor Link组。

·     上行接口是被监控的接口,其所在链路被称为上行链路。

·     下行接口是监控接口,其所在链路被称为下行链路。

图1-1所示,Device B的接口Port B1和Port B2组成了一个Monitor Link组,其中Port B1为上行接口,该接口所在的链路为上行链路;Port B2为下行接口,该接口所在的链路为下行链路。Device D上的情形也与Device B类似。

1.1.2  Monitor Link接口联动方式

每个Monitor Link组独立进行上行接口的监控和下行接口的联动,目前支持如下两种方式:

·     当Monitor Link组中状态为up的上行接口个数低于上行接口阈值时,Monitor Link组就处于down状态,并将强制使其所有下行接口的状态都变为down;而状态为up的上行接口个数大于或等于上行接口阈值时,Monitor Link组的状态就恢复为up,并使其所有下行接口的状态都恢复为up。

·     当Monitor Link组中状态为down的上行接口权重值之和大于或等于该下行接口的权重值时,该下行接口的状态变为down,其他下行接口不受影响;状态为down的上行接口权重值之和小于该下行接口的权重值时,该下行接口的状态就恢复为up,其他下行接口不受影响。

1.2  Monitor Link配置限制和指导

·     请勿通过接口开关命令来干预Monitor Link组中下行接口的状态。

·     通过延时回切机制可以避免由于Monitor Link组上行链路震荡而导致的下行链路频繁切换。当Monitor Link组的上行接口恢复为up状态并维持了一段时间之后,下行接口才恢复为up状态,这段时间就称为Monitor Link组下行接口的回切延时。

1.3  Monitor Link配置任务简介

Monitor Link配置任务如下:

(1)     开启全局的Monitor Link协议

(2)     创建Monitor Link组

(3)     开启Monitor Link组的Monitor Link协议

(4)     (可选)配置Monitor Link组的名称

(5)     配置Monitor Link组的成员接口

(6)     (可选)配置触发Monitor Link组状态切换的上行接口阈值

(7)     (可选)配置Monitor Link组下行接口的回切延时

1.4  开启全局的Monitor Link协议

1. 功能简介

开启全局的Monitor Link协议,并且开启Monitor Link组的Monitor Link协议后,当前Monitor Link组才会生效;关闭全局的Monitor Link协议或关闭Monitor Link组的Monitor Link协议,当前Monitor Link组都会失效,之前由Monitor Link协议联动触发更改状态为down的下行接口将恢复联动触发前的状态。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     开启全局的Monitor Link协议。

undo monitor-link disable

缺省情况下,全局的Monitor Link协议处于开启状态。

1.5  创建Monitor Link组

(1)     进入系统视图。

system-view

(2)     创建Monitor Link组,并进入Monitor Link组视图。

monitor-link group group-id

1.6  开启Monitor Link组的Monitor Link协议

1. 功能简介

开启全局的Monitor Link协议,并且开启Monitor Link组的Monitor Link协议后,当前Monitor Link组才会生效;关闭全局的Monitor Link协议或关闭Monitor Link组的Monitor Link协议,当前Monitor Link组都会失效,之前由Monitor Link协议联动触发更改状态为down的下行接口将恢复联动触发前的状态。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     创建Monitor Link组,并进入Monitor Link组视图。

monitor-link group group-id

(3)     开启Monitor Link组的Monitor Link协议。

undo monitor-link disable

缺省情况下,Monitor Link组的Monitor Link协议处于开启状态。

1.7  配置Monitor Link组的名称

1. 配置限制和指导

不同的Monitor-Link组不允许配置相同的名称。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入Monitor Link组视图。

monitor-link group group-id

(3)     配置Monitor Link组的名称。

group-name name

缺省情况下,Monitor Link组的名称为groupXX,其中XX为Monitor Link组的编号。例如,编号为1的Monitor-Link组的名称为group1。

1.8  配置Monitor Link组的成员接口

1.8.1  配置限制和指导

·     一个接口只能属于一个Monitor Link组。

·     建议先配置Monitor Link的上行接口,以避免下行接口出现不必要的down/up状态变化。

·     如果已将一个接口的主接口配置为Monitor Link组的下行接口,请勿再将该接口的子接口配置为任何Monitor Link组的上行接口,否则将影响Monitor Link协议的正常运行。

·     由于同一接口的主接口和子接口的up/down状态本身是联动的,因此请勿将它们加入同一个Monitor Link组中,否则将影响该Monitor Link组的性能。

·     如果已将一个聚合组的选中端口配置为Monitor Link组的下行接口,请勿再将该聚合组的非选中端口配置为该Monitor Link组的上行接口。

·     不允许将一个聚合接口及其所对应聚合组的成员端口加入同一个Monitor Link组中。

·     可在Monitor Link组视图或接口视图下配置Monitor Link组的成员接口,各视图下的配置效果相同。可配置为Monitor Link组成员接口的接口包括二层以太网接口、三层以太网接口、三层以太网子接口、二层聚合接口、三层聚合接口、三层聚合子接口。

·     以下条件满足任意一个,都会触发下行接口的状态变为down:

¡     Monitor Link组中状态为up的上行接口个数小于上行接口阈值;

¡     Monitor Link组中状态为down的上行接口权重值之和大于或等于下行接口的权重值。

·     建议配置下行接口的权重值小于或等于组内所有上行接口权重值之和,否则,该下行接口将始终处于up状态,无法达到Monitor Link组上下行接口状态联动的目的。

·     对Monitor Link组成员接口进行如下操作前,请先执行monitor-link disable命令关闭Monitor Link协议,避免出现下行接口震荡:

¡     将接口从该Monitor Link组删除

¡     拔插接口所在单板

¡     切换接口二三层工作模式

1.8.2  在Monitor Link组视图下配置Monitor Link组的成员接口

(1)     进入系统视图。

system-view

(2)     进入Monitor Link组视图。

monitor-link group group-id

(3)     配置Monitor Link组的成员接口。

port interface-type { interface-number | interface-number.subnumber } { downlink | uplink } [ weight weight-value ]

缺省情况下,Monitor Link组中不存在成员接口。

1.8.3  在接口视图下配置Monitor Link组的成员接口

(1)     进入系统视图。

system-view

(2)     进入接口或子接口视图。

interface interface-type { interface-number | interface-number.subnumber }

(3)     配置接口为Monitor Link组的成员接口。

port monitor-link group group-id { downlink | uplink } [ weight weight-value ]

缺省情况下,接口不是Monitor Link组的成员接口。

1.9  配置触发Monitor Link组状态切换的上行接口阈值

(1)     进入系统视图。

system-view

(2)     进入Monitor Link组视图。

monitor-link group group-id

(3)     配置触发Monitor Link组状态切换的上行接口阈值。

uplink up-port-threshold number-of-port

缺省情况下,触发Monitor Link组状态切换的上行接口阈值为1。

1.10  配置Monitor Link组下行接口的回切延时

(1)     进入系统视图。

system-view

(2)     进入Monitor Link组视图。

monitor-link group group-id

(3)     配置Monitor Link组下行接口的回切延时。

downlink up-delay delay

缺省情况下,Monitor Link组下行接口的回切延时为0秒,即上行接口up后,下行接口立刻恢复为up状态。

1.11  Monitor Link显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后Monitor Link组的运行情况。

表1-1 Monitor Link显示和维护

操作

命令

显示Monitor Link组的信息

display monitor-link group { group-id | all }

 

1.12  Monitor Link典型配置举例

1.12.1  Monitor Link基础配置举例

1. 组网需求

·     在图1-2所示的组网中,Device C为Smart Link设备,Device A、Device B和Device D为相关设备。Device C上VLAN 1~30的流量通过Smart Link组双上行到Device A。

·     通过配置,在Device C上实现双上行链路的灵活备份,并且当Device A与Device B(或Device D)之间出现链路故障时,Device C能够感知到这个故障并完成其上行链路的切换。

说明

有关Smart Link的详细介绍和配置,请参见“可靠性配置指导”中的“Smart Link”。

 

2. 组网图

图1-2 Monitor Link典型配置组网图

3. 配置步骤

说明

缺省情况下,本设备的接口处于ADM(Administratively Down)状态,请根据实际需要在对应接口视图下使用undo shutdown命令开启接口。

 

(1)     配置Device C

# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。

<DeviceC> system-view

[DeviceC] vlan 1 to 30

[DeviceC] stp region-configuration

[DeviceC-mst-region] instance 1 vlan 1 to 30

[DeviceC-mst-region] active region-configuration

[DeviceC-mst-region] quit

# 分别关闭端口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2,在这两个端口上分别关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~30通过。

[DeviceC] interface ten-gigabitethernet 1/0/1

[DeviceC-Ten-GigabitEthernet1/0/1] shutdown

[DeviceC-Ten-GigabitEthernet1/0/1] undo stp enable

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

[DeviceC-Ten-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30

[DeviceC-Ten-GigabitEthernet1/0/1] quit

[DeviceC] interface ten-gigabitethernet 1/0/2

[DeviceC-Ten-GigabitEthernet1/0/2] shutdown

[DeviceC-Ten-GigabitEthernet1/0/2] undo stp enable

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

[DeviceC-Ten-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30

[DeviceC-Ten-GigabitEthernet1/0/2] quit

# 创建Smart Link组1,并配置其保护VLAN为MSTI 1所映射的VLAN。

[DeviceC] smart-link group 1

[DeviceC-smlk-group1] protected-vlan reference-instance 1

# 配置Smart Link组1的主端口为Ten-GigabitEthernet1/0/1,从端口为Ten-GigabitEthernet1/0/2。

[DeviceC-smlk-group1] port ten-gigabitethernet 1/0/1 primary

[DeviceC-smlk-group1] port ten-gigabitethernet 1/0/2 secondary

# 在Smart Link组1中使能发送Flush报文的功能。

[DeviceC-smlk-group1] flush enable

[DeviceC-smlk-group1] quit

# 重新开启端口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2。

[DeviceC] interface ten-gigabitethernet 1/0/1

[DeviceC-Ten-GigabitEthernet1/0/1] undo shutdown

[DeviceC-Ten-GigabitEthernet1/0/1] quit

[DeviceC] interface ten-gigabitethernet 1/0/2

[DeviceC-Ten-GigabitEthernet1/0/2] undo shutdown

[DeviceC-Ten-GigabitEthernet1/0/2] quit

(2)     配置Device A

# 创建VLAN 1~30。

<DeviceA> system-view

[DeviceA] vlan 1 to 30

# 分别将端口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 1~30通过,并在这些端口上都使能接收Flush报文的功能。

[DeviceA] interface ten-gigabitethernet 1/0/1

[DeviceA-Ten-GigabitEthernet1/0/1] port link-type trunk

[DeviceA-Ten-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30

[DeviceA-Ten-GigabitEthernet1/0/1] smart-link flush enable

[DeviceA-Ten-GigabitEthernet1/0/1] quit

[DeviceA] interface ten-gigabitethernet 1/0/2

[DeviceA-Ten-GigabitEthernet1/0/2] port link-type trunk

[DeviceA-Ten-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30

[DeviceA-Ten-GigabitEthernet1/0/2] smart-link flush enable

[DeviceA-Ten-GigabitEthernet1/0/2] quit

(3)     配置Device B

# 创建VLAN 1~30。

<DeviceB> system-view

[DeviceB] vlan 1 to 30

# 分别将端口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 1~30通过,在端口Ten-GigabitEthernet1/0/2上关闭生成树协议,并在这些端口上都使能接收Flush报文的功能。

[DeviceB] interface ten-gigabitethernet 1/0/1

[DeviceB-Ten-GigabitEthernet1/0/1] port link-type trunk

[DeviceB-Ten-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30

[DeviceB-Ten-GigabitEthernet1/0/1] smart-link flush enable

[DeviceB-Ten-GigabitEthernet1/0/1] quit

[DeviceB] interface ten-gigabitethernet 1/0/2

[DeviceB-Ten-GigabitEthernet1/0/2] undo stp enable

[DeviceB-Ten-GigabitEthernet1/0/2] port link-type trunk

[DeviceB-Ten-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30

[DeviceB-Ten-GigabitEthernet1/0/2] smart-link flush enable

[DeviceB-Ten-GigabitEthernet1/0/2] quit

# 创建Monitor Link组1,并配置该组的上行接口为Ten-GigabitEthernet1/0/1,下行接口为Ten-GigabitEthernet1/0/2。

[DeviceB] monitor-link group 1

[DeviceB-mtlk-group1] port ten-gigabitethernet 1/0/1 uplink

[DeviceB-mtlk-group1] port ten-gigabitethernet 1/0/2 downlink

[DeviceB-mtlk-group1] quit

(4)     配置Device D

# 创建VLAN 1~30。

<DeviceD> system-view

[DeviceD] vlan 1 to 30

# 分别将端口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2配置为Trunk端口且允许VLAN 1~30通过,在端口Ten-GigabitEthernet1/0/2上关闭生成树协议,并在这些端口上都使能接收Flush报文的功能。

[DeviceD] interface ten-gigabitethernet 1/0/1

[DeviceD-Ten-GigabitEthernet1/0/1] port link-type trunk

[DeviceD-Ten-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30

[DeviceD-Ten-GigabitEthernet1/0/1] smart-link flush enable

[DeviceD-Ten-GigabitEthernet1/0/1] quit

[DeviceD] interface ten-gigabitethernet 1/0/2

[DeviceD-Ten-GigabitEthernet1/0/2] undo stp enable

[DeviceD-Ten-GigabitEthernet1/0/2] port link-type trunk

[DeviceD-Ten-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30

[DeviceD-Ten-GigabitEthernet1/0/2] smart-link flush enable

[DeviceD-Ten-GigabitEthernet1/0/2] quit

# 创建Monitor Link组1,并配置该组的上行接口为Ten-GigabitEthernet1/0/1,下行接口为Ten-GigabitEthernet1/0/2。

[DeviceD] monitor-link group 1

[DeviceD-mtlk-group1] port ten-gigabitethernet 1/0/1 uplink

[DeviceD-mtlk-group1] port ten-gigabitethernet 1/0/2 downlink

[DeviceD-mtlk-group1] quit

4. 验证配置

通过使用display monitor-link group命令可以查看各设备上Monitor Link组的信息。例如当Device A的端口Ten-GigabitEthernet1/0/2由于链路故障而down掉时:

# 显示Device B上Monitor Link组1的信息。

[DeviceB] display monitor-link group 1

Monitor link group 1 information:

  Group name       : group1

  Group status     : UP

  Downlink up-delay: 0(s)

  Last-up-time     : 16:38:26 2012/4/21

  Last-down-time   : 16:37:20 2012/4/21

  Up-port-threshold: 1

 

  Member                    Role       Status       Weight

  XGE1/0/1                  UPLINK     UP           10

  XGE1/0/2                  DOWNLINK   UP           0(default)

# 显示Device D上Monitor Link组1的信息。

[DeviceD] display monitor-link group 1

Monitor link group 1 information:

  Group name       : group1

  Group status     : DOWN

  Downlink up-delay: 0(s)

  Last-up-time     : 16:37:20 2012/4/21

  Last-down-time   : 16:38:26 2012/4/21

  Up-port-threshold: 1

 

  Member                    Role       Status               Weight

  XGE1/0/1                  UPLINK     DOWN                 10

  XGE1/0/2                  DOWNLINK   DOWN (Monitor Link)  0(default)

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

新华三官网
联系我们