更新时间:2024-01-10                  
                  
                  1.FlexLinkLite配置
1.1FlexLinkLite概述
FlexLinkLite特性用于便捷的构建带有两条互为备份的上行链路的网络环境,在不使用生成树协议(SpanningTree Protocols)的网络里,FlexLinkLite可以避免环路,并在一条链路失效时完成快速切换。

图1:使用FlexLinkLite的网络
FlexLinkLite包含互为备份的一组端口。如图1所示,交换机S2使能FlexLinkLite特性,G1/1和G2/1两个端口互为备份,它们分别是Active和Backup角色。正常情况下Active端口转发,Backup端口阻塞,避免出现数据环路。当Active端口出现链路失效,Backup端口立即开始转发数据。
互为备份的一组端口可以是两个物理端口,可以是一个物理端口和一个聚合端口,也可以是两个聚合端口。配置FlexLinkLite功能的端口不再参与生成树协议的计算,这些端口上也不可以配置EAPS环网保护等功能。
在两个端口链路状态都Up的情况下,“抢占”用来选择哪个端口转发数据。FlexLinkLite仅支持按照预选配置的角色进行抢占。如图1所示,在从链路失效状态恢复之后,若配置了抢占,G1/1会重新接替G2/1转发数据,G2/1也会被再次阻塞。
FlexLinkLite还具备一个拓扑变化通知机制。对于图1所示网络,S2的G2/1端口接替G1/1开始转发数据时,可以主动发送拓扑变化通知报文(TCN),S1在收到TCN报文之后,立即清除下连端口G0/10和G0/11学习到的MAC地址,让下行的数据流量也尽快切换到正确的链路。一般情况下,拓扑变化通知机制可以确保双向流量在50毫秒内完成切换。
1.2FlexLinkLite配置
1.2.1配置备份端口
请按照下面的步骤,配置FlexLinkLite备份端口。
| 命令 | 目的 | 
| Switch# config | 进入交换机全局配置模式。 | 
| Switch_config# interface interface-type interface-number | 进入端口配置模式。 | 
| Switch_config_intf# switchport backup interface backup-intf-name as [active | backup] | 配置另一个端口作为当前端口的备份。 backup-intf-name:另一个端口名字。 active:backup-intf-name对应端口具有Active角色,当前端口为Backup。 backup:backup-intf-name对应端口具有Backup角色,当前端口为Active。 | 
在一个端口上配置switchport backup interface 之后,备份端口上相应的配置会自动生成,无需手工输入。
通过no switchport backup interface删除一组备份端口。
1.2.2配置备份端口的抢占
| 命令 | 目的 | 
| Switch_config_intf# switchport backup interface preempt mode [none | role] | 配置抢占模式。 none:不抢占。 role:按照角色抢占,是缺省配置。仅需要在Active角色的端口上配置。 | 
| Switch_config_intf# switchport backup interface preempt delay [immediately | time-sec] | 配置抢占延迟时间。即从端口链路状态恢复到开始抢占之间的等待时间。 immediately:不延迟,立即抢占。 time-sec:抢占延迟时间,单位秒, 范围1到600秒,缺省3秒。 | 
switchport backup interface preempt mode role是每个备份端口组的缺省配置。
1.2.3配置拓扑变化通知报文发送和接收
| 命令 | 目的 | 
| Switch_config_intf# switchport backup interface tcn transmit | 允许端口发送拓扑变化通知报文(TCN)。 | 
| Switch_config_intf# switchport backup interface tcn accept | 允许端口接收处理TCN报文。 | 
“transmit”命令在配置了备份端口的设备上开启,当备份端口切换时会发送TCN报文。
“accept”命令在上连设备上开启,允许接收TCN报文,并清除下连端口学习到的MAC地址。
1.3FlexLinkLite配置示例

图2:FlexLinkLite配置示例
配置S2:
配置备份端口
Switch# config
Switch_config# interface gigaEthernet 1/1
Switch_config_g1/1# switchport backup interface g2/1 as backup 
使用缺省的按角色抢占,配置延迟时间为15秒
Switch_config_g1/1# switchport backup interface preempt delay 15
配置发送TCN报文
Switch_config_g1/1# switchport backup interface tcn transmit 
Switch_config_g1/1# interface g2/1
Switch_config_g2/1# switchport backup interface tcn transmit 
Switch_config_g2/1# exit
查看备份端口状态
Switch_config# show backup interfaces 
Backup interface pairs:
 
Active     Backup     State                          Preemption
---------- ---------- ------------------------------ ------------
G1/1       G2/1       Active Up/Backup Down        Role/15/0
 
配置S1接收TCN报文:
Switch# config
Switch_config# interface range g0/10 , 11
Switch_config_if_range# switchport backup interface tcn accept
Switch_config_if_range# exit
Switch_config#