双链路备份原理描述
在AC+FIT AP的网络架构中,AC集中管理和控制无线用户的WLAN业务,一个AC往往控制几百个AP和上万个STA。当AC故障或AC和AP间的CAPWAP链路出现故障时,导致AC关联的用户业务中断,因此,AC的可靠性显得尤为重要。
如图9-1所示,在WLAN网络中部署两台AC,一台为主AC,一台为备AC,AP分别与主备AC建立CAPWAP隧道,AP与主备AC之间定期交互CAPWAP报文来检测链路状态。正常情况下,主AC控制STA的无线接入功能,当AP检测到AP与主AC之间的链路发生故障时,AP通知备AC启动主备倒换,备AC升为主AC控制STA的无线接入功能,提高WLAN网络可靠性。当原来的主AC故障恢复后,AP通知主备AC进行主备回切,故障的AC重新变为主AC控制STA的无线接入。
主备CAPWAP链路的建立过程
建立主链路
建立主链路时,除了Discovery阶段要优选出主AC,其他过程跟正常情况下的CAPWAP隧道建立过程一致,下面仅给出Discovery阶段的介绍,其他阶段请参见AP上线过程中的“CAPWAP隧道建立阶段”。
- 在Discovery阶段,使能双链路备份功能后,AP开始发送Discovery Request报文,分为单播方式和广播方式:
- 如果预先通过静态方式、DHCP服务器方式或DNS方式指定了主备AC的IP地址,AP向AC发送单播Discovery Request报文请求与主备AC关联。
- 如果没有配置AC的静态IP地址或者单播没有回应时,AP将发送广播Discovery Request报文请求同网段内可关联的AC。
- 不管是单播发现还是广播发现,如果主备AC都正常,都会回应Discovery Response报文,并在该报文中携带双链路特性开关、各自的优先级、各自的负载情况以及各自的IP地址。
- AP收集到主备AC回应的Discovery Response报文后,根据AC的优先级、设备的负载情况以及AC IP地址来选择主AC并开始与其建立CAPWAP主链路,优选顺序如下:
- 在Discovery阶段,使能双链路备份功能后,AP开始发送Discovery Request报文,分为单播方式和广播方式:
建立备链路
为了避免业务配置重复下发导致错误,在AP和AC建立主隧道并且配置下发完成后,才开始启动备CAPWAP链路的建立。
- AP向备AC发送单播Discovery Request报文。
- 备AC接收到Discovery Request报文后,回应Discovery Response报文,在该报文中携带双链路特性开关、负载情况及其优先级。
AP收到备AC回应的Discovery Response报文后,获取到双链路特性开关为打开,并保存其优先级。
如果此时该AC的优先级修改为比步骤1已经建立好CAPWAP链路的AC优先级高,也不进行主备倒换,待建立隧道完成后再进行倒换。
- AP发送的Join Request中,会携带一个自定义消息类型,告诉备AC配置已经下发过了,不需要再下发。AC收到Join Request,获取到该自定义消息时,在配置下发阶段,会跳过配置下发流程,避免对AP重复下发配置。
- 备链路建立完成后,AP重新根据两个链路的优先级决策出主备AC。