在网络实际运用中,为了对网络的可靠性实现提高,通常采用双归属上行方式进行组网——一台交换机同时连接两台上行交换机。这里可能会造成环路问题,为了解决环路问题,学了前面的知识,我们知道可以采用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 enabledThere is no Load-BalanceThere is no protected-vlan reference-instanceDeviceID: 4c1f-cce2-7002Member                  Role   State    Flush Count Last-Flush-Time----------------------------------------------------------------------Ethernet0/0/3           Master Active   0           0000/00/00 00:00:00 UTC+00
:00Ethernet0/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 enabledThere is no Load-BalanceThere is no protected-vlan reference-instanceDeviceID: 4c1f-cce2-7002Member                  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 enabledThere is no Load-BalanceThere is no protected-vlan reference-instanceDeviceID: 4c1f-cce2-7002Member                  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 enabledWtr-time is: 30 sec.There is no Load-BalanceThere is no protected-vlan reference-instanceDeviceID: 4c1f-cce2-7002Member                  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 enabledWtr-time is: 30 sec.There is no Load-BalanceThere is no protected-vlan reference-instanceDeviceID: 4c1f-cce2-7002Member                  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 enabledWtr-time is: 30 sec.There is no Load-BalanceThere is no protected-vlan reference-instanceDeviceID: 4c1f-cce2-7002Member                  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 enabledWtr-time is: 30 sec.There is no Load-BalanceThere is no protected-vlan reference-instanceDeviceID: 4c1f-cce2-7002Member                  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 enabledWtr-time is: 30 sec.There is no Load-BalanceThere is no protected-vlan reference-instanceDeviceID: 4c1f-cce2-7002Member                  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协议的配置优势,时间大大缩短,效率提高,针对故障问题也能及时处理,自动监控,在实际工作中也能大大提高网络的可靠性。

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

交换机-Smart Link AND Monitor Link的配置相关推荐

  1. Smart Link与Monitor Link的配置

    一.原理简述 在以太网的网络中,为了提高网络的可靠性,一般采用双归属上行方式进行组网,就是指交换机同时连接着两台上行交换机,可是存在一些问题,例如二层网络中可能存在环路问题.其解决方法是采用STP技术 ...

  2. Smart Link 与Monitor Link

    原理概述: 在以太网络中,为了提高网络的可靠性,通常采用双归属上行方式进行组网,即一台交换机同时连接两台上行交换机,但是在二层网络中可能会带来环路问题.为了解决环路问题,可以采用STP技术,但STP的 ...

  3. Smart Link和Monitor Link

    Smart Link和Monitor Link Smart Link 简单的说就是实现链路负载,或者理解可将自定义的数据流走哪条链路. Monitor Link英文的解释就是他的意思,用来做上下端口联 ...

  4. 华为HCIE RS笔记-16以太网技术端口隔离,Smart Link,Monitor Link,端口镜像

    . 端口隔离: 端口隔离可以实现端口之间无法数据通信,端口隔离默认隔离二层广播,三层互通,属于同隔离组中的设备无法实现数据通信,但是可以与其他隔离组中的设备进行通信. 端口隔离配置: [Huawei] ...

  5. 华为数通笔记-Smart Link和Monitor Link

    Smart Link和Monitor Link简介 定义 Smart Link,又叫做备份链路.一个Smart Link由两个接口组成,其中一个接口作为另一个的备份.Smart Link常用于双上行组 ...

  6. 华为Smart Link与Monitor Link原理与配置

    原理概述 在二层网络中,为了提高网络可靠性,一般通过冗余方式进行组网,这种方式又会带来环路问题,为了解决环路问题,除了采用STP技术,华为还提出了Smart Link解决方案. 在网络中,两条上行链路 ...

  7. 华为设备Smart Link和Monitor Link配置命令

    [Huawei]smart-link group 1 //进入Smart Link组视图 [Huawei-smlk-group1]protected-vlan reference-instance 0 ...

  8. 链路技术--Smart Link、Monitor Link

    Smart Link协议来源:华为公司设计并实现了Smart Link的私有协议,主要作用在一定的场景下替代STP协议,并能实现快速(毫秒级)的链路切换.(STP的收敛一般在秒的数量级),Smart ...

  9. 华为设备配置——Smart Link 与 Monitor Link

    1.实验原理. 当下游设备连接到上游设备时,使用单上行方式容易出现单点故障,造成业务中断.因此通常采用双上行方式,即将一台下游设备同时连接到两台上游设备,以最大限度地避免单点故障,提高网络可靠性.但是 ...

最新文章

  1. python numpy中astype使用不当导致图像出现artifact
  2. 调用Hybris API时遇到的错误消息Cannot find user with uid如何解决
  3. Android电商抢购倒计时,Android限时抢购倒计时实现代码
  4. AVS264_FAQ集锦
  5. 电视光端机应用范围及故障维护问题介绍
  6. AngularJS 指令实践指南(二)
  7. 教你用Java7的Fork/Join框架开发高并发程序
  8. 数据科学 IPython 笔记本 9.5 NumPy 数组上的计算:通用函数
  9. 计算工资底薪加提成的java_月工资如何计算我是做服务行业,底薪2200全勤100加提成5 - 找法网(findlaw.cn)...
  10. CITRIX:为什么说“桌面虚拟化”我们最强?
  11. 物化视图的刷新方式说明
  12. 一步一步SharePoint 2007之二十八:实现WebPart的单步调试
  13. hibernate的Configuration对象的configure()方法的作用
  14. sqlhelp(sqlite)
  15. vue2和vue3安装element-ui或element-plus插件与插件卸载
  16. 怎么修改php网页图片大小,如何改变图片大小
  17. 【FPGA - 基础知识(零)】FPGA芯片资源介绍
  18. anyRTC 重磅推出在线实时 K 歌解决方案
  19. 初识人工智能AI(基本概念)
  20. 云计算与大数据技术应用 第三章

热门文章

  1. erp5开源制造业erp实施指南
  2. 刷主板bios改变机器码_BIOS到底是什么
  3. 入行3D建模有什么职业可以选择?自学能学会3dsmax吗?
  4. 连续信号的傅里叶变换总结
  5. COM, OLE技术概述
  6. GSMA移动360会议首次亮相马来西亚
  7. 大数据专业就业涉及哪些方向领域
  8. 想不想知道,使用360安全卫士,网上购物有没有保障?
  9. 网站开发技术如何学习?如何系统地自学网站开发?
  10. 使用z-file和七牛云对象存储构建个人网盘