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

09-可靠性配置指导

目录

07-Monitor Link配置

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

07-Monitor Link配置


1 Monitor Link配置

1.1  Monitor Link简介

Monitor Link是一种端口联动方案,主要用于配合二层拓扑协议的组网应用。它通过监控设备的上行端口,根据其up/down状态的变化来触发下行端口up/down状态的变化,从而触发下游设备上的拓扑协议进行链路的切换,如图1-1所示。

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

 

1.1.2  Monitor Link概念介绍

1. Monitor Link组

Monitor Link组也叫监控链路组,每个组由上行端口和下行端口共同组成。一个Monitor Link组可以有多个上行端口或下行端口,但一个端口只能属于一个Monitor Link组。

图1-1所示,Device B和Device D各自的端口Port1和Port2分别组成了一个Monitor Link组,其中Port1为上行端口,Port2为下行端口。

2. 上行端口/下行端口

上行端口和下行端口是Monitor Link组中的两个端口角色:

·     上行端口又称为Uplink端口,是Monitor Link组中被监控的端口,Monitor Link组的状态与之保持联动。当Monitor Link组中没有上行端口或所有上行端口都down时,Monitor Link组就处于down状态;而只要有一个上行端口up,Monitor Link组就处于up状态。

·     下行端口又称为Downlink端口,是Monitor Link组中的监控端口,其状态与Monitor Link组的状态保持联动。当Monitor Link组的up/down状态发生改变时,下行端口的状态就会发生相应的改变,从而与Monitor Link组的状态保持一致。

3. 上行链路/下行链路

我们把上行端口所在的链路称为上行链路(Uplink),下行端口所在的链路称为下行链路(Downlink)。

1.1.3  Monitor Link运行机制

每个Monitor Link组独立进行上行端口的监控和下行端口的联动。当Monitor Link组中没有上行端口或所有上行端口都down时,Monitor Link组就处于down状态,并将强制使其所有下行端口的状态都变为down;而只要有一个上行端口由down变为up,Monitor Link组的状态就恢复为up,并使其所有下行端口的状态都恢复为up。

注意

建议用户不要通过端口开关命令来干预Monitor Link组中下行端口的状态。

 

1.2  配置Monitor Link

1.2.1  配置准备

如果欲配置某端口为Monitor Link组的成员端口(上行端口或下行端口),需确保该端口不是聚合成员端口或业务环回组成员端口。

1.2.2  创建Monitor Link

表1-1 创建Monitor Link组

操作

命令

说明

进入系统视图

system-view

-

创建Monitor Link组,并进入Monitor Link组视图

monitor-link group group-id

必选

 

1.2.3  配置Monitor Link组的成员端口

可在Monitor Link组视图或端口视图下配置Monitor Link组的成员端口,各视图下的配置效果相同。

1. Monitor Link组视图下的配置

表1-2 Monitor Link组视图下配置Monitor Link组的成员端口

操作

命令

说明

进入系统视图

system-view

-

进入Monitor Link组视图

monitor-link group group-id

-

配置Monitor Link组的成员端口

port interface-type interface-number { uplink | downlink }

必选

 

2. 端口视图下的配置

表1-3 端口视图下配置Monitor Link组的成员端口

操作

命令

说明

进入系统视图

system-view

-

进入二层以太网端口或二层聚合接口视图

interface interface-type interface-number

-

配置Monitor Link组的成员端口

port monitor-link group group-id { uplink | downlink }

必选

 

说明

·     Monitor Link组的成员端口可以是二层以太网端口或二层聚合接口。

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

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

 

1.3  Monitor Link显示和维护

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

表1-4 Monitor Link显示和维护

操作

命令

查看Monitor Link组的信息

display monitor-link group { group-id | all } [ | { begin | exclude | include } regular-expression ]

 

1.4  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

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

[DeviceC] interface ethernet 1/0/1

[DeviceC-Ethernet1/0/1] undo stp enable

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

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

[DeviceC-Ethernet1/0/1] quit

[DeviceC] interface ethernet 1/0/2

[DeviceC-Ethernet1/0/2] undo stp enable

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

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

[DeviceC-Ethernet1/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的主端口为Ethernet1/0/1,副端口为Ethernet1/0/2。

[DeviceC-smlk-group1] port ethernet 1/0/1 master

[DeviceC-smlk-group1] port ethernet 1/0/2 slave

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

[DeviceC-smlk-group1] flush enable

[DeviceC-smlk-group1] quit

(2)     配置Device A

# 创建VLAN 1~30。

<DeviceA> system-view

[DeviceA] vlan 1 to 30

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

[DeviceA] interface ethernet 1/0/1

[DeviceA-Ethernet1/0/1] port link-type trunk

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

[DeviceA-Ethernet1/0/1] smart-link flush enable

[DeviceA-Ethernet1/0/1] quit

[DeviceA] interface ethernet 1/0/2

[DeviceA-Ethernet1/0/2] port link-type trunk

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

[DeviceA-Ethernet1/0/2] smart-link flush enable

[DeviceA-Ethernet1/0/2] quit

(3)     配置Device B

# 创建VLAN 1~30。

<DeviceB> system-view

[DeviceB] vlan 1 to 30

# 将端口Ethernet1/0/1配置为Trunk端口且允许VLAN 1~30通过,并在该端口上使能接收Flush报文的功能。

[DeviceB] interface ethernet 1/0/1

[DeviceB-Ethernet1/0/1] port link-type trunk

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

[DeviceB-Ethernet1/0/1] smart-link flush enable

[DeviceB-Ethernet1/0/1] quit

# 将端口Ethernet1/0/2配置为Trunk端口且允许VLAN 1~30通过,在该端口上关闭生成树协议,并使能接收Flush报文的功能。

[DeviceB] interface ethernet 1/0/2

[DeviceB-Ethernet1/0/2] port link-type trunk

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

[DeviceB-Ethernet1/0/2] undo stp enable

[DeviceB-Ethernet1/0/2] smart-link flush enable

[DeviceB-Ethernet1/0/2] quit

# 创建Monitor Link组1,并配置该组的上行端口为Ethernet1/0/1,下行端口为Ethernet1/0/2。

[DeviceB] monitor-link group 1

[DeviceB-mtlk-group1] port ethernet 1/0/1 uplink

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

[DeviceB-mtlk-group1] quit

(4)     配置Device D

# 创建VLAN 1~30。

<DeviceD> system-view

[DeviceD] vlan 1 to 30

# 将端口Ethernet1/0/1配置为Trunk端口且允许VLAN 1~30通过,并在该端口上使能接收Flush报文的功能。

[DeviceD] interface ethernet 1/0/1

[DeviceD-Ethernet1/0/1] port link-type trunk

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

[DeviceD-Ethernet1/0/1] smart-link flush enable

[DeviceD-Ethernet1/0/1] quit

# 将端口Ethernet1/0/2配置为Trunk端口且允许VLAN 1~30通过,在该端口上关闭生成树协议,并使能接收Flush报文的功能。

[DeviceD] interface ethernet 1/0/2

[DeviceD-Ethernet1/0/2] port link-type trunk

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

[DeviceD-Ethernet1/0/2] undo stp enable

[DeviceD-Ethernet1/0/2] smart-link flush enable

[DeviceD-Ethernet1/0/2] quit

# 创建Monitor Link组1,并配置该组的上行端口为Ethernet1/0/1,下行端口为Ethernet1/0/2。

[DeviceD] monitor-link group 1

[DeviceD-mtlk-group1] port ethernet 1/0/1 uplink

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

[DeviceD-mtlk-group1] quit

(5)     检验配置效果

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

# 查看Device B上Monitor Link组1的信息。

[DeviceB] display monitor-link group 1

 Monitor link group 1 information:

 Group status: UP

 Last-up-time: 16:37:20 2012/02/05

 Last-down-time: 16:35:26 2012/02/05

 Member                    Role     Status

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

 Ethernet1/0/1             UPLINK   UP

 Ethernet1/0/2             DOWNLINK UP

# 查看Device D上Monitor Link组1的信息。

[DeviceD] display monitor-link group 1

 Monitor link group 1 information:

 Group status: DOWN

 Last-up-time: 16:35:27 2012/02/05

 Last-down-time: 16:37:19 2012/02/05

 Member                    Role     Status

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

 Ethernet1/0/1             UPLINK   DOWN

 Ethernet1/0/2             DOWNLINK DOWN

 

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

新华三官网
联系我们