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

10-可靠性配置指导

目录

06-Monitor Link配置

本章节下载 06-Monitor Link配置  (249.18 KB)

06-Monitor Link配置


1 Monitor Link

1.1  Monitor Link简介

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

图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类似。

每个Monitor Link组独立进行上行接口的监控和下行接口的联动。当Monitor Link组中状态为up的上行接口个数低于上行接口阈值时,Monitor Link组就处于down状态,并将强制使其所有下行接口的状态都变为down;而状态为up的上行接口个数大于或等于上行接口阈值时,Monitor Link组的状态就恢复为up,并使其所有下行接口的状态都恢复为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组的成员接口

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

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

1.4  全局开启Monitor Link协议

1. 功能简介

全局开启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组的成员接口

1.6.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组成员接口的接口包括二层以太网接口、三层以太网接口、三层以太网子接口、二层聚合接口、三层聚合接口、三层聚合子接口、LoopBack接口和VLAN接口。

1.6.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 }

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

1.6.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 }

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

1.7  配置触发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.8  配置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.9  Monitor Link显示和维护

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

表1-1 Monitor Link显示和维护

操作

命令

显示Monitor Link组的信息

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

 

1.10  Monitor Link典型配置举例

1.10.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. 配置步骤

(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 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

  ------------------------------------------------

  XGE1/0/1                  UPLINK     UP

  XGE1/0/2                  DOWNLINK   UP

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

[DeviceD] display monitor-link group 1

Monitor link group 1 information:

  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

  ------------------------------------------------

  XGE1/0/1                  UPLINK     DOWN

  XGE1/0/2                  DOWNLINK   DOWN (Monitor Link)

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

新华三官网
联系我们