一种基于数据流量的大量AP同时上线处理方法转让专利

申请号 : CN201710856975.8

文献号 : CN107484228B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 贾晓凯

申请人 : 杭州全维技术股份有限公司

摘要 :

本发明涉及一种基于数据流量的大量AP同时上线处理方法,提供一无线局域网,所述无线局域网包括一AC和与所述AC连接的若干AP,包括以下步骤:步骤S1:每隔一段时间,计算该时段内每一AP的数据流量和整个无线局域网的总数据流量;步骤S2:根据AP的数据流量和整个无线局域网的总数据流量计算该AP的延时时间;步骤S3:AP重启时,经所述延时时间后上线。本发明解决了AC接收大量数据不能无法及时处理及不能使有大量数据请求的AP尽快上线的问题。

权利要求 :

1.一种基于数据流量的大量AP同时上线处理方法,提供一无线局域网,所述无线局域网包括一AC和与所述AC连接的若干AP,其特征在于,包括以下步骤:步骤S1:每隔一段时间,计算该时段内每一AP的数据流量和整个无线局域网的总数据流量;

步骤S2:根据AP的数据流量和整个无线局域网的总数据流量计算该AP的延时时间;

步骤S3:AP重启时,经所述延时时间后上线;

所述步骤S2中延时时间的具体计算方法为:

其中,T为延时时间,Qi为第i个AP的数据流量,Q总为整个无线局域网的总数据流量,Tmax为最大延时时间。

2.根据权利要求1所述的基于数据流量的大量AP同时上线处理方法,其特征在于,所述最大延时时间为300s。

3.根据权利要求1所述的基于数据流量的大量AP同时上线处理方法,其特征在于,所述步骤S1的具体计算过程如下:每隔一段时间,AP上报自身的数据流量给AC,AC根据所有AP上报的数据流量得到整个无线局域网的总数据流量:其中,N为无线局域网内的AP个数。

4.根据权利要求1所述的基于数据流量的大量AP同时上线处理方法,其特征在于,所述步骤S1中每一AP的数据流量的具体计算方法为:Qi=2QUi+QDi

其中,Qi为第i个AP的数据流量,QUi为第i个AP的上传流量,QDi为第i个AP的下载流量。

5.根据权利要求1所述的基于数据流量的大量AP同时上线处理方法,其特征在于,所述步骤S1还包括,AC将整个无线局域网的总数据流量发给每个AP,AP将自身的数据流量和整个无线局域网的总数据流量存储在AP的FLASH上。

6.根据权利要求1所述的基于数据流量的大量AP同时上线处理方法,其特征在于,所述步骤S3的具体上线过程如下:AC重启后,经延时时间后向AC发送广播报文获取AC地址,再根据获取的AC地址,向AC发送上线请求,AC收到后根据CAPWAP协议向这个AP发送配置信息,AP根据所述配置信息配置相关的无线信号后上线。

说明书 :

一种基于数据流量的大量AP同时上线处理方法

技术领域

[0001] 本发明涉及无线局域网领域,尤其涉及一种基于数据流量的大量AP同时上线处理方法。

背景技术

[0002] 无线局域网应用愈发广泛,AC-AP布网模式应用的范围也越来越广,在政府,学校,中大型商场,广场和许多企业等场合内逐渐普及开来。现有的AC–AP网络模式下,AP的上线(即与AC相关联起来)流程一般为:AP程序启动后,向网络环境中发送广播报文寻求AC地址,AC收到这种报文后向此AP回复一个携带自己地址的报文,AP获得AC地址之后向AC发送请求上线,AC与之做交互,验证AP的一些信息(一般是版本号,厂商,AP型号等确认是否应该允许上线)后让此AP上线,然后向其发送AC所存储的当前网络环境的配置。AP根据收到的配置信息配置相关的无线信号等。
[0003] 在这个上线的过程中,报文主要分为两种,一种是请求上线时与AC交互报文,一种是允许上线后AC向AP下发配置。在整个过程中,会产生大量的报文,整个网络环境一般由一个AC与多个AP组成,AP有可能多到上千个。因为AC需要处理所有的AP上线报文并向其发送配置信息,当同时有许多AP请求上线时会产生大量的报文,如果AC承载不了这么大的数据量可能会造成阻塞,网络数据报文丢失,甚至AC直接宕机,AP不能及时对外提供服务。
[0004] AC&AP组网模式应用的范围越来越大,并且更加复杂,在同一个网络环境里只有一台处于工作状态的AC,但是有多个AP与之相关联,在这个网络环境断电后,又通电的情况下会有很多AP同时向AC请求上线,大致分以下两种情况:
[0005] 现有技术方案一:
[0006] 当环境中有大量ap重启(例如电路故障后恢复),ap立即连接ac。这些ap会同时向ac发送数据报文,ac要几乎同时处理这些数据报文,处理后根据处理结果,发送数据给相应的ap。Ap、ac如此交互数据直到ac配置下发完成。
[0007] 现有技术方案二:
[0008] 当环境中有大量ap重启(例如电路故障后恢复),ap随机退避一段时间,然后连接ac。ap重启后,会随机产生一个延时,然后再去向ac请求上线,ac给ap应答,交互报文,直到ac配置下发完成。
[0009] 现有技术方案1中,AP同时向AC请求上线,AC会在短时间内收到大量请求上线的数据,AC无法在短时间内处理这麽大的数据量,会造成数据包处理缓慢甚至丢失,AP上线失败,继续请求上线,产生了大量的重复报文,造成AC的网络阻塞严重甚至宕机,资源浪费并且降低了效率,增加了AP的上线时间,致使网络环境初始化缓慢。有的商家为了尽量避免这种情况,提高AC的硬件配置以提高数据处理速度。但是这提高了布网成本并且当网络正常运转时网络对AC的性能要求和处理速度并不需要太高。导致了资源的浪费。
[0010] 现有技术方案2中,AP随机做延时向AC请求上线,虽然可以基本解决AC会在短时间内收到大量数据,导致ac处理不过来的情况,但是因为每个ap产生的数据流量是不同的,会存在产生数据流量小的ap先上线,而拥有大量数据流量的ap在延时了很久之后再上线,存在有大量数据请求的ap无法及时获取数据,导致用户体验下降的问题。

发明内容

[0011] 有鉴于此,本发明的目的在于提供一种基于数据流量的大量AP同时上线处理方法,解决了AC接收大量数据不能无法及时处理及不能使有大量数据请求的AP尽快上线的问题。
[0012] 为实现上述目的,本发明采用如下技术方案:
[0013] 一种基于数据流量的大量AP同时上线处理方法,提供一无线局域网,所述无线局域网包括一AC和与所述AC连接的若干AP,其特征在于,包括以下步骤:
[0014] 步骤S1:每隔一段时间,计算该时段内每一AP的数据流量和整个无线局域网的总数据流量;
[0015] 步骤S2:根据AP的数据流量和整个无线局域网的总数据流量计算该AP的延时时间;
[0016] 步骤S3:AP重启时,经所述延时时间后上线。
[0017] 进一步的,根据权利要求1所述的基于数据流量的大量AP同时上线处理方法,其特征在于,所述步骤S2中延时时间的具体计算方法为:
[0018]
[0019] 其中,T为延时时间,Qi为第i个AP的数据流量,Q总为整个无线局域网的总数据流量,Tmax为最大延时时间。
[0020] 进一步的,所述最大延时时间为300s。
[0021] 进一步的,所述步骤S1的具体计算过程如下:每隔一段时间,AP上报自身的数据流量给AC,AC根据所有AP上报的数据流量得到整个无线局域网的总数据流量:
[0022]
[0023] 其中,N为无线局域网内的AP个数。
[0024] 进一步的,所述步骤S1中每一AP的数据流量的具体计算方法为:
[0025] Qi=2QUi+QDi
[0026] 其中,Qi为第i个AP的数据流量,QUi为第i个AP的上传流量,QDi为第i个AP的下载流量。
[0027] 进一步的,所述步骤S1还包括,AC将整个无线局域网的总数据流量发给每个AP,AP将自身的数据流量和整个无线局域网的总数据流量存储在AP的FLASH上。
[0028] 进一步的,所述步骤S3的具体上线过程如下:AC重启后,经延时时间后向AC发送广播报文获取AC地址,再根据获取的AC地址,向AC发送上线请求,AC收到后根据CAPWAP协议向这个AP发送配置信息,AP根据所述配置信息配置相关的无线信号后上线。
[0029] 本发明与现有技术相比具有以下有益效果:
[0030] 本发明可以根据用户量,自动调整AP上线的延时时间,既避免了AC需要短时间内处理大量AP上线请求的情况,又保证了数据流量需求大的AP先上线。

附图说明

[0031] 图1是本发明的整体流程图。
[0032] 图2是本发明的AP重启流程图。

具体实施方式

[0033] 下面结合附图及实施例对本发明做进一步说明。
[0034] 请参照图1,本发明提供一种基于数据流量的大量AP同时上线处理方法,提供一无线局域网,所述无线局域网包括一AC和与所述AC连接的若干AP,首先AP启动发送DHCP报文查找AC地址,AP向这个AC发送CAPWAP的discovery报文请求上线,AC收到后一CAPWAP协议发送相应配置,AP完成上线;还包括以下步骤:
[0035] 步骤S1:每隔一段时间,计算该时段内每一AP的数据流量和整个无线局域网的总数据流量;具体计算过程如下:
[0036] 每隔一段时间,AP上报自身的数据流量给AC,AC根据所有AP上报的数据流量得到整个无线局域网的总数据流量:
[0037]
[0038] 其中,N为无线局域网内的AP个数且N=500。
[0039] 优选的,每一AP的数据流量的具体计算方法为:
[0040] Qi=2QUi+QDi
[0041] 其中,Qi为第i个AP的数据流量,QUi为第i个AP的上传流量,QDi为第i个AP的下载流量;,上传流量为AP通过无线上传到互联网的流量,下行流量为AP通过无线从互联网下载到客户端的流量,因为上传流量比较重要,记作双倍来处理。
[0042] 每隔一段时间,AC将整个无线局域网的总数据流量发给每个AP,AP将自身的数据流量和整个无线局域网的总数据流量存储在AP的FLASH上。
[0043] 步骤S2:根据AP的数据流量和整个无线局域网的总数据流量计算该AP的延时时间;具体计算方法为:
[0044]
[0045] 其中,T为延时时间,Qi为第i个AP的数据流量,Q总为整个无线局域网的总数据流量,Tmax为最大延时时间;所述最大延时时间为300s。
[0046] 步骤S3:AP重启时,经所述延时时间后上线;请参照图2,具体上线过程如下:AC重启后读取FLASH里的存储内容,经延时时间后向AC发送广播报文获取AC地址,再根据获取的AC地址,向AC发送上线请求,AC收到后根据CAPWAP协议向这个AP发送配置信息,AP根据所述配置信息配置相关的无线信号后上线。
[0047] 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。