一种使接入终端STA接入无线局域网的方法和无线控制器与流程

文档序号:11681808阅读:455来源:国知局
一种使接入终端STA接入无线局域网的方法和无线控制器与流程

本发明涉及数据通信领域,尤其是一种使接入终端sta接入无线局域网的方法和无线控制器。



背景技术:

近年来,基于ieee802.11协议的无线局域网(wirelesslocalareanetwork,wlan)以其突出的优点和成熟的技术而迅猛发展,被广泛用于商场,企业,医院,学校以及会场等网络构建。

在802.11协议中规范了wlan终端的通用接入过程为:

步骤一:终端发送proberequest(探测请求)消息,无线接入点ap回复proberesponse(探测回复)消息;

步骤二:终端发送认证请求报文,ap回复认证应答报文;

步骤三:终端发送associationrequest(关联请求)报文,ap回复associationresponse(关联回复)报文。

经过这三个阶段,终端就可以正常接入wlan网络。若任何一个阶段失败,终端将会回到步骤一,探测请求阶段。

在终端发起步骤二和步骤三连接时,无线接入点ap会评估自身的状态并反馈给终端该阶段连接是否成功,比如步骤二的认证请求,ap可以回复authresponsesuccess认证成功报文或者authresponsefail认证失败报文,在步骤三的associationrequest中,ap回复associationresponse,可以指出关联成功还是失败,如果关联失败则指明失败的原因。由于wlan终端的多样化,导致不同的终端对接入的三个步骤的处理方式不一样,部分终端在步骤二认证失败时,将会去搜索其他的ap来尝试接入,而部分终端可能会再尝试认证几次后才去搜索其他的ap来尝试接入,更有部分终端可能一直都尝试接入该ap。

由于终端的多样性,用一种同样的接入引导方式去处理所有的终端会导致兼容性问题,使得部分终端接入体验较差。



技术实现要素:

为了解决上述技术问题,本发明的实施例采用如下技术方案:

一种使接入终端sta接入无线局域网的方法,包括以下步骤:

获取第一接入终端sta与所述第一sta相关联的各无线接入点ap之间对应的各信号强度rssi,根据所述rssi确定ap集合;

当所述第一sta向第一ap发起认证请求时,确定所述第一ap是否属于所述ap集合;

当所述第一ap在所述ap集合中时,确定所述第一ap的负载是否符合所述ap集合的负载均衡策略,若符合,则确定由所述第一ap处理所述认证请求,

若不符合,根据所述认证请求的报文中的所述第一sta的标识确定是否存在与所述标识相匹配的第一引导策略或第二引导策略,若存在,则根据所述第一引导策略或第二引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap,若不存在,则根据第一引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap;

当所述第一ap不属于所述ap集合中时,根据所述认证请求的报文中的所述第一sta的标识确定第三引导策略,根据所述第三引导策略指示所述第一sta接入所述ap集合中的第二ap。

可选的,所述根据所述rssi确定ap集合的步骤具体包括:

设置信号强度阈值上限和下限,当所述rssi在所述上限和下限之间时,则将所述rssi对应的ap放入所述ap集合中。

可选的,所述确定所述第一ap的负载是否符合所述ap集合的负载均衡策略的步骤具体包括:

根据所述第一ap的流量或者所述第一ap上接入的接入终端sta数量确定所述第一ap是否符合所述ap集合的负载均衡策略。

可选的,所述第一引导策略包括:

在反馈给所述第一sta的认证应答报文中包含认证失败信息,以便于所述第一sta根据所述认证失败信息接入除所述第一ap以外的所述ap集合中的其他ap;

所述第二引导策略包括:

在反馈给所述第一sta的关联应答报文中包含关联失败信息,以便于所述第一sta根据所述关联失败信息接入除所述第一ap以外的所述ap集合中的其他ap;

所述第三引导策略包括:

在反馈给所述第一sta的认证应答报文中包含认证失败信息,以便于所述第一sta根据所述认证失败信息接入所述ap集合中的第二ap,或,在反馈给所述第一sta的关联应答报文中包含关联失败信息,以便于所述第一sta根据所述关联失败信息接入所述ap集合中的第二ap。

可选的,所述若不存在,则根据第一引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap的步骤之后包括:

将预设的计数器数值增加1;

确定所述第一sta是否向所述第一ap重新发起的认证请求,若不是,则确认所述第一引导策略有效,记录所述第一sta的标识与所述第一引导策略的对应关系,若是,则判断所述计数器数值是否达到预设门限值,

若达到预设门限值,则记录所述第一sta的标识与所述第二引导策略的对应关系,并根据所述第二引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap。

本发明实施例的另一方面在于,还提供一种,一种使接入终端sta接入无线局域网的无线控制器,包括:

获取单元,用于获取第一接入终端sta与所述第一sta相关联的各无线接入点ap之间对应的各信号强度rssi,

集合建立单元,用于根据所述rssi确定ap集合;

第一确定单元,用于当所述第一sta向第一ap发起认证请求时,确定所述第一ap是否属于所述ap集合;

第二确定单元,用于当所述第一ap在所述ap集合中时,确定所述第一ap的负载是否符合所述ap集合的负载均衡策略,

第三确定单元,用于若符合,则确定由所述第一ap处理所述认证请求,若不符合,根据所述认证请求的报文中的所述第一sta的标识确定是否存在与所述标识相匹配的第一引导策略或第二引导策略,

策略执行单元,用于若存在,则根据所述第一引导策略或第二引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap,若不存在,则根据第一引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap;

第四确定单元,用于当所述第一ap不属于所述ap集合中时,根据所述认证请求的报文中的所述第一sta的标识确定第三引导策略;

所述策略执行单元,还用于根据所述第三引导策略指示所述第一sta接入所述ap集合中的第二ap。

可选的,所述集合建立单元具体用于:

设置信号强度阈值上限和下限,当所述rssi在所述上限和下限之间时,则将所述rssi对应的ap放入所述ap集合中。

可选的,所述第二确定单元,具体用于当所述第一ap在所述ap集合中时,根据所述第一ap的流量或者所述第一ap上接入的接入终端sta数量确定所述第一ap是否符合所述ap集合的负载均衡策略。

可选的,所述第一引导策略包括:

在反馈给所述第一sta的认证应答报文中包含认证失败信息,以便于所述第一sta根据所述认证失败信息接入除所述第一ap以外的所述ap集合中的其他ap;

所述第二引导策略包括:

在反馈给所述第一sta的关联应答报文中包含关联失败信息,以便于所述第一sta根据所述关联失败信息接入除所述第一ap以外的所述ap集合中的其他ap;

所述第三引导策略包括:

在反馈给所述第一sta的认证应答报文中包含认证失败信息,以便于所述第一sta根据所述认证失败信息接入所述ap集合中的第二ap,或,在反馈给所述第一sta的关联应答报文中包含关联失败信息,以便于所述第一sta根据所述关联失败信息接入所述ap集合中的第二ap。

可选的,所述无线控制器还包括:

策略更新单元,用于在所述策略执行单元根据第一引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap之后,将预设的计数器数值增加1;

确定所述第一sta是否向所述第一ap重新发起的认证请求,若不是,则确认所述第一引导策略有效,记录所述第一sta的标识与所述第一引导策略的对应关系,若是,则判断所述计数器数值是否达到预设门限值,

若达到预设门限值,则记录所述第一sta的标识与所述第二引导策略的对应关系;

所述策略执行单元,还用于根据所述第二引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap。

本发明实施例的有益效果在于:降低了接入终端接入无线局域网的时间。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的一种方法流程图;

图2为本发明实施例的一种方法流程图;

图3为本发明实施例的一种装置结构图;

图4为本发明实施例的一种装置结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种使接入终端sta接入无线局域网的方法,如图1所示,包括以下步骤:

s101,获取第一接入终端sta与所述第一sta相关联的各无线接入点ap之间对应的各信号强度rssi,根据所述rssi确定ap集合;

s103,当所述第一sta向第一ap发起认证请求时,确定所述第一ap是否属于所述ap集合;

s105,当所述第一ap在所述ap集合中时,确定所述第一ap的负载是否符合所述ap集合的负载均衡策略,

s107,若符合,则确定由所述第一ap处理所述认证请求,

s109,若不符合,根据所述认证请求的报文中的所述第一sta的标识确定是否存在与所述标识相匹配的第一引导策略或第二引导策略,

s111,若存在,则根据所述第一引导策略或第二引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap,

s113,若不存在,则根据第一引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap;

s115,当所述第一ap不属于所述ap集合中时,根据所述认证请求的报文中的所述第一sta的标识确定第三引导策略,根据所述第三引导策略指示所述第一sta接入所述ap集合中的第二ap。

可选的,所述步骤s101中,所述根据所述rssi确定ap集合的步骤具体包括:

设置信号强度阈值上限和下限,当所述rssi在所述上限和下限之间时,则将所述rssi对应的ap放入所述ap集合中。

可选的,所述步骤s105中,所述确定所述第一ap的负载是否符合所述ap集合的负载均衡策略的步骤具体包括:

根据所述第一ap的流量或者所述第一ap上接入的接入终端sta数量确定所述第一ap是否符合所述ap集合的负载均衡策略。

可选的,所述第一引导策略包括:

在反馈给所述第一sta的认证应答报文中包含认证失败信息,以便于所述第一sta根据所述认证失败信息接入除所述第一ap以外的所述ap集合中的其他ap;

所述第二引导策略包括:

在反馈给所述第一sta的关联应答报文中包含关联失败信息,以便于所述第一sta根据所述关联失败信息接入除所述第一ap以外的所述ap集合中的其他ap;

所述第三引导策略包括:

在反馈给所述第一sta的认证应答报文中包含认证失败信息,以便于所述第一sta根据所述认证失败信息接入所述ap集合中的第二ap,或,在反馈给所述第一sta的关联应答报文中包含关联失败信息,以便于所述第一sta根据所述关联失败信息接入所述ap集合中的第二ap。

可选的,如图2所示,所述步骤s113之后包括:

s117,将预设的计数器数值增加1;

s119,确定所述第一sta是否向所述第一ap重新发起的认证请求,

s121,若不是,则确认所述第一引导策略有效,记录所述第一sta的标识与所述第一引导策略的对应关系,

s123,若是,则判断所述计数器数值是否达到预设门限值,

s125,若达到预设门限值,则记录所述第一sta的标识与所述第二引导策略的对应关系,并根据所述第二引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap。

本发明实施例的有益效果在于:降低了接入终端接入无线局域网的时间。

下面结合具体应用场景对本发明实施例进行进一步阐述,包含以下步骤:

步骤一:接入终端stai发起authrequest认证请求报文,申请接入apj的认证,其中,i,j为大于等于1的自然数;

步骤二:无线控制器ac上获取sta和各个ap之间的rssi,得到rssi={rssi1,rssi2,...,rssin},其中,n为ap的个数,每个ap有对应的rssi;

步骤三:ac根据rssi判决stai的第一接入ap集合,c1={i|(rssimax-rssith)≤rssii≤rssimax},代表凡是rssi在{rssimax-rssith,rssimax}间的ap都属于第一接入ap集合,其中rssimax代表rssi数组中的最大值,rssith为rssi门限;

步骤四:若apj属于第一接入集合c1,则继续下一步,否则判断sta需要引导接入无线局域网;

步骤五:ac判断apj在集合c1中是否符合负载均衡策略,负载均衡策略的方式有多种,可以是基于流量的也可以是基于用户数的,对于基于用户数的负载均衡策略,可以获取每个ap上的用户数,user={user1,user2,...,usern},若userj-userp<nth,其中p∈c1且nth为负载均衡门限,那么代表符合负载均衡状态,那么判断为sta不需要引导接入无线局域网,否则判断为sta需要引导接入无线局域网;

对于sta需要引导接入无线局域网的情况,可以通过sta的标识从策略库中选择合理的引导策略,在本发明实施例中,对于sta的引导策略有两种,分别为1):在回复给sta的authresponse认证响应报文中,指明authfail认证失败,从而引导sta接入其他ap。2):在回复给sta的associationresponse关联响应报文中,指明associationfail关联失败并伴随原因码17,表明该ap接入数量已满,从而引导sta接入其他ap。由于sta在接入过程中,任何一个阶段被抑制,都会回到第一步的proberequest探测请求阶段,所以如果都采取第二种引导策略,那么sta的接入时间会变长,影响体验;同时,为了降低接入时间,可以采取第一种引导策略,但是部分sta在接入过程中可能第一种引导策略无效,当ac发现无效时,只能采用第二种引导策略,这时接入时间反而更长,所以需要从策略数据库选出最好的引导策略。从策略数据库选出最好的引导策略的流程可以如下:

步骤一:ac从authrequest认证请求报文中提取sta的mac地址;

步骤二:将mac地址和策略数据库匹配;

步骤三:若匹配成功,那么采取相应的引导策略;

步骤四:若匹配不成功,为了降低sta的接入时间,那么先选择第一种引导策略,在回复给sta的authresponse认证响应报文中,指明authfail认证失败。

可以通过执行上述策略并收集执行过程中反馈的信息来更新终端策略数据库,具体包括以下步骤:

步骤一:当策略数据库匹配不成功时,计数器置为0;

步骤二:对当前的sta优先选用第一种引导策略引导,即认证引导策略,并计数器数值增加1;

步骤三:分析sta重新发起auth认证请求是否仍然是指向原先接入的apj,若不是,说明第一种引导策略引导有效,在策略数据库中加入{sta的mac地址,第一种引导策略},若是,那么判断计数器数值是否达到门限;

步骤四:若计数器数值未达到门限,继续步骤二和步骤三的流程,若达到门限,则在策略数据库中加入{sta的mac地址,第二种引导策略},并在后续引导接入过程中采用第二种引导策略,即关联引导策略。

本发明实施例的另一方面在于,还提供一种使接入终端sta接入无线局域网的无线控制器,如图3所示,包括:

获取单元201,用于获取第一接入终端sta与所述第一sta相关联的各无线接入点ap之间对应的各信号强度rssi,

集合建立单元203,用于根据所述rssi确定ap集合;

第一确定单元205,用于当所述第一sta向第一ap发起认证请求时,确定所述第一ap是否属于所述ap集合;

第二确定单元207,用于当所述第一ap在所述ap集合中时,确定所述第一ap的负载是否符合所述ap集合的负载均衡策略,

第三确定单元209,用于若符合,则确定由所述第一ap处理所述认证请求,若不符合,根据所述认证请求的报文中的所述第一sta的标识确定是否存在与所述标识相匹配的第一引导策略或第二引导策略,

策略执行单元211,用于若存在,则根据所述第一引导策略或第二引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap,若不存在,则根据第一引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap;

第四确定单元213,用于当所述第一ap不属于所述ap集合中时,根据所述认证请求的报文中的所述第一sta的标识确定第三引导策略;

所述策略执行单元211,还用于根据所述第三引导策略指示所述第一sta接入所述ap集合中的第二ap。

可选的,所述集合建立单元203具体用于:

设置信号强度阈值上限和下限,当所述rssi在所述上限和下限之间时,则将所述rssi对应的ap放入所述ap集合中。

可选的,所述第二确定单元207,具体用于当所述第一ap在所述ap集合中时,根据所述第一ap的流量或者所述第一ap上接入的接入终端sta数量确定所述第一ap是否符合所述ap集合的负载均衡策略。

可选的,所述第一引导策略包括:

在反馈给所述第一sta的认证应答报文中包含认证失败信息,以便于所述第一sta根据所述认证失败信息接入除所述第一ap以外的所述ap集合中的其他ap;

所述第二引导策略包括:

在反馈给所述第一sta的关联应答报文中包含关联失败信息,以便于所述第一sta根据所述关联失败信息接入除所述第一ap以外的所述ap集合中的其他ap;

所述第三引导策略包括:

在反馈给所述第一sta的认证应答报文中包含认证失败信息,以便于所述第一sta根据所述认证失败信息接入所述ap集合中的第二ap,或,在反馈给所述第一sta的关联应答报文中包含关联失败信息,以便于所述第一sta根据所述关联失败信息接入所述ap集合中的第二ap。

可选的,如图4所示,所述无线控制器还包括:

策略更新单元215,用于在所述策略执行单元211根据第一引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap之后,将预设的计数器数值增加1;

确定所述第一sta是否向所述第一ap重新发起的认证请求,若不是,则确认所述第一引导策略有效,记录所述第一sta的标识与所述第一引导策略的对应关系,若是,则判断所述计数器数值是否达到预设门限值,

若达到预设门限值,则记录所述第一sta的标识与所述第二引导策略的对应关系;

所述策略执行单元211,还用于根据所述第二引导策略指示所述第一sta接入除所述第一ap以外的所述ap集合中的其他ap。

本发明实施例的有益效果在于:降低了接入终端接入无线局域网的时间。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1