为了解决环路问题可以采用
STP
技术,但是STP
只能达到秒级的收敛速度,不适用于对收敛时间有很高要求的环境,因此华为推出了Smart Link
Smart Link的作用
网络中两条上行链路在正常情况下只有一条处于连通状态,而另一条处于阻塞状态从而防止由于环路引起的广播风暴。当主链路发生故障后,流量会在毫秒级时间内切换到备用链路上。不过Smart Link
虽然能保证设备在本设备上行链路发生故障后快速进行倒换,但对于跨设备的链路故障不能提供有效保护。
Monitor Link的作用
Monitor Link
用于扩展Smart Link
的链路备份范围,通过监控上游设备的上行链路,达到上行链路故障迅速传达给下游设备的目的,从而触发Smart Link
的主备链路切换,防止长时间因上行链路故障而出现的网络中断,使Smart Link
备份作用更为完善。
实验拓扑
实验目的
- 理解
Smart Link
的应用场景 - 掌握
Smart Link
组的基本配置 - 掌握
Smart Link
回切功能的配置 - 掌握
Monitor Link
的基本配置
实验步骤
-
在
S1
处配置Smart Link
,令e0/0/3
为主接口,链路正常时e0/0/4
阻塞S1: [S1]interface e0/0/3 [S1-Ethernet0/0/3]stp disable //关闭接口上默认开启的STP协议 [S1-Ethernet0/0/3]int e0/0/4 [S1-Ethernet0/0/4]stp disable [S1]smart-link group 1 //创建Smart Link组1 [S1-smlk-group1]smart-link enable //开启S1上的Smart Link服务 [S1-smlk-group1]port Ethernet 0/0/3 master //将e0/0/3设置为主接口 [S1-smlk-group1]port Ethernet 0/0/4 slave //将e0/0/4设置为备份接口
查看当前
S1
的主备状态 -
当主接口出现故障时,备份接口会马上转换为
Active
模式,但是当主接口恢复时备份接口并不会主动"让位",我们可以通过配置使其主动"让位"S1: [S1]smart-link group 1 //进入Smart Link组1 [S1-smlk-group1]restore enable //开启回切功能 [S1-smlk-group1]timer wtr 30 //将回切时间设置为30s,即主接口恢复过30s后切换链路
我们通过手动关闭链路来模拟故障,并观察端口角色变化情况
接着我们重新开启此链路,大约
30s
后观察其端口角色变化情况 -
此时仍然存在一个问题,若此时
S2
的g0/0/1
链路出现故障时,S1
检测不到并且继续使用e0/0/3
端口进行数据发送,从而导致信息到达不了S4
。为此我们可以在S2
上配置Monitor Link
用于监控S2
上链路的变化,并将这种变化传递给S1
以便其检测到故障。[S2]monitor-link group 1 //在S2上创建Monitor Link组1 [S2-mtlk-group1]port g0/0/1 uplink //对g0/0/1进行上行监控 [S2-mtlk-group1]port e0/0/3 downlink //对e0/0/3进行下行监控 [S2-mtlk-group1]timer recover-time 10 //将回切时间定位10s
此时我们关闭
S2
的g0/0//1
模拟上行链路出现故障,看看S1是否会有所反应接着我们开启
S2
的g0/0/1
模拟上行链路故障消失,看看S1
是否有变化
本实验取自华为公司《HCNA网络技术实验指南》,此书对于新手学习计算机网络协议以及熟悉eNSP操作十分友好,强烈推荐!!!