1.实验原理。
当下游设备连接到上游设备时,使用单上行方式容易出现单点故障,造成业务中断。因此通常采用双上行方式,即将一台下游设备同时连接到两台上游设备,以最大限度地避免单点故障,提高网络可靠性。但是在二层网络中可能带来环路问题,使用STP技术,虽然可以解决但是其收敛性慢,不适用于对收敛时间有很高要求的组网环境。为了在满足用户对链路快速收敛要求的同时又能简化配置,华为针对双上行组网提出了 Smart Link 解决方案,实现了主备链路的冗余备份,并在主用链路发生故障后使流量能够迅速切换到备用链路上,因此具备较高的收敛速度。Monitor Link是一种端口联动方案,主要用于扩展Smart Link的链路备份范围,通过监控设备的上行端口,根据其up/down状态的变化来触发下行端口up/down状态的变化,从而触发下游设备上拓扑协议所控制备份链路的切换。
2.实验拓扑。
3.实验类容。
S1通过S2和S3双上行链路连接到出口交换机S4,为了实现主备链路冗余备份及快速迁移,部署使用Smart Link技术,且为了进一步扩展Smart Link的备份范围,使用Monitor Link联动方式监控上游设备的上行链路来完善Smart Link。
(1)配置Smart Link
在S1上创建Smart Link 组1,并开启Smart Link组功能。
smart-link group 1 创建Smart Link 组1
smart-link enable 开启Smart Link组功能
配置Smart Link时,需要在相关运行Smart Link的接口下关闭生成树协议。
int e0/0/3
stp disable 关闭e0/0/3接口的stp协议
进入Smart Link 组1,配置e0/0/3为主接口,e0/0/4为备份接口。
smart-link group 1 进入Smart Link 组1
port e0/0/3 master 配置e0/0/3为主接口
port e0/0/4 slave e0/0/4为备份接口
查看主备状态。
display smart-link group 1 查看Smart Link 组1的主备状态
(2)配置回切功能。
在当S1主接口e 0/0/3出现故障关闭时,备份接口会立刻切回为Active状态。将S2交换机e 0/0/3接口关闭,模拟故障发生,在S1上观察Smart Link组1的主备状态。
int e0/0/3
shutdown 关闭接口e0/0/3
看到e0/0/4接口已经处于Active状态。
但是当我们重新恢复接口e0/0/3时,接口e0/0/3仍然处于Inactive状态。所以我们需要设置Smart Link组回切功能,在回切定时器超时后会自动切换到主链路。
int e0/0/3
shutdown 关闭接口e0/0/3
undo shutdown 打开接口e0/0/3
在S1上开启回切功能,设置回切定时器为30秒。
smart-link group 1
restore enable 开启回切功能
timer wtr 30 设置定时器为30S
30S后查看S1主备状态,已经恢复。
(3)配置Monitor Link。
即当S2的上行接口e0/0/1故障时,Smart Link无法感知故障,不会切换,导致网络中断。将S2的e0/0/1关闭,查看S1主备状态。
未发生改变。
在S2上启用Monitor Link组1,配置上行接口e0/0/1,下行接口e0/0/3。
monitor-link group 1 启用monitor link组1
port e0/0/1 uplink 设置e0/0/1为上行接口
port e0/0/3 downlink 设置e0/0/3为下行接口
再次查看查看S1主备状态。
此时已切换。
修改Monitor Link组的回切时间为十秒。即S2的上行端口恢复后,10S后重新切回主链路。
timer recover-time 10 修改回切时间为10S
打开S2的e0/0/1大概40s后查看S1的主备状态。