1.实验原理。

       当下游设备连接到上游设备时,使用单上行方式容易出现单点故障,造成业务中断。因此通常采用双上行方式,即将一台下游设备同时连接到两台上游设备,以最大限度地避免单点故障,提高网络可靠性。但是在二层网络中可能带来环路问题,使用STP技术,虽然可以解决但是其收敛性慢,不适用于对收敛时间有很高要求的组网环境。为了在满足用户对链路快速收敛要求的同时又能简化配置,华为针对双上行组网提出了 Smart Link 解决方案,实现了主备链路的冗余备份,并在主用链路发生故障后使流量能够迅速切换到备用链路上,因此具备较高的收敛速度。Monitor Link是一种端口联动方案,主要用于扩展Smart Link的链路备份范围,通过监控设备的上行端口,根据其up/down状态的变化来触发下行端口up/down状态的变化,从而触发下游设备上拓扑协议所控制备份链路的切换。

2.实验拓扑。

交换机uplink端口监控连接_交换机uplink端口监控连接

3.实验类容。

       S1通过S2和S3双上行链路连接到出口交换机S4,为了实现主备链路冗余备份及快速迁移,部署使用Smart Link技术,且为了进一步扩展Smart Link的备份范围,使用Monitor Link联动方式监控上游设备的上行链路来完善Smart Link。

(1)配置Smart Link

       在S1上创建Smart Link 组1,并开启Smart Link组功能。

交换机uplink端口监控连接_上行链路_02

smart-link group 1    创建Smart Link 组1
smart-link enable     开启Smart Link组功能

       配置Smart Link时,需要在相关运行Smart Link的接口下关闭生成树协议。

交换机uplink端口监控连接_组网_03

int e0/0/3     
stp disable    关闭e0/0/3接口的stp协议

       进入Smart Link 组1,配置e0/0/3为主接口,e0/0/4为备份接口。

交换机uplink端口监控连接_交换机uplink端口监控连接_04

smart-link group 1        进入Smart Link 组1
port e0/0/3 master        配置e0/0/3为主接口
port e0/0/4 slave         e0/0/4为备份接口

       查看主备状态。

交换机uplink端口监控连接_组网_05

display smart-link group 1      查看Smart Link 组1的主备状态

(2)配置回切功能。

       在当S1主接口e 0/0/3出现故障关闭时,备份接口会立刻切回为Active状态。将S2交换机e 0/0/3接口关闭,模拟故障发生,在S1上观察Smart Link组1的主备状态。

交换机uplink端口监控连接_组网_06

int e0/0/3 
shutdown     关闭接口e0/0/3

       看到e0/0/4接口已经处于Active状态。

交换机uplink端口监控连接_交换机uplink端口监控连接_07


       但是当我们重新恢复接口e0/0/3时,接口e0/0/3仍然处于Inactive状态。所以我们需要设置Smart Link组回切功能,在回切定时器超时后会自动切换到主链路。

交换机uplink端口监控连接_上行链路_08


交换机uplink端口监控连接_交换机uplink端口监控连接_09

int e0/0/3
shutdown           关闭接口e0/0/3
undo shutdown      打开接口e0/0/3

       在S1上开启回切功能,设置回切定时器为30秒。

交换机uplink端口监控连接_上行链路_10

smart-link group 1
restore enable     开启回切功能
timer wtr 30       设置定时器为30S

       30S后查看S1主备状态,已经恢复。

交换机uplink端口监控连接_链路_11


(3)配置Monitor Link。

       即当S2的上行接口e0/0/1故障时,Smart Link无法感知故障,不会切换,导致网络中断。将S2的e0/0/1关闭,查看S1主备状态。

交换机uplink端口监控连接_华为设备配置_12


       未发生改变。

       在S2上启用Monitor Link组1,配置上行接口e0/0/1,下行接口e0/0/3。

交换机uplink端口监控连接_链路_13

monitor-link group 1       启用monitor link组1
port e0/0/1 uplink         设置e0/0/1为上行接口
port e0/0/3 downlink       设置e0/0/3为下行接口

       再次查看查看S1主备状态。

交换机uplink端口监控连接_链路_14


       此时已切换。

       修改Monitor Link组的回切时间为十秒。即S2的上行端口恢复后,10S后重新切回主链路。

交换机uplink端口监控连接_链路_15

timer recover-time 10      修改回切时间为10S

打开S2的e0/0/1大概40s后查看S1的主备状态。

交换机uplink端口监控连接_华为设备配置_16