本说明书涉及通信,尤其涉及一种无线网络主备切换方法及装置。
背景技术:
1、随着网络技术的发展,无线网络所承载的数据量也越来越大。为了提高无线网络的可靠性,可以在上行链路中实现主备,即在上行链路上设置两台ac(access controller,接入控制器),避免在一台ac出现故障时,所连接的ap(access point,接入点)下挂的终端的上行数据出现无法恢复的问题。
2、在无线网络的主备组网情况下,ap先与主ac建立capwap(control andprovisioning of wireless access points无线接入点的控制和配置协议)隧道,该capwap隧道为主链路。在ap与主ac建立capwap隧道后,主ac通过capwap隧道向ap下发备ac的地址信息,ap根据备ac的地址信息与备ac建立capwap隧道,该capwap隧道为备链路。ap通过向ac发送检测报文确定工作状态。
3、在当前的实现中,ap若在预设时间内未收到主ac针对检测报文的响应,则会确认主链路可能出现故障,开始进行向备链路进行切换。由于切换过程所有ap需要分别与备ac进行交互,其间数据报文都因此停止发送,降低了无线网络的可靠性。
技术实现思路
1、为克服相关技术中存在的问题,本说明书提供了一种无线网络主备切换方法及装置。
2、根据本说明书实施例的第一方面,提供了一种无线网络主备切换方法,包括:
3、对链路状态参数进行周期性检测;
4、若获取到的链路状态参数落入第一阈值范围,则根据将与自身建立的隧道作为主链路的ap下挂的终端数量选出第一ap进行主备链路切换,并在获取到的链路状态参数再次落入第一阈值范围的情况下继续选出第一ap进行主备链路切换直至获取到的链路状态参数未落入第一阈值范围,其中,所述第一阈值范围为触发ap从主ac向备ac切换的阈值范围。
5、可选的,该方法,还包括:
6、在对第一ap进行主备链路切换之后,更新ap列表,其中,所述ap列表中记录有ap和本ac的主备状态;
7、若获取到的链路状态参数落入第二阈值范围,则从所述ap列表中选出对应备ac的第一ap进行主备链路切换,其中,所述第二阈值范围为触发ap从备ac向主ac切换的阈值范围,所述第二阈值范围中的最小值大于所述第一阈值范围中的最大值,或者,所述第二阈值范围中的最大值小于所述第一阈值范围中的最小值。
8、可选的,在对第一ap进行主备链路切换之后,更新ap列表之后,还包括:
9、若获取到的链路状态参数处于第一阈值范围和第二阈值范围之间,则继续对链路状态参数进行周期性检测。
10、可选的,所述根据将与自身建立的隧道作为主链路的ap下挂的终端数量选出第一ap进行主备链路切换,包括:
11、根据自身关联的终端总量和将与自身建立的隧道作为主链路的、每一个ap所关联的终端数,计算出每一个ap的权重值,其中,所述权重值为该ap所关联的终端数与终端总量的比值;
12、根据预设权重值选择权重值与所述预设权重值最接近的ap作为第一ap;
13、向选出的第一ap发送切换通知,以触发所述第一ap进行主备链路切换。
14、可选的,该方法,还包括:
15、若不存在将与自身建立的隧道作为主链路的ap,则进行告警。
16、可选的,所述链路状态参数,包括以下之中的一个或多个:
17、处理器利用率、内存利用率、ac和ap之间的丢包率。
18、根据本说明书实施例的第二方面,提供了一种无线网络主备切换装置,包括:
19、检测单元,用于对链路状态参数进行周期性检测;
20、主备切换单元,用于若获取到的链路状态参数落入第一阈值范围,则根据将与自身建立的隧道作为主链路的ap下挂的终端数量选出第一ap进行主备链路切换,并在获取到的链路状态参数再次落入第一阈值范围的情况下继续选出第一ap进行主备链路切换直至获取到的链路状态参数未落入第一阈值范围,其中,所述第一阈值范围为触发ap从主ac向备ac切换的阈值范围。
21、可选的,该装置,还包括:
22、更新单元,用于在对第一ap进行主备链路切换之后,更新ap列表,其中,所述ap列表中记录有ap和本ac的主备状态;
23、所述主备切换单元,还用于若获取到的链路状态参数落入第二阈值范围,则从所述ap列表中选出对应备ac的第一ap进行主备链路切换,其中,所述第二阈值范围为触发ap从备ac向主ac切换的阈值范围,所述第二阈值范围中的最小值大于所述第一阈值范围中的最大值,或者,所述第二阈值范围中的最大值小于所述第一阈值范围中的最小值。
24、可选的,该装置,还包括:
25、所述检测单元,还用于在对第一ap进行主备链路切换之后,更新ap列表之后,若获取到的链路状态参数处于第一阈值范围和第二阈值范围之间,则继续对链路状态参数进行周期性检测。
26、可选的,所述主备切换单元,包括:
27、计算模块,用于根据自身关联的终端总量和将与自身建立的隧道作为主链路的、每一个ap所关联的终端数,计算出每一个ap的权重值,其中,所述权重值为该ap所关联的终端数与终端总量的比值;
28、选择模块,用于根据预设权重值选择权重值与所述预设权重值最接近的ap作为第一ap;
29、通知模块向选出的第一ap发送切换通知,以触发所述第一ap进行主备链路切换。
30、根据本说明书实施例的第三方面,提供了一种ac,包括收发器、处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述任一项所述的方法步骤。
31、根据本说明书实施例的第四方面,提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现上述任一项所述的方法步骤。
32、本说明书的实施例提供的技术方案可以包括以下有益效果:
33、本说明书实施例中,通过周期性地获取链路状态参数,在该链路状态参数超出第一阈值范围时,确定主链路出现异常,根据ac下连接的ap所对应的终端数量,选出需要从主ac向备ac切换的第一ap,并执行主备链路切换,若链路状态参数仍超出第一阈值范围继续从当前的ap中选出第一ap执行主备链路切换,直至链路状态参数未超出第一阈值范围,以避免ap需要在较长时间确定ac故障,并在确定故障后一起进行ap主备切换所带来的流量中断,提升了无线网络的可靠性。
34、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
1.一种无线网络主备切换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,在对第一ap进行主备链路切换之后,更新ap列表之后,还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据将与自身建立的隧道作为主链路的ap下挂的终端数量选出第一ap进行主备链路切换,包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,所述链路状态参数,包括以下之中的一个或多个:
7.一种无线网络主备切换装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,还包括:
9.根据权利要求7所述的装置,其特征在于,还包括:
10.根据权利要求7所述的装置,其特征在于,所述主备切换单元,包括:
11.一种ac,其特征在于,包括收发器、处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1-6任一项所述的方法步骤。
12.一种机器可读存储介质,其特征在于,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现权利要求1-6任一项所述的方法步骤。
