著录项信息
专利名称 | 一种客户端无线接入方法、系统及其装置 |
申请号 | CN200710111265.9 | 申请日期 | 2007-06-20 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2007-11-07 | 公开/公告号 | CN101068179 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/28 | IPC分类号 | H;0;4;L;1;2;/;2;8;;;H;0;4;W;4;8;/;2;0查看分类表>
|
申请人 | 杭州华三通信技术有限公司 | 申请人地址 | 浙江省杭州市滨江区长河路466号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 新华三技术有限公司 | 当前权利人 | 新华三技术有限公司 |
发明人 | 史扬;张海涛;姚析 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种客户端无线接入方法包括以下步骤接收各无线接入设备AP上报的其覆盖范围内的客户端信息;根据所述客户端信息建立包含所述客户端与上报AP对应关系的客户端表项,并统一保存;当客户端请求接入时,根据所述统一保存的客户端表项选择AP供所述客户端接入。通过本发明实施例实现了用户不需要手工配置负载均衡组,系统能够自动发现当无线客户端在某个位置和某个时刻时可以提供服务的负载均衡组,提高了负载均衡调度的准确性。
1.一种客户端无线接入方法,其特征在于,包括以下步骤:
接收各无线接入设备AP上报的其覆盖范围内的客户端信息;
根据所述客户端信息建立包含所述客户端与上报AP对应关系的客户端表项,并统一保存;
对所述客户端表项进行维护,针对所述客户端表项启动定时器,在所述定时器超时前,所述客户端表项未被重新建立,则将所述客户端表项删除,如果所述客户端表项被重新建立,则重启定时器;
当客户端请求接入时,根据所述统一保存的客户端表项选择合适的AP供所述客户端接入。
2.如权利要求1所述客户端无线接入方法,其特征在于,所述无线接入设备AP上报的其覆盖范围内的客户端信息是通过以下步骤得到的:
所述AP侦听所述客户端的探测请求报文;
所述AP根据所述客户端的探测请求报文,得到所述客户端信息并上报。
3.如权利要求2所述客户端无线接入方法,其特征在于,在所述AP得到所述客户端信息并上报之后还包括对根据所述客户端信息建立的客户端表项进行维护,具体包括以下步骤:
记录所述客户端向所述AP发送探测请求报文的时间;
如果所述客户端在定时时间内再次向所述AP发送探测请求报文,则更新记录的时间;
如果所述客户端未在定时时间内再次向所述AP发送探测请求报文,则将包含有未收到新请求报文AP的客户端表项删除。
4.如权利要求1所述客户端无线接入方法,其特征在于,所述根据统一保存的客户端表项选择AP供所述客户端接入,具体包括以下步骤:
以所述请求接入的客户端的客户端信息为索引,将覆盖所述客户端的AP设置为负载均衡组;
检测所述负载均衡组中AP的负载状况;
根据检测到的所述负载均衡组中AP的负载状况,执行负载均衡算法选择所述负载均衡组中的AP供所述客户端接入。
5.如权利要求1所述客户端无线接入方法,其特征在于,所述客户端表项包括:所述客户端的MAC地址和上报AP的IP地址。
6.一种客户端无线接入装置,其特征在于,包括客户端表项建立模块和负载均衡配置模块,
所述客户端表项建立模块,用于根据各无线接入设备AP上报的其覆盖范围内的客户端信息建立包含所述客户端与上报AP对应关系的客户端表项,并统一保存;
所述客户端表项建立模块还包括定时器子模块,用于针对所述客户端表项启动定时器,在所述定时器超时后并且所述客户端表项建立模块没有重新建立所述客户端表项时,将客户端表项删除;
所述负载均衡配置模块,用于在所述客户端请求接入时,根据所述客户端表项建立模块中统一保存的所述客户端表项,选择AP供所述客户端接入。
7.如权利要求6所述客户端无线接入装置,其特征在于,所述负载均衡配置模块包括负载均衡组设置子模块、AP负载状况检测子模块和AP选择子模块,
所述负载均衡组设置子模块,用于以请求接入的客户端的客户端信息为索引,将覆盖所述客户端的AP设置为负载均衡组;
所述AP负载状况检测子模块,用于检测所述负载均衡组设置子模块设置的负载均衡组中AP的负载状况;
所述AP选择子模块,用于根据所述AP负载状况检测子模块检测到的负载状况,执行预设的负载均衡算法选择所述负载均衡组中的AP供所述客户端接入。
8.一种客户端无线接入系统,包括至少两个无线接入设备AP,其特征在于,还包括无线控制器,所述AP均与所述无线控制器连接,
所述AP,用于记录其覆盖范围内的客户端信息并上报给所述无线控制器;
所述无线控制器,用于根据各AP上报的客户端信息建立包含所述客户端 与上报AP对应关系的客户端表项后统一保存,针对所述客户端表项启动定时器,在所述定时器超时后并且没有重新建立所述客户端表项时,将客户端表项删除,并在所述客户端请求接入时,根据所述统一保存的客户端表项,选择AP供所述客户端接入。
9.如权利要求8所述客户端无线接入系统,其特征在于,所述无线控制器包括客户端表项建立模块和负载均衡配置模块,
所述客户端表项建立模块,用于根据无线接入设备AP上报的客户端信息建立包含所述客户端与上报AP对应关系的客户端表项,并统一保存;
所述负载均衡配置模块,用于在所述客户端请求接入时,根据所述客户端表项建立模块中保存的所述客户端表项,选择AP供所述客户端接入。
10.如权利要求9所述客户端无线接入系统,其特征在于,所述客户端表项建立模块包括定时器子模块,用于针对每个客户端表项都启动一个定时器,在所述定时器超时后并且所述客户端表项建立模块没有重新建立所述客户端表项时,将客户端表项删除。
11.如权利要求9所述客户端无线接入系统,其特征在于,所述负载均衡配置模块包括负载均衡组设置子模块、AP负载状况检测子模块和AP选择子模块,
所述负载均衡组设置子模块,用于以请求接入的客户端的客户端信息为索引,将覆盖所述客户端的AP设置为负载均衡组;
所述AP负载状况检测子模块,用于检测所述负载均衡组设置子模块设置的负载均衡组中AP的负载状况;
所述AP选择子模块,用于根据所述AP负载状况检测子模块检测到的负载状况,执行预设的负载均衡算法选择所述负载均衡组中的AP供所述客户端接入。
12.一种客户端无线接入系统,包括至少两个无线接入设备AP,所述AP之间能够交换负载信息,其特征在于,至少有一个所述AP上包括客户端无线接入装置,所述AP,用于记录其覆盖范围内的客户端信息并上报给无线控制器;
所述客户端无线接入装置用于根据各AP上报的客户端信息建立包含所 述客户端与上报AP对应关系的客户端表项后统一保存,针对所述客户端表项启动定时器,在所述定时器超时后并且所述客户端表项建立模块没有重新建立所述客户端表项时,将所述客户端表项删除,并在所述客户端请求接入时,根据所述统一保存的客户端表项,选择AP供所述客户端接入。
13.如权利要求12所述客户端无线接入系统,其特征在于,所述客户端无线接入装置包括客户端表项建立模块和负载均衡配置模块,
所述客户端表项建立模块,用于根据无线接入设备AP上报的客户端信息建立包含所述客户端与上报AP对应关系的客户端表项,并统一保存;
所述负载均衡配置模块,用于在所述客户端请求接入时,根据所述客户端表项建立模块中保存的所述客户端表项,选择AP供所述客户端接入。
14.如权利要求13所述客户端无线接入系统,其特征在于,所述客户端表项建立模块包括定时器子模块,用于针对每个客户端表项都启动一个定时器,在所述定时器超时后并且所述客户端表项建立模块没有重新建立所述客户端表项时,将所述客户端表项删除。
15.如权利要求13所述客户端无线接入系统,其特征在于,所述负载均衡配置模块包括负载均衡组设置子模块、AP负载状况检测子模块和AP选择子模块,
所述负载均衡组设置子模块,用于以请求接入的客户端的客户端信息为索引,将覆盖所述客户端的AP设置为负载均衡组;
所述AP负载状况检测子模块,用于检测所述负载均衡组设置子模块设置的负载均衡组中AP的负载状况;
所述AP选择子模块,用于根据所述AP负载状况检测子模块检测到的负载状况,执行预设的负载均衡算法选择所述负载均衡组中的AP供所述客户端接入。
一种客户端无线接入方法、系统及其装置 \n技术领域\n[0001] 本发明涉及网络通信技术领域,特别是涉及一种客户端无线接入方法、系统及其装置。 \n背景技术\n[0002] WLAN(Wireless Local Access Network,无线局域网)技术是一种基于802.11系列标准的技术,和现存的以太局域网相比较而言,无线局域网技术有一个很大的不同,即该技术使用无线射频信号代替有线传输介质来发送和接收数据包。作为无线局域网的一个重要组成部分的AP(Access Point,无线接入设备)是将从有线网络(例如因特网)接收到的数据转换成无线信号发送,并将接收到的无线信号转换成数据并转发到有线网络。 [0003] 但是WLAN在企业、机场等环境下大规模应用时,由于无线射频接入的开放性,很有可能出现多个客户端同时接入同一个AP的情况,从而造成AP超过其所能承受的负载极限,影响网络的传输性能。因此负载均衡是解决上述问题的一个重要方法,负载均衡的目的是按照接入的客户端数或客户端流量进行负荷控制,让客户端负荷均匀地由在多个AP间进行负担,合理地平衡整个网络的负荷。一般将多个AP组成的逻辑组称为负载均衡组。 [0004] 现有技术中需要通过命令行对属于同一个负载均衡组各个AP设备进行配置,即将有信号重叠区的AP作为邻居配置到同一个负载均衡组中,该负载均衡组的每个AP成员一般都用该AP的IP地址或者其它方法来标识。 \n[0005] 现有技术中负载均衡组的配置通常由用户手工完成,如图1所示,一旦用户手工配置错误,即AP3与AP1、AP2无信号重叠,但用户将AP1、AP2和AP3配置到同一个负载均衡组,这会影响用户的接入。此时,当客户端4准备通过AP3接入网络时,AP3会检查自己的负载和组内其它AP的负载,如果发现自己的负载大而其它AP负载小,则AP3拒绝客户端\n4的接入请求,并把客户端4的接入让给负载均衡组内的其它AP。但由于AP3和其它AP没有信号重叠区,即客户端4不在其他AP信号覆盖的范围内,导致客户端4无法接入其它AP,从而造成该用户无线接入网络失败。 \n[0006] 现有技术中,即便用户手工配置是正确的,但是仍然不知道是否负载均衡组的每个AP均能覆盖接入的客户端,因此依然会存在如图2所示的问题,客户端7准备接入到AP4时,如果AP4认为自己负载较大希望其接入到AP5中,则就会拒绝客户端7的接入请求,然而客户端7不在AP5的覆盖范围内无法接入AP5,使得客户端7还是无法接入网络。因此负载均衡调度的准确性无法提高,用户往往需要经历过多的接入失败尝试。 [0007] 发明内容\n[0008] 本发明要解决的问题是提供一种客户端无线接入方法、系统及其装置,提高负载均衡调度的准确性,避免用户经历过多的接入失败尝试。 \n[0009] 为达到上述目的,本发明实施例的技术方案提出一种客户端无线接入方法,包括以下步骤:接收各无线接入设备AP上报的其覆盖范围内的客户端信息;根据所述客户端信息建立包含所述客户端与上报AP对应关系的客户端表项,并统一保存;针对每一个客户端表项都启动一个老化定时器,在所述定时器超时前,所述客户端表项未被重新建立,则将所述客户端表项删除,如果在定时器未超时前,所述客户端表项被重新建立,则重启定时器;\n当客户端请求接入时,根据所述统一保存的客户端表项选择合适的AP供所述客户端接入。 [0010] 其中,所述无线接入设备AP上报的其覆盖范围内的客户端信息是通过以下步骤得到的:所述AP侦听所述客户端的探测请求报文;所述AP根据所述客户端的探测请求报文,得到所述客户端信息并上报。 \n[0011] 其中,在所述AP得到所述客户端信息并上报之后还包括:记录所述客户端向所述AP发送探测请求报文的时间;如果所述客户端在定时时间内再次向所述AP发送探测请求报文,则更新记录的时间;如果所述客户端未在定时时间内再次向所述AP发送探测请求报文,则将包含有未收到新请求报文AP的 客户端表项删除。 \n[0012] 其中,所述根据统一保存的客户端表项选择AP供所述客户端接入,具体包括以下步骤:以所述请求接入的客户端的客户端信息为索引,将覆盖所述客户端的AP设置为负载均衡组;检测所述负载均衡组中AP的负载状况;根据检测到的所述负载均衡组中AP的负载状况,执行负载均衡算法选择所述负载均衡组中的AP供所述客户端接入。 [0013] 其中,所述客户端表项包括:所述客户端的MAC地址和上报AP的IP地址。 [0014] 本发明实施例的技术方案还提出一种客户端无线接入装置,包括客户端表项建立模块和负载均衡配置模块,所述客户端表项建立模块,用于根据各无线接入设备AP上报的其覆盖范围内的客户端信息建立包含所述客户端与上报AP对应关系的客户端表项,并统一保存;所述负载均衡配置模块,用于在所述客户端请求接入时,根据所述客户端表项建立模块中统一保存的所述客户端表项,选择AP供所述客户端接入;所述客户端表项建立模块包括定时器子模块,用于针对每个客户端表项都启动一个定时器,在所述定时器超时后并且所述客户端表项建立模块没有重新建立所述客户端表项时,将客户端表项删除。 [0015] 其中,所述负载均衡配置模块包括负载均衡组设置子模块、AP负载状况检测子模块和AP选择子模块,所述负载均衡组设置子模块,用于以请求接入的客户端的客户端信息为索引,将覆盖所述客户端的AP设置为负载均衡组;所述AP负载状况检测子模块,用于检测所述负载均衡组设置子模块设置的负载均衡组中AP的负载状况;所述AP选择子模块,用于根据所述AP负载状况检测子模块检测到的负载状况,执行预设的负载均衡算法选择所述负载均衡组中的AP供所述客户端接入。 \n[0016] 本发明实施例的技术方案还提出一种客户端无线接入系统,包括至少两个无线接入设备AP,还包括无线控制器,所述AP均与所述无线控制器连接,所述AP,用于记录其覆盖范围内的客户端信息并上报给所述无线控制器;所述无线控制器,用于根据各AP上报的客户端信息建立包含所述客户端与上报 AP对应关系的客户端表项后统一保存,针对每个客户端表项都启动一个定时器,在所述定时器超时后并且所述客户端表项建立模块没有重新建立所述客户端表项时,将客户端表项删除,并在所述客户端请求接入时,根据所述统一保存的客户端表项,选择AP供所述客户端接入。 \n[0017] 其中,所述无线控制器包括客户端表项建立模块和负载均衡配置模块,所述客户端表项建立模块,用于根据无线接入设备AP上报的客户端信息建立包含所述客户端与上报AP对应关系的客户端表项,并统一保存;所述负载均衡配置模块,用于在所述客户端请求接入时,根据所述客户端表项建立模块中保存的所述客户端表项,选择AP供所述客户端接入。 \n[0018] 其中,所述客户端表项建立模块包括定时器子模块,用于针对每个客户端表项都启动一个定时器,在所述定时器超时后并且所述客户端表项建立模块没有重新建立所述客户端表项时,将客户端表项删除。 \n[0019] 其中,所述负载均衡配置模块包括负载均衡组设置子模块、AP负载状况检测子模块和AP选择子模块,所述负载均衡组设置子模块,用于以请求接入的客户端的客户端信息为索引,将覆盖所述客户端的AP设置为负载均衡组;所述AP负载状况检测子模块,用于检测所述负载均衡组设置子模块设置的负载均衡组中AP的负载状况;所述AP选择子模块,用于根据所述AP负载状况检测子模块检测到的负载状况,执行预设的负载均衡算法选择所述负载均衡组中的AP供所述客户端接入。 \n[0020] 本发明实施例的技术方案还提出一种客户端无线接入系统,包括至少两个无线接入设备AP,所述AP之间能够交换负载信息,至少有一个所述AP上包括客户端无线接入装置,所述AP,用于记录其覆盖范围内的客户端信息并上报给所述无线控制器;所述客户端无线接入装置用于根据各AP上报的客户端信息建立包含所述客户端与上报AP对应关系的客户端表项后统一保存,针对每个客户端表项都启动一个定时器,在所述定时器超时后并且所述客户端表项建立模块没有重新建立所述客户端表项时,将客户端表项删除,并在所述客户端请求接入时,根据所述统一保存的客户端表项,选择AP供所述客户端接入。 [0021] 其中,所述客户端无线接入装置包括客户端表项建立模块和负载均衡配置模块,所述客户端表项建立模块,用于根据无线接入设备AP上报的客户端信息建立包含所述客户端与上报AP对应关系的客户端表项,并统一保存;所述负载均衡配置模块,用于在所述客户端请求接入时,根据所述客户端表项建立模块中保存的所述客户端表项,选择AP供所述客户端接入。 \n[0022] 其中,所述客户端表项建立模块包括定时器子模块,用于针对每个客户端表项都启动一个定时器,在所述定时器超时后并且所述客户端表项建立模块没有重新建立所述客户端表项时,将所述客户端表项删除。 \n[0023] 其中,所述负载均衡配置模块包括负载均衡组设置子模块、AP负载状况检测子模块和AP选择子模块,所述负载均衡组设置子模块,用于以请求接入的客户端的客户端信息为索引,将覆盖所述客户端的AP设置为负载均衡组;所述AP负载状况检测子模块,用于检测所述负载均衡组设置子模块设置的负载均衡组中AP的负载状况;所述AP选择子模块,用于根据所述AP负载状况检测子模块检测到的负载状况,执行预设的负载均衡算法选择所述负载均衡组中的AP供所述客户端接入。 \n[0024] 本发明的实施例的技术方案实现了用户不需要手工进行配置,而由本发明根据负载情况选择AP供客户端接入,提高了负载均衡调度的准确性,避免了用户经历过多的接入失败尝试。 \n[0025] 附图说明\n[0026] 图1为现有技术用户手工配置负载均衡组的一种缺陷示意图; \n[0027] 图2为现有技术用户手工配置负载均衡组的另一种缺陷示意图; [0028] 图3为本发明实施例的一种客户端无线接入系统图; \n[0029] 图4为本发明实施例的另一种客户端无线接入系统图; \n[0030] 图5为本发明实施例客户端无线接入方法的流程图; \n[0031] 图6为本发明实施例一种动态维护客户端表项的流程图; \n[0032] 图7为本发明实施例另一种动态维护客户端表项的流程图。 \n[0033] 具体实施方式\n[0034] 下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述: [0035] 本发明实施例的核心思想在于统一记录客户端的位置信息,即发现并确认客户端在哪些无线接入设备AP的覆盖范围内,这样就实现了对负载均衡组的自动发现,当一个客户端发送接入请求时,就可以很轻松的从该客户端所在的负载均衡组选择出一个最合适的AP供该客户端接入。 \n[0036] 因此本发明实施例提出了两种客户端无线接入系统图,分别如图3和图4所示,其中客户端无线接入装置可以将AP通过有线口连接到该装置上,图3所示将该客户端无线接入装置置于无线控制器中,通过与各个AP均相连的无线控制器进行无线负载均衡的配置。\n如图4所示也可以在各个AP之间能够通过协议相互交换各个AP的负载信息时,在至少一个AP上设置客户端无线接入装置,由设置了该客户端无线接入装置的AP统一进行负载均衡的配置。本发明实施例的关键在于通过客户端无线接入装置记录和维护客户端的位置信息,并在其发送请求后选择最合适的AP供其接入,因此该客户端无线接入装置无论集中放置还是分别放置均应涵盖在本发明实施例的保护范围之内。 \n[0037] 如图3所示,为本发明实施例一种客户端无线接入系统。该系统包括至少一个客户端1、至少两个无线接入设备AP2和无线控制器3,AP2均与无线控制器3连接,AP2用于记录其覆盖范围内的客户端1的信息并上报给无线控制器3,具体为客户端1向AP2发送探测请求报文,AP2根据侦听到的探测请求报文,记录该客户端信息并上报;无线控制器3用于根据各AP2上报的其覆盖范围内的客户端信息建立包含客户端1与上报AP2对应关系的客户端表项后统一保存,该客户端表项包括客户端信息和上报该客户端信息的AP标识,其中客户端信息和AP标识为唯一标识该客户端和该AP的ID,例如该客户端的MAC地址,AP的IP地址。在客户端1向AP2发送接入请求时,AP2将该请求送交给无线控制器3进行处理,无线控制器3根据其保存的客户端表项,判断该客户端在哪些AP2的信号覆盖范围内,即自动发现对于当前客户端能够提供负载均衡的组成员,并检测该负载均衡组中AP的负载状况,根据检测到的负载均衡组中AP的负载状况,然后根据相应的负载均衡算法选择一个最合适的AP2供该客户端1接入,即从该客户端1所在的负载均 衡组选择出一个负载最小的AP2供该客户端1接入。 \n[0038] 其中,无线控制器3包括客户端表项建立模块31和负载均衡配置模块32,客户端表项建立模块31用于根据无线接入设备AP2上报的客户端信息建立包含客户端1与上报AP2对应关系的客户端表项,并统一保存;负载均衡配置模块32,用于在客户端1请求接入时,根据客户端表项建立模块31中保存的客户端表项,选择AP供所述客户端接入。 [0039] 其中,客户端表项建立模块31包括定时器子模块311,用于针对每个客户端表项都启动一个定时器,在该定时器超时后,如果客户端表项建立模块31没有重新建立该客户端表项,则将所述客户端表项删除,定时器超时后没有重新建立该客户端表项说明该客户端已不在上报该客户端信息的AP2的覆盖范围内,或者该客户端已关机下线。因为如果该客户端不在上报该客户端信息的AP的覆盖范围内或者关机下线,则该客户端就不会向AP2发送探测请求报文,无线控制器3也就不会根据AP2侦听到的探测请求报文重新建立该客户端表项;如果在定时器还未超时前,无线控制器3重新建立了该客户端表项即说明该客户端还在上报该客户端信息的AP2的覆盖范围内,因此重启定时器。 \n[0040] 其中,负载均衡配置模块32包括负载均衡组设置子模块321、AP负载状况检测子模块322和AP选择子模块323。负载均衡组设置子模块321用于以请求接入的客户端的客户端信息为索引,将覆盖该客户端的AP设置为负载均衡组;AP负载状况检测子模块322用于检测负载均衡组设置子模块321设置的负载均衡组中AP的负载状况;AP选择子模块\n323用于根据AP负载状况检测子模块322检测到的负载状况,执行预设的负载均衡算法选择负载均衡组中的AP供客户端接入。例如覆盖该客户端的负载均衡组由AP1、AP2和AP3构成,在无线控制器中记录的通过AP1接入的客户端数量为10,已经达到负载均衡,而在无线控制器中记录的通过AP2接入的客户端数量为8,接近负载均衡,通过AP3接入的客户端数量才为5,则选择AP3供该客户端接入。本发明实施例不仅可以根据通过AP接入网络的客户端的数量进行选择,还可通过经过AP的流量判断该AP是否达到负载均衡。不同的负载均衡算法 会选择不同标准或两种标准相结合的方式。 \n[0041] 如图4所示,本发明实施例还提出了另一种客户端无线接入系统,该系统的前提是各个AP之间可以通过协议来交换各自的负载信息,因此只要在至少一个AP内设置客户端无线接入装置就可以实现本发明的目的。该系统包括至少一个客户端1和至少两个无线接入设备AP4,AP4之间能够交换负载信息,其中至少有一个AP4上设有客户端无线接入装置41,其它的AP向该设有客户端无线接入装置41的AP上报其覆盖范围内的客户端1的信息;客户端无线接入装置41用于根据AP4上报的客户端信息建立包含客户端与上报AP对应关系的客户端表项后统一保存,并在客户端1请求接入时,根据客户端无线接入装置41保存的客户端表项,选择AP供所述客户端接入。 \n[0042] 其中,客户端无线接入装置41包括客户端表项建立模块411和负载均衡配置模块\n412,客户端表项建立模块411用于根据AP上报的客户端信息建立包含客户端与上报AP对应关系的客户端表项,并统一保存;负载均衡配置模块412用于在客户端1请求接入时,根据客户端表项建立模块411中保存的客户端表项,选择AP供客户端1接入。 [0043] 其中,客户端表项建立模块411还包括定时器子模块4111,用于针对每个客户端表项都启动一个定时器,在定时器超时后并且客户端表项建立模块没有重新建立所述客户端表项时,将所述客户端表项删除。 \n[0044] 其中,负载均衡配置模块412包括负载均衡组设置子模块4121、AP负载状况检测子模块4122和AP选择子模块4123。负载均衡组设置子模块4121用于以请求接入的客户端的客户端信息为索引,将覆盖该客户端的AP设置为负载均衡组;AP负载状况检测子模块\n4122用于检测负载均衡组设置子模块4121设置的负载均衡组中AP的负载状况;AP选择子模块4123用于根据AP负载状况检测子模块4122检测到的负载状况,执行预设的负载均衡算法选择负载均衡组中的AP供客户端接入。例如覆盖该客户端的负载均衡组由AP1、AP2和AP3构成,在无线控制器中记录的通过AP1接入的客户端数量为10,已经达到负载均衡,而在无线控制器中记录的通过AP2接入的客户端数量为8,接近负载均衡,通过AP3接入的客户端数量才为5,则选择AP3 供该客户端接入。本发明实施例不仅可以根据通过AP接入网络的客户端的数量进行选择,还可通过经过AP的流量判断该AP是否达到负载均衡。不同的负载均衡算法会选择不同标准或两种标准相结合的方式。 \n[0045] 如图5所示,为本发明实施例客户端无线接入方法的流程图,该实施例以无线控制器为例,通过无线控制器统一记录客户端的位置信息实现自动发现负载均衡组的目的,因此根据本发明思想并不仅仅限于在无线控制器,还可通过其它装置完成本发明。其中无线控制器通过有线接口与各个AP相连,该实施例包括以下步骤: \n[0046] 步骤S501:各无线接入设备AP记录其覆盖范围内的客户端信息并上报。 [0047] 无线接入设备AP在当前的工作信道上侦听客户端发送的探测请求报文,该探测请求报文是802.11的协议报文,该探测请求报文携带有客户端的基本信息(如该客户端的MAC地址),客户端可通过该报文找到AP。因此如果AP收到一个客户端的探测请求报文则说明该客户端在该AP的覆盖范围内,该AP根据收到的探测请求报文记录该客户端的信息,并将该信息上报给无线控制器。 \n[0048] 步骤S502:无线控制器根据所有与其连接AP上报的客户端信息建立包含客户端与上报AP对应关系的客户端表项并统一保存。 \n[0049] 无线控制器根据每个AP上报的客户端信息建立包含客户端与上报AP对应关系的客户端表项并统一保存,该客户端表项包括客户端信息和上报该客户端信息的AP标识,其中客户端信息和AP标识为唯一标识该客户端和该AP的ID,例如该客户端的MAC地址,AP的IP地址。 \n[0050] 步骤S503:当客户端请求接入时,无线控制器根据统一保存的客户端表项选择AP供客户端接入。 \n[0051] 当客户端向AP发送接入请求时,该AP将收到的请求交送无线控制器进行处理,无线控制器以该客户端信息为索引检索统一保存的客户端表项,例如以客户端MAC地址为索引查找哪些AP上报了该客户端的信息,即该客户端在哪些AP的信号覆盖范围内;无线控制器将检索到的覆盖该客户端的AP 设为一个负载均衡组,并检测该负载均衡组中AP的负载状况,根据检测到的负载均衡组中AP的负载状况,然后执行相关的负载均衡算法选择出一个适合的AP供该客户端接入。例如覆盖该客户端的负载均衡组由AP1、AP2和AP3构成,在无线控制器中记录的通过AP1接入的客户端数量为10,已经达到负载均衡,而在无线控制器中记录的通过AP2接入的客户端数量为8,接近负载均衡,通过AP3接入的客户端数量才为5,则选择AP3供该客户端接入。本发明实施例不仅可以根据通过AP接入网络的客户端的数量进行选择,还可通过经过AP的流量判断该AP是否达到负载均衡。不同的负载均衡算法会选择不同标准或两种标准相结合的方式。 \n[0052] 如图6所示,为本发明实施例一种动态维护客户端表项的流程图,该实施例提出了一种通过AP维护客户端表项的方法,通过在AP上设置老化定时器,如果在该老化定时超时前该AP未收到某个客户端新的探测请求报文,则通知无线控制器将该客户端和该AP对应的客户端表项删除,以及时更新客户端表项。该实施例包括以下步骤: [0053] 步骤S601:各个无线接入设备AP记录其覆盖范围内的客户端信息并上报。 [0054] 无线接入设备AP在当前的工作信道上侦听客户端发送的探测请求报文,该探测请求报文是802.11的协议报文,携带有客户端的基本信息(如该客户端的MAC地址),客户端通过该报文找到AP。因此如果AP收到一个客户端的探测请求报文则说明该客户端在该AP的覆盖范围内,该AP根据收到的探测请求报文记录该客户端的信息及收到该探测请求报文的时间戳,并将上述信息上报给无线控制器。 \n[0055] 步骤S602:无线接入设备AP在该上报AP上设置一个客户端表项,并为该客户端表项启动一个老化定时器。 \n[0056] 步骤S603:无线控制器根据所有与其连接AP上报的客户端信息建立包含客户端与上报AP对应关系的客户端表项并统一保存。 \n[0057] 无线控制器根据每个AP上报的客户端信息建立包含客户端与上报AP对应关系的客户端表项并统一保存,该客户端表项包括客户端信息和上报 该客户端信息的AP标识,其中客户端信息和AP标识为唯一标识该客户端和该AP的ID,例如该客户端的MAC地址,AP的IP地址。 \n[0058] 步骤S604:如果在客户端表项的老化定时器超时前,该AP未收到该客户端表项对应的客户端新的探测请求报文,则AP通知无线控制器将无线控制器上该客户端和该AP对应的客户端表项删除。例如AP1在老化定时器超时前未收到客户端1新的探测请求报文,则该AP1将通知无线控制器将包含AP1和客户端1对应的客户端表项删除。 [0059] 如果在客户端表项的老化定时器超时前,该AP未收到该客户端表项对应的客户端新的探测请求报文,则说明该客户端已不在该AP的覆盖范围内,或该客户端已关机下线。因此应当及时更新在无线控制器中的该客户端的表项,将过期没用的包含有未收到新请求报文AP的客户端表项删除,这样进一步提高负载均衡调度的准确性。在包含有未收到新请求报文AP的客户端表项均被删除后,则说明该客户端已下线或关机,则应当将该客户端表项删除,等待下次该客户端重新发送请求报文后再为其创建对应的客户端表项。该实施例通过在AP上对客户端表项进行老化可以减少AP与无线控制器的报文通讯,提高无线控制器的运行能力。 \n[0060] 如图7所示,为本发明实施例另一种动态维护客户端表项的流程图,该实施例提出了一种在无线控制器上设置老化计数器的维护方法,包括以下步骤: [0061] 步骤S701:各个无线接入设备AP记录其覆盖范围内的客户端信息并上报。 [0062] 无线接入设备AP在当前的工作信道上侦听客户端发送的探测请求报文,该探测请求报文是802.11的协议报文,携带有客户端的基本信息(如该客户端的MAC地址),客户端通过该报文找到AP。因此如果AP收到一个客户端的探测请求报文则说明该客户端在该AP的覆盖范围内,该AP根据收到的探测请求报文记录该客户端的信息及收到该探测请求报文的时间戳,并将上述信息上报给无线控制器。 \n[0063] 步骤S702:无线控制器根据所有与其连接AP上报的客户端信息建立 包含客户端与上报AP对应关系的客户端表项并统一保存。 \n[0064] 无线控制器根据每个AP上报的客户端信息建立包含客户端与上报AP对应关系的客户端表项并统一保存,该客户端表项包括客户端信息和上报该客户端信息的AP标识,其中客户端信息和AP标识为唯一标识该客户端和该AP的ID,例如该客户端的MAC地址,AP的IP地址。 \n[0065] 步骤S703:无线控制器针对每个客户端表项都启动一个老化定时器。 [0066] 步骤S704:如果在客户端表项的老化定时器超时前,该客户端表项未被重新建立,则将该客户端表项删除。 \n[0067] 老化定时器超时后没有重新建立该客户端表项说明该客户端已不在上报该客户端信息的AP的覆盖范围内,或者该客户端已关机下线。因为如果该客户端不在上报该客户端信息的AP的覆盖范围内或者关机下线,则该客户端就不会向AP发送探测请求报文,无线控制器也就不会根据AP侦听到的探测请求报文重新建立该客户端表项。 [0068] 如果在定时器还未超时前,无线控制器重新建立了该客户端表项即说明该客户端还在上报该客户端信息的AP的覆盖范围内,则需要重启定时器。因此通过本发明实施例可以及时更新客户端表项,将过期没用的客户端表项删除,进一步提高了负载均衡调度的准确性。 \n[0069] 通过本发明实施例实现了用户不需要手工进行配置,而由本发明实施例根据负载情况选择AP供客户端接入,提高了负载均衡调度的准确性,避免了用户经历过多的接入失败尝试。并且通过对客户端表项的动态维护,可以及时更新客户端表项,进一步提高了负载均衡调度的准确性。 \n[0070] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2017-05-24
专利权人的姓名或者名称、地址的变更
专利权人由杭州华三通信技术有限公司变更为新华三技术有限公司
地址由310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地变更为310052 浙江省杭州市滨江区长河路466号
- 2011-05-11
- 2008-03-05
- 2007-11-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |