Smart Link,又叫做备份链路。一个Smart Link由两个接口组成,其中一个接口作为另一个的备份。Smart Link常用于双上行组网,提供可靠高效的备份和快速的切换机制。
Monitor Link是一种接口联动方案,它通过监控设备的上行接口,根据其Up/Down状态的变化来触发下行接口Up/Down状态的变化,从而触发下游设备上的拓扑协议进行链路的切换。
下游设备连接到上游设备,当使用单上行方式时,若出现单点故障,会造成业务中断。若采用双上行方式,将一台下游设备同时连接到两台上游设备,可降低单点故障对网络的影响,提高了可靠性。
图1 Smart Link用于双上行组网示例
如图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组后,上行接口将被实时监控,一旦上行接口出现故障,包括链路故障、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状态,同样,恢复时也是对聚合组的所有接口进行操作。
[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。