Smart Link和Monitor Link

Smart Link和Monitor Link简介

定义

Smart Link,又叫做备份链路。一个Smart Link由两个接口组成,其中一个接口作为另一个的备份。Smart Link常用于双上行组网,提供可靠高效的备份和快速的切换机制。

Monitor Link是一种接口联动方案,它通过监控设备的上行接口,根据其Up/Down状态的变化来触发下行接口Up/Down状态的变化,从而触发下游设备上的拓扑协议进行链路的切换。

目的

下游设备连接到上游设备,当使用单上行方式时,若出现单点故障,会造成业务中断。若采用双上行方式,将一台下游设备同时连接到两台上游设备,可降低单点故障对网络的影响,提高了可靠性。

图1 Smart Link用于双上行组网示例

Smart Link和Monitor Link_第1张图片

如图1所示SwitchA采用双上行方式分别连接到SwitchB和SwitchC,这样SwitchA到达SwitchD的链路就可以有两条(SwitchA->SwitchB->SwitchD和SwitchA->SwitchC->SwitchD),但是网络中的环路会产生网络风暴。在SwitchA上配置Smart Link,正常情况下,可实现Interface2所在链路作为Interface1所在链路的备份。若Interface1所在的链路发生故障,Smart Link会自动将数据流量切换到Interface2所在链路,保证业务不中断。

在此类组网中采用Smart Link技术有以下优点:

  • 能够实现在双上行组网的两条链路正常情况下,一条链路处于转发状态,而另一条处于阻塞待命状态,从而可避免环路的不利影响。
  • 配置和使用更为简洁,便于用户操作。
  • 当主用链路发生故障后,流量会在毫秒级的时间内迅速切换到备用链路上,极大限度地保证了数据的正常转发。

在一些二层拓扑协议(如Smart Link)组网中,拓扑协议无法监视到上行接口的状态,从而导致拓扑协议无法进行链路切换。Monitor Link可用于扩展一些二层拓扑协议的应用范围,通过监控上行链路对下行链路进行同步设置,达到上行链路故障迅速传达给下行设备,从而触发下游设备上的拓扑协议进行链路的切换,防止长时间因上行链路故障而出现流量丢失。

Monitor Link基本原理

图1 Monitor Link组网图示例
Smart Link和Monitor Link_第2张图片

配置Monitor Link组后,上行接口将被实时监控,一旦上行接口出现故障,包括链路故障、OAM的单通故障、OAM的连接无法建立等,其所在组的所有Up的下行接口都会被强制设为ERROR-DOWN状态。当上行链路恢复正常时,恢复下行接口。

如图1所示,如果Interface1所在的上行链路发生故障,Monitor Link会将Interface2强制设为ERROR-DOWN状态。从而SwitchC可以感知经由SwitchB到达SwitchA的这条链路发生故障。当Interface1所在的上行链路恢复正常后,Monitor Link会取消对Interface2强制设定的ERROR-DOWN状态,开启Interface2。

当上行接口是Smart Link组时,只有当Smart Link组的两个接口都处于Inactive状态(包括Down)时,才能认为该上行接口故障。当下行接口是聚合组时,上行故障将会强制将聚合组中的所有接口设为ERROR-DOWN状态,同样,恢复时也是对聚合组的所有接口进行操作。

 实验拓扑

Smart Link和Monitor Link_第3张图片

 

  1. 配置VLAN信息,在S4上创建VLAN,并配置接口允许相应VLAN通过。S1、S2和S3的配置与S4类似。
[S4]interface GigabitEthernet 0/0/1
[S4-GigabitEthernet0/0/1]port link-type trunk 
[S4-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 to 30
[S4-GigabitEthernet0/0/1]q
[S4]interface GigabitEthernet 0/0/2
[S4-GigabitEthernet0/0/2]port link-type trunk 
[S4-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 to 30
[S4-GigabitEthernet0/0/2]q

2、在S4上创建Smart Link备份组,并指定端口角色

[S4]interface GigabitEthernet 0/0/1
[S4-GigabitEthernet0/0/1]stp dis	
[S4-GigabitEthernet0/0/1]stp disable 
[S4-GigabitEthernet0/0/1]q
[S4]interface GigabitEthernet 0/0/2	
[S4-GigabitEthernet0/0/2]stp disable 
[S4-GigabitEthernet0/0/2]q

[S4]smart-link group 1
[S4-smlk-group1]port GigabitEthernet 0/0/1 master 
[S4-smlk-group1]port GigabitEthernet 0/0/2 slave 

 3、使能回切功能并设置回切时间

[S4-smlk-group1]restore enable 	
[S4-smlk-group1]timer wtr 30

 4、使能发送Flush报文功能配置S4,并指定发送Flush报文的密码为SHA加密方式。

[S4]smart-link group 1
[S4-smlk-group1]flush send control-vlan 10 password simple 123

5、使能接收Flush报文功能, 配置S2,并指定接收Flush报文的密码为SHA加密方式,其他交换机类似操作

[S2]interface GigabitEthernet 0/0/1                     ^
[S2-GigabitEthernet0/0/1]smart-link flush receive control-vlan 10 password simpl
e 123
[S2-GigabitEthernet0/0/1]stp disable 
[S2-GigabitEthernet0/0/1]q
[S2]interface GigabitEthernet 0/0/2
[S2-GigabitEthernet0/0/2]smart-link flush receive control-vlan 10 password simpl
e 123
[S2-GigabitEthernet0/0/2]stp disable 

6、在SwitchA使能Smart Link组功能

[S4]smart-link group 1
[S4-smlk-group1]smart-link enable 
[S4-smlk-group1]q

7、在S4查看可以看到,控制VLAN编号为10接口GE0/0/1为主接口且处于Active状态,接口GE0/0/2为从接口且处于Inactive。

Smart Link和Monitor Link_第4张图片

  1. 命令关闭接口GE0/0/1,可以看到接口GE0/0/1已经处于Inactive状态,接口GE0/0/2为Active状态。

  2. Smart Link和Monitor Link_第5张图片

 

你可能感兴趣的:(php,开发语言)