06-Monitor Link配置
本章节下载: 06-Monitor Link配置 (187.70 KB)
Monitor Link是一种接口联动方案,通过监控设备的上行接口,根据其up/down状态的变化来触发下行接口up/down状态的变化,从而触发下游设备上的拓扑协议进行链路的切换。
图1-1 Monitor Link应用场景示意图
每个Monitor Link组都由上行接口和下行接口这两种成员接口组成,一个Monitor Link组可以有多个上行接口或下行接口,但一个接口只能属于一个Monitor Link组。
· 上行接口是被监控的接口,其所在链路被称为上行链路。Monitor Link组的状态与该接口的状态保持联动,当Monitor Link组中没有上行接口或所有上行接口都down时,Monitor Link组就处于down状态;而只要有一个上行接口up,Monitor Link组就处于up状态。
· 下行接口是监控接口,其所在链路被称为下行链路。该接口的状态与Monitor Link组的状态保持联动,当Monitor Link组的up/down状态发生改变时,下行接口的状态就会发生相应的改变,从而与Monitor Link组的状态保持一致。
如图1-1所示,Device B的接口Port 1和Port 2组成了一个Monitor Link组,其中Port 1为上行接口,该接口所在的链路为上行链路;Port 2为下行接口,该接口所在的链路为下行链路。Device D上的情形也与Device B类似。
Monitor Link在运行中遵循以下机制:
每个Monitor Link组独立进行上行接口的监控和下行接口的联动。当Monitor Link组中没有上行接口或所有上行接口都down时,Monitor Link组就处于down状态,并将强制使其所有下行接口的状态都变为down;而只要有一个上行接口由down变为up,Monitor Link组的状态就恢复为up,并使其所有下行接口的状态都恢复为up。
请勿通过接口开关命令来干预Monitor Link组中下行接口的状态。
通过延时回切机制可以避免由于Monitor Link组上行链路震荡而导致的下行链路频繁切换。其原理为:当Monitor Link组的上行接口恢复为up状态并维持了一段时间之后,下行接口才恢复为up状态,这段时间就称为Monitor Link组下行接口的回切延时。
表1-1 Monitor Link配置任务简介
配置任务 |
说明 |
详细配置 |
全局开启Monitor Link协议 |
必选 |
|
创建Monitor Link组 |
必选 |
|
配置Monitor Link组的成员接口 |
必选 |
|
配置Monitor Link组下行接口的回切延时 |
可选 |
全局开启Monitor Link协议时,Monitor Link组才生效;全局关闭Monitor Link协议后,所有Monitor Link组失效,之前由Monitor Link协议联动触发更改状态为down的下行接口将恢复联动触发前的状态。
表1-2 全局开启Monitor Link协议
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
全局开启Monitor Link协议 |
undo monitor-link disable |
缺省情况下,Monitor Link协议处于全局开启状态 |
创建Monitor Link组,并进入Monitor Link组视图 |
可在Monitor Link组视图或接口视图下配置Monitor Link组的成员接口,各视图下的配置效果相同。可配置为Monitor Link组成员接口的接口包括二层以太网接口、二层聚合接口、二层聚合组的成员接口、S通道接口和S通道聚合接口。
· 不允许将一个聚合接口及其所对应聚合组的成员端口加入同一个Monitor Link组中,否则将影响Monitor Link协议的正常运行。
· 建议先配置Monitor Link的上行接口,以避免下行接口出现不必要的down/up状态变化。
表1-4 在Monitor Link组视图下配置Monitor Link组的成员接口
配置Monitor Link组的成员接口 |
缺省情况下,Monitor Link组中没有成员接口 |
表1-5 在接口视图下配置Monitor Link组的成员接口
配置Monitor Link组的成员接口 |
缺省情况下,接口不是Monitor Link组的成员接口 |
表1-6 配置Monitor Link组下行接口的回切延时
配置Monitor Link组下行接口的回切延时 |
缺省情况下,Monitor Link组下行接口的回切延时为0秒,即上行接口up后,下行接口立刻恢复为up状态 |
在完成上述配置后,在任意视图下执行display命令可以显示配置后Monitor Link组的运行情况。
表1-7 Monitor Link显示和维护
显示Monitor Link组的信息 |
· 在图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”。
图1-2 Monitor Link典型配置组网图
# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
[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-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
# 创建VLAN 1~30。
[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
# 创建VLAN 1~30。
[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
# 创建VLAN 1~30。
[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
通过使用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 2014/4/21
Last-down-time : 16:37:20 2014/4/21
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 2014/4/21
Last-down-time : 16:38:26 2014/4/21
Member Role Status
--------------------------------------------
XGE1/0/1 UPLINK DOWN
XGE1/0/2 DOWNLINK DOWN
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!