CN101690337A - 管理无线局域网中的密集的无线接入点基础结构 - Google Patents

管理无线局域网中的密集的无线接入点基础结构 Download PDF

Info

Publication number
CN101690337A
CN101690337A CN200880021060A CN200880021060A CN101690337A CN 101690337 A CN101690337 A CN 101690337A CN 200880021060 A CN200880021060 A CN 200880021060A CN 200880021060 A CN200880021060 A CN 200880021060A CN 101690337 A CN101690337 A CN 101690337A
Authority
CN
China
Prior art keywords
client devices
wlan
wireless
software
wireless aps
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200880021060A
Other languages
English (en)
Other versions
CN101690337B (zh
Inventor
R·N·穆尔蒂
R·钱德拉
J·D·帕德耶
A·沃尔曼
B·D·齐尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN101690337A publication Critical patent/CN101690337A/zh
Application granted granted Critical
Publication of CN101690337B publication Critical patent/CN101690337B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/02Access restriction performed under specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/10Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point

Abstract

描述了用于提高对连接到无线局域网(WLAN)的客户机设备可用的吞吐能力的技术。具体而言,将现有WLAN资源转换成无线接入点(AP)以创建密集的无线AP基础结构。为了利用该密集的AP基础结构,采用集中管理技术。在具有客户机-AP映射的情况下,这些技术用于防止客户机设备发现WLAN中的多个AP以及选择要与该客户机设备相关联的单个AP(使用特定策略)并向该客户机设备提供提高的到该WLAN的无线连接。另外,这些技术用于使用特定策略来集中确定AP应何时取消与客户机设备的关联以及另一集中选择的AP应何时响应该客户机设备并与其相关联,以便在不中断/打断该客户机设备的接入的情况下向其提供提高的到WLAN的无线连接。

Description

管理无线局域网中的密集的无线接入点基础结构
背景
联网环境允许网络用户共享网络资源,诸如打印机、数据库服务器、电子邮件服务器等。不幸的是,诸如有线局域网(LAN)等传统有线网络会对向移动客户机设备提供接入提出重大限制,因为传统有线网络需要这些移动设备物理地连接到该网络。因此,无线LAN(WLAN)正变得越来越流行,尤其是那些基于由电气和电子工程师学会(IEEE)开发的无线标准和指定的IEEE802.11的WLAN。这些WLAN向移动客户机设备提供从与该WLAN相关联的一个或多个接入点(AP)的范围内的任何位置的无线接入。以此方式,移动客户机设备可以在未物理地连接到WLAN的情况下接入该WLAN,以及可能的一个或多个回程网络(有线和/或无线网格)或者链接到该WLAN的无线网络。这是有利的,尤其是因为诸如膝上型计算机、智能电话、个人数字助理(PDA)电话等具有无线功能的移动客户机设备正在快速普及。由此,提高与WLAN相关联的AP所提供的吞吐能力是一现行的问题就不令人惊讶了。
不幸的是,涉及提高WLAN吞吐能力的传统方法并非最优。具体而言,这些方法通常聚焦于所覆盖的空间量(“覆盖面”)并且仅将吞吐能力(“容量”)视作次要的问题。这至少部分地是因为增加WLAN的容量通常是极其昂贵的事实。例如,给定通常与获得大量AP相关联的硬件和/或软件成本,通过增加AP的密度来增加容量可能是不切实际的。出于这些原因,部署WLAN的企业往往仅部署实现所需覆盖面所必需的最少数量的WLAN AP。此外,即使当企业的确部署更多WLAN AP,由此增加WLAN的AP密度时,这些企业仍未实现吞吐能力的显著提升,因为他们无法通过采用有效的频谱利用技术来充分利用与该密度相关联的潜在优势。
因此,存在通过增加WLAN上的AP密度并通过经由有效的频谱利用技术成功地利用该密度来显著地提高对连接到WLAN的客户机设备可用的总吞吐能力的需求。
概述
描述了用于提高对诸如移动计算设备等连接到无线局域网(WLAN)的客户机设备可用的吞吐能力的技术。在至少某些实施例中,将现有WLAN资源转换成无线接入点(AP)以创建密集的无线AP基础结构。为了利用该密集的AP基础结构的潜在吞吐能力优势,采用特定的集中管理技术来管理AP通信信道分配、AP传输功率设置和客户机-AP映射。
对于客户机-AP映射,在至少某些实施例中,采用集中管理技术来防止在WLAN中的多个AP的无线范围内的客户机设备发现该多个AP。使用特定策略来从多个AP中集中选择单个AP,并指示该AP响应客户机设备并与其相关联。通过该集中控制,客户机-AP映射有效地在客户机设备之间分配到WLAN的无线连接以提供提高的吞吐能力。
另外,在至少某些实施例中,集中管理技术用于使用特定策略来集中确定向客户机设备提供到WLAN的无线连接的所选AP应何时取消与客户机设备的关联。这些技术还用于使用特定策略来集中确定另一集中选择的AP应何时响应客户机设备并与其相关联以向该客户机设备提供与提高的吞吐能力相关联的无线连接。有利地,这能够在不中断/打断客户机设备的接入的情况下完成。在作为整体的WLAN的上下文中,这些移交技术提供了一种有效的负载平衡方法。
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
参考附图来描述该详细描述。在附图中,附图标记中的最左边的数字标识该附图标记首次出现的附图。在不同附图中使用同一附图标记来指示相似或相同的项目。
图1示出了根据至少一个实施例的用于实现所公开的技术的示例性系统。
图2示出了根据至少一个实施例的示例性网络栈。
图3示出了根据至少一个实施例的用于实现所公开的技术的示例性过程。
图4示出了根据至少一个实施例的示例性关联过程。
图5示出了根据至少一个实施例的示例性移交过程。
详细描述
本发明涉及用于提高对诸如移动设备等连接到无线局域网(WLAN)的客户机设备可用的吞吐能力的技术。这些技术一般涉及(1)将诸如台式计算机等现有计算资源配置成无线接入点(AP)以创建密集的AP WLAN基础结构,以及(2)利用该密集的AP基础结构,通过集中管理AP通信信道分配(例如,由IEEE 802.11标准定义的若干非重叠信道中的一个)、AP传输功率设置(调谐AP传输数据的功率)以及对于试图连接到WLAN的客户机设备的客户机-AP映射来提高WLAN上的数据吞吐能力。
对于(1),即将现有计算资源配置成无线接入点(AP)以帮助创建密集的WLAN基础结构,可利用能够从中央位置自动配置的任何数量的AP,诸如WLAN上的中央服务器。就此,且如本领域的技术人员将会理解和明白的,可采用诸如都被授权给华盛顿州雷蒙德市的微软公司的2002年11月27日提交的专利申请公开号US2004/0103278和2006年8月15日提交的US2006/0274792中所描述的特定技术来将具有相当稳定的到诸如例如LAN等回程网络(通常是有线和/或无线网络网格)的连接的现有计算设备(诸如台式个人计算机、服务器、膝上型计算机等)变换成形成WLAN的全部或部分的无线软件AP。这一WLAN的一个示例是遵循电气和电子工程师学会(IEEE)802.11通信标准的WLAN。
利用这些技术,WLAN基础结构的密度可在不修改被配置成接入WLAN的任何客户机设备的情况下增加。该密集的WLAN基础结构可包括任何数量的经变换的和/或专用AP。通常,将现有WLAN计算设备变换成软件AP不妨碍该设备的功能。相反,现有计算设备用提供桥接该设备上的两个网络之间的接口的方式的完全可编程的软件来更新。更具体而言,现有计算设备通常利用以太网网络接口卡(NIC)来提供相当稳定的到网络的连接。另外,将相对较便宜的无线适配器(诸如例如,基于USB的无线适配器)附连到该设备以便为该设备提供到WLAN的无线连接。由此,借助于该完全可编程的软件,设备被有效地配置成提供回程网络(例如,有线和/或无线网格LAN)和WLAN之间的链路的软件AP。
虽然可采用用于在计算设备上创建软件AP的任何合适的技术/软件,但可作出特定软件修改以方便此处所公开的技术。具体而言,如将在以下更详细地描述的,这些修改包括两个内核模式级驱动程序和一用户模式级端口监控程序,这些程序提供特定数据传输(发送和接收)功能、特定AP功能以及特定集中控制功能,所有这些功能都适应所公开的集中管理技术。
对于(2),即集中管理诸如AP通信信道分配、AP传输功率设置和客户机-AP映射等特征允许充分利用密集的AP基础结构,因为允许在作为整体的WLAN基础结构的上下文中作出经协调的关于这些特征的决定。就此,这些特征可显著地影响同一AP或甚至另一AP上可用的吞吐能力。通过基于可用资源的“基础结构范围”的观点来集中管理这些特征,可智能地标识和选择提高接入WLAN的客户机设备所享有的吞吐能力的分配、设置和映射。有利地,这能够在不修改客户机设备本身的情况下完成。
具体而言,对于客户机-AP映射,一个或多个中央控制器(即,中央管理模块)对客户机设备到AP的正在进行的智能映射可显著地提高吞吐能力。基于从所有AP收集到的信息,可利用“基础结构范围”的观点,基于诸如AP之间的物理距离、AP信号强度、每一个AP上的负载和基于干扰的冲突图等因素来智能地映射AP。例如,考虑其中在会议室里放置六个客户机设备且有两个是AP以使得所有客户机设备相比于一个AP更接近另一个AP的情形。在这一情形中,每一个客户机设备所享有的总吞吐量可通过使中央控制器(具有“基础结构范围”的观点)为每一个AP协调客户机-AP映射来显著地提高。具体而言,通过智能地将一半客户机设备映射到更接近的AP并且将另一半映射到较不接近的AP,优化对每一个客户机设备可用的吞吐能力。这一结果在每一个客户机设备都被允许为其自己确定它要与哪一个AP相关联(并由此被有效地分配到该AP)的情况下无法实现。具体而言,在上述情形中,缺乏“基础结构范围”的观点的单独的客户机设备将基于狭隘的“以客户机为中心”的度量来单方面地选择AP,诸如相对较接近的AP(其通常与最强的信号强度相关)。由此,上述情形中的所有六个客户机设备都将很有可能选择更接近的AP,由此降低了对每一个客户机设备可用的总吞吐量。
如上所述,在至少某些实施例中,涉及提高AP吞吐能力的智能客户机-AP映射技术包括集中防止客户机设备发现WLAN中的AP。然后使用特定策略来集中选择单个AP,并指示该AP响应客户机设备并与其相关联以便为该客户机设备提供与提高的吞吐能力相关联的到WLAN的无线连接。此外,为了处理WLAN中的连接变化(例如,由于移动客户机设备),这些技术还包括使用特定策略来集中确定为客户机设备提供到WLAN的无线连接的所选AP应何时取消与该客户机设备的关联以及另一集中选择的AP应何时响应客户机设备并与其相关联以便为该客户机设备提供与提高的吞吐能力相关联的无线连接。有利地,这能够在不中断/打断客户机设备的接入的情况下完成。在作为整体的WLAN的上下文中,这些移交技术提供了一种有效的负载平衡方法。
多个不同的实现和实施例将在以下描述。一般而言,参考附图描述的任何功能都可使用软件、固件(例如,固定逻辑电路)、手动处理或这些实现的组合来实现。如此处所使用的术语“模块”、“组件”或“功能”一般表示软件、固件、或者软件和固件的组合。例如,在软件实现的情况下,术语“模块”或“功能”表示当在一个或多个处理/计算设备(例如,一个或多个CPU)上执行时执行指定任务的程序代码(或声明性内容)。程序代码可被储存在一个或多个计算机可读存储器设备中。更一般而言,所示的将模块、组件和功能分割成不同单元可以反映这些软件和/或硬件的实际物理分组和分配,或者可对应于不同的任务到一个或多个软件程序和/或硬件单元或其任意组合的概念性分配。所示模块、组件和功能可位于单个位置处(例如,由处理/计算设备来实现),或者可分布在多个位置上(例如,由多个处理/计算设备来实现)。
示例性系统
图1示出了用于实现所公开的涉及提高WLAN上的吞吐能力的技术的示例性系统100。可以理解,计算环境100只是合适的计算环境的一个示例,并且不旨在对该系统的使用范围或功能提出任何限制。由此,所描述的各示例实施例可用于众多其它通用或专用计算系统环境或配置。也不应该把计算环境100解释为对此处所示出的任一组件或其组合有任何依赖性或要求。
系统100包括WLAN 102,其通过允许计算设备使用已知调制技术来进行无线通信来无线地链接覆盖区域内的多个计算设备,如本领域的技术人员将会理解和明白的。虽然WLAN 102可基于任何合适的无线标准,但在至少某些实施例中,WLAN 102遵循由电气和电子工程师学会(IEEE)开发的无线标准和指定的IEEE 802.11。
如上所述,WLAN 102无线地链接覆盖区域内的计算设备。为了实现这一点,WLAN 102包括各自具有特定无线传输范围的多个无线接入点(AP)(即,节点)。这些AP的组合范围限定由WLAN 102提供的覆盖区域。
由于其上出现该附图的页面的物理限制,WLAN 102中所包括的AP中的大多数在此由标为“AP”的圆圈来描绘。为了清楚起见,WLAN 102在此处被描绘为包括八个AP。然而,可以理解和明白,WLAN 102可包括任何数量的AP而不背离所要求保护的主题的方针和范围。就此,WLAN 102中所包括的AP的数量可被认为与WLAN 102的AP密度相关。
虽然WLAN 102中所包括的AP中的某一些可以是传统的专用AP,但WLAN 102包括诸如台式计算设备等已被配置或变换成软件AP的多个现有计算设备。如上所述,这提供了一种相对较便宜的增加AP密度并由此提高WLAN102的总吞吐能力而无需对客户机设备作出任何修改的方式。一种被配置成软件AP的这样的设备被示为计算设备/软件AP 110,其包括一个或多个处理器112和一个或多个计算机可读介质114。一个或多个计算机可读介质114进而包括操作系统116和一个或多个软件应用程序118,这两者都可由处理器112执行。应用程序118可包括任何合适类型的应用程序。由此,尽管计算设备/软件AP 110被配置成提供软件AP,但它仍旧是具有与在被变换成软件AP之前相同的计算功能的全功能计算设备。虽然计算设备/软件AP 110以台式计算机的形式示出,但应该理解和明白,也可利用其它计算设备而不背离所要求保护的主题的精神和范围。作为示例而非限制,其它计算设备可以包括,便携式计算机、诸如个人数字助理(PDA)等手持式计算机、蜂窝电话、图形输入板计算机、智能电话等。
也包括在计算机可读介质114中且可由处理器112执行的是与为计算设备/软件AP 110提供软件AP功能相关联的特定软件。另外,如上所述,包括两个内核模式级驱动程序和一用户模式级端口监控程序,这些程序提供用于集中管理WLAN 102中的多个AP的特定功能,如将在以下更详细地描述的。
计算设备/软件AP 110还包括至少两个网络接口120,其中一个连接到下述回程网络130,而另一个无线地连接到WLAN 102。具体而言,对于连接到回程网络130的接口,通常将基于以太网的网络接口卡(NIC)附连到计算设备/软件AP 110以便为其提供相对稳定的回程连接。对于连接到WLAN 102的接口,通常将相对较便宜的无线适配器(诸如例如,基于USB的无线适配器)附连到该设备以便为该设备提供到WLAN 102的无线连接。
继续,系统100包括多个移动客户机设备,这些移动客户机设备被配置成经由多个AP无线地接入WLAN 102。为了清楚起见,此处只描绘了两个移动客户机设备,即客户机设备122和客户机设备126。然而,可以理解和明白,系统100可包括任何数量的移动客户机设备和/或任何数量的非移动客户机设备,而不背离所要求保护的主题的方针和范围。此外,虽然设备122和126以移动膝上型计算机的形式示出,但应该理解和明白,也可利用其它计算设备而不背离所要求保护的主题的精神和范围。作为示例而非限制,其它计算设备可以包括,便携式计算机、诸如个人数字助理(PDA)等手持式计算机、蜂窝电话、图形输入板计算机、智能电话以及能够无线地连接到WLAN 102的类似计算设备。
由于系统100中的客户机设备中的至少某一些是移动的事实,WLAN 102中的连接环境是动态的,这表现在该环境可随时间而显著地变化。例如,任何数量的客户机设备都可在任何时刻移至WLAN 102的范围之内或移出此范围(即,移至WLAN 102中的一个或多个AP的范围之内或移出此范围)。另外,任何数量的客户机设备都可在任何时刻移至WLAN 102的范围内的各个位置,由此动态地改变客户机设备的数量以及对于任何特定AP的邻近性。该WLAN102的动态特性参考客户机设备122示出,该设备被示为从不在WLAN 102的范围内的位置移至WLAN 102的范围内的位置,如箭头124所指示的。类似地,客户机设备126被示为在WLAN 102的范围内的两个位置之间移动,如箭头128所指示的。
系统100还包括诸如局域网(LAN)等回程网络(通常是有线和/或无线网络网格),其在此处被描绘为回程网络130。回程网络130通信地链接任何数量的联网资源,诸如但不限于,打印机设备(其中之一在此处被示为打印机设备132)、台式计算设备(其中之一在此处被示为台式计算设备134)以及服务器设备(其中之一在此处被示为服务器设备140)。另外,回程网络130可通信地与任何数量的其他回程和/或无线网络链接(即,耦合),包括但不限于,LAN、WAN、因特网等。就此,回程网络130经由WLAN 102中的每一个AP通信地与WLAN 102链接。回想这些AP中的每一个都进而被配置成为诸如移动客户机设备122和126的一个或多个客户机设备提供对WLAN 102的无线接入。由此,每一个AP都有效地提供客户机设备、WLAN 102、回程网络130(包括其上任何联网的资源)以及通信地与回程网络130或WLAN 102链接的任何其他回程和/或无线网络之间的通信桥。
如将在以下更详细地讨论的,由于每一个AP都通行地链接到回程网络130,信息可在每一个AP和服务器设备140之间传递。由此,服务器设备140可被配置成从每一个AP收集信息并就每一个AP的通信信道分配、传输功率设置和/或客户机设备-AP映射方面来集中管理每一个AP。服务器设备140可被实现为各种合适的计算设备中的一个或多个,包括例如,服务器、台式PC、笔记本或便携式计算机、工作站、大型计算机等。服务器设备140包括一个或多个处理器142和一个或多个计算机可读介质144。另外,驻留在计算机可读介质144上的是操作系统146和一个或多个软件服务器应用程序148,这两者都可由处理器142执行。
至少部分地包括在服务器设备140上的是至少一个中央管理模块(即,中央控制器),该模块负责就每一个AP的通信信道分配、传输功率设置和/或客户机设备-AP映射来集中管理与WLAN 102相关联的每一个AP,如上文中所简述的。该中央管理模块包括但不限于(1)存储组件,其存储从与WLAN 102相关联的AP中的一个或多个接收到的信息;(2)选择组件,其处理信息并选择特定通信信道分配、传输功率控制设置和/或对每一个AP的映射;以及(3)通信模块,其用所选分配、设置和/或映射来配置AP。
回想上文,服务器设备140可被实现为各种合适的计算设备中的一个或多个。同样,回想模块和组件可对应于不同的任务到一个或多个软件程序和/或硬件单元或其任意组合的概念性分配。就此,诸如中央管理模块等模块以及诸如存储、选择和通信组件等组件可分布在单个位置处/上(例如,由处理/计算设备实现),或者可分布在多个位置上(例如,由多个处理/计算设备实现)。由此,在至少某些实施例中,与中央管理模块的责任(即,集中管理)相关联的一个或多个任务可由WLAN 102中的AP中的一个或多个以分布式方式执行。
示例性软件AP网络栈
如本领域的技术人员将会理解和明白的,上述计算设备/软件AP 110包括网络栈,该网络栈可被认为是对该设备的通信和计算机网络协议设计的抽象描述。在与为计算设备/软件AP 110提供软件AP功能相关联的软件的上下文中,该网络栈可被认为包括图1所描绘的两个内核模式级驱动程序和用户模式级端口监控程序。
就此,图2示出了示例性网络栈200,其出于讨论的目的来描述与为计算设备/软件AP 110提供软件AP功能相关联的软件。虽然示例性网络栈200在上述系统100的上下文中描述,但可以理解和明白,这仅构成一个示例并且不用于限制所要求保护的主题的应用。
从上文中回想,配置或变换诸如台式计算设备等WLAN 102上的现有计算资源提供了一种相对较便宜的增加AP密度并由此提高WLAN 102的总吞吐能力的方式。同样回想,除了负责在计算设备/软件AP 110上创建无线软件AP的AP软件之外,计算设备/软件AP 110的网络栈中还包括特定内核模式级驱动程序和用户模式级端口监控程序。由此,且如本领域的技术人员将会理解和明白的,网络栈200在开放系统互连(OSI)模型的上下文中示出了计算设备/软件AP 110的网络栈中所包括的特定层。就此,这些层被描绘为与对于计算设备/软件AP 110上的操作系统116的用户模式或内核模式相关联。
网络栈200在计算设备/软件AP 110上启用AP功能,计算设备/软件AP110可运行任何合适的软件,诸如至少某些实施例中的微软的
Figure G2008800210604D00091
Figure G2008800210604D00092
操作系统。网络栈200的集成部分是完全可编程的AP软件代码。回想,该完全可编程的AP软件提供了桥接设备上的两个网络之间的回程(有线和/或无线网格)和无线接口的方式。如本领域的技术人员将会理解和明白的,该桥接通过使用特定服务请求协议202(诸如例如,传输控制协议(TCP)和网际协议(IP))和网络桥接过程204来变得可能,网络桥接过程204适应使用由IEEE开发以用于有线和无线网络的通信标准(例如,802.3和802.11 IEEE标准)。
对于网络栈200中的内核模式驱动程序,软件AP驱动程序206和无线接口驱动程序208与包括在网络接口120中的无线NIC 210紧密地相关联。出于该讨论的目的,无线NIC 210可被认为是附连到计算设备/软件AP 110的硬件组件,其(1)物理地允许计算设备/软件AP 110与WLAN 102进行无线通信以及(2)通过使用媒体访问控制(MAC)消息来提供低级定址系统,如本领域的技术人员将会理解和明白的。就此,无线接口驱动程序208直接与无线NIC 210进行通信并方便发往和发自计算设备/软件AP 110的数据的传输。具体而言,无线接口驱动程序208展示接口以使得诸如与客户机设备相关联、认证客户机设备等的特定AP功能能够由软件AP驱动程序206来处理。
软件AP驱动程序206位于OSI模型的第二层和第三层之间,并因此可被认为是在这些层之间建立对于在无线接口驱动程序208和网络桥过程204之间传输的数据的中间层。诸如关联、认证、速率控制、移交、分组路由等大多数AP功能就在该中间层处实现。该中间层还经由输入/输出控制(ioctl)调用向用户级代码展示AP功能,如本领域的技术人员将会理解和明白的。这准许诸如下文中描述的软件AP端口监控程序等用户模式级端口监控程序(即,在后台运行的计算机程序)接纳信息请求和/或接收并执行来自服务器设备140上的中央管理模块的命令。软件AP驱动程序206包括但不限于以下特征(这不是穷举列表):
●支持IEEE 802.11a和802.11g无线通信标准。
●支持访问控制列表(ACL),如下文中详细描述的,该ACL由计算设备/软件AP 110上的软件AP来维护并且由中央管理模块用来防止客户机设备发现计算设备/软件AP 110上的软件AP。
●支持服务器设备140上的中央管理模块根据802.11a/b/g标准对软件AP的传输功率控制的配置。
●允许计算设备/软件AP 110上的软件AP截取和捕捉“感兴趣”的分组,诸如无偿地址解析协议(ARP)请求、动态主机配置协议(DHCP)请求/回复等,如本领域的技术人员将会理解和明白的。
●包括向用户级代码展示接入点功能的一个或多个应用程序编程接口(API)。这旨在向用户级程序(例如,用户模式级服务,诸如以下描述的软件AP端口监控程序216)提供相当的控制和灵活度。
●支持用于无线网络的特定安全方案,诸如有线等效加密(WEP)、WPA、802.1x等。
类似于无线接口驱动程序208与无线NIC 210紧密地相关联,回程接口驱动程序212与包括在网络接口120中的回程NIC 214紧密地相关联。出于该讨论的目的,回程NIC 214可被认为是附连到计算设备/软件AP 110的硬件组件,其(1)物理地允许计算设备/软件AP 110与回程网络130进行通信以及(2)通过使用MAC消息来提供低级定址系统,如本领域的技术人员将会理解和明白的。就此,回程接口驱动程序212直接与回程NIC 214进行通信并方便发往和发自计算设备/软件AP 110的数据的传输。
对于200网络栈中的用户模式,软件AP端口监控程序216是负责以下功能的用户模式级服务:
●执行服务器设备140上的涉及集中管理计算设备/软件AP 110上的软件AP的指示(来自中央管理模块)。作为示例而非限制,这些指示可包括:将AP设置到特定通信信道、修改(即,修正)如下所述的由软件AP维护的访问控制列表(ACL)、修改AP的传输功率设置、以及执行如下所述的特定关联和/或移交过程。
●周期性地(向中央管理模块)报告软件AP专用信息。作为示例而非限制,该信息可包括:当前与软件AP相关联的客户机设备的已更新的列表、对于当前与软件相关联的每一个客户机设备的广播时间(air-time)利用率、软件AP的当前通信信道设置以及软件AP的当前传输功率设置。
WLAN关联
如上所述,所述技术涉及提高对诸如移动设备等连接到无线局域网(WLAN)的客户机设备可用的吞吐能力。因此,用于实现这些技术的示例性方法在以下讨论中描述。该讨论假设读者熟悉与一般而言是WLAN,具体而言是802.11WLAN相关联的各种通信过程。然而,包括以下对802.11WLAN中的关联的概括描述以便于读者理解该讨论。出于该讨论的目的,关联可被认为是客户机用于经由特定通信信道变得通信地链接到AP(即,客户机-AP映射)以接入WLAN以及诸如WAN、有线LAN和因特网等通信地链接到WLAN的可能的任何网络的过程。
按照惯例,AP周期性地广播信标信号。信标帧是包含诸如服务集标识符(SSID)、所支持的数据速率、时间戳和特定能力信息等AP专用信息的管理帧。信标用于两个主要目的:(1)通告WLAN以及(2)方便省电模式客户机设备。当发起与特定AP的关联时,客户机设备广播包括所需网络SSID和标识该客户机的MAC地址的探测请求。如果SSID被设为“任意”,则按照惯例,客户机正试图发现其无线范围内的AP。通常,与此处所公开的技术形成对比,AP默认自动响应这些请求。由此,回复这一探测请求消息的AP被发送(单播)消息的客户机设备发现。当AP回复探测请求消息时,它通常通过发送探测响应消息来这样做,该探测响应消息然后发起与客户机的关联过程。
通常,客户机侦听由各个AP广播的信标帧并且然后向它想要与其相关联的特定AP发送探测请求。接收到这一消息的AP检查以查看是否认识SSID(或者SSID是否被设为“任意”)。如果是,则如上所述,AP用由该AP单播的探测响应消息来回复。该探测响应消息可被认为是AP为客户机设备服务的意愿的指示。在与AP相关联后,客户机设备可发出DHCP请求以租用网际协议(IP)地址(通常来自与WLAN和/或诸如回程网络等通信地链接到该WLAN的网络相关联的DHCP服务器),该客户机设备向WLAN注册该IP地址(通常经由WLAN上的通信服务器)。如本领域的技术人员将会理解和明白的,DHCP是动态地将IP地址和相关信息分配/租给暂时连接的设备以提供TCP/IP网络配置,防止冲突并集中组织/管理IP地址分配的一组规则。一旦客户机设备接收到具有IP地址的回复,该客户机设备就可发出无偿ARP消息以便将其存在通知给WLAN/其他网络。
如上所述,与此处所公开的集中管理的客户机-AP映射技术相反,现有的客户机-AP映射技术通常允许客户机设备在其接收到来自两个或更多AP的探测响应消息时单方面地选择它将与哪一个AP相关联(并由此映射到该AP)。该选择通常基于(客户机设备)对接收到的AP信标和/或响应消息的信号强度的比较。现有方法很有可能导致次优选择,如上述涉及具有六个客户机设备和两个AP的会议室的示例所例示的。在那里,与此处所公开的技术相反,传统的单方面的“以客户机为中心”的客户机-AP映射方法导致对每一个客户机设备可用的总吞吐量显著地降低(次优)。
示例性过程
图3示出了用于实现所公开的涉及提高诸如上述WLAN 102等WLAN上的吞吐能力的技术的示例性系统300。过程300被示为逻辑流程图中框的集合,这表示可用硬件、软件或其组合实现的一系列操作。在软件的上下文中,各个框表示当由一个或多个处理器执行时完成既定操作的计算机指令。描述该过程的次序并不旨在解释为限制,并且任何数量的所述框都可以按任何次序组合以实现本过程或实现替换过程。另外,可从过程中删除各个框,而不背离此处所述的主题的精神和范围。
在框302,增加WLAN中的AP密度。虽然这能够以任何合适的方式来完成,但在至少某些实施例中,现有计算设备被修改为具有如上所述的AP软件(负责创建无线软件AP)以及特定内核模式级驱动程序和用户模式级端口监控程序。
如上文中所详细描述的,这些修改提供完全可编程的软件AP,该软件AP可由一个或多个合适的中央控制器基于可用资源的“基础结构范围”的观点来集中管理。这提供了能够智能地标识和选择那些提高WLAN基础结构的总吞吐能力的AP配置和客户机-AP映射的方式。
就此,在框304,集中管理AP通信信道分配。如本领域的技术人员将会理解和明白的,智能信道分配能够通过减少AP和/或客户机设备之间的传输干扰来显著地提高WLAN上的AP的吞吐能力。例如,信道分配可用于通过最大化任意两个传输AP之间的最短距离来减少传输干扰。作为示例而非限制,各种IEEE 802.11标准提供了可供AP传输数据的多个正交信道。
在框306,集中管理AP传输功率设置。如本领域的技术人员将会理解和明白的,智能传输功率管理也能够通过减少在同一信道上进行通信的AP和/或客户机设备之间的传输干扰来显著地提高WLAN上的AP的吞吐能力。通常,这涉及调低或降低这些设备的传输功率以减少设备之间的总干扰。
在框308,集中管理客户机设备-AP映射。如上所述,中央控制器对客户机设备到AP的智能分配或映射(在最初且之后周期性地)可显著地提高吞吐能力。该智能映射可基于诸如AP之间的物理距离、AP信号强度、每一个AP上的负载以及基于干扰的冲突图等考虑事项。
如上所述,在至少某些实施例中,管理客户机-AP映射涉及集中防止在WLAN中的多个AP的无线范围内的客户机设备发现该多个AP。这有效地防止客户机设备确定(即,选择)它将与哪一个AP相关联。由此,308(1)到308(6)描述了集中管理对于每一个客户机设备的客户机-AP映射。
在308(1),防止客户机设备发现AP(WLAN中)。这能够以客户机设备不知道在其传输范围内的特定的个别AP的任何合适的方式完成。作为示例而非限制,在至少某些实施例中,通过被配置成执行以下动作来对客户机设备隐藏AP:(1)制止广播允许客户机设备变得知晓AP的信标信号(通过制止广播任何信标信号和/或通过隐藏(即,伪装)所广播的信标信号中的AP的SSID以使得该AP不被客户机设备发现)和/或(2)除非被命令进行响应,否则制止响应来自客户机设备的探测请求消息,包括具有被设为“任意”的SSID的请求消息。换言之,除非中央控制器确定其应当被客户机设备发现,否则每一个单独的AP都被配置成保持沉默且不被客户机设备检测到,而不是被配置成默认广播信标消息(至少具有可发现的SSID的信标消息)并响应探测请求消息。
如上所述,WLAN是其中客户机设备的连接和位置可随时间而显著变化的动态环境。因此,对于提高对WLAN上的客户机设备可用的吞吐能力,周期性地或持续收集(即,接收)和监视AP信息以集中确定环境是否已改变以使得应作出(即,通过关联)和/或终止(即,通过取消关联)一个或多个客户机设备-AP映射是有利的。由此,在308(2),由中央控制器来集中收集和监视AP信息。如上所述,这可通过经由AP的软件AP端口监控程序从AP收集信息来完成,如上所述。
在308(3),选择AP并且然后指示该AP与客户机设备相关联。为了使得AP能够被选中,AP接收探测请求消息,并用探测响应消息来响应该探测请求消息,如上所述。对AP的选择能够以任何合适的方式完成。作为示例而非限制,在至少某些实施例中,利用从各AP集中收集(即,接收)的信息来选择优选AP。该信息参照一个或多个关联策略来评估以标识优选AP,该优选AP与具有诸如例如最多可用广播时间(即,最少负载负担)和/或AP和新客户机设备之间的最高平均预期数据速率等特定的合乎需要的特性(即,操作特征)相关联。在至少某些实施例中,该一个或多个关联策略具体化为可用于处理所收集的信息的算法。通过被中央控制器选中,AP被有效地映射到客户机设备。如上所述,通过集中管理所有客户机设备-AP映射,可显著地提高对每一个客户机设备可用的吞吐能力。
一旦为客户机设备选择了一优选AP,就指示(即,命令)所选AP与该客户机设备相关联以便为该客户机设备提供对WLAN的接入(即,持久连接)。这能够以任何合适的方式来完成。作为示例而非限制,在至少某些实施例(如在下文中详细描述的)中,中央控制器通过命令AP(经由软件AP端口监控程序)修改所选AP上的ACL(即,通过添加或移除条目来修改)来管理该列表。当AP接收到来自客户机的探测请求消息时,所选AP参考其ACL以确定其是否应当用探测响应消息来响应该探测请求消息。由此,中央控制器有效地指示所选AP响应来自客户机的探测请求(并由此被客户机设备发现),从而使得所选AP可供与客户机设备相关联。
如上所述,周期性地或持续监视所收集的AP信息以集中确定环境是否已改变以使得应经由移交(通常是取消关联,然后关联)来改变一个或多个客户机设备-AP映射是有利的。在308(3)处所选的AP的上下文中,这可能涉及集中确定客户机应被移交给另一AP。由此,在308(4),继续收集和监视AP信息。
在308(5),确定是否将客户机设备从所选AP移交给另一AP。换言之,确定是否取消所选AP与客户机设备的关联并用另一AP来替换所选AP。该判定可基于任何合适的因素并且能够以任何合适的方式完成。作为示例而非限制,在至少某些实施例中,利用从各AP集中收集的信息来作出该判定。就此,该信息参照一个或多个移交策略来评估以查明(1)所选AP(以及可能的WLAN中的其他AP)是否过载和/或客户机设备是否已经移动(相对于所选AP和/或WLAN中的其他AP)以及(2)另一AP就与客户机设备相关联是否是优选的。注意,虽然308(1)到308(6)在作为整体的WLAN的上下文中描述了集中管理特定客户机设备的上下文中的客户机-AP映射,但所收集的信息可参照一个或多个移交策略来评估以标识(1)哪一个(哪些)AP过载、(2)与这些AP相关联的客户机设备中的哪一些将从移交中获益、(3)应评估所收集的信息的频率以及(4)要将这些客户机中的每一个移交给哪一个(哪些)AP。这些移交策略将在下文中更为详细地描述。
如果在308(5)处确定不应从所选AP移交给另一AP(“否”),则在304(4)处继续收集和监视AP信息。然而,如果在308(5)处确定应从所选AP移交给另一AP(“是”),则在308(6),选择另一AP并且然后指示该AP与客户机设备相关联。换言之,选择第二接入点来替换第一所选接入点。对AP的选择能够以任何合适的方式完成,诸如通过利用上述关联策略。
一旦为客户机设备选择了另一优选AP,就指示该AP与客户机设备相关联。要使其发生,指示与客户机设备相关联的先前选择的AP取消与该客户机设备的关联。以此方式,将该客户机设备从与之相关联的AP移交给最近选择的AP。虽然这能够以任何合适的方式完成,但在如将在以下详细描述的至少某些实施例中,该移交能够以不中断客户机设备对WLAN的接入的方式完成。注意,一旦完成移交,在308(4),就继续收集和监视AP信息。
示例性关联过程
图4示出了根据至少一个实施例的涉及提高WLAN上的吞吐能力的示例性关联过程400。出于讨论的目的,过程400在上述系统100的上下文中被描述为一系列操作。就此,且出于该讨论的目的,计算设备/软件AP 410和计算设备/软件AP 420可被认为是已经以类似于上述计算设备/软件AP 110的方式被配置成软件AP的计算设备。
过程400中的每一个操作都被描绘为一端终止于方向指针的粗黑线。每一个操作都可以用硬件、软件或其组合来实现。在软件的上下文中,各个框表示当由一个或多个处理器执行时完成既定操作的计算机指令。描述每一个操作的次序并不旨在解释为限制,并且任何数量的所述操作都可以按任何合适的次序组合以实现该过程或替换过程。另外,可从过程中删除个别合适的操作,而不背离此处所述的主题的精神和范围。
回想上文,通过集中管理所有客户机设备-AP映射,可显著地提高对每一个客户机设备可用的吞吐能力。还回想,这可通过防止客户机设备确定其将与哪一个AP(范围内)相关联来完成。为了防止客户机作出该决定,可通过将WLAN中的AP配置成不默认执行以下操作来阻止客户机设备发现哪些AP在范围内:(1)通过广播信标信号来通告其存在(通过根本不广播这些信标信号或者通过对客户机设备隐藏SSID)或者(2)自动响应探测请求,包括那些具有被设为“任意”的SSID的请求。
在操作402,客户机设备122广播探测请求消息以发现哪些(如果有的话)AP在范围内。如本领域的技术人员将会理解和明白的,这些消息包括SSID和该客户机的MAC地址。就此,客户机设备122可被认为正试图无线地连接到WLAN 102。计算设备/软件AP 410和计算设备/软件AP 420在客户机设备122的范围内并且能够为客户机设备122提供对WLAN 102的接入。由此,出于讨论的缘故,计算设备/软件AP 410和计算设备/软件AP 420可被认为是“候选者”。
在操作404,计算设备/软件AP 410和计算设备/软件AP 420(“候选者”)各自接收探测请求消息并各自检查以查看(1)SSID是否是适当的以及(2)消息中的MAC地址是否匹配其ACL中的MAC条目。每一个ACL都由服务器设备140上的中央管理模块经由计算设备/软件AP上的软件AP端口监控程序来管理。因为管理这些ACL包括确定向ACL添加哪些MAC地址和/或从ACL减去哪些MAC地址,所以中央管理模块集中控制WLAN 102中的每一个AP与哪一个(哪些)客户机设备相关联。此处,SSID匹配但MAC地址不匹配这些计算设备/软件AP上的任一个ACL中的条目。这是因为中央管理模块鉴于客户机设备的MAC不在ACL中以防止该客户机发现WLAN 102上的AP并选择要与其相关联的AP的事实,未命令计算设备/软件AP 410或计算设备/软件AP 420将客户机设备的MAC添加到其各自的ACL。换言之,如果SSID是适当的并且客户机设备的探测请求消息中的MAC地址匹配计算设备/软件AP中的一个或两者中的条目,则具有匹配条目的计算设备/软件AP将立即响应该探测请求消息并由此被该客户机设备发现(该客户机设备然后可决定是否与该计算设备/软件AP相关联)。
如本领域的技术人员将会理解和明白的,计算设备/软件AP 410和计算设备/软件AP 420各自向中央管理模块通知接收到探测请求消息以及这些消息中所包括的MAC地址。假设客户机设备广播具有适当的SSID的探测请求消息,在操作406,在得到计算设备/软件AP接收到探测请求消息的通知后,中央管理模块(即,中央控制器)使用其收集的AP的信息来确定(即,选择)哪一个AP应与客户机设备相关联。如上所述,这可包括参照一个或多个关联策略来评估所收集的信息以标识哪一个AP“候选者”与特定合乎需要的特性相关联,诸如具有特定合乎需要的特性,诸如例如,最多可用广播时间(即,最少负载负担)和/或AP和新客户机设备之间的最高平均预期数据速率。在至少某些实施例中,这些特性可被表示为一个或多个值。在至少某些实施例中,这些关联策略具体化为可用于处理所收集的信息的一个或多个算法。
一旦中央管理模块选择了一“候选者”,该模块就指示该候选者(如上所述,经由该候选者上的软件AP端口监控程序)与客户机设备122相关联。具体而言,假设所选候选者是计算设备/软件AP 410,中央管理模块向计算设备/软件AP 410发送一消息以命令(即,指示)该计算设备/软件AP将客户机设备122的MAC地址添加到其ACL。
在操作408,在接收到来自客户机设备122的下一探测请求消息时,计算设备/软件AP 410(“所选候选者”)将检查以查看该客户机设备的MAC地址是否匹配其ACL中的条目。
假设计算设备/软件AP 410遵循中央管理模块的指令并将客户机设备的MAC地址添加到其ACL,该计算设备/软件AP发现匹配并用单播探测响应消息来回复,由此发起关联过程。
示例性移交过程
图5示出了根据至少一个实施例的涉及提高WLAN上的吞吐能力的示例性移交过程500。出于讨论的目的,过程500在上述系统100的上下文中被描述为一系列操作。就此,且出于该讨论的目的,计算设备/软件AP 410和计算设备/软件AP 420可被认为是WLAN 102中的、已经以类似于上述计算设备/软件AP 110的方式被配置成软件AP的计算设备。
过程500中的每一个操作都被描绘为一端终止于方向指针的粗黑线。每一个操作都可以用硬件、软件或其组合来实现。在软件的上下文中,各个框表示当由一个或多个处理器执行时完成既定操作的计算机指令。描述每一个操作的次序并不旨在解释为限制,并且任何数量的所述操作都可以按任何合适的次序组合以实现该过程或替换过程。另外,可从过程中删除个别合适的操作,而不背离此处所述的主题的精神和范围。
回想上文,WLAN是其中客户机设备的连接和位置可随时间而显著变化的动态环境。这对于具有相对较密集的无线AP基础结构的WLAN 102尤其如此。因此,对于提高对WLAN 102上的客户机设备可用的吞吐能力,监视所收集的AP信息以集中确定是否应将与一AP(“相关联的AP”)相关联的客户机设备移交给另一AP是有利的。虽然这能够以任何合适的方式来确定,但在至少某些实施例中,这可包括参照涉及确定以下事项的一个或多个移交策略来评估所收集的信息:(1)相关联的AP和/或WLAN 102中的其他AP何时过载(即,AP上的负载何时超过特定的指定阈值)和/或(2)感兴趣的客户机设备是否已在WLAN 102内移动。在至少某些实施例中,该一个或多个移交策略具体化为可用于处理所收集的信息的一个或多个算法。
当确定批准移交时,透明地移交客户机设备以使得在无需对客户机设备作出任何修改的情况下客户机设备到WLAN 102的持久连接保持不被中断也是有利的。由此,过程500描述了用于透明地将客户机设备122从设备/软件AP410移交给计算设备/软件AP 420的一系列操作。这些移交由服务器设备140上的中央管理模块来集中发起、控制和以其他方式管理。由此,这些移交可被表征为“显式移交”而非其中客户机设备负责发起和管理其自己的移交的“隐式移交”。
在操作502,已确定应将客户机设备122从设备/软件AP 410移交给计算设备/软件AP 420(如上所述)的中央管理模块(即,中央控制器)向计算设备/软件AP 420发送一消息以命令(即,“指示”)该计算设备/软件AP将客户机设备122的MAC地址添加到其ACL。
在操作504,中央管理模块向计算设备/软件AP 420发送一消息以命令(即,“指示”)该计算设备/软件AP发出代理无偿ARP以更新WLAN 102以及诸如回程网络130等通信地链接到WLAN 102的任何网络上的各个设备。该代理无偿ARP本质上是代表客户机设备122发送的无偿ARP,如本领域的技术人员将会理解和明白的,该无偿ARP使得将被定向到客户机设备122的任何将来的通信路由至计算设备/软件AP 420而不是计算设备/软件AP 410。
在操作506,中央管理模块向计算设备/软件AP 410发送一消息以命令该计算设备/软件AP向客户机设备122发送取消关联消息。由此,在操作508,计算设备/软件AP 410将客户机设备122的MAC地址从其ACL中移除并向客户机设备122发送取消关联消息。另外,如本领域的技术人员将会理解的,计算设备/软件AP 410执行使其取消与客户机设备122的关联所必需的所有活动。注意,被定向到客户机设备122的通信自从计算设备/软件AP 420发送代理无偿ARP后就已被路由至该计算设备/软件AP。
在操作510,客户机设备122从计算设备/软件AP 410接收取消关联消息并立即通过广播指定相同SSID的探测请求消息来扫描与该SSID相关联的其他AP。在操作512,在接收到由客户机设备122广播的探测请求消息后,计算设备/软件AP 420用探测响应消息来响应,由此发起与客户机设备122的关联。注意,鉴于计算设备/软件AP 420能够在不导致本地媒体断开连接的情况下与客户机设备122相关联的事实,客户机设备122不发出DHCP请求并且能够继续使用相同的通信会话/IP地址。换言之,因为取消关联(与计算设备/软件AP410的)和关联(与计算设备/软件AP 420的)所花费的时间少于客户机122上的本地媒体断开连接超时时间,所以不干扰客户机122所享有的到WLAN102的持久连接。
示例性关联策略
以下示例算法只提供了一种可实现关联策略的方式。该算法只构成上述关联策略的一个示例性实现。
1:预期速率(x,y)=客户机x和AP y之间所预期的平均数据速率
2:空闲广播时间(y)=AP y上的空闲广播时间
3:C=新客户机
4:AP列表=在最大RSSI的第85个百分点内听见C的AP
5:从AP列表中挑选最大化预期速率(C,AP)×空闲广播时间(AP)的AP
6:C与AP相关联
AP=访问列表
RSSI=接收信号强度指示
注意,上述示例性算法涉及将“AP列表”中所标识的每一个可用AP(“候选者”)和新客户机设备“C”之间的每一潜在关联表示为表示AP的可用吞吐能力的单个数字。就此,该算法所采用的通用方法是选择新客户机设备的范围内的特定数量的AP。该组(AP列表)中的AP基于通常与AP到新客户机设备的邻近性相关的从AP接收到的信号/消息的强度(即,RSSI)来选择。换言之,从该组中的AP接收到的信号/消息的RSSI超过特定信号强度阈值(在上述算法中是最大RSSI的第85个百分点内)。一旦选择该组AP,每一个AP(“候选者”)就都被分配基于与其操作特征相关联的值的乘积的单个值(即,数字)。具体而言,上述算法中的单个值由以下各值的乘积来定义:(1)AP和新客户机设备之间的平均预期数据速率(预期速率)(表达为预期速率值)以及(2)AP所具有的对新客户机设备可用的空闲广播时间(表达为其空闲广播时间值)。换言之,每一个AP都与通过将其预期速率乘以其空闲广播时间来计算的值相关联,如本领域的技术人员将会理解和明白的。
如上所述,该分配给每一个AP(所选组中)的单个值旨在表示该AP的可用吞吐能力。该单个值可统一地用于比较各种可能的AP(“候选者”)以标识(即,选择)要与新客户机设备C相关联的优选AP(具有最高的单个值)。通过向每一个可用AP分配一个值,优选AP有效地根据该值来选择,该值可随时间更新以使得可在将来选择另一AP。该方法后的直觉基于每一个新客户机设备C都将使用如它能够获得的那样多的空闲容量的保守假设。因此,需要将客户机设备分配给可能能够使其吞吐能力提高最多的AP。
对于空闲广播时间,它是由1-已用广播时间来定义的函数,其中已用广播时间是在特定持续时间内规范化的广播时间利用率。如本领域的技术人员将会理解和明白的,该持续时间可以具有任何长度(诸如至少一个实施例中的五秒)。由此,每一个AP的空闲广播时间都可被认为是对该AP所承担的负载的度量。与已用广播时间相关联的信息由每一个AP提供给中央控制器。该空闲广播时间可被认为是特定客户机设备可在链接到特定AP时预期接收到的可用广播时间。换言之,从特定AP的观点来看,AP附近的无线信道容量通过以下特定活动消耗:AP发送分组、向AP发送分组以及来自其他源(例如,与附近的其他AP相关联的客户机设备)的传输干扰。其余信道容量是空闲广播时间。由此可通过利用诸如2007年5月24日提交的并授权给华盛顿州雷蒙德市的微软公司的共同待审的专利申请序列号11/753,536中所描述的特定技术来确定广播时间利用率,并由此确定已用广播时间和空闲广播时间。
对于预期速率,它是在在线的基础上就地计算的函数。直观上,它是特定客户机设备可在连接到特定AP时预期得到的平均数据速率。该预期速率函数可以按以下方式来周期性地计算。如本领域的技术人员将会理解和明白的,每一个AP都以各种数据速率广播分组并跟踪它从其他AP接收到的所有广播分组,以便记录对应于每一个分组的接收信号强度指示(RSSI)和特定数据速率。不重传广播分组并因此可使用在每一个AP处的、在以特定速率从每一个AP发出时分组的接收速率来构建速率映射,该速率映射描绘对于给定数据速率的RSSI和接收速率之间的关系。
构建这一速率映射的过程的结果是RSSI和数据速率之间的近似关系(即,如果一AP以给定RSSI侦听到一客户机,则这两者之间的预期平均数据速率“预期速率”是什么?)。该速率映射可用作粗略近似而非精确度量。此外,即使利用该算法来作出糟糕的选择,衍生结果(ramification)也将通过使用下文中详细描述的负载平衡策略来缓解。
用于负载平衡的示例性移交策略
回想,为了平衡置于动态地不断变化的WLAN中的每一个AP上的负载,可利用特定移交策略来评估从WLAN中的AP收集到的信息。如上所述,在作为整体的WLAN的上下文中,所收集的信息可参照特定移交策略来评估以标识(1)哪一个(哪些)AP过载、(2)与这些AP相关联的客户机设备中的哪一些将从移交中获益、(3)应评估所收集的信息的频率以及(4)要将这些客户机中的每一个移交给哪一个AP。下文中参考为WLAN中的每一个客户机设备和/或AP标识(1)-(4)描述根据至少某些实施例的用于负载平衡的特定的示例性移交策略。
对于(1),即标识哪一个(哪些)AP过载,如果对AP在其上的无线信道的利用率超过该AP上的负载的预定义百分比,诸如某些实施例中的80%,则该AP被认为是过载的。该负载可通过特定测量技术来确定,诸如2005年3月24日提交的并授权给华盛顿州雷蒙德市的微软公司的专利申请公开号US2006/0215574中所描述的测量技术。
与WLAN上的过载AP相关联的客户机设备可通过被移交给能够为该客户机设备提供更高吞吐量的另一AP来获益。另选地或另外地,保持与过载AP相关联的客户机将获益,因为过载AP上的负担将减少。
对于(2),即标识与这些AP相关联的客户机设备中的哪一些将从移交中获益,与过载AP相关联的所有客户机设备都按其正在消耗的AP广播时间的次序来考虑。就此,如果一客户机设备在过载AP上遇到瓶颈,则该客户机设备被认为是将从该过载AP移交中获益的设备。另外地或另选地,对于被认为是将从移交中获益的设备的客户机设备,应当存在能够为该客户机设备提供提高的吞吐能力(即,应允许该客户机设备抽送更多的数据)的可用候选AP(供该客户机设备向其移交)。换言之,在上述示例性关联策略的上下文中,候选AP的空闲广播时间(空闲广播时间)和预期平均数据速率(预期速率)的乘积应大于由已经与客户机设备相关联的AP变得可用的值。在至少某些实施例中,除非对客户机设备可用的吞吐能力(候选AP上的)可提高特定百分比(例如,20%),否则客户机设备移交可被认为是不适当的。这将使由于负载和/或干扰水平的小幅波动而导致的移交减到最少。
对于(3),即标识应评估所收集的信息的频率,该评估可持续执行。对于持续评估,在至少某些实施例中,过载AP基于置于其上的负载的大小来考虑。另外,与过载AP相关联的客户机设备中的每一个都按基于其对过载AP的广播时间要求的次序来考虑。此外,一旦客户机设备被移交给另一AP,该客户机设备在诸如例如一分钟等特定时间段内就没有资格被再次移交。这防止由于WLAN上的负载和干扰的小幅波动而导致的客户机设备的不必要的移交。最后,为了允许实现移交的效果,移交中所涉及的AP在诸如例如一分钟等定义的时间段内不在任何其他移交中有所涉及。
对于(4),即标识要将这些客户机中的每一个移交给哪一个(哪些)AP,应当仅在遇到瓶颈的客户机设备将有机会不再遇到瓶颈的情况下将该客户机设备移至另一AP。换言之,为了批准移交,目的地AP应当能够为遇到瓶颈的客户机设备提供提高的吞吐能力(在至少某些实施例中,该吞吐能力是AP的空闲广播时间和平均预期数据速率的乘积)。此外,通过利用诸如上述示例性关联策略等一个或多个合适的关联策略,能够容易地标识和选择与提高最多的吞吐能力相关联的目的地AP。实际上来讲,可设置提高的吞吐能力的定义的阈值(例如,20%)以便将由于WLAN中的负载和干扰的小幅波动而导致的移交减到最少。然而,这可能并非始终是合乎需要的。例如,如果决定移交特定客户机设备将使得WLAN中的一个或其他客户机设备的吞吐能力获益,则等价吞吐能力可能足以证明移交是正确的。
用于客户机设备移动的示例性移交策略
回想,为了平衡置于动态地不断变化的WLAN中的每一个AP上的负载,可利用特定移交策略来评估从WLAN中的AP收集到的信息。在作为整体的WLAN的上下文中,所收集的信息可参照特定移交策略来评估以确定客户机设备已否已移至WLAN中的新位置以及是否将客户机设备移交给另一AP。以下描述根据至少一个实施例的、对于WLAN中的每一个客户机设备的用于客户机设备移动的特定的示例性移交策略。
对于确定客户机设备是否已移至WLAN中的新位置,这能够在任何合适的时刻并以任何合适的频率(例如,每隔30秒)来执行。此外,在确定特定客户机设备是否已在WLAN中物理地移动时,可采用任何合适的技术。在至少某些实施例中,采用2007年5月24日提交的并授权给华盛顿州雷蒙德市的微软公司的共同待审的专利申请序列号11/753,536中所描述的位置估算技术。就此,可使用任何合适的阈值距离(例如,10米或更长)来确定客户机设备的物理移动是否应证明执行移交是正确的(即,上文中的(2))。
对于确定是否将客户机设备移交给另一AP,这可通过评估另一AP是否将能够为已移动的客户机设备提供提高的吞吐能力(在至少某些实施例中,该吞吐能力是AP的空闲广播时间和平均预期数据速率的乘积)来完成。此外,通过利用诸如上述示例性关联策略等合适的关联策略,能够容易地标识和选择与提高最多的吞吐能力相关联的目的地AP。实际上来讲,可设置提高的吞吐能力的定义的阈值(例如,20%)以便将不会导致可证明是正确的对客户机设备可用的吞吐能力的提高的移交减到最少。然而,这可能并非始终是合乎需要的。例如,如果决定移交特定客户机设备将使得WLAN中的一个或其他客户机设备的吞吐能力获益,则等价吞吐能力可能足以证明移交是正确的。
扩展
有了上述技术,中央控制器确定允许客户机与哪一个AP相关联。因此,这对于中央控制器检测正在误动作的任何AP是重要的,以使其可避免将客户机分配给该AP。可在确定AP是否被认为是正在误动作时采用任何合适的准则。作为示例而非限制,在至少某些实施例中,如果一个或多个客户机无法在可接受的时间段内与一AP相关联,则该AP被认为是误动作的。另外地或另选地,然而如果能够在可接受的时间段内与一个或多个客户机相关联的AP无法为该一个或多个客户机设备提供特定服务水平(例如,吞吐量),则该AP可被认为是正在误动作的。
实际上来讲,可利用用于检测正在误工作的任何AP的任何合适的过程和/或策略。作为示例而非限制,考虑已被分配给与WLAN相关联的特定AP的客户机设备。就此,利用上述技术,中央控制器可在客户机设备被分配给AP时启动计时器。如果特定AP在指定时间段(例如,30秒)内未报告客户机设备已成功地与其相关联,则中央控制器可采取以下步骤。首先,它将该特定AP添加到不合乎客户机设备的需要的AP的列表。接着,它尝试找出向其分配客户机设备的另一AP(即,未出现在不合该客户机的需要的列表中的AP)。同时,中央控制器增加对该特定AP的特殊计数器,被称为故障计数。如果故障计数在指定时间(例如,一小时)内达到特定阈值(例如,5),则将该特定AP标记为正在误动作,并通知系统管理员。这可能能够对与WLAN相关联的每一个AP以及每一个客户机设备执行。由此,能够以规则的间隔清楚对每一个AP的故障计数以及与每一个客户机相关联的不合乎需要的AP列表。
结论
尽管已经用结构特征和/或方法专用的语言描述了用于提高对诸如移动设备等连接到无线局域网(WLAN)的客户机设备可用的吞吐能力的技术的各实施例,但是应该理解所附权利要求的主题不必限于所述具体特征或方法。相反,这些具体特征和方法是作为示例性实现而公开的。

Claims (20)

1.一种方法,包括:
集中防止在无线局域网(WLAN)中的多个无线接入点(AP)的无线范围内的客户机设备发现所述多个无线AP(308(1));以及
从所述多个AP中集中选择要与所述客户机设备相关联的无线AP以便为所述客户机设备提供到所述WLAN的无线连接(308(3))。
2.如权利要求1所述的方法,其特征在于,所述防止发现多个无线AP包括对所述客户机设备隐藏所述多个AP。
3.如权利要求2所述的方法,其特征在于,所述隐藏包括将所述多个无线AP配置成:
制止广播允许所述客户机设备变得知晓所述多个无线AP的信标信号;
除非被命令响应来自所述客户机设备的探测请求消息,否则制止响应所述探测请求消息。
4.如权利要求3所述的方法,其特征在于,将所述多个无线AP配置成制止广播允许所述客户机设备变得知晓所述多个无线AP的信标信号包括以下动作中的一个或两者:
将所述多个无线AP配置成制止广播信标信号;以及
将所述多个无线AP配置成制止广播包括服务集标识符(SSID)的信标信号。
5.如权利要求1所述的方法,其特征在于,所述集中防止和所述集中选择中的一个或多个至少部分地由以下设备中的一个或两者来执行:
通信地链接到所述多个无线AP的服务器设备;以及
所述多个无线AP中的一个或多个。
6.如权利要求1所述的方法,其特征在于,所述集中选择包括:
从所述多个AP中的一个或多个收集信息;以及
根据一个或多个关联策略来评估所收集的信息以标识合适的AP。
7.如权利要求1所述的方法,其特征在于,还包括集中通过命令所述无线AP响应来自所述客户机设备的一个或多个探测请求来指示所述无线AP与所述客户机设备相关联。
8.如权利要求7所述的方法,其特征在于,命令所述无线AP响应一个或多个探测请求包括使得所述无线AP将所述客户机设备的媒体访问控制(MAC)地址添加到所述无线AP上的访问控制列表(ACL)。
9.如权利要求1所述的方法,其特征在于,还包括在不中断到所述WLAN的无线连接的情况下移交所述客户机设备,其中对所述客户机设备的移交包括:
集中指示所述无线AP取消与所述客户机设备的关联,其中所述无线AP是第一无线AP;
集中从所述多个AP中选择要与所述客户机设备相关联的第二无线AP以便为所述客户机设备提供增强的到所述WLAN的连接;以及
通过以下动作中的一个或两者来集中指示所述第二无线AP与所述客户机设备相关联:
命令所述第二无线AP响应来自所述客户机的一个或多个探测请求;以及
命令所述第二无线AP代表所述客户机设备向所述WLAN发送代理无偿地址解析协议(ARP)消息。
10.如权利要求1所述的方法,其特征在于,还包括集中防止发现WLAN中的多个AP,其中所述多个AP的至少一部分包括在所述WLAN中的台式计算设备上实现的软件AP,并且其中所述软件AP通信地链接到所述WLAN和一个或多个回程网络。
11.一种方法,包括:
在服务器设备处确定为客户机设备提供到无线局域网(WLAN)的持久连接的第一接入点(AP)应取消与所述客户机设备的关联(308(4));
在所述服务器处选择要与所述客户机设备相关联的第二AP以便为所述客户机设备提供对所述WLAN的无线接入(308(5));以及
在不中断所述持久连接的情况下在所述服务器处指示所述第一AP取消与所述客户机设备的关联并指示所述第二AP与所述客户机设备相关联(308(5))。
12.如权利要求11所述的方法,其特征在于,所述确定包括以下动作中的一个或多个:
基于一个或多个策略来查明所述第一设备是过载的;
基于一个或多个策略来查明所述第一设备已经移动;以及
参照一个或多个策略来查明所述客户机设备与能够为所述客户机设备提供对所述WLAN的接入的另一AP相关联将会是有利的。
13.如权利要求11所述的方法,其特征在于,所述选择包括基于一个或多个策略来从多个可用AP中选择所述第二AP。
14.如权利要求11所述的方法,其特征在于,所述指示包括以下动作中的一个或两者:
命令所述第二AP将标识所述客户机设备的条目添加到所述第一AP上的列表,其中所述命令使得所述第二AP响应于接收到来自所述客户机设备的探测请求消息来向所述客户机设备发送探测响应消息;以及
命令所述第二AP代表所述客户机设备向所述WLAN广播代理无偿地址解析协议(ARP)消息。
15.如权利要求14所述的方法,其特征在于,所述第一AP取消与所述客户机设备的关联并且所述第二AP在所述客户机设备断开所述持久连接之前与所述客户机设备相关联。
16.一种系统,包括:
一个或多个中央管理模块,其分布在通信地耦合到网络的一个或多个计算设备上,所述一个或多个中央管理模块(140-中央管理模块)包括:
存储组件,其存储从提供对所述网络的无线接入的多个节点接收到的信息,其中所述多个节点被配置成对客户机设备不可用(140-中央管理模块-存储组件);
选择组件,其利用一个或多个算法来处理所述信息并基于所处理的信息来从所述多个节点中选择特定节点以便为所述客户机设备提供对所述网络的无线接入(140-中央管理模块-选择组件);以及
通信组件,其将所述特定节点配置成变得对所述客户机设备可用(140-中央管理模块-选择组件)。
17.如权利要求16所述的系统,其特征在于,所述多个节点的至少一部分是软件接入点(AP),一个或多个单独的软件AP在具有到所述网络的回程连接的计算设备上实现。
18.如权利要求16所述的系统,其特征在于,所述多个节点通信地耦合以形成遵循电气和电子工程师学会(IEEE)802.11通信标准的无线局域网(WLAN)。
19.如权利要求16所述的系统,其特征在于,所述多个节点被配置成通过使得所述多个节点中的每一个单独的节点执行以下动作来对所述客户机设备不可用:
制止广播标识所述单独的节点的信标信号;以及
除非被命令进行响应,否则制止响应来自所述客户机设备的探测请求消息。
20.如权利要求16所述的系统,其特征在于,所述特定节点被配置成通过命令所述节点响应来自所述客户机设备的一个或多个探测请求消息来变得对所述客户机设备可用。
CN2008800210604A 2007-06-20 2008-06-09 管理无线局域网中的密集的无线接入点基础结构 Active CN101690337B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/766,013 US7907562B2 (en) 2007-06-20 2007-06-20 Managing dense wireless access point infrastructures in wireless local area networks
US11/766,013 2007-06-20
PCT/US2008/066340 WO2008157117A1 (en) 2007-06-20 2008-06-09 Managing dense wireless access point infrastructures in wireless local area networks

Publications (2)

Publication Number Publication Date
CN101690337A true CN101690337A (zh) 2010-03-31
CN101690337B CN101690337B (zh) 2012-10-10

Family

ID=40136399

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008800210604A Active CN101690337B (zh) 2007-06-20 2008-06-09 管理无线局域网中的密集的无线接入点基础结构

Country Status (4)

Country Link
US (1) US7907562B2 (zh)
EP (1) EP2160917B1 (zh)
CN (1) CN101690337B (zh)
WO (1) WO2008157117A1 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102654850A (zh) * 2011-03-01 2012-09-05 致伸科技股份有限公司 电脑与无线电子装置的配对方法
CN102905349A (zh) * 2012-09-29 2013-01-30 清华大学 无线接入点关联决策增强方法
CN104053184A (zh) * 2014-06-23 2014-09-17 福建三元达通讯股份有限公司 一种无线负载均衡方法、无线控制器、无线接入点和系统
CN104170521A (zh) * 2012-01-27 2014-11-26 英特尔公司 小区内设备到设备通信的集中控制
WO2016192224A1 (zh) * 2015-06-01 2016-12-08 中兴通讯股份有限公司 无线局域网络匹配接入点的方法、中央控制装置和接入点
CN106685786A (zh) * 2016-12-30 2017-05-17 盛科网络(苏州)有限公司 一种wlan系统中多级acl的芯片实现方法
CN107852675A (zh) * 2015-06-30 2018-03-27 高通股份有限公司 Wi‑Fi信标内的软接入点后端数据连接速度
CN105191412B (zh) * 2013-05-06 2019-03-26 苹果公司 无线设备及用于配置无线设备的方法
CN109660990A (zh) * 2019-02-18 2019-04-19 上海连尚网络科技有限公司 用于扫描无线接入点的方法和设备

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101502803B1 (ko) * 2007-04-24 2015-03-17 삼성전자주식회사 무선 네트워크 관리방법 및 이를 적용한 무선 디바이스
EP2051445A1 (en) * 2007-10-18 2009-04-22 British Telecmmunications public limited campany Wireless access system
US9445312B2 (en) * 2007-12-31 2016-09-13 United States Cellular Corporation Enhanced configuration and handoff scheme for Femto systems
WO2009094264A2 (en) * 2008-01-24 2009-07-30 Firetide, Inc. Channel assignment for wireless access networks
US8711784B2 (en) 2008-03-11 2014-04-29 Intel Corporation Beaconing and superframe structure for millimeter wave wireless technologies
JP5294746B2 (ja) * 2008-07-31 2013-09-18 キヤノン株式会社 通信システムおよび通信システムの制御方法
US8867999B2 (en) * 2009-01-26 2014-10-21 Qualcomm Incorporated Downlink interference cancellation methods
US8428518B2 (en) * 2009-09-11 2013-04-23 Intel Corporation Traffic constraints in a mmWAVE wireless network
US9392528B2 (en) * 2009-09-18 2016-07-12 Qualcomm Incorporated Access control based on receipt of message from access terminal
US8942690B2 (en) 2009-09-18 2015-01-27 Qualcomm Incorporated Access control based on receipt of defined information from access terminal
JP5304668B2 (ja) * 2010-01-22 2013-10-02 ソニー株式会社 無線通信装置、プログラム、無線通信方法、および無線通信システム
US8549120B2 (en) * 2010-06-28 2013-10-01 Cisco Technology, Inc. System and method for location based address assignment in the distribution of traffic in a virtual gateway
US20120014319A1 (en) * 2010-07-13 2012-01-19 Baohong Sun GSM controlled wireless mesh system
TWI426808B (zh) * 2011-02-18 2014-02-11 Primax Electronics Ltd 電腦與無線電子裝置之配對方法
US8520583B2 (en) 2011-05-03 2013-08-27 Nokia Corporation Method, apparatus, and computer program product for roaming partner discovery
EP2552151B1 (en) * 2011-07-29 2019-08-28 Deutsche Telekom AG Method and system for centralized control of mobile station associations, routing and rate control in wireless networks
US9432402B1 (en) 2011-09-06 2016-08-30 Utility Associates, Inc. System and method for uploading files to servers utilizing GPS routing
US8555364B2 (en) * 2011-09-30 2013-10-08 Time Warner Cable Enterprises Llc System and method for cloning a wi-fi access point
US9173111B2 (en) * 2011-12-28 2015-10-27 Silver Spring Networks, Inc. System and method for convergence and automatic disabling of access points in a wireless mesh network
US9191699B2 (en) * 2011-12-29 2015-11-17 Sonos, Inc. Systems and methods for connecting an audio controller to a hidden audio network
US9008045B2 (en) * 2012-04-12 2015-04-14 Time Warner Cable Enterprises Llc Handoffs between access points in a Wi-Fi environment
US8996052B1 (en) * 2012-06-19 2015-03-31 Google Inc. Relating time-to-live information with location data
US9894616B2 (en) 2013-05-06 2018-02-13 Apple Inc. Delegating WiFi network discovery and traffic monitoring
CN106209558B (zh) * 2013-07-19 2019-06-11 安科讯(福建)科技有限公司 形成同一mac地址转发表项扩展转发表容量的方法
TWI669972B (zh) * 2013-08-29 2019-08-21 內數位專利控股公司 無線網路選擇方法、裝置及系統
US20150085746A1 (en) * 2013-09-20 2015-03-26 Vallabhajosyula Somayazulu Selective utilization of consumer shared access points to facilitate optimized wireless communications
US9629071B2 (en) 2013-09-25 2017-04-18 Qualcomm Incorporated Access point coordinated re-association of wireless devices
US9537819B2 (en) * 2013-09-30 2017-01-03 Sonos, Inc. Facilitating the resolution of address conflicts in a networked media playback system
CN103595711A (zh) * 2013-11-06 2014-02-19 神州数码网络(北京)有限公司 一种调整安全接入的方法及交换机
US10135729B2 (en) * 2014-01-31 2018-11-20 Hewlett Packard Enterprise Development Lp Distributed gateway for local subnet
US9538457B2 (en) * 2014-07-14 2017-01-03 Time Warner Cable Enterprises Llc Wireless spectrum usage and control of access point probe responses
WO2016085444A1 (en) 2014-11-24 2016-06-02 Hewlett Packard Enterprise Development Lp Determining a location of a disconnected device
US20160302144A1 (en) 2015-04-08 2016-10-13 Nokia Technologies Oy Method, apparatus, and computer program product for efficient use of frequency bands and channels in wireless environment
JP6458627B2 (ja) * 2015-05-08 2019-01-30 ソニー株式会社 装置、方法及びプログラム
WO2017058169A1 (en) 2015-09-29 2017-04-06 Aruba Networks Inc. Air-time capacities
KR20170137580A (ko) 2016-06-03 2017-12-13 주식회사 케이티 무선랜에서 클라이언트 디바이스와 액세스 포인트의 페어링 방법 및 장치
WO2017209461A1 (ko) * 2016-06-03 2017-12-07 주식회사 케이티 무선랜에서 클라이언트 디바이스와 액세스 포인트의 페어링 방법 및 장치
US11122502B2 (en) 2017-03-07 2021-09-14 Aruba Networks, Inc. Access point fit
CN109804693B (zh) * 2017-04-06 2021-08-13 华为技术有限公司 一种调度方法、装置及系统
US11516218B2 (en) * 2018-12-10 2022-11-29 Centurylink Intellectual Property Llc Method and system for implementing customer resource use as a service
US11330600B2 (en) * 2020-01-24 2022-05-10 Cisco Technology, Inc. Cohesive resource management for wireless networks
US11570707B2 (en) * 2021-01-11 2023-01-31 Dell Products L.P. Systems and methods for comparison and scoring of network access points
US20230209546A1 (en) * 2021-12-28 2023-06-29 Nokia Solutions And Networks Oy Controller based control over wireless device association with wireless access points

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7146636B2 (en) * 2000-07-24 2006-12-05 Bluesocket, Inc. Method and system for enabling centralized control of wireless local area networks
WO2002041587A2 (en) 2000-10-23 2002-05-23 Bluesocket, Inc. Method and system for enabling centralized control of wireless local area networks
US20030095663A1 (en) 2001-11-21 2003-05-22 Nelson David B. System and method to provide enhanced security in a wireless local area network system
US7200112B2 (en) 2002-01-02 2007-04-03 Winphoria Networks, Inc. Method, system, and apparatus for a mobile station to sense and select a wireless local area network (WLAN) or a wide area mobile wireless network (WWAN)
US7222175B2 (en) * 2002-02-28 2007-05-22 Intel Corporation Dynamically configurable beacon intervals for wireless LAN access points
US7272358B2 (en) 2002-03-07 2007-09-18 Texas Instruments Incorporated Channelization scheme for wireless local area networks
US7606242B2 (en) 2002-08-02 2009-10-20 Wavelink Corporation Managed roaming for WLANS
US7522906B2 (en) 2002-08-09 2009-04-21 Wavelink Corporation Mobile unit configuration management for WLANs
US7463605B2 (en) * 2002-12-06 2008-12-09 Alcatel Lucent Apparatus, and associated method, for facilitating local mobility management in a heterogeneous radio communication network
US7606208B2 (en) 2002-12-09 2009-10-20 Avaya Inc. Distributed architecture for deploying multiple wireless local-area networks
WO2004073243A2 (en) 2003-02-13 2004-08-26 Wavelink Corporation Channel, coding and power management for wireless local area networks
US8522315B2 (en) 2003-03-14 2013-08-27 Thomson Licensing Automatic configuration of client terminal in public hot spot
EP1623532B1 (en) * 2003-04-30 2009-06-24 Koninklijke Philips Electronics N.V. Smooth disassociation of stations from access points in a 802.11 wlan
ATE393516T1 (de) 2003-08-07 2008-05-15 Koninkl Philips Electronics Nv Kanalkoordinierung in drahtlosen netzsystemen
DE60319381T2 (de) 2003-10-17 2009-02-19 Alcatel Lucent Drahtloses Netzwerk für die Leitung von der Zuweisung von einem Frequenzband dass zur Übertragung von Prioritätenbitten von einer Verbindungseinrichtung reserviert wurde
US8983467B2 (en) 2003-12-09 2015-03-17 Lsi Corporation Method and apparatus for access point selection using channel correlation in a wireless communication system
EP1557982B1 (en) * 2004-01-26 2011-05-11 STMicroelectronics Srl Method and system for admission control in communication networks
US7477894B1 (en) * 2004-02-23 2009-01-13 Foundry Networks, Inc. Methods and apparatus for handling wireless roaming among and across wireless area networks
US8014804B2 (en) 2004-05-04 2011-09-06 Agere Systems Inc. Associating a wireless station with an access point
US7236786B2 (en) 2004-06-22 2007-06-26 Industrial Technology Research Institute Method and system for providing fast handoff in a WLAN-like communication system using active neighboring sets
US7529218B2 (en) 2004-08-25 2009-05-05 Cisco Technology, Inc. High density WLAN system
WO2006026679A1 (en) 2004-08-31 2006-03-09 At & T Corp. Method and system for assigning channels in a wireless lan
US8233450B2 (en) 2004-09-10 2012-07-31 Interdigital Technology Corporation Wireless communication methods and components for facilitating multiple network type compatibility
ATE386385T1 (de) * 2004-10-26 2008-03-15 Alcatel Lucent Beschränkter wlan-zugriff für eine unbekannte mobilstation
US7734280B2 (en) * 2004-10-29 2010-06-08 Motorola, Inc. Method and apparatus for authentication of mobile devices
US8254347B2 (en) * 2004-12-31 2012-08-28 Alcatel Lucent Methods and devices for associating a mobile device to access points within a WLAN
US7554979B2 (en) * 2005-02-03 2009-06-30 Canon Kabushiki Kaisha Communication apparatus and method having function of transmitting notification signal while hiding group identification information
US7480264B1 (en) * 2005-02-10 2009-01-20 Sonicwall, Inc. Centralized wireless LAN load balancing
US7370362B2 (en) 2005-03-03 2008-05-06 Cisco Technology, Inc. Method and apparatus for locating rogue access point switch ports in a wireless network
US20060209758A1 (en) 2005-03-16 2006-09-21 Gemtek Systems, Inc. Methods and systems for roaming in 802.11 wireless networks
EP3021553A1 (en) * 2005-04-22 2016-05-18 Thomson Licensing Method and apparatuses for secure, anonymous wireless lan (wlan) access
KR100705578B1 (ko) 2005-07-11 2007-04-10 삼성전자주식회사 무선랜 시스템에서 wds 중계 장치 및 그 제어방법
US7567805B2 (en) 2005-08-01 2009-07-28 Cisco Technology, Inc. Method and system for dynamic assignment of wireless LAN access point identity
US20070076657A1 (en) 2005-09-01 2007-04-05 Cypress Semiconductor Corporation Method for channel agility in wireless access points
US7558592B2 (en) 2005-09-01 2009-07-07 Cisco Technology, Inc. Radio planning for WLANS
WO2007038281A2 (en) * 2005-09-23 2007-04-05 Ramesh Balwani Local area wireless airspace management
US8467784B2 (en) * 2006-07-14 2013-06-18 Qualcomm Incorporated WLAN system scanning and selection
US8072952B2 (en) * 2006-10-16 2011-12-06 Juniper Networks, Inc. Load balancing
US20080259882A1 (en) * 2007-04-18 2008-10-23 Research In Motion Limited Determining a WLAN Regulatory Domain

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102654850A (zh) * 2011-03-01 2012-09-05 致伸科技股份有限公司 电脑与无线电子装置的配对方法
CN104170521A (zh) * 2012-01-27 2014-11-26 英特尔公司 小区内设备到设备通信的集中控制
CN104170521B (zh) * 2012-01-27 2018-11-23 英特尔公司 小区内设备到设备通信的集中控制
CN102905349A (zh) * 2012-09-29 2013-01-30 清华大学 无线接入点关联决策增强方法
CN105191412B (zh) * 2013-05-06 2019-03-26 苹果公司 无线设备及用于配置无线设备的方法
CN104053184A (zh) * 2014-06-23 2014-09-17 福建三元达通讯股份有限公司 一种无线负载均衡方法、无线控制器、无线接入点和系统
WO2016192224A1 (zh) * 2015-06-01 2016-12-08 中兴通讯股份有限公司 无线局域网络匹配接入点的方法、中央控制装置和接入点
CN106304279A (zh) * 2015-06-01 2017-01-04 中兴通讯股份有限公司 无线局域网络匹配接入点的方法、中央控制装置和接入点
CN107852675A (zh) * 2015-06-30 2018-03-27 高通股份有限公司 Wi‑Fi信标内的软接入点后端数据连接速度
CN106685786A (zh) * 2016-12-30 2017-05-17 盛科网络(苏州)有限公司 一种wlan系统中多级acl的芯片实现方法
CN106685786B (zh) * 2016-12-30 2019-10-11 盛科网络(苏州)有限公司 一种wlan系统中多级acl的芯片实现方法
CN109660990A (zh) * 2019-02-18 2019-04-19 上海连尚网络科技有限公司 用于扫描无线接入点的方法和设备

Also Published As

Publication number Publication date
WO2008157117A1 (en) 2008-12-24
US7907562B2 (en) 2011-03-15
EP2160917A1 (en) 2010-03-10
US20080316982A1 (en) 2008-12-25
EP2160917A4 (en) 2013-10-30
EP2160917B1 (en) 2017-01-04
CN101690337B (zh) 2012-10-10

Similar Documents

Publication Publication Date Title
CN101690337B (zh) 管理无线局域网中的密集的无线接入点基础结构
US7929503B2 (en) Wireless terminal, management apparatus and wireless LAN control method
US8495244B2 (en) System and method for dynamic automatic communication path selection, distributed device synchronization and task delegation
JP3775278B2 (ja) 網サービス情報提供システム及び網サービス情報提供装置並びにその方法及び端末
CN100373877C (zh) 基于带宽的接入点发起的强制漫游方法和设备
US9204390B2 (en) Energy-saving mobile node control method using wireless multi-interfaces
US6577609B2 (en) Local addressing of mobile units in a WLAN with multicast packet addressing
US20060040663A1 (en) Access point apparatus, radio communication system and connection method
US20080320108A1 (en) Management Policies For Dense Wireless Access Point Infrastructures in Wireless Local Area Networks
JP2004207839A (ja) 無線リソース管理システムとその方法及びそれに用いる管理装置、基地局及び端末
EP2127236B1 (en) Personal area network implementation within an infrastructure network
AU2009292966A1 (en) System and method for dynamic automatic communication path selection, distributed device synchronization and task delegation
US11375395B2 (en) Centralized radio resource management (RRM) of a wireless mesh network
US10602393B2 (en) Front-haul communications system for enabling communication service continuity in a wireless distribution system (WDS) network
WO2012000271A1 (zh) 终端接入方法和无线通信网络
CN101547500A (zh) 无线基站和通信控制方法
CN112737939B (zh) 基于物联网协作通信的网络自愈方法及网络自愈系统
JP2001128237A (ja) 無線通信システム制御装置
TWI330959B (en) Autonomic reassociation of clients in a wireless local area network
JP2007028234A (ja) 無線lanシステム
CN105474706B (zh) Wtp接入方法、管理方法、装置及系统
JP2007028231A (ja) 無線lanシステム
CN102387537B (zh) 无线网络系统及其无线接入点
JP3862717B2 (ja) 無線通信システム
KR20180043755A (ko) 무선 자가 구성 망 지원 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150515

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150515

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.