目录
原理概述
在以太网络中,为提高网络可靠性,通常采用双归属上行方式进行组网,即一台交换机同时连接两台上行交换机,但二层网络中可能会带来环路问题。为解决环路问题,可以采用STP技术,但STP技术收敛时间长,当主链路故障时,流量切换到备用链路只能达到秒级,不适用于收敛时间需求很高的组网环境。
实验内容
本次模拟公司网络场景。交换机S4为公司出口设备,连接外网,交换机为接入层交换机,负责员工终端接入,接入交换机通过两台交换机S2和S3双上行连接到S4。针对此双向上行组网,实现主备链路冗余备份及故障后的快速迁移,部署使用Smart Link技术,且为了进一步扩展该技术的备份范围,使用Monitor Link联动方式监控上游设备的上行链路来完善Smart Link。
实验拓扑
实验步骤
Smart Link
按照网络拓扑所示,处于环路状态。配置Smart link 过后,网络中,两条上行链路在正常情况下,只有一条处于联通状态,另一条处于阻塞状态,从而防止环路引起广播风暴。当主链路发生故障后,流量会在毫秒级时间迅速切换到备用链路,保证数据正常转发。默认情况下,当主链路故障恢复时,将维持阻塞状态,不进行抢占,从而保证网络稳定,可以手工配置回切功能,使主链路复原。Smart link 技术配置简单,便于维护,操作。
1.S1上配置Smart Link
S1为接入交换机,通过S2 S3双上行链路连接到出口交换机S4。为实现主备链路冗余备份及快速迁移,需在S1上配置。
[s1]smart-link group 1 #创建smart link组1
[s1-smlk-group1]dis this
#
smart-link enable #开启smart link组功能
port Ethernet0/0/3 master #配置该接口为主接口
port Ethernet0/0/4 slave #配置该接口为备份接口
配置该协议时,需要在相关运行smart link的接口下关闭生成树协议。由于默认开启,需要将S1上的E 0/0/3 E0/0/4接口下的生成树关闭。
#
interface Ethernet0/0/3
stp disable
#
interface Ethernet0/0/4
stp disable#
port-group dis_stp
group-member Ethernet0/0/3
group-member Ethernet0/0/4
验证配置情况查看,使用命令:display smart-link group 1,E0/0/3为主链路,另一个接口阻塞,为备份接口。
2.配置回切功能
当S1上主接口出现故障时,备份接口就会切换为Active状态,并且默认情况,主接口链路恢复,不会与备份接口抢占地位,需要手工配置回切功能。
关闭S2端口,模拟事故,观察S1上smart link组的链路状态,可以发现链路状态已经改变,重启S2链路状态,S1的主链路还是处于阻塞。
配置回切功能,设置时间为30秒,默认时间60秒
[s1-smlk-group1]dis this
#
restore enable #开启回切功能
timer wtr 30 #设置回切时间
S1验证查看
Monitor Link
Monitor Link 是对Smart Link进行补充而引入的接口联动方案,用于扩展Smart Link的链路备份的范围。通过监控上游设备的上行链路,而对下行链路进行同步设置,达到上游设备的上行链路故障迅速传达给下行设备,从而触发下游设备的smart link的主备链路切换,防止长时间因上行链路故障而出现网络故障。
正常情况下,S1 S2之间的链路为主链路,但当S2上行接口G0/0/1故障时,Smart link 无法感知,不会切换,导致网络中断。为解决这一问题,需要在S2上配置Monitor link监控上行接口,当G0/0/1故障时,使S1的smart link组切换。
1.S2配置Monitor Link
[s2]monitor-link group 1 #启用Monitor Link组1
[s2-mtlk-group1]dis this
#
monitor-link group 1
port GigabitEthernet0/0/1 uplink #配置上行接口
port Ethernet0/0/3 downlink 1 #配置下行接口
2.配置Monitor Link回切时间
[s2]monitor-link group 1
[s2-mtlk-group1]dis this
#
timer recover-time 10 #配置回切时间10秒,默认3秒
S1上回切时间30秒,S2上回切时间10秒,模拟上行链路故障,静等40秒,查看Smart Link组1的主备状态,发现主备链路已经变为活跃状态。