关联无线局域网的方法、设备和中心接入点与流程

文档序号:14295113阅读:646来源:国知局

本发明涉及通信领域,尤其涉及一种关联无线局域网(英文:wirelesslocalareanetwork,wlan)的方法、设备和中心接入点。



背景技术:

wlan一般包括多个无线接入点(英文:accesspoint,ap),以便为终端提供wlan服务。无线ap是为关联站点(英文:station,sta)提供经由无线介质(英文:wirelessmedium)到分布服务的访问的站点。终端可以是非ap站点(英文:non-apstation)或者是ap。

如果wlan覆盖范围大,则需要部署大量无线ap。各个无线ap都具有完整的wlan功能。具有完整wlan功能的无线ap结构复杂,并且大量无线ap导致wlan总体成本高。



技术实现要素:

本申请提供一种,以解决多个ap都提供相同的基本服务集标识(英文:basicservicesetidentifier,bssid)时,如何回复关联请求的问题。

第一方面,提供了一种关联wlan的方法,包括:

中心ap接收多个关联请求,所述多个关联请求来自至少两个ap,所述多个关联请求的bssid相同。所述中心ap在所述多个关联请求中选择一个作为待回复关联请求。所述中心ap向待关联ap发送第一关联响应。所述第一关联响应是对待回复关联请求的回复。所述待关联ap为所述至少两个ap中发送所述待回复关联请求的ap。

上述中心ap和至少两个ap的组合实现无线ap的功能。中心ap和ap各自完成无线ap的物理层和数据链路层中的部分功能。中心ap和至少两个ap以有线网络相连。中心ap可以没有射频(英文:radiofrequency,rf)电路、天线等器件。

为了使终端不将多个ap看作独立的无线ap,要使得终端在ap间切换时不感知到切换的发生。为此,多个ap提供相同的bssid。在多个ap提供相同的bssid时,终端请求该bssid的关联请求可能被至少两个ap接收到。中心ap仅选择一个ap作为待关联ap。仅由待关联ap为终端提供服务,降低了冲突可能。

结合第一方面,在第一方面的第一种实现中,选择所述待回复关联请求后,所述中心ap还向wlan控制器发送所述待回复关联请求。所述中心ap接收所述wlan控制器发送的所述第一关联响应。

中心ap将关联请求发送给wlan控制器,可以由wlan控制器决定是否允许终端的关联。

结合第一方面或第一方面的第一种实现,在第一方面的第二种实现中,所述多个关联请求的发送方地址相同,和/或,所述多个关联请求的序列控制字段的值相同。

如果中心ap和多个ap组合成的无线ap为多个终端生成相同的bssid,不同终端可以共享bssid。由于不要求每个终端关联的bssid不同,多个终端请求一个bssid时中心ap可以为每个终端发送一个关联响应。中心ap将所有请求相同bssid的关联请求中来自一个终端的关联请求作为待比较的多个关联请求。

结合第一方面或第一方面的第一种实现,在第一方面的第三种实现中,所述多个关联请求属于多个关联请求集合。所述多个关联请求集合中的任意两个关联请求集合来自不同的终端。

所述多个关联请求集合中的各个关联请求集合各自包括至少一个关联请求。关联请求集合来自的终端为所述关联请求集合中的任意一个关联请求来自的终端。每个关联请求集合中的关联请求来自一个终端。

如果中心ap和多个ap组合成的无线ap为每个终端生成单独的bssid,由于每个终端关联的bssid不同,多个终端请求一个bssid时中心ap只能响应其中一个终端。中心ap将所有请求相同bssid的关联请求作为待比较的多个关联请求,并仅选择来自其中一个关联请求的终端响应。当接收到来自多个终端的关联请求时,多个关联请求被分为来自各个终端的关联请求集合。

结合第一方面或第一方面的第一种实现至第一方面的第三种实现中的任意一个,在第一方面的第四种实现中,在所述多个关联请求中选择一个作为待回复关联请求包括:选择所述多个关联请求中先接收到的关联请求作为所述待回复关联请求。

基于接收关联请求的顺序选择待回复关联请求是最简单的选择待回复关联请求的方式。

结合第一方面或第一方面的第一种实现至第一方面的第三种实现中的任意一个,在第一方面的第五种实现中,在所述多个关联请求中选择一个作为待回复关联请求包括:获取所述至少两个ap测量的所述多个关联请求各自的信号强度。选择所述多个关联请求中信号强度最大的关联请求的作为所述待回复关联请求。

基于关联请求的信号强度选择待回复关联请求可以让信号最好的ap为终端提供服务。

结合第一方面的第三种实现,在第一方面的第六种实现中,在所述多个关联请求中选择一个作为待回复关联请求包括:获取所述至少两个ap测量的所述多个关联请求各自的信号强度。选择先接收到的关联请求集合中信号强度最大的关联请求作为所述待回复关联请求。所述先接收到的关联请求集合为所述多个关联请求集合中先接收到关联请求所属的集合。所述先接收到关联请求为所述多个关联请求中先接收到的关联请求。

如果中心ap和多个ap组合成的无线ap为每个终端生成单独的bssid,多个终端请求一个bssid时中心ap只能响应其中一个终端。中心ap基于关联请求的信号强度为先发送关联请求的终端选择待回复关联请求可以让信号最好的ap为先发送关联请求的终端提供服务,并避免后发送关联请求的终端使用相同的bssid。

结合第一方面或第一方面的第二种实现,在第一方面的第七种实现中,在所述多个关联请求中选择一个作为待回复关联请求包括:获取所述至少两个ap测量的所述多个关联请求各自的信号强度。选择所述多个关联请求中信号强度最大的关联请求作为所述待回复关联请求。所述方法还包括:收到先接收到关联请求后,所述中心ap向wlan控制器发送所述先接收到关联请求。所述先接收到关联请求为所述多个关联请求中先接收到的关联请求。所述中心ap接收所述wlan控制器发送的第二关联响应,所述第二关联响应是对所述中心ap向所述先接收到关联请求的回复。

基于关联请求的信号强度选择待回复关联请求可以让信号最好的ap为终端提供服务。但是,基于关联请求的信号强度的选择要在多个关联请求中的所有关联请求都被接收到后才能做出。如果中心ap要将待回复关联请求发送给wlan控制器,在选择待回复关联请求后才能向wlan控制器发送待回复关联请求。这样会影响wlan控制器做出决定的及时性。中心ap可以先向wlan控制器发送中心ap接收到的第一个关联请求。由于来自同一终端的关联请求的内容相同,wlan控制器根据该关联请求做出的决定和依据待回复关联请求做出的决定也必然相同。如此可以提高wlan控制器做出决定的及时性。

结合第一方面的第三种实现,在第一方面的第八种实现中,在所述多个关联请求中选择一个作为待回复关联请求包括:获取所述至少两个ap测量的所述多个关联请求各自的信号强度。选择先接收到的关联请求集合中信号强度最大的关联请求作为所述待回复关联请求。所述先接收到的关联请求集合为所述多个关联请求集合中先接收到关联请求所属的集合。所述先接收到关联请求为选择所述多个关联请求中先接收到的关联请求。

基于关联请求的顺序和信号强度的组合选择待回复关联请求可以让信号最好的ap为先发送关联请求的终端提供服务。

结合第一方面的第八种实现,在第一方面的第九种实现中,所述方法还包括:收到所述先接收到关联请求后,所述中心ap向所述wlan控制器发送所述先接收到关联请求。所述中心ap接收所述wlan控制器发送的第二关联响应。所述第二关联响应是对所述中心ap向所述先接收到关联请求的回复。

基于关联请求的顺序和信号强度的组合选择待回复关联请求可以让信号最好的ap为先发送关联请求的终端提供服务。但是,该选择要在该终端的所有关联请求都被接收到后才能做出。如果中心ap要将待回复关联请求发送给wlan控制器,在选择待回复关联请求后才能向wlan控制器发送待回复关联请求。这样会影响wlan控制器做出决定的及时性。中心ap可以先向wlan控制器发送中心ap接收到的第一个关联请求。中心ap接收到的第一个关联请求和待回复关联请求都来自先发送关联请求的终端。由于来自同一终端的关联请求的内容相同,wlan控制器根据该关联请求做出的决定和依据待回复关联请求做出的决定也必然相同。如此可以提高wlan控制器做出决定的及时性。

结合第一方面或第一方面的第一种实现至第一方面的第九种实现中的任意一个,在第一方面的第十种实现中,所述方法还包括:所述中心ap获取多个射频电路的标识。所述多个射频电路的标识分别标识多个ap的射频电路。所述多个ap包括所述至少两个ap。所述多个ap中的每个ap包括至少一个射频电路。所述中心ap记录所述多个射频电路的标识到所述多个ap的映射。所述中心ap向wlan控制器发送所述多个射频电路的标识。所述中心ap接收所述wlan控制器发送的所述多个射频电路各自的配置。所述多个射频电路各自的配置中的各个配置包括对应的射频电路的标识。所述中心ap根据所述多个射频电路的标识到所述多个ap的所述映射向所述多个ap分别发送所述多个射频电路各自的配置中的各个配置。

上述配置方式中,wlan控制器可以感知多个ap中的各个射频电路。

结合第一方面或第一方面的第一种实现至第一方面的第九种实现中的任意一个,在第一方面的第十一种实现中,所述方法还包括:所述中心ap获取多个射频电路的标识以及所述多个射频电路各自的工作频段。所述多个ap包括所述至少两个ap。所述多个ap中的每个ap包括至少一个射频电路。所述中心ap为工作频段相同的射频电路生成虚拟标识。所述中心ap记录第一映射和第二映射。所述第一映射为所述多个射频电路的标识到所述多个ap的映射。所述第二映射为所述多个射频电路的标识到至少一个虚拟标识的映射。所述至少一个虚拟标识中的每个虚拟标识对应所述多个射频电路中所述工作频段相同的射频电路,并且不同虚拟标识对应的射频电路的工作频段不同。所述中心ap向wlan控制器发送所述至少一个虚拟标识。所述中心ap接收所述wlan控制器发送的至少一个虚拟标识对应的至少一个配置。所述至少一个中的各个配置包括对应的虚拟标识。所述中心ap根据第一映射和第二映射向所述多个ap分别发送所述多个射频电路各自的配置。其中所述多个射频电路中工作频段相同的射频电路的配置相同。

在上述配置方式中,中心ap将多个ap中工作频段相同的射频电路整合为一个虚拟射频电路,并生成相应的虚拟标识。wlan控制器只感知虚拟射频电路。

第二方面,提供了一种关联wlan的设备。该设备设备包括执行第一方面或其任意实现的方法的模块。

第三方面,提供了一种中心ap。该中心ap包括处理器和通信接口。该处理器用于执行第一方面或其任意实现的方法。

第四方面,提供了一种计算机可读介质。该计算机可读介质存储可由计算机执行的关联wlan的程序。该程序包括执行第一方面或其任意实现的方法的指令。

附图说明

图1为本发明实施例中一种中心ap和小ap间wlan功能划分示意图;

图2为本发明实施例中另一种中心ap和小ap间wlan功能划分示意图;

图3为本发明实施例中wlan控制器对射频电路配置的一种方式的示意图;

图4为本发明实施例中wlan控制器对射频电路配置的另一种方式的示意图;

图5为本发明实施例中关联wlan的方法的流程图;

图6为本发明实施例中中心ap的结构图;

图7为本发明实施例中关联wlan的设备的结构图。

具体实施方式

以下结合图1至图7说明本发明实施例。

图1和图2为本发明实施例中两种中心ap和小ap间wlan功能划分的示意图。

传统的wlan分为物理层(phylayer)和数据链路层(英文:datalinklayer)。其中,物理层进一步包括物理层收敛过程(英文:physicallayerconvergenceprocedure,plcp)子层和物理介质依赖(英文:physicalmediumdependent,pmd)子层。数据链路层进一步包括介质访问控制(英文:mediumaccesscontrol,mac)子层。mac子层可以耦合到更高层,例如有线网络的逻辑链路控制(英文:logicallinkcontrol,llc)子层。各个层或子层间以被称为服务访问点(serviceaccesspoint,sap)的接口连接。例如,plcp子层和pmd子层间的接口为pmd_sap,mac子层和plcp子层间的接口为phy_sap,mac子层和更高层间的接口为mac_sap。

本发明实施例将mac子层进一步分为实时mac功能和非实时mac功能。

实时mac功能是指对处理时长要求高的mac子层功能。例如,实时mac功能包括以下一个或多个:分布协调功能(英文:distributedcoordinationfunction,dcf)、混合协调功能(英文:hybridcoordinationfunction,hcf)、网格协调功能(英文:meshcoordinationfunction,mcf)、收发mac服务数据单元(英文:macservicedataunit,msdu)、收发mac管理协议数据单元(macmanagementprotocoldataunit,mmpdu)、波束成形(英文:beamforming)、天线选择(英文:antennaselection,asel)、射频测量(英文:radiomeasurement)等。

非实时mac功能是指对处理时长要求低的mac子层功能。例如,非实时mac功能包括以下一个或多个:认证(英文:authentication)、去认证(英文:deauthentication)、关联(英文:association)、去关联(英文:disassociation)、重关联(英文:reassociation)、数据保密(英文:dataconfidentiality)、分片(英文:fragmentation)、重组(英文:defragmentation)、动态频率选择(dynamicfrequencyselection,dfs)、mac子层管理实体(英文:macsublayermanagemententity,mlme)、发送功率控制(英文:transmitpowercontrol,tpc)等。

本发明实施例用中心ap和小ap的组合实现传统无线ap的功能。一个中心ap和多个小ap以有线网络相连。该有线网络可以为以太网。中心ap和小ap可以用以太网线直接相连,也可以经由以太网交换机连接。本申请中“多个”是指两个或更多。其中,中心ap可以没有射频(英文:radiofrequency,rf)电路、天线等器件。rf电路也被称作rf模块(英文:rfmodule),用于收发无线电信号。由于中心ap可以不需要无线功能,中心ap并非传统的无线ap,因此中心ap也可以称作ap控制器。而小ap具有无线功能,因此小ap也可以称作无线ap或ap。小ap可以由传统的ap实现。小ap也可以为专门设计的ap。该中心ap和多个小ap的组合可以视为一个多射频电路的无线ap。中心ap和小ap各自完成传统无线ap的物理层和数据链路层中的部分功能。例如,如图1所示,中心ap完成数据链路层功能,小ap完成物理层功能。又如,如图2所示,中心ap完成非实时mac功能,小ap完成实时mac功能和物理层功能。

以中心ap和小ap用以太网相连为例,小ap接收到终端发送的mac协议数据单元(英文:macprotocoldataunit,mpdu)时,可以将mpdu放在以太网帧中发往中心ap。小ap可以直接将mpdu放在以太网帧的净荷中,也可以将mpdu转换为太网帧。例如,如果mpdu的帧体(英文:framebody)为msdu或a-msdu,小ap可以直接将mpdu放在以太网帧的净荷中。如果mpdu的帧体为mmpdu,小ap可以将mpdu转换为太网帧。

每个小ap可以有一个或多个射频电路。其中,有多个射频电路的小ap的各个射频电路的工作频段可以相同也可以不同。例如,如图3和图4所示,5个小ap与一个中心ap相连。5个小ap分别为小ap1至小ap5。图3和图4分别为本发明实施例中wlan控制器对射频电路配置的两种方式的示意图。

小ap1有一个工作频段为2.4吉赫兹(ghz)的射频电路。小ap2有两个射频电路,工作频段分别为2.4ghz和5ghz。小ap3有三个射频电路,工作频段分别为2.4ghz、5ghz和60ghz。小ap4有三个射频电路,其中一个射频电路的工作频段为2.4ghz,另外两个射频电路的工作频段为5ghz。小ap5有三个射频电路,工作频段分别为2.4ghz、5ghz和2.4ghz/5ghz。射频电路的工作频段为2.4ghz/5ghz表示该射频电路可以在2.4ghz和5ghz中选择当前的工作频段。

如图3所示的wlan控制器对射频电路的配置方式中,wlan控制器可以感知小ap中的各个射频电路。

首先,中心ap获取各个小ap的射频电路的标识。例如,中心ap从多个小ap获取各个小ap各自的射频电路的局域标识。由于不同小ap可能使用相同的局域标识,中心ap将射频电路的局域标识和其所在的小ap的标识的组合作为该射频电路的标识。又如,如果各个小ap的射频电路的标识的范围不重叠,即任何两个射频电路的局域标识都不同,则可以直接将从小ap获取到的射频电路的局域标识作为这些射频电路的标识。

中心ap记录这些射频电路的标识到小ap的映射,并向wlan控制器发送这些射频电路的标识。

wlan控制器为各个射频电路指定合适的配置。例如,wlan控制器可以根据射频电路的工作频段,在配置集合中为该射频电路选择相应的配置。配置集合包括多个频段到多个配置的映射。可选地,中心ap在向wlan控制器发送射频电路的标识时,也发送各个射频电路的工作频段的值。可替换的,射频电路的标识可以被设计为能够表明相应射频电路的频段。例如,工作频段分别为2.4ghz、5ghz,2.4ghz/5ghz,60ghz的射频电路的标识的最高位分别以1,2,3,4。wlan控制器根据射频电路的标识可以确定该射频电路的工作频段,并进一步为其选择相应的配置。

wlan控制器向中心ap发送各个射频电路的配置。各个射频电路的配置包括对应的射频电路的标识。中心ap根据其记录的射频电路的标识到小ap的映射将各个射频电路的配置发送到对应的小ap。

如图4所示的wlan控制器对射频电路的配置方式中,中心ap将各个小ap中工作频段相同的射频电路整合为一个虚拟射频电路,并生成相应的虚拟标识。wlan控制器只感知虚拟射频电路。

中心ap从小ap获取各个射频电路的标识。如果射频电路的标识能够表明射频电路的工作频段,中心ap根据射频电路的标识确定射频电路的工作频段。或者,中心ap直接从小ap获取各个射频电路的工作频段的值。中心ap确定小ap的各个射频电路的标识和工作频段后,为工作频段相同的射频电路生成虚拟标识。虚拟标识为虚拟射频电路的标识。

中心ap记录第一映射和第二映射。第一映射为射频电路的标识到小ap的映射。第二映射为虚拟射频电路的生成者到虚拟射频电路的映射,即射频电路的标识到虚拟标识的映射。每个虚拟标识对应工作频段相同的射频电路,并且不同虚拟标识对应的射频电路的工作频段不同。

中心ap向wlan控制器发送各个虚拟射频电路的虚拟标识。wlan控制器为各个虚拟射频电路指定合适的配置。例如,wlan控制器可以根据虚拟射频电路的工作频段,在配置集合中为该虚拟射频电路选择相应的配置。配置集合包括多个频段到多个配置的映射。

中心ap在向wlan控制器发送虚拟标识时,也发送各个虚拟射频电路的工作频段的值。可替换地,虚拟标识可以被设计为能够表明相应虚拟射频电路的频段。wlan控制器根据虚拟标识可以确定相应的虚拟射频电路的工作频段,并进一步为其选择相应的配置。

wlan控制器向中心ap发送各个虚拟射频电路的配置。各个虚拟射频电路的配置包括对应的虚拟标识。中心ap接收所述wlan控制器发送的至少一个虚拟标识对应的至少一个配置,所述至少一个中的各个配置包括对应的虚拟标识。

中心ap根据第二映射确定各个射频电路的配置。第二映射中映射到一个虚拟射频电路的所有射频电路的配置为wlan控制器指定的该虚拟射频电路的配置。中心ap根据第一映射向小ap发送各个射频电路的配置。

例如,在上述例子里,中心ap将小ap1至小ap5的12个射频电路整合为4个虚拟射频电路,工作频段分别为2.4ghz、5ghz,2.4ghz/5ghz和60ghz。中心ap为这4个虚拟射频电路生成4个虚拟标识,分别为1,2,3和4。wlan控制器为这4个虚拟射频电路指定4个配置,分别为配置1,配置2,配置3和配置4。中心ap接收这4个配置,并确定所有工作频段为2.4ghz的射频电路的配置为配置1,所有工作频段为5ghz的射频电路的配置为配置2,所有工作频段为2.4ghz/5ghz的射频电路的配置为配置3,所有工作频段为60ghz的射频电路的配置为配置4。

如前所述,中心ap和多个小ap的组合可以视为一个多射频电路的无线ap。进一步地,为了使终端不将多个小ap看作独立的无线ap,要使得终端在小ap间切换时不感知到切换的发生。终端在ap间的传统切换要改变终端所在的基本服务集(英文:basicserviceset,bss)。相应地,终端会请求关联基本服务集标识(英文:basicservicesetidentifier,bssid)与切换前关联的bss的bssid不同的bss(以下将关联bssid所标识的bss也称作关联bssid)。因此,为使终端不感知到切换的发生,要避免bssid的改变。新的小ap为终端提供服务时,模拟旧的小ap为终端提供服务时使用的bssid。该过程可以看作bssid跟随终端的移动而移动。

中心ap或wlan控制器可以根据当前为终端提供服务的小ap和其他小ap测量的终端的信号的信号强度决定是否指示新的小ap为终端提供服务。

以下为生成bssid的两个可选方案:

方案1:中心ap和多个小ap组合成的无线ap可以为每个终端生成单独的bssid。在该方案里,不同终端关联的bss的bssid不同。多个小ap发送的信标(英文:beacon)帧的bssid相同。这些信标帧的接收方地址(英文:receiveraddress,ra)一般为广播地址。ra为mac地址。如果一个终端关联该bssid成功,则所有发送的信标帧的bssid为该bssid的小ap不再发送bssid为该bssid的信标帧,并发送bssid为新的bssid的信标帧。

方案2:中心ap和多个小ap组合成的无线ap可以为多个终端生成相同的bssid。在该方案里,不同终端可以共享bssid。多个小ap发送的信标帧的bssid相同。这些信标帧的ra一般为广播地址。可选地,在一个或多个终端关联该bssid成功后,所有发送的信标帧的bssid为该bssid的小ap不再发送bssid为该bssid的信标帧,并发送bssid为新的bssid的信标帧。一个bssid可关联的终端的数量限制可以是固定的也可以是动态调整的。

ap允许终端经由该ap发送数据前,终端要和ap关联。传统的ap提供独立的bssid。终端和该ap关联即加入该bssid所标识的bss。而上述两个方案中,多个小ap都提供相同的bssid。在关联后,终端加入该bssid所标识的bss,而不是和特定的ap关联。终端请求该bssid的关联请求(英文:associationrequest)可能被两个或更多小ap接收到。多个小ap都将关联请求发送到中心ap。如果中心ap选择多个小ap为终端提供服务,多个为终端提供服务的小ap可能互相冲突。因此要提供一种终端关联wlan的方案。由其中一个小ap为终端提供服务,以降低冲突。其中,上述关联请求可以是关联请求帧(英文:associationrequestframe),也可以是重关联请求帧(英文:reassociationrequestframe)。

图5为本发明实施例中关联wlan的方法的流程图。该方法包括:

502、中心ap接收多个关联请求,多个关联请求分别来自至少两个小ap,并且多个关联请求的bssid相同。

终端发送关联请求,一个或多个小ap可能收到该关联请求。小ap将接收到的关联请求发送给中心ap。终端是关联请求的发起者(英文:originator),小ap是关联请求的转发者(英文:forwarder)。小ap可以将关联请求的mpdu放在发往中心ap的以太网帧的净荷中。小ap也可以基于关联请求用规定的格式生成以太网帧。关联请求的发送方地址(英文:transmitteraddress,ta)在上述以太网帧的净荷中,而不是太网帧的帧头中的源地址(英文:sourceaddress,sa)。小ap基于关联请求生成的太网帧的净荷中还可以包括该关联请求中的序列控制(英文:sequencecontrol)字段。由于中心ap和小ap一般由同一厂家提供的,小ap也可以用自定义的帧而不是通常的以太网帧发送关联请求。尽管格式不同,由于该自定义的帧在以太网中传输,因此也可以称作以太网帧。

504、中心ap在多个关联请求中选择一个作为待回复关联请求。

中心ap将请求相同bssid的关联请求放在一起比较,并选择其中一个响应。这些请求相同bssid的关联请求可能来自一个或多个终端。被选择的关联请求的转发者(小ap)被称作待关联ap。如果允许终端关联wlan,待关联ap为终端提供服务。

506、中心ap向待关联ap发送第一关联响应,第一关联响应是对待回复关联请求的回复。

如果关联请求是关联请求帧,关联响应是关联响应帧(英文:associationresponseframe)。如果关联请求是重关联请求帧(英文:reassociationresponseframe),关联响应是重关联响应帧。

第一关联响应可以在以太网帧的净荷中,或者为规定的格式的以太网帧,也可以是自定义的帧。待关联ap根据该第一关联响应向终端发送wlan格式的关联响应。

中心ap还可以向至少两个小ap中待关联ap外的其他小ap发送内容和第一关联响应相同的关联响应。接收到关联响应的小ap根据该关联响应向终端发送wlan格式的关联响应。虽然中心ap可以回复待回复关联请求外的其他关联请求,但该关联请求的转发者不是待关联ap,发送关联响应后也不为终端提供服务。此外,该关联请求的内容和第一关联响应相同,因此都是对第一关联响应的发起者的回复。

如果采用方案1,由于每个终端关联的bssid不同,多个终端请求一个bssid时中心ap只能响应其中一个终端。该终端关联该bssid后,这些小ap改变信标帧中的bssid。剩余的终端可以请求关联这个新的bssid。因此,中心ap将所有请求相同bssid的关联请求作为待比较的多个关联请求,并选择其中一个响应。

可选地,中心ap可以将一个时段内收到的请求相同bssid的关联请求放在一起比较。

例如,中心ap接收到第一个未比较过的关联请求时开始计时,经过一个时长后完成计时。中心ap将开始到完成计时间的这个时段内收到的和第一个未比较过的关联请求所请求的bssid相同的关联请求放在一起比较。中心ap从这些关联请求中选择一个,并用第一关联响应回复该关联请求。

又例如,将中心ap从接收到第一个未比较过的关联请求开始,到小ap改变信标帧中的bssid为止作为上述时段。中心ap将这个时段内收到的和第一个未比较过的关联请求所请求的bssid相同的关联请求放在一起比较。中心ap从这些关联请求中选择一个,并用第一关联响应回复该关联请求。

如果采用方案2,由于不要求每个终端关联的bssid不同,多个终端请求一个bssid时中心ap可以为每个终端发送一个关联响应。因此,中心ap将所有请求相同bssid的关联请求中来自一个终端的关联请求作为待比较的多个关联请求。中心ap可以基于ta区分来自不同终端的关联请求。ta为mac地址。中心ap也可以基于序列控制字段的值(例如,序列控制字段的值可以为序列控制字段中的序列号,或者序列号和片段号(英文:fragmentnumber)的组合)区分来自不同终端的关联请求。中心ap还可以基于ta和序列控制字段的值的组合区分来自不同终端的关联请求。中心ap将所有请求相同bssid的关联请求中上述区分基础相同的关联请求作为待比较的多个关联请求。

可选地,中心ap可以将一个时段内收到的来自同一终端的请求相同bssid的关联请求放在一起比较。

例如,中心ap接收到第一个未比较过的关联请求时开始计时,经过一个时长后完成计时。中心ap将开始到完成计时间的这个时段内收到的和第一个未比较过的关联请求来自同一终端的,并且所请求的bssid相同的关联请求放在一起比较。中心ap从这些关联请求中选择一个,并用第一关联响应回复该关联请求。

可选地,中心ap将关联请求发送给wlan控制器,由wlan控制器决定是否允许终端的关联。中心ap和wlan控制器可以用无线接入点控制与配置(英文:controlandprovisioningofwirelessaccesspoints,capwap)协议通信。wlan控制器作为capwap协议中的(英文:accesscontroller,ac)。中心ap(或中心ap与小ap的组合)作为capwap协议中的无线终结点(英文:wirelessterminationpoint,wtp)。

如果中心ap将关联请求发送给wlan控制器,中心ap可以先选择待回复关联请求,再将被选中的待回复关联请求发送给wlan控制器。可替换地,由于来自同一终端的关联请求的内容相同,中心ap也可以先向wlan控制器发送多个关联请求中的任意一个,再选择待回复关联请求。选择待回复关联请求后,中心ap向发送被选中的关联请求的小ap(即待关联ap)发送关联响应。

如果中心ap将关联请求发送给wlan控制器,wlan控制器决定是否允许终端的关联后,向中心ap回复关联响应。该关联响应包括是否允许终端的关联的决定。

中心ap可以等待wlan控制器发送的关联响应。在接收到wlan控制器发送的关联响应后,中心ap向待关联ap回复关联响应。

可替换地,如果在中心ap选择待回复关联请求前,尚未收到wlan控制器发送的关联响应,中心ap也可以先向待关联ap回复关联响应。该关联响应允许终端的关联。如果此后接收到的wlan控制器发送的关联响应指示允许终端的关联,中心ap可以不用重复向待关联ap回复关联响应。如果此后接收到的wlan控制器发送的关联响应指示不允许终端的关联,中心ap向待关联ap发送去关联请求。该去关联请求指示终止发送待回复关联请求的终端的关联。

该去关联请求可以为去关联(英文:disassociation)帧或去认证(英文:deauthentication)帧。上述去关联请求可以在以太网帧的净荷中,或者为规定的格式的以太网帧,也可以是自定义的帧。待关联ap根据该去关联请求向终端发送wlan格式的去关联请求以结束终端的关联。

中心ap不等待wlan控制器发送关联响应,可以提高终端关联wlan的及时性。

中心ap选择待回复关联请求的依据可以是接收关联请求的顺序,也可以是关联请求的信号强度,或者它们的组合。基于接收关联请求的顺序选择待回复关联请求是最简单的选择待回复关联请求的方式。基于关联请求的信号强度选择待回复关联请求可以让信号最好的ap为终端提供服务。基于关联请求的顺序和信号强度的组合选择待回复关联请求可以让信号最好的ap为先发送关联请求的终端提供服务。在不同的bssid生成方案和(如果需要的话)不同的向wlan控制器发送关联请求的方案里,使用这些依据选择待回复关联请求的实现也有相应变化。

例如,如果采用方案1,中心ap将所有请求相同bssid的关联请求作为待比较的多个关联请求。如果这些关联请求来自两个或更多终端,则这些关联请求属于多个关联请求集合。这些关联请求集合中的每个关联请求集合各自包括至少一个关联请求。一个关联请求集合来自一个终端。这些关联请求集合中的任意两个关联请求集合来自不同的终端。关联请求集合来自的终端为该关联请求集合中的任意一个关联请求来自的终端。关联请求集合中的所有关联请求都来自一个终端。可以基于ta区分关联请求来自的终端。也可以基于序列控制字段的值区分关联请求来自的终端。还可以基于ta和序列控制字段的值的组合区分关联请求来自的终端。

如果选择待回复关联请求的依据是接收关联请求的顺序,中心ap可以选择多个关联请求中先接收到的关联请求作为待回复关联请求。如果多个关联请求来自一个终端,该终端将收到关联响应。如果多个关联请求来自两个或更多终端,发送该先接收到的关联请求的终端将收到关联响应。如果上述关联响应允许终端的关联,待关联ap为接收关联响应的终端提供服务。

基于关联请求的信号强度为先发送关联请求的终端选择待回复关联请求可以让信号最好的ap为先发送关联请求的终端提供服务,并避免后发送关联请求的终端使用相同的bssid。

如果选择待回复关联请求的依据是关联请求的信号强度,中心ap获取各个小ap测量的关联请求的信号强度。中心ap选择多个关联请求中信号强度最大的关联请求作为待回复关联请求。如果多个关联请求来自一个终端,该终端将收到关联响应。如果多个关联请求来自两个或更多终端,发送信号强度最大的关联请求的终端将收到关联响应。如果上述关联响应允许终端的关联,待关联ap为接收关联响应的终端提供服务。如果要将关联请求发送给wlan控制器,中心ap可以在选择了待回复关联请求后向wlan控制器发送该待回复关联请求。中心ap接收wlan控制器发送的对该待回复关联请求的回复,即第一关联响应。中心ap向待关联ap发送第一关联响应。

如果选择待回复关联请求的依据是关联请求的顺序和信号强度的组合,中心ap获取各个小ap测量的关联请求的信号强度。中心ap选择先接收到的关联请求集合中信号强度最大的关联请求作为待回复关联请求。先接收到的关联请求集合为各关联请求集合中先接收到关联请求所属的集合。先接收到关联请求为多个关联请求中先接收到的关联请求。如果多个关联请求来自一个终端,则只有一个关联请求集合,该关联请求集合中信号强度最大的关联请求为待回复关联请求。该终端将收到关联响应。如果多个关联请求来自两个或更多终端,则有多个关联请求集合。先发送关联请求的终端将收到关联响应。接收到该终端发送的关联请求的小ap中,测量的关联请求的信号强度最大的小ap作为待关联ap发送该关联响应。如果上述关联响应允许终端的关联,待关联ap为接收关联响应的终端提供服务。

如果要将关联请求发送给wlan控制器,中心ap可以在选择了待回复关联请求后向wlan控制器发送该待回复关联请求。中心ap接收wlan控制器发送的对该待回复关联请求的回复,即第一关联响应。中心ap向待关联ap发送第一关联响应。

基于关联请求的顺序和信号强度的组合的选择选择要在该终端的所有关联请求都被接收到后才能做出。中心ap选择待回复关联请求后才向wlan控制器发送待回复关联请求,会影响wlan控制器做出决定的及时性。因此,中心ap也可以在收到先接收到关联请求后,就向wlan控制器发送先接收到关联请求。中心ap接收wlan控制器发送的第二关联响应,第二关联响应是对先接收到关联请求的回复。

由于先接收到关联请求和待回复关联请求在同一个关联请求集合中,也就是来自同一个终端,它们的内容相同。wlan控制器根据该关联请求做出的决定和依据待回复关联请求做出的决定也必然相同。如此可以提高wlan控制器做出决定的及时性。中心ap可以等待接收到第二关联响应后将该第二关联响应作为对待回复关联请求的回复(即第一关联响应)发送给待关联ap。中心ap可以先向wlan控制器发送中心ap接收到的第一个关联请求。

可替换的,中心ap不等待第二关联响应。如果在选择待回复关联请求前先接收到第二关联响应,中心ap在选择待回复关联请求后,将该第二关联响应作为第一关联响应发送给待关联ap。如果在选择待回复关联请求前未接收到第二关联响应,中心ap在选择待回复关联请求后立即向待关联ap发送第一关联响应。该第一关联响应允许终端的关联。如果此后接收到的第二关联响应指示允许终端的关联,中心ap可以不用重复向待关联ap回复关联响应。如果此后接收到的第二关联响应指示不允许终端的关联,中心ap向待关联ap发送去关联请求。该去关联请求指示终止发送待回复关联请求的终端的关联。

又例如,如果采用方案2,上述多个关联请求来自同一个终端。如果选择待回复关联请求的依据是接收关联请求的顺序,中心ap可以选择多个关联请求中先接收到的关联请求的发送者作为待关联ap。发送该关联请求的终端将收到关联响应。如果上述关联响应允许终端的关联,待关联ap为接收关联响应的终端提供服务。

如果选择待回复关联请求的依据是关联请求的信号强度,中心ap获取各个小ap测量的关联请求的信号强度。中心ap选择多个关联请求中信号强度最大的关联请求的发送者作为待关联ap。发送该关联请求的终端将收到关联响应。如果上述关联响应允许终端的关联,待关联ap为接收关联响应的终端提供服务。

如果要将关联请求发送给wlan控制器,中心ap可以在选择了待回复关联请求后向wlan控制器发送该待回复关联请求。中心ap接收wlan控制器发送的对该待回复关联请求的回复,即第一关联响应。中心ap向待关联ap发送第一关联响应。

中心ap也可以在收到先接收到关联请求后,就向wlan控制器发送先接收到关联请求。中心ap接收wlan控制器发送的第二关联响应,第二关联响应是对先接收到关联请求的回复。

由于先接收到关联请求和待回复关联请求的内容相同,中心ap可以等待接收到第二关联响应后将该第二关联响应作为对待回复关联请求的回复(即第一关联响应)发送给待关联ap。

可替换的,中心ap不等待第二关联响应。如果在选择待回复关联请求前先接收到第二关联响应,中心ap在选择待回复关联请求后,将该第二关联响应作为第一关联响应发送给待关联ap。如果在选择待回复关联请求前未接收到第二关联响应,中心ap在选择待回复关联请求后立即向待关联ap发送第一关联响应。该第一关联响应允许终端的关联。如果此后接收到的第二关联响应指示允许终端的关联,中心ap可以不用重复向待关联ap回复关联响应。如果此后接收到的第二关联响应指示不允许终端的关联,中心ap向待关联ap发送去关联请求。该去关联请求指示终止发送待回复关联请求的终端的关联。

图6为本发明实施例中中心ap的结构图。

中心ap包括处理器602和通信接口604。处理器602和通信接口604相连。例如处理器602和通信接口604可以用总线相连。

处理器602可以是中央处理器(英文:centralprocessingunit,cpu),网络处理器(英文:networkprocessor,np)或者cpu和np的组合。处理器602还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,asic),可编程逻辑器件(英文:programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,fpga),通用阵列逻辑(英文:genericarraylogic,gal)或其任意组合。

通信接口604可以是有线通信接口。有线通信接口例如可以为一个或更多以太网接口。以太网接口可以是光接口,电接口或其组合。通信接口604用于和小ap通信。通信接口604还可以用于和wlan控制器通信。通信接口604可以直接和小ap相连,也可以通过其他网络设备和小ap相连,还可以通过多个小ap中的一个连接到其中另一个。

该中心ap还可以包括存储器。存储器可以是独立的器件也可以整合在处理器602中。存储器可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,ram)。存储器也可以包括非易失性存储器(英文:non-volatilememory),例如只读存储器(英文:read-onlymemory,rom),快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,hdd)或固态硬盘(英文:solid-statedrive,ssd)。存储器还可以包括上述种类的存储器的组合。存储器可以用于存储配置集合、射频电路的标识到小ap的映射、射频电路的标识到虚拟标识的映射等。如果处理器602包括cpu,存储器还可以存储程序代码,并将该程序代码传输给cpu,以使得cpu根据程序代码的指示实现本发明实施例。

处理器602用于用通信接口604接收多个关联请求,多个关联请求分别来自至少两个小ap,并且多个关联请求的bssid相同。处理器602还用于在多个关联请求中选择一个作为待回复关联请求。处理器602还用于用通信接口604向待关联ap发送第一关联响应,第一关联响应是对待回复关联请求的回复。

处理器602的实现细节可参见图5所示的关联wlan的方法的细节。

图7为本发明实施例中关联wlan的设备的结构图。该设备,包括接收模块,选择模块和发送模块。

接收模块702,用于接收多个关联请求,所述多个关联请求来自至少两个小ap,所述多个关联请求的bssid相同。

选择模块704,用于在所述多个关联请求中选择一个作为待回复关联请求。

发送模块706,用于向待关联小ap发送第一关联响应,所述第一关联响应是对待回复关联请求的回复,所述待关联ap为所述至少两个小ap中发送所述待回复关联请求的小ap。

该设备还可以包括配置模块。

各模块的实现细节可参见图5所示的关联wlan的方法的细节。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质可以是随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(英文:magnetictape),软盘(英文:floppydisk),光盘(英文:opticaldisc)及其任意组合。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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