交换机-Smart Link AND Monitor Link的配置

        在网络实际运用中,为了对网络的可靠性实现提高,通常采用双归属上行方式进行组网——一台交换机同时连接两台上行交换机。这里可能会造成环路问题,为了解决环路问题,学了前面的知识,我们知道可以采用STP技术来解决环路问题,但是STP的收敛时间较长,当主用链路故障时,将流量切换到备用链路,只能是达到秒级的收敛速度,不适用于对收敛时间有很高要求的组网环境。

        那么如何才能更快的解决上述问题,这里即将介绍学习——采用Smart Link解决方案。

        网络中两条上行链路在正常情况下,只有一条处于连通状态,而另一条处于阻塞状态,从而防止了环路引起的广播风暴。当主用链路发生故障后,流量会在毫秒级的时间内迅速切换到备用链路上,保证了数据的正常转发。默认情况下,当原主用链路故障恢复时,将维持在阻塞状态,不进行抢占,从而保持网络稳定,可以手工配置回切功能使流量切换回原主用链路。Smart Link配置简单,便于操作和维护。 

        Smart Link虽然能够保证设备在本设备上行链路发生故障后快速进行倒换,但对于跨设备的链路故障不能提供有效保护,为此可以采用Monitor Link。Monitor Link用于扩展Smart Link的链路备份的范围,通过监控上游设备的上行链路,达到上行链路故障迅速传达给下游设备,从而触发Smart Link的主备链路切换,防止长时间因上行链路故障而出现网络中断,使Smart Link备份作用更为完善。

 实验平台:

        情景描述:LSW4作为某个学院的出口设备,用来连接外网。交换机LSW1是一台接入交换机,负责办公人员的终端设备接入用网,该设备通过两台交换机LSW2和LSW3双上行连接到出设备LSW4。为了实现主备链路冗余备份和发生故障后快速迁移,部署使用Smart Link技术,同时能够对上游设备状态的及时检测监控,采用Monitor Link联动方式监控上游设备的上行链路完善Smart Link实现。
        首先在LSW1上配置Smart Link,并关闭STP协议。

<Huawei>undo terminal monitor //取消系统信息提示功能
Info: Current terminal monitor is off.
<Huawei>system-view //进入系统视图
Enter system view, return user view with Ctrl+Z.
[LSW1]smart-link group 1 //创建smart link组
[LSW1-smlk-group1]smart-link enable //开启Smart-link组功能
[LSW1-smlk-group1]quit
 //配置SmartLink时,需要在相关运行SmartLink的接口下关闭生成树协议。由于华为交换机默认开启了生成树协议,因此需要关闭S1交换机上E0/0/3和E0/0/4接口下的生成树协议。
[LSW1]interface e 0/0/3
[LSW1-Ethernet0/0/3]stp disable //在接口e0/0/3上关闭stp功能
[LSW1-Ethernet0/0/3]quit
[LSW1]interface e 0/0/4
[LSW1-Ethernet0/0/4]stp disable
[LSW1-Ethernet0/0/4]quit
[LSW1]smart-link group 1 //进入smart-link组1下
[LSW1-smlk-group1]port e0/0/3 master //配置e0/0/3为主接口
[LSW1-smlk-group1]port e0/0/4 slave //配置e0/0/4为备份接口
[LSW1-smlk-group1]display smart-link group 1 //查看Smart Link的主备状态
Smart Link group 1 information :
  Smart Link group was enabled
  There is no Load-Balance
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cce2-7002
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  Ethernet0/0/3           Master Active   0           0000/00/00 00:00:00 UTC+00
:00
  Ethernet0/0/4           Slave  Inactive 0           0000/00/00 00:00:00 UTC+00
:00

        可以观察到,S1交换机的E0/0/3为主接口,且状态为Active;E0/0/4为备份接口,状态为Inactive。 

        实现回切功能,当启动Smart Link设备上接口因为故障端口E 0/0/3关闭时,备份接口会立刻切换为Active。并且在接口恢复时,主接口不会主动回切到Active状态,需要手工配置回切功能。

[LSW1]interface e0/0/3
[LSW1-Ethernet0/0/3]shutdown //端口关闭命令
[LSW1-Ethernet0/0/3]display smart-link group 1 //信息查看命令
Smart Link group 1 information :
  Smart Link group was enabled
  There is no Load-Balance
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cce2-7002
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  Ethernet0/0/3           Master Inactive 0           0000/00/00 00:00:00 UTC+00
:00 
  Ethernet0/0/4           Slave  Active   0           0000/00/00 00:00:00 UTC+00
:00 


//与上面对比可知,Master的状态从Active变为Inactive,作为备份的端口变为Active.

同时,手动切回后观察状态。

[LSW1]interface e0/0/3
[LSW1-Ethernet0/0/3]undo shutdown //开启端口
[LSW1-Ethernet0/0/3]display smart-link group 1
Smart Link group 1 information :
  Smart Link group was enabled
  There is no Load-Balance
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cce2-7002
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  Ethernet0/0/3           Master Inactive 0           0000/00/00 00:00:00 UTC+00
:00 
  Ethernet0/0/4           Slave  Active   0           0000/00/00 00:00:00 UTC+00
:00 
//可以观察到,接口的状态没有发生变化,E0/0/3接口仍然处于Inactive状态,
//并没有抢占原来的Active状态。即当主链路出现故障后,会自动切换到备份链路;
//而当原主链路故障恢复后,为了保持网络稳定,它将维持在阻塞状态,不进行抢占。
//如果需要原主链路恢复为Active状态,可以通过配置SmartLink组回切功能,
//在回切定时器超时后会自动切换到主链路。

        在LSW1上使用restore enable命令开启回切功能,并将回切时间设置为30s(默认是60s)。

[LSW1]smart-link group 1 //表示进入Smart Link组中
[LSW1-smlk-group1]restore enable //开启回切功能
[LSW1-smlk-group1]timer wtr 30   //设置回切时间
[LSW1-smlk-group1]display smart-link group 1
Smart Link group 1 information :
  Smart Link group was enabled
  Wtr-time is: 30 sec.
  There is no Load-Balance
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cce2-7002
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  Ethernet0/0/3           Master Inactive 0           0000/00/00 00:00:00 UTC+00
:00 
  Ethernet0/0/4           Slave  Active   0           0000/00/00 00:00:00 UTC+00
:00 

[LSW1-smlk-group1]display smart-link group 1
Smart Link group 1 information :
  Smart Link group was enabled
  Wtr-time is: 30 sec.
  There is no Load-Balance
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cce2-7002
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  Ethernet0/0/3           Master Active   0           0000/00/00 00:00:00 UTC+00
:00 
  Ethernet0/0/4           Slave  Inactive 0           0000/00/00 00:00:00 UTC+00
:00 
//由上面未开启回切功能前,开启端口。再次进入SmartLink组下启动回切功能和回切时间设置,
//并查看对应状态,第一次查询是未满30s时间的查询,可以看到主端口状态还是处于Inactive状态,
//过30s时间后,查看状态,Master状态重新变成激活状态,回切功能成功实现。

        我们可以思考,当同台设备上的端口发生故障在实现SmartLink时可以检测到发生故障而进行端口切换,启用备份链路,但是当我们的设备上层接入有其他联动设备时,并且发生故障,SmartLink并不能知道上层设备出现故障,从而影响用网及其业务办理,那么如何能够发现上层设备的故障状态?接下来就实现该功能。

        Monitor Link是对Smart Link进行补充而引入的接口联动方案,用于扩展Smart Link的链路备份的范围。通过监控上游设备的上行链路,而对下行链路进行同步设置,达到上游设备的上行链路故障迅速传达给下行设备,从而触发下游设备的Smart Link的主备链路切换,防止长时间因上行链路故障而出现网络故障。

情景:正常情况下,LSW1与LSW2之间的链路为主链路,但是当LSW2的上行接口GE0/0/1故障时,Smart Link无法感知故障,不会发生切换,导致网络中断。为了解决这一问题,需要在LSW2上配置Monitor Link监控上行接口,当GE0/0/1故障时,使LSW1的Smart Link组切换。现将LSW2的GE0/0/1接口关闭,并查看Smart Link组1的主备状态。

[LSW2]interface g0/0/1
[LSW2-GigabitEthernet0/0/1]shutdown
//进入设备LSW1
[LSW1]display smart-link group 1
Smart Link group 1 information :
  Smart Link group was enabled
  Wtr-time is: 30 sec.
  There is no Load-Balance
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cce2-7002
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  Ethernet0/0/3           Master Active   0           0000/00/00 00:00:00 UTC+00
:00 
  Ethernet0/0/4           Slave  Inactive 0           0000/00/00 00:00:00 UTC+00
:00 
//可以观察到,该设备下的信息并没有因为上层设备故障而变化

        在LSW2上启用Monitor Link组1,配置上行接口为GE0/0/1,下行接口为G0/0/3。

[LSW2]monitor-link group 1  //创建Monitor Link组1
[LSW2-mtlk-group1]port g0/0/1 uplink //配置上行接口为g0/0/1
[LSW2-mtlk-group1]port g0/0/3 downlink //配置下行接口为g0/0/3
//查看下行设备LSW1的状态
<LSW1>dis smart-link group 1
Smart Link group 1 information :
  Smart Link group was enabled
  Wtr-time is: 30 sec.
  There is no Load-Balance
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cce2-7002
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  Ethernet0/0/3           Master Inactive 0           0000/00/00 00:00:00 UTC+00
:00 
  Ethernet0/0/4           Slave  Active   0           0000/00/00 00:00:00 UTC+00
:00 
//明显可以看到,Master的状态由Active转变成Inactive,而Slave的状态变成Active

         修改MonitorLink组的回切时间为15秒(默认为3s)。当LSW2的上行接口GE0/0/1重新恢复以后,下行链路SmartLink组将在时间到期后,重新回切到主链路。

[LSW2]monitor-link group 1
[LSW2-mtlk-group1]timer recover-time 15 //修改MonitorLink组的回切时间为15秒(默认为3s)
[LSW2-mtlk-group1]quit
[LSW2]interface g0/0/1
[LSW2-GigabitEthernet0/0/1]undo shutdown 

//等待50s左右(加上设备LSW1配置的SmartLink回切时间),查看S1的SmartLink组1的主备状态。
<LSW1>dis smart-link group 1
Smart Link group 1 information :
  Smart Link group was enabled
  Wtr-time is: 30 sec.
  There is no Load-Balance
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cce2-7002
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  Ethernet0/0/3           Master Active   0           0000/00/00 00:00:00 UTC+00
:00 
  Ethernet0/0/4           Slave  Inactive 0           0000/00/00 00:00:00 UTC+00
:00 
//对比状态,Master重新变为Active。

        到此,关于以太网中的SmartLink和MonitorLink配置实验结束,从上面的实验过程中,明显可以看到此方法对于STP协议的配置优势,时间大大缩短,效率提高,针对故障问题也能及时处理,自动监控,在实际工作中也能大大提高网络的可靠性。

今天的学习到这里了,欢迎各位朋友阅读,如有不正确欢迎讨论!

 

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丠研

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值