08-Monitor Link配置
本章节下载: 08-Monitor Link配置 (196.16 KB)
目 录
Monitor Link是一种端口联动方案,主要用于配合二层拓扑协议的组网应用。它通过监控设备的上行端口,根据其up/down状态的变化来触发下行端口up/down状态的变化,从而触发下游设备上的拓扑协议进行链路的切换,如图1-1所示。
图1-1 Monitor Link应用场景示意图
Monitor Link组也叫监控链路组,每个组由上行端口和下行端口共同组成。一个Monitor Link组可以有多个上行端口或下行端口,但一个端口只能属于一个Monitor Link组。
如图1-1所示,Device B和Device D各自的端口GigabitEthernet3/0/1和GigabitEthernet3/0/2分别组成了一个Monitor Link组,其中GigabitEthernet3/0/1为上行端口,GigabitEthernet3/0/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组的状态保持一致。
我们把上行端口所在的链路称为上行链路(Uplink),下行端口所在的链路称为下行链路(Downlink)。
每个Monitor Link组独立进行上行端口的监控和下行端口的联动。当Monitor Link组中没有上行端口或所有上行端口都down时,Monitor Link组就处于down状态,并将强制使其所有下行端口的状态都变为down;而只要有一个上行端口由down变为up,Monitor Link组的状态就恢复为up,并使其所有下行端口的状态都恢复为up。
如果欲配置某端口为Monitor Link组的成员端口(上行端口或下行端口),需确保该端口不是聚合成员端口。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建Monitor Link组,并进入Monitor Link组视图 |
monitor-link group group-id |
必选 |
可在Monitor Link组视图或接口视图下配置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 } |
必选 |
表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状态变化。
在完成上述配置后,在任意视图下执行display命令可以显示配置后Monitor Link组的运行情况。
表1-4 Monitor Link显示和维护
操作 |
命令 |
查看Monitor Link组的信息 |
display monitor-link group { group-id | all } [ | { begin | exclude | include } regular-expression ] |
缺省情况下,以太网接口、VLAN接口及聚合接口处于DOWN状态。如果要对这些接口进行配置,请先使用undo shutdown命令使接口状态处于UP。
· 在图1-2所示的组网中,Switch C为Smart Link设备,Switch A、Switch B和Switch D为相关设备。Switch C上VLAN 1~30的流量通过Smart Link组双上行到Switch A。
· 通过配置,在Switch C上实现双上行链路的灵活备份,并且当Switch A与Switch B(或Switch D)之间出现链路故障时,Switch C能够感知到这个故障并完成其上行链路的切换。
有关Smart Link的详细介绍和配置,请参见“可靠性配置指导”中的“Smart Link”。
图1-2 Monitor Link 典型配置组网图
(1) 配置Switch C
# 创建VLAN 1~30,将这些VLAN都映射到MSTI 1上,并激活MST域的配置。
<SwitchC> system-view
[SwitchC] vlan 1 to 30
[SwitchC] stp region-configuration
[SwitchC-mst-region] instance 1 vlan 1 to 30
[SwitchC-mst-region] active region-configuration
[SwitchC-mst-region] quit
# 分别关闭端口GigabitEthernet4/0/1和 GigabitEthernet4/0/2,在这两个端口上分别关闭生成树协议,并将端口配置为Trunk端口且允许VLAN 1~30通过。
[SwitchC] interface GigabitEthernet 4/0/1
[SwitchC-GigabitEthernet4/0/1] shutdown
[SwitchC-GigabitEthernet4/0/1] undo stp enable
[SwitchC-GigabitEthernet4/0/1] port link-type trunk
[SwitchC-GigabitEthernet4/0/1] port trunk permit vlan 1 to 30
[SwitchC-GigabitEthernet4/0/1] quit
[SwitchC] interface GigabitEthernet 4/0/2
[SwitchC-GigabitEthernet4/0/2] shutdown
[SwitchC-GigabitEthernet4/0/2] undo stp enable
[SwitchC-GigabitEthernet4/0/2] port link-type trunk
[SwitchC-GigabitEthernet4/0/2] port trunk permit vlan 1 to 30
[SwitchC-GigabitEthernet4/0/2] quit
# 创建Smart Link组1,并配置其保护VLAN为MSTI 1所映射的VLAN。
[SwitchC] smart-link group 1
[SwitchC-smlk-group1] protected-vlan reference-instance 1
# 配置Smart Link组1的主端口为GigabitEthernet4/0/1,副端口为GigabitEthernet4/0/2。
[SwitchC-smlk-group1] port GigabitEthernet 4/0/1 master
[SwitchC-smlk-group1] port GigabitEthernet 4/0/2 slave
# 在Smart Link组1中使能发送Flush报文的功能。
[SwitchC-smlk-group1] flush enable
# 重新开启端口GigabitEthernet4/0/1和GigabitEthernet4/0/2。
[SwitchC] interface GigabitEthernet 4/0/1
[SwitchC-GigabitEthernet4/0/1] undo shutdown
[SwitchC-GigabitEthernet4/0/1] quit
[SwitchC] interface GigabitEthernet 4/0/2
[SwitchC-GigabitEthernet4/0/2] undo shutdown
[SwitchC-GigabitEthernet4/0/2] quit
(2) 配置Switch A
# 创建VLAN 1~30。
<SwitchA> system-view
[SwitchA] vlan 1 to 30
# 分别将端口GigabitEthernet4/0/1和GigabitEthernet4/0/2配置为Trunk端口且允许VLAN 1~30通过,并在这些端口上都使能接收Flush报文的功能。
[SwitchA] interface GigabitEthernet 4/0/1
[SwitchA-GigabitEthernet4/0/1] port link-type trunk
[SwitchA-GigabitEthernet4/0/1] port trunk permit vlan 1 to 30
[SwitchA-GigabitEthernet4/0/1] smart-link flush enable
[SwitchA-GigabitEthernet4/0/1] quit
[SwitchA] interface GigabitEthernet 4/0/2
[SwitchA-GigabitEthernet4/0/2] port link-type trunk
[SwitchA-GigabitEthernet4/0/2] port trunk permit vlan 1 to 30
[SwitchA-GigabitEthernet4/0/2] smart-link flush enable
[SwitchA-GigabitEthernet4/0/2] quit
(3) 配置Switch B
# 创建VLAN 1~30。
<SwitchB> system-view
[SwitchB] vlan 1 to 30
# 分别将端口GigabitEthernet4/0/1和 GigabitEthernet4/0/2配置为Trunk端口且允许VLAN 1~30通过,在端口GigabitEthernet4/0/2上关闭生成树协议,并在这些端口上都使能接收Flush报文的功能。
[SwitchB] interface GigabitEthernet 4/0/1
[SwitchB-GigabitEthernet4/0/1] port link-type trunk
[SwitchB-GigabitEthernet4/0/1] port trunk permit vlan 1 to 30
[SwitchB-GigabitEthernet4/0/1] smart-link flush enable
[SwitchB-GigabitEthernet4/0/1] quit
[SwitchB] interface GigabitEthernet 4/0/2
[SwitchB-GigabitEthernet4/0/2] undo stp enable
[SwitchB-GigabitEthernet4/0/2] port link-type trunk
[SwitchB-GigabitEthernet4/0/2] port trunk permit vlan 1 to 30
[SwitchB-GigabitEthernet4/0/2] smart-link flush enable
[SwitchB-GigabitEthernet4/0/2] quit
# 创建Monitor Link组1,并配置该组的上行端口为GigabitEthernet4/0/1,下行端口为GigabitEthernet4/0/2。
[SwitchB] monitor-link group 1
[SwitchB-mtlk-group1] port GigabitEthernet 4/0/1 uplink
[SwitchB-mtlk-group1] port GigabitEthernet 4/0/2 downlink
[SwitchB-mtlk-group1] quit
(4) 配置Switch D
# 创建VLAN 1~30。
<SwitchD> system-view
[SwitchD] vlan 1 to 30
# 分别将端口GigabitEthernet4/0/1和 GigabitEthernet4/0/2配置为Trunk端口且允许VLAN 1~30通过,在端口GigabitEthernet4/0/2上关闭生成树协议,并在这些端口上都使能接收Flush报文的功能。
[SwitchD] interface GigabitEthernet 4/0/1
[SwitchD-GigabitEthernet4/0/1] port link-type trunk
[SwitchD-GigabitEthernet4/0/1] port trunk permit vlan 1 to 30
[SwitchD-GigabitEthernet4/0/1] smart-link flush enable
[SwitchD-GigabitEthernet4/0/1] quit
[SwitchD] interface GigabitEthernet 4/0/2
[SwitchD-GigabitEthernet4/0/2] undo stp enable
[SwitchD-GigabitEthernet4/0/2] port link-type trunk
[SwitchD-GigabitEthernet4/0/2] port trunk permit vlan 1 to 30
[SwitchD-GigabitEthernet4/0/2] smart-link flush enable
[SwitchD-GigabitEthernet4/0/2] quit
# 创建Monitor Link组1,并配置该组的上行端口为GigabitEthernet4/0/1,下行端口为GigabitEthernet4/0/2。
[SwitchD] monitor-link group 1
[SwitchD-mtlk-group1] port GigabitEthernet 4/0/1 uplink
[SwitchD-mtlk-group1] port GigabitEthernet 4/0/2 downlink
[SwitchD-mtlk-group1] quit
(5) 检验配置效果
通过使用display monitor-link group命令可以查看各设备上Monitor Link组的信息。例如当Switch A的端口GigabitEthernet4/0/2由于链路故障而down掉时:
# 查看Switch B上Monitor Link组1的信息。
<SwitchB> display monitor-link group 1
Monitor link group 1 information:
Group status: UP
Last-up-time: 16:37:20 2009/4/21
Last-down-time: 16:35:26 2009/4/21
Member Role Status
------------------------------------------
GigabitEthernet4/0/1 UPLINK UP
GigabitEthernet4/0/2 DOWNLINK UP
# 查看Switch D上Monitor Link组1的信息。
<SwitchD> display monitor-link group 1
Monitor link group 1 information:
Group status: DOWN
Last-up-time: 16:35:27 2009/4/21
Last-down-time: 16:37:19 2009/4/21
Member Role Status
------------------------------------------
GigabitEthernet4/0/1 UPLINK DOWN
GigabitEthernet4/0/2 DOWNLINK DOWN
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!