用于在接入端口的采用中提供自动负载均衡和冗余的系统和方法

申请号 CN200680018300.6 申请日 2006-05-25 公开(公告)号 CN101189832A 公开(公告)日 2008-05-28
申请人 讯宝科技公司; 发明人 普尼特·巴塔; 贾森·D·哈塔施塔;
摘要 在此所述的 计算机网络 包括与无线接入设备协作的多个无线交换机。所述无线接入设备包括支持它们选择要采用的期望无线交换机的智能处理。当需要采用时,无线接入设备在网络上发送至少一个交换机发现消息,无线交换机使用交换机提供消息进行回复,无线接入设备处理该交换机提供消息以选择要采用的期望无线交换机。该交换机提供消息包含与相应无线交换机相关联的交换机选择信息,无线接入设备在选择处理过程中分析该交换机选择信息。
权利要求

1.在计算机网络内,一种采用无线接入设备的方法,所述方法 包括:
在所述计算机网络上广播交换机发现消息;
响应于所述交换机发现消息,接收与所述计算机网络上的N个无 线交换机相关联的M个交换机提供消息;
处理所述交换机提供消息;和
响应于所述处理,从所述多个无线交换机中选择要采用的期望无 线交换机。
2.根据权利要求1的方法,其中M小于或等于N。
3.根据权利要求1的方法,其中每个所述交换机提供消息包括 交换机选择信息,并且处理所述交换机提供消息包括分析所述交换机 选择信息。
4.根据权利要求3的方法,还包括比较所述交换机选择信息与 选择标准,其中选择所述期望无线交换机受所述选择标准的影响。
5.根据权利要求4的方法,所述选择标准偏向于优选无线交换 机胜过非优选无线交换机。
6.根据权利要求4的方法,所述选择标准偏向于轻负载无线交 换机胜过重负载无线交换机。
7.根据权利要求4的方法,所述选择标准偏向于轻数据通信量 无线交换机胜过重数据通信量无线交换机。
8.根据权利要求1的方法,还包括生成对于所述期望无线交换 机的采用消息。
9.根据权利要求8的方法,还包括:
响应于所述采用消息,在所述期望无线交换机和所述无线接入设 备之间建立通信;和
如果在所述期望无线交换机和所述无线接入设备之间的通信中 断,则重复所述广播步骤、所述接收步骤、所述处理步骤和所述选择 步骤。
10.在计算机网络中,一种采用无线接入设备的方法,所述方法 包括:
接收包括用于所述无线接入设备的标识符的交换机发现消息;
处理所述交换机发现消息;和
生成用于所述无线接入设备的交换机提供消息,所述交换机提供 消息标识在计算机网络上的无线交换机,并且所述交换机提供消息包 括用于所述无线接入设备的交换机选择信息。
11.根据权利要求10的方法,其中处理所述交换机发现消息包 括根据所述标识符确定所述交换机发现消息是否始发自优选无线接入 设备。
12.根据权利要求10的方法,所述标识符包括用于所述无线接 入设备的源地址。
13.根据权利要求10的方法,所述交换机选择信息包括指示所 述无线交换机对于所述无线接入设备是否是优选的优选指示符。
14.根据权利要求10的方法,所述交换机选择信息包括指示所 述无线交换机的负载状态的负载指示符。
15.根据权利要求10的方法,所述交换机选择信息包括指示所 述无线交换机的数据吞吐量状态的数据通信量指示符。
16.根据权利要求10的方法,还包括:
响应于所述交换机提供消息,从所述无线接入设备接收采用消 息;和
采用所述无线接入设备。
17.根据权利要求16的方法,还包括响应于采用所述无线接入 设备,更新所述交换机选择信息。
18.一种用于计算机网络的无线接入设备,所述无线接入设备包 括:
网络通信模,被配置成将消息发送给计算机网络上的组件,和 从计算机网络上的组件接收消息;和
与所述网络通信模块通信的处理逻辑,所述处理逻辑被配置为:
生成一个或多个交换机发现消息以在所述计算机网络上发 送;
响应于所述一个或多个交换机发现消息,接收与在所述计算 机网络上的N个无线交换机相关联的M个交换机提供消息;
处理所述交换机提供消息;和
从所述无线交换机中选择要采用的期望无线交换机。
19.根据权利要求18的无线接入设备,其中每个所述交换机提 供消息包括交换机选择信息,并且所述处理逻辑被配置为分析所述交 换机选择信息。
20.根据权利要求18的无线接入设备,其中所述处理逻辑被配 置为比较所述交换机选择信息与选择标准,其中选择所述期望无线交 换机受所述选择标准的影响。
21.根据权利要求18的无线接入设备,所述处理逻辑被配置为 生成对于所述期望无线交换机的采用消息。

说明书全文

技术领域

发明一般涉及无线局域网。更具体地,本发明涉及用于在无线 局域网内由无线交换机采用无线接入端口的技术。

背景技术

无线局域网(“WLAN”)能够对客户提供在没有有线连接的情况 下“漫游”或者物理地在位置间移动的能。在WLAN的环境下,术 语“漫游”描述在无线接入设备之间物理移动的动作,所述无线接入设 备可以是与位于WLAN内的一个或多个无线交换机协作的独立无线 接入点或者无线接入端口。诸多无线计算机基础设施部署,诸如 WLAN,涉及使用服务于多个无线接入设备的多个无线交换机。具有 多个无线交换机和多个无线接入设备的常规网络并不自动地或智能地 在交换机之间分配接入设备。而是,在初始化或者重新设置无线接入 设备时,一种普通的采用技术简单地搜索可以采用该接入设备的第一 可用无线交换机。尽管设计简单,但是该技术可能导致接入设备在交 换机之间的不均匀分配。
现有技术的WLAN可以使用接入控制列表,所述接入控制列表 限制某些无线接入设备被特定无线交换机采用。对这些接入控制列表 的配置是手动的、耗费时间的处理,所述接入控制列表并未产生一种 提供自动负载均衡和冗余的动态或智能采用方案。事实上,这种接入 控制列表实际上可能阻止“备份”无线交换机采用由故障无线交换机采 用的无线接入设备。因而,如果交换机中的一个故障,则由该交换机 支持的接入设备可能在断开状态时空闲,导致客户机设备的不良无线 覆盖
因此,希望有一种使计算机网络内的无线交换机采用无线接入设 备的自动和智能技术。此外,希望有一种产生在计算机网络内的无线 交换机之间的负载均衡的自动采用技术。还希望有一种在计算机网络 内的无线交换机之一故障的情况下提供冗余的自动采用技术。此外, 根据下文的结合附图的详细描述和权利要求书以及前述技术领域和背 景技术,本发明的其它期望特征和特性将变得显而易见。

发明内容

提供一种使计算机网络上的无线交换机采用无线接入设备的系 统和方法。该采用技术以产生负载均衡和无线交换资源的有效使用的 方式自动地在无线交换机之间分配无线接入设备。在这一方面,无线 接入设备可以根据指定选择标准从多个可用交换机中选择期望的无线 交换机。
通过一种用于计算机网络内的无线接入设备的采用方法,可以以 一种形式执行本发明的上述和其它方面。该方法涉及在计算机网络上 广播交换机发现消息;响应于该交换机发现消息,接收与该计算机网 络上的无线交换机相关联的交换机提供消息;处理该交换机提供消息; 和选择要采用的期望无线交换机。

附图说明

当结合下述附图考虑详细描述和权利要求书时,可以实现本发明 更完整的理解,其中在全部附图中相同的参考标号是指类似的单元。
图1是根据本发明示例实施例配置的计算机网络的示意图;
图2是根据本发明示例实施例配置的无线接入设备的示意图;
图3是根据本发明示例实施例配置的无线交换机的示意图;
图4是示出可以由图1所示的计算机网络内的组件执行的示例通 信会话的消息图;以及
图5和图6代表可以由图1所示的计算机网络内的组件执行的示 例无线接入设备采用处理的流程图

具体实施方式

以下详细描述本质上仅仅是说明性的,并不旨在限制本发明或者 本发明的应用和使用。此外,将不受在前述技术领域、背景技术、发 明内容或以下详细描述中提出的任何明示或暗示理论的限制。
在此可以以功能和/或逻辑组件和各种处理步骤的方式描述本 发明。应当理解通过被配置成执行规定功能的任意数量的硬件软件 和/或固件组件,可以实现这些块组件。例如,本发明的实施例可以采 用各种集成电路组件,例如存储器单元、数字信号处理单元、逻辑单 元、查找表等等,所述集成电路组件可以在一个或多个微处理器或其 它控制设备的控制下执行多种功能。此外,本领域的技术人员将理解 可以结合任意数量的数据传输协议实现本发明,在此所述的系统仅仅 是本发明的一种示例应用。
为了简要,在此可以不详细描述与WLAN、数据传输、信令、 网络控制、无线接入设备操作、无线交换机操作相关的常规技术和本 系统的其它功能方面(以及本系统的各个操作组件)。此外,在此包 含的各个附图内图示的连线旨在代表在各个单元之间的示例功能关系 和/或物理耦合。应当指出,在实际实施例中可能出现多种替代或附加 功能关系或物理连接。
下述描述可能提及“连接”或“耦合”在一起的单元或特征。如在此 使用的,除非另外表述,“连接”是指一个单元/特征直接或间接地连接 到另一个单元/特征,而无需机械地连接。类似地,除了另外表述,“耦 合”是指一个单元/特征直接或间接地耦合到另一个单元/特征,而无需 机械地耦合。因而,尽管在附图中示出的方框图示出了单元的示例布 置,但是在实际的实施例中也可以出现附加中间单元、设备、特征或 组件(假设未不利地影响设备的功能)。
图1是根据本发明示例实施例配置的计算机网络100的示意图。 在该示例中,将计算机网络100配置为WLAN。计算机网络100通常 包括无线客户机(用参考标号102、104、106、108、110和112标识)、 多个无线交换机112(用参考标号114、116和118标识)、以太网交 换机120和多个无线接入设备(用参考标号122、124和126标识)。 计算机网络100还可以包括任意数量的附加网络组件,例如传统局域 网(“LAN”),或者与之通信。在图1中,通常用参考标号128标识 这些附加网络组件。实际实施例可以具有任意数量的无线交换机,每 个无线交换机支持任意数量的无线接入设备,每个无线接入设备支持 任意数量的无线客户机。实际上,计算机网络100的拓扑和配置可以 改变以适应具体应用的需要,图1并不旨在以任何方式限制本发明的 应用或范围。
无线交换机114/116/118耦合到以太网交换机120,其又耦合到 无线接入设备122/124/126。实际上,无线交换机114/116/118经由以 太网交换机120与无线接入设备122/124/126通信。给定无线交换机可 以支持任意数量的无线接入设备,即,一个或多个无线接入设备可以 由单个无线交换机同时采用(在该示例实施例中,无线接入设备可以 在某时刻仅由一个无线交换机采用)。无线客户机是可以在计算机网 络100附近物理地移动和经由无线接入设备122/124/126与网络组件 128通信的无线设备。
在一种实际实施例中,将无线接入设备122/124/126实施为无线 接入端口,其是依赖于由无线交换机114/116/118提供的网络智能和 管理功能的“细”设备。从Symbol Technologies,Inc.可以获得具有可合 并到无线接入设备122/124/126的常规特征的无线接入端口。简单地 说,在此所述的无线接入设备可适当地被配置成在无线链路上从无线 客户机接收数据。一旦由无线接入设备捕获数据,则可以处理该数据 以在计算机网络100内传输。例如,可以将该数据封装成兼容适当数 据通信协议的分组格式。在示例实施例中,使用常规以太网802.3寻 址(包括标准以太网目的地和源分组地址)在计算机网络100内对数 据进行路由。在替代实施例中,可以使用常规网际协议(“IP”)技术 在计算机网络100内对数据进行路由。
在此所述的技术以产生交换机的自动负载均衡和冗余的方式控 制由无线交换机采用无线接入设备的方式。简单地说,当加电或复位 无线接入设备时,它在网络上广播交换机发现(SWITCH DISCOVER) 消息(或者发送多个交换机发现消息)。交换机发现消息向无线交换 机通知无线接入设备准备就绪且可用。接收交换机发现消息的无线交 换机将利用交换机提供(SWITCH OFFER)消息进行响应。交换机 提供消息代替响应无线交换机来表示采用发出交换机发现消息的无线 接入设备的愿望。交换机提供消息可以包括诸如已经由无线交换机采 用的无线接入设备的数量、在无线交换机上的平均使用/负载、和/或 该无线交换机是否是对于发出交换机发现消息的无线接入设备的最佳 交换机等信息。实际上,无线接入设备收集来自多个无线交换机的多 个交换机提供消息(如果需要,重新发送交换机发现消息),并选择 无线交换机之一作为要采用的期望交换机。为了促进在无线交换机之 间均匀分配无线接入设备,每个无线接入设备可以在随机延迟之后发 送其相应的交换机发现消息。
在此描述的无线接入设备采用方案允许网络内的无线接入设备 的数量在无线交换机之间均匀地分配。此外,该无线接入设备可以采 用比高负载交换机相比偏向轻负载交换机的选择标准。此外,可以将 无线接入设备标记为采用特定无线交换机,从而便于可以由网络运营 商配置的确定性分配。
图2是根据本发明示例实施例配置的无线接入设备200的示意 图。无线接入设备200的实际实施例将包括被配置成支持在此不需要 详细描述的公知或常规操作特征的附加组件和单元。在该示例实施例 中,无线接入设备200是发送和接收数据的无线接入端口。接入端口 将用户连接到网络内的其它用户,还可以用作在WLAN和固定有线 网络之间的互连点。每个接入点可以服务于规定网络区域内的多个用 户。当无线客户机超出一个接入端口的范围移动时,该无线客户机可 以自动地越区切换到另一个接入端口。实际上,在给定网络内的无线 接入端口的数量通常随着网络用户数量和网络的物理尺寸而增加。
无线接入设备200通常包括无线电模块202、网络通信模块204、 处理器结构206和存储器208。可以使用总线210或任意适当的互连 布置将无线接入设备200的这些单元和其它单元互连在一起。这种互 连便于无线接入设备200的各种单元之间的通信。配置包括接收机和 发射机(或收发信机)的无线电模块202,以经由无线数据通信链路 与无线客户机通信。在该示例实施例中,无线电模块202被配置为支 持符合诸如802.11a、802.11b和802.11a/b等已建立IEEE标准的 WLAN连接性。当然,可以配置无线电模块202以支持替代或附加的 无线数据通信协议,包括诸如802.11a/b/g等802.11的未来变化。
网络通信模块204通常代表支持在无线接入设备200与无线接入 设备200所连接到的网络组件之间的双向通信的无线接入设备200的 硬件、软件、固件、处理逻辑和/或其它组件。参见图1作为示例,适 当地配置网络通信模块204以将消息发送给计算机网络100上的组件 (例如无线交换机114/116/118、以太网交换机120和/或附加网络组 件128),和从计算机网络100上的组件接收数据。在典型的部署中, 网络通信模块204提供以太网接口,以便无线接入设备200可以与常 规的基于以太网的计算机网络通信。在这一方面,网络通信模块204 可以包括物理接口,用于连接到计算机网络,并且网络通信模块204 (和/或处理器206)可以处理对于从无线接入设备300发送的数据分 组的以太网寻址。还可以配置网络通信模块204以支持IP网络通信。
可以使用被设计以执行在此所述功能的通用处理器、内容可寻址 存储器、数字信号处理器、应用专用集成电路、场可编程阵列、任 何适当的可编程逻辑设备、离散门或晶体管逻辑、离散硬件组件、或 者它们的任意组合,来执行或实现处理器结构206。在这一方面,可 以将处理器实施为微处理器、控制器微控制器或状态机等。还可以 将处理器实施为计算设备的组合,例如数字信号处理器和微处理器的 组合、多个微处理器、结合数字信号处理器内核的一个或多个微处理 器、或者任何其它这种配置。
如图2所示,处理器结构206与网络通信模块204通信。在该示 例中,处理器结构206还与无线电模块202和存储器208通信。处理 器结构206最好包括被配置成执行在下文中更详细描述的技术和处理 任务的处理逻辑。
可以利用RAM存储器、闪存、ROM存储器、EPROM存储器、 EEPROM存储器、寄存器、硬盘、可移除盘、CD-ROM或现有技术 中公知的任何其它形式的存储介质,来实施或实现存储器208。在这 一方面,存储器208可以耦合到处理器结构206,以便处理器结构206 可以从存储器208读取信息和向其写入信息。在替代实施例中,可以 将存储器208集成到处理器结构206中。例如,处理器结构206和存 储器208可以驻留于适当配置的ASIC内。
存储器208包括足够的数据存储器容量以支持无线接入设备200 的操作。在在此描述的示例实施例中,存储器208被配置为存储影响 对于所采用无线交换机的选择的选择标准212。在下文中更详细地描 述选择标准212及其使用。存储器208还可以被配置为存储唯一地标 识网络环境内的无线接入设备200的设备标识符214。在实际实施例 中,设备标识符214可以代表源地址、序列号、网络位置或者用于无 线接入设备200的任何可解析标识。在下文中更详细地描述设备标识 符214及其使用。
图3是根据本发明示例实施例配置的无线交换机300的示意图。 无线交换机300的实际实施例将包括被配置成支持在此不需要详细描 述的公知或常规操作特征的附加组件和单元。在该示例实施例中,无 线交换机300包括便于WLAN单元的集中控制和管理的智能和处理 逻辑,所述WLAN单元包含由无线交换机300采用的无线接入设备。 在这一方面,一个无线交换机300可以支持任意数量的无线接入设备 (仅受实际考虑因素限制);所支持的无线接入设备由相应的无线交 换机300“采用”。因而,每个无线交换机300可以服务于多个无线接 入设备,所述多个无线接入设备进而可以服务于多个无线客户机。适 当地配置无线交换机300以发送和接收数据,它可以用作在WLAN 和固定有线网络之间的互连点。实际上,在给定网络内的无线交换机 300的数量通常随着网络用户数量和网络的物理尺寸而增加。
无线交换机300通常包括网络通信模块302、数据通信量监视器 304、处理器结构306和存储器308。使用总线310或任何适当的互连 布置,可以将无线交换机300的这些和其它单元互连在一起。这种互 连便于在无线交换机300的各种单元之间的通信。网络通信模块302 通常代表支持在无线交换机300与无线交换机300所连接到的网络组 件之间的双向通信的无线交换机300的硬件、软件、固件、处理逻辑、 和/或其它组件。参见图1作为示例,适当地配置网络通信网络302以 将消息发送给计算机网络100上的组件(例如无线接入设备 112/124/126、以太网交换机120、和/或附加网络组件128),并且接 收来自计算机网络100上的组件的消息。在典型的部署中,网络通信 模块302提供以太网接口,以便无线交换机300可以与常规的基于以 太网的计算机网络通信。在这一方面,网络通信模块302可以包括用 于连接到计算机网络的物理接口,并且网络通信模块302(和/或处理 器306)可以处理对于从无线交换机300发送的数据分组的以太网寻 址。还可以配置网络通信模块302以支持IP网络通信。
数据通信量监视器304被配置为监视由无线交换机300处理的数 据流或数据量。可以利用被设计以执行下文所述功能的处理器结构 306、内容可寻址存储器、数字信号处理器、应用专用集成电路、场可 编程门阵列、任何适当的可编程逻辑设备、离散门或晶体管逻辑、离 散硬件组件、或者它们的任何组合,来实施或执行数据通信量监视器 304。
数据通信量监视器304可以根据经验或统计信息来监视数据速 率、数据量、平均数据速率、平均数据量或任意量或特征。根据具体 应用,所监视的数据吞吐量可以是单向或双向的。实际上,数据通信 量监视器304可以连续地更新平均数据速率或总数据量,并将其存储 预先确定的历史周期,如最后30分钟。如在下文中更详细描述的,无 线接入设备可以使用由数据通信量监视器304获得的信息,来选择期 望采用的无线交换机。
可以以上文结合处理器结构206描述的方式实现处理器结构 306。如图3所示,处理器结构306与网络通信模块302、数据通信量 监视器304和存储器308通信。处理器结构306最好包括被配置成执 行在下文中更详细描述的技术和处理任务的处理逻辑。
可以以上文结合处理器208描述的方式执行或实现存储器308。 存储器308包括足够的数据存储器容量以支持无线交换机300的操作。 在在此描述的示例实施例中,存储器308被配置为至少存储优选设备 列表或表格312、交换机选择信息314和所采用设备列表或表格316。 优选设备列表312可以代表对于特定无线交换机300指定为“优选”的 无线接入设备的列表。因而,无线交换机300可以被配置为使得对某 些指定无线接入设备的采用将获取高于对其它无线接入设备的采用的 优先级。换句话说,优选设备列表312使得网络运营商优先于在此所 述的其它自动采用方案。
交换机选择信息314通常代表可以由无线接入设备使用来选择期 望采用的无线交换机的无线交换机300的相关信息、数据、特征和/ 或性能统计。以这种方式,无线接入设备可以根据一个或多个因素, 包括无线交换机300的当前操作状态和计算机网络本身的当前操作状 态,智能地选择要采用的无线交换机。在实际的实施例中,交换机选 择信息314可以包括但并不限于:优先级指示符(表示无线交换机300 对于特定无线接入设备是否是优选的);负载指示符(表示无线交换 机300的负载状态);和/或数据通信量指示符(表示无线交换机300 的数据吞吐量状态)。在下文中更详细地描述由无线接入设备对交换 机选择信息314的处理。
所采用设备列表316可以代表当前由无线交换机300采用的无线 接入设备列表。实际上,所采用设备列表316可以包括用于相应无线 接入设备的设备标识符。如上所述,这些设备标识符唯一地标识所采 用的无线接入设备,并且设备标识符例如可以表示无线接入设备的源 地址、序列号、网络位置或任何可解析标识。所采用设备列表316还 可以保存与当前由无线交换机300采用的无线接入设备数量对应的计 数。可以结合负载指示符(上文结合交换机选择信息314描述的)使 用此计数,以标识无线交换机300的当前负载状态。
图4是示出可以由图1所示的计算机网络内的组件执行的示例通 信会话的消息图400,图5和图6表示可以结合图4所示的通信会话 执行的示例无线接入设备采用处理500的流程图。以时间为序,时间 从上到下递增,排列消息图400。在该简化的示例中,示出一个无线 接入设备402和三个无线交换机404/406/408。该简化排列便于以下描 述的示例通信会话,并且并不旨在以任意方式限制本发明的范围或应 用。
由软件、硬件、固件或其任意组合可以执行结合处理500执行的 各种任务。为了说明的目的,下文对处理500的描述可以参考上文结 合图1至图3描述的单元。在实际实施例中,可以由所述网络的不同 单元,例如无线交换机或无线接入设备等,执行处理500的多个部分。 应当理解,处理500可以包括任何数量的附加或替代任务,图5和图 6所示的任务不必以所图示的顺序执行,可以将处理500合并到包含 在此未详细描述的附加功能的更复杂的过程或处理中。
无线接入设备采用处理500假设计算机网络包括至少两个无线交 换机。在优选实施例中,只要对网络上的无线接入设备进行加电、连 接、初始化或重置等,就可使处理500初始化。例如,可以结合将新 无线接入设备引入到网络内,在现有无线接入设备丢失与无线交换机 的连接性之后,在现有无线接入设备关闭和再次加电之后,或者一旦 网络本身加电,使处理500初始化。
处理500可以开始于生成一个或多个交换机发现消息,随后在计 算机网络上由无线接入设备402(任务502)广播或发送一个或多个交 换机发现消息。在一种实际实施例中,任务502与在计算机网络上广 播单个交换机发现消息相关联。然而,一些网络通信协议不允许跨网 络广播消息。例如,IP不支持这种广播。因此,在这些网络内,任务 502可以与分别指向可采用无线接入设备的潜在无线交换机的多个交 换机发现消息的生成和发送相关联。在这一方面,无线接入设备将采 用适当的技术获取或发现在IP网络内的潜在无线交换机的列表。例 如,该无线接入设备可以从DHCP服务器获取列表,所述DHCP服 务器可以使用DHCP-选项字段提供信息。作为另一个示例,无线接入 设备可以被设计为执行公知名称或所配置名称的DNS查找,例如 “Symbol-无线-交换机”。作为响应,DNS服务器可以提供网络内全部 候选无线交换机的IP地址列表。
在此的上述示例假设在网络上广播交换机发现消息。然而,可以 为并不支持广播消息的IP网络执行等同的方法。尽管图4仅示出将交 换机发现消息广播给无线交换机404/406/408,实际上在计算机网络上 广播交换机发现消息以便由任意数量的网络组件潜在地接收。一种实 际的实施例采用常规的层2以太网广播技术来实现任务502。
根据在此描述的示例实施例,交换机发现消息包括用于无线接入 设备402的标识符。该标识符例如可以是源地址、序列号、网络位置 或者无线接入设备402的任意可解析标识。交换机发现消息还包括表 示其功能的数据或信息。换句话说,交换机发现消息包括可以由计算 机网络上的兼容无线交换机以在此所述的方式识别和处理的数据或信 息。在这一方面,交换机发现消息可以向兼容无线交换机通知无线接 入设备402正在寻找要采用的无线交换机。实际上,可以配置交换机 发现消息,以便由某些网络单元予以丢弃、忽略或者不接收(例如除 了无线交换机之外的网络组件)。
最后,一个或多个无线交换机在计算机网络上接收交换机发现消 息(任务504)。为了便于说明,将图5和图6的流程图划分成用虚 箭头连接的两个部分;在图5和图6左侧的方框代表通常由无线接入 设备执行的任务,在图5和图6右侧的方框代表通常由每个兼容无线 交换机执行的任务。图4示出交换机发现消息410的广播和由无线交 换机404/406/408对该消息的接收。
在接收到交换机发现消息之后,兼容无线交换机将以适当的方式 处理该交换机发现消息(任务506)。这种处理例如可以解释交换机 发现消息,以获取在计算机网络环境下的其含义。换句话说,无线交 换机具有用于确定该特定消息是交换机发现消息而不是某些其它消息 或某条信息的智能。此处理例如还可以包括从交换机发现消息中提取 无线接入设备402的标识符和/或识别无线接入设备402的某些其它过 程。
在该示例实施例中,无线交换机确定该交换机发现消息是否始发 自优选无线接入设备(查询任务508)。实际上,无线交换机可以分 析在交换机发现消息内包含的标识符,并比较该标识符与优选设备列 表(参见上文对无线交换机300的描述)。如果始发无线接入设备402 是用于无线交换机的优选设备,则无线交换机可以设置优选指示符来 指示该无线接入设备402是优选的(任务510)。在实际的实施例中, 无线交换机可以设置比特、字节、字段或任何适当的数据组以表示“优 选”状态。如果始发无线接入设备402不是对于该无线交换机的优选设 备,则该无线交换机可以设置优选指示符来表示该无线接入设备402 不是优选的(任务512)。在实际实施例中,无线交换机可以设置比 特、字节、字段或任意适当的数据组以表示“非优选”状态。
除了优选指示符之外,无线交换机可以获得负载状态以与无线交 换机的负载指示符一起使用(任务514)。如上所述,负载状态可以 代表由无线交换机支持的设备的当前数量。因而,在实际实施例中, 负载指示符可以指示最大负载容量的数值计数、百分数,或当前负载 状态的任意适当测量值。可以将负载指示符实施为比特、字节、字段 或任何适当数据组的数量。
无线交换机还可以获得数据吞吐量状态,以与无线交换机的数据 通信量指示符一起使用(任务516)。如上文结合数据通信量监视器 304(参见图3)描述的,数据吞吐量状态可以表示数据速率、数据量、 平均数据速率、平均数据量、或者基于无线交换机的经验或统计信息 的任何量或特征。因而,在实际实施例中,数据通信量指示符可以指 示由无线交换机在最近时间周期内处理的数据量,或者经过无线交换 机的数据流的任何适当测量值。可以将数据通信量指示符实施为比特、 字节、字段或任何适当数据组的数量。
在此将优选指示符、负载指示符、数据通信量指示符、以及与无 线交换机相关联(或者由其保存)的其它可能数据或信息分别地和集 中地称作“交换机选择信息”。在这一方面,交换机选择信息可以包括 响应于无线交换机和计算机网络的改变操作状态而改变的可变信息。 无线交换机生成适当配置的交换机提供消息(任务518),其指示无 线交换机采用所述始发无线接入设备402的愿望。在该示例实施例中, 该交换机提供消息包括交换机选择信息和无线交换机的标识符。该标 识符例如可以是源地址、序列号、网络位置或无线交换机的任何可解 析标识。
随后,无线交换机将交换机提供消息寻址到始发无线接入设备 402(任务502),以便可以在计算机网络上将该交换机提供消息正确 地路由回无线接入设备402。响应于单个交换机发现消息的广播,可 以由计算机网络内的任意数量的兼容无线交换机执行任务504-520, 然而,为了清楚简明,图5仅示出此处理的一个重复。
响应于交换机发现消息,无线接入设备402在计算机网络上接收 与多个(N个)无线交换机相关联的多个(M个)交换机提供消息(任 务522)。在这种情况下,M可以是低于或等于N的任何数,包括零。 例如,如果网络上的全部无线交换机符合无线接入设备采用处理500, 并且所有无线交换机执行任务504-520,则无线接入设备402可以响 应于在网络上的单个交换机发现消息广播,接收N个交换机提供消息。 然而,图4示出无线交换机404生成交换机提供消息412,无线交换 机408生成交换机提供消息414,并且无线交换机406并不响应于交 换机发现消息的情况。这种情况可以指示无线交换机406不符合处理 500,无线交换机406被明确地配置为不采用特定始发无线接入设备 402,无线交换机406并未正确地接收交换机发现消息,无线接入设备 402并未从无线交换机406正确地接收交换机提供消息,等等。实际 无线接入设备可以使用在广播交换机发现消息之后的短暂延迟周期, 以保证该实际无线接入设备具有接收所有交换机提供消息的时间,所 述消息可以由多个无线交换机生成。
最后,始发无线接入设备402开始处理收集到的交换机提供消息; 无线接入设备402可以任意地选择下一个交换机提供消息以处理(任 务524)。与此处理相关的,无线接入设备402可以保存用于当前交 换机提供消息的源地址或其它标识符(任务526)。如下文更详细地 描述的,无线接入设备402还可以处理和分析在当前交换机提供消息 内包含的交换机选择信息。
在示例实施例中,无线接入设备402确定当前的交换机提供消息 是否是始发自优选无线交换机的(查询任务528)。在这一方面,无 线接入设备402可以参考在当前交换机提供消息内包含的优选指示 符。如果无线接入设备402确定当前交换机提供消息始发自优选交换 机,则无线接入设备402将选择该优选交换机作为期望采用的交换机 (任务530)。以这种方式,无线接入设备402可以采用与非优选无 线交换机相比偏向优选无线交换机的选择标准。这使得网络运营商能 够在需要时指定在无线交换机与无线接入设备之间的缺省关系。如果 选择优选无线交换机,则该任务530导致任务542(下文描述)。
如果查询任务528确定当前的交换机提供消息始发自非优选无线 交换机,则无线接入设备402可以保存在当前交换机提供消息内包含 的负载指示符(任务532)和数据通信量指示符(任务534)。最好保 持这些指示符以与在其它交换机提供消息中包含的类似指示符相比 较。如果更多个交换机提供消息保持未处理(查询任务536),则可 以在任务524中重新进入无线接入设备采用处理500,以便如上文所 述地处理下一个交换机提供消息。如果已经处理完所有的交换机提供 消息,则无线接入设备402可以比较交换机选择信息(例如来自各个 交换机提供消息的负载指示符和/或数据通信量指示符)以选择由无线 接入设备402保持的选择标准(任务538)。
在实际实施例中,该选择标准影响从始发交换机提供消息的无线 交换机中对期望无线交换机的选择。例如,该选择标准可以偏向于轻 负载无线交换机胜过重负载无线交换机。作为另一个示例,该选择标 准可以偏向于轻数据通信量无线交换机胜过重数据通信量无线交换 机。还可以使该选择标准优先,以给计算机网络的某些操作特征更大 的权重。在一个示例实施例中,优选无线交换机将具有高于所有其它 无线交换机的优先级,而与负载状态无关,且与数据通信量状态无关。 然而,如果未响应无线交换机是优选交换机,则无线接入设备402将 选择具有最轻当前负载的无线交换机。然而,如果由两个无线交换机 共享最轻负载状态,则无线接入设备402将(从这两个无线交换机中) 选择具有最低数据通信量活动量的无线交换机。
在参考选择标准并分析交换机选择信息之后,无线接入设备402 可以选择要采用的期望交换机(任务540)。一旦已经选择期望交换 机,则无线接入设备402可以生成用于该期望交换机的采用 (ADOPTION)消息(任务542),并将该采用消息寻址到选定交换 机(任务544)。实际上,无线接入设备402可以利用公知技术和协 议生成、格式化和寻址该采用消息。
响应于其交换机提供消息的生成,选定的无线交换机接收该采用 消息,处理该消息并采用无线接入设备402(任务546)。图4示出其 中将采用消息416寻址到无线交换机404和由无线交换机404接收采 用消息416的示例。选定无线交换机将以适当方式(可能使用常规技 术)处理该采用消息,以支持无线接入设备402并且建立在无线接入 设备402与选定无线交换机之间的通信。图4用参考标号418示出该 通信。响应于此采用,选定的无线交换机可以更新其交换机选择信息 和/或更新其所采用设备列表,以反映附加负载(任务548)。
如果在选定无线交换机与无线接入设备402之间的通信中断,则 可以重复该无线接入设备采用处理500,以保证再次采用无线接入设 备402。在实际的实施例中,可以配置无线接入设备以在常规操作过 程中定期重新广播交换机发现消息。可能希望此定期重新广播以动态 地优化将无线接入设备分配给整个计算机网络内的无线交换机。
虽然在上文的详细描述中已经介绍了至少一个示例实施例,但是 应当理解存在大量的变型。还应当理解,在此描述的一个或多个示例 实施例并不以任何方式限制本发明的范围、适用性或配置。更确切地 说,上述详细描述将给本领域的技术人员提供用于实施一个或多个上 述实施例的便利指示。应当理解在不脱离如所附权利要求书及其法律 等同物所述的本发明范围的情况下,可以对单元的功能和布置进行各 种修改
QQ群二维码
意见反馈