配置Smart Link主备备份示例

1、Smart Link和Monitor Link简介。

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

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

2、Smart Link基本概念。

        Smart Link通过两个端口相互配合工作来实现功能。这样的一对端口组成了一个Smart Link组。为了区别一个Smart Link组中的两个端口,我们将其中的一个叫做主端口,另一个叫做从端口。同时我们利用Flush报文、Smart Link实例和控制VLAN等机制,以更好地实现Smart Link的功能(包括负载分担)。

Smart Link组:

        Smart Link组,一个组内最多可包含两个接口,其中一个为主接口,另一个为从接口。正常情况下,只有一个接口处于转发(Active)状态,另一个接口被阻塞,处于待命(Inactive)状态。

        如图所示,设备SwitchD上的接口Interface1和接口Interface2组成了一个Smart Link组。

主接口/从接口:

         如上图所示Interface1被配置为Smart Link组的主接口,Interface2被配置为Smart Link组的从接口。主接口又叫Master接口,从接口又叫Slave接口。

        当Smart Link组中的两个接口都处于Up状态时,主接口将优先进入转发状态,而从接口将保持待命状态。当主接口所在链路发生故障时,从接口将切换为转发状态。

Flush报文:

        当Smart Link组发生链路切换时,原有的转发表项将不适用于新的拓扑网络,需要整网进行MAC表项和ARP表项的更新。这时,Smart Link组通过发送Flush报文通知其他设备进行MAC和ARP表项的刷新操作。如图所示,当链路发生切换时,SwitchD会发送组播Flush报文通知SwitchA、SwitchB和SwitchC进行MAC和ARP表项的更新。

控制VLAN(Control VLAN):
  • 发送控制VLAN

    发送控制VLAN是Smart Link组用于广播Flush报文的VLAN。如图1,如果在SwitchD上开启了Flush报文发送功能,当发生链路切换时,设备会在发送控制VLAN内广播发送Flush报文。

  • 接收控制VLAN

    接收控制VLAN是上游设备用于接收并处理Flush报文的VLAN。如图1所示,如果上游设备SwitchA、SwitchB和SwitchC能够识别Flush报文,并开启了Flush报文接收处理功能,当发生链路切换时,上游设备会处理收到的属于接收控制VLAN的Flush报文,进而刷新MAC表和ARP表。

3、实验项目。

实验拓扑:

1、 S1配置。

##配置接口为trunk链路,并放行vlan10~30

[S1]vlan batch 10 to 30
[S1]int g0/0/1
[S1-GigabitEthernet0/0/1]port link-type trunk 
[S1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 to 30
[S1-GigabitEthernet0/0/1]q
[S1]int g0/0/2
[S1-GigabitEthernet0/0/2]port link-type trunk 
[S1-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 to 30
[S1-GigabitEthernet0/0/2]q

##创建smart link备份组,指定g0/0/1为主,g0/0/2为备

[S1]int g0/0/1	
[S1-GigabitEthernet0/0/1]stp disable 
[S1-GigabitEthernet0/0/1]q
[S1]int g0/0/2
[S1-GigabitEthernet0/0/2]stp disable 
[S1-GigabitEthernet0/0/2]q
[S1]smart-link group 1 
[S1-smlk-group1]port g0/0/1 master 
[S1-smlk-group1]port g0/0/2 slave 
[S1-smlk-group1]q

 ##配置回切,当主链路故障恢复后,从链路则会抢占,可以通过回切重新恢复为主链路

[S1-smlk-group1]restore enable  //开启回切功能
[S1-smlk-group1]timer wtr 30  //配置为30秒

##开启发送Flush报文

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

##开启smart link组功能

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

2、 S2配置。

##配置接收Flush报文,并指定密码

[S2]int g0/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]int g0/0/2	
[S2-GigabitEthernet0/0/2]smart-link flush receive control-vlan 10 password simpl
e 123
[S2-GigabitEthernet0/0/2]stp disable 
[S2-GigabitEthernet0/0/2]q

3、 S3配置。

##配置接收Flush报文,并指定密码

[S3]int g0/0/1
[S3-GigabitEthernet0/0/1]smart-link flush receive control-vlan 10 password simpl
e 123
[S3-GigabitEthernet0/0/1]stp disable 
[S3-GigabitEthernet0/0/1]q
[S3]int g0/0/2	
[S3-GigabitEthernet0/0/2]smart-link flush receive control-vlan 10 password simpl
e 123
[S3-GigabitEthernet0/0/2]stp disable 
[S3-GigabitEthernet0/0/2]q

4、 S4配置。

 ##配置接收Flush报文,并指定密码

[S4]int g0/0/1
[S4-GigabitEthernet0/0/1]smart-link flush receive control-vlan 10 password simpl
e 123
[S4-GigabitEthernet0/0/1]stp disable 
[S4-GigabitEthernet0/0/1]q
[S4]int g0/0/2	
[S4-GigabitEthernet0/0/2]smart-link flush receive control-vlan 10 password simpl
e 123
[S4-GigabitEthernet0/0/2]stp disable 
[S4-GigabitEthernet0/0/2]q

5、 实验结果。

在S1查看可以看到g0/0/1为主链路、g0/0/2为从链路

当g0/0/1的接口发生故障时,g0/0/2就会抢占为主链路。

从链路抢占后,需要两个接口同时处于up状态,在通过回切30秒后,g0/0/1就可以抢占回主链路

 

相关推荐

  1. keepalived 高可用

    2023-12-08 11:44:02       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 11:44:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 11:44:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 11:44:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 11:44:02       18 阅读

热门阅读

  1. miot-plugin-sdk. npm install安装失败

    2023-12-08 11:44:02       49 阅读
  2. 渗透测试工具Nmap的深度解析

    2023-12-08 11:44:02       35 阅读
  3. D.408之计算机网络

    2023-12-08 11:44:02       40 阅读
  4. 第5章 Ajax数据爬取

    2023-12-08 11:44:02       43 阅读
  5. spring boot配置文件格式 ${}和@@

    2023-12-08 11:44:02       33 阅读
  6. Spring Boot 之 ModelFactory

    2023-12-08 11:44:02       31 阅读
  7. UDP群聊

    UDP群聊

    2023-12-08 11:44:02      37 阅读
  8. jvm-sandbox-repeater 精简版部署之standalone模式

    2023-12-08 11:44:02       43 阅读
  9. JVM实战-掌握分派方法规则

    2023-12-08 11:44:02       45 阅读