虚拟交换器的制作方法

文档序号:7856029阅读:243来源:国知局
专利名称:虚拟交换器的制作方法
技术领域
本发明涉及无线通信领域;特别地,本发明涉及一种处理多组互相分离的中继器的交换器。
背景技术
图1展示了一种今天使用的典型的网络环境。参考图1,一个企业局域网(Local Area Network,LAN)架构102与多个台式计算机1031-103n相连接,并且可以与因特网101相连接。企业局域网架构102可包含防火墙102A,企业服务器102B,和一个标准以太网交换器102C。以太网交换器102C包括一个界面,台式机1031-103n通过这个界面与企业局域网架构102相连接,也可以通过它访问企业服务器102B和因特网101(通过防火墙102A)。
最近,无线局域网(Wireless LANs,WLANs)正在被安装。许多最近实施的无线局域网按照802.11标准阐明的协议来操作,特别是当越来越多的企业正在采用802.11标准。ISOIEC DIS 8802.11图2展示了一个基于802.11的无线局域网(局域网)系统的实施例。参考图2,因特网或者其他局域网201通过防火墙(FW)202与一个802.11服务器203相连接。服务器203通过一些802.11单元2061-206n与移动站相通信,使用了单元2061-206n中各自的一个访问点,比如访问点204。服务器203通过以太网的连接与访问点相连接,比如访问点204。802.11单元2061-206n每一个都有一个访问点。802.11单元中每一个的移动站,例如单元2061中的膝上型电脑2051和2052,通过802.11协议与访问点无线通信。从802.11单元中的移动站到访问点的通信一直被传送到服务器203,并潜在地到因特网/局域网201,而来自因特网/局域网201的通信通过访问点从服务器203传送到移动站。
现在实施的802.11网络存在一些问题。比如说,为了建立起像图2中所示的那种802.11网络,为了要决定每一个访问点的位置以便保证802.11单元提供足够对特定地理区域的完整覆盖,一个场地调查是必要的。这将会十分昂贵。另外,每一个访问点的成本大约是500.00美元。一般地,这么高的成本对拥有很多数量的访问点来说是一个很大的威慑。可是,如果减少访问点的数量,覆盖减少,802.11网络的效果也会大打折扣。更进一步,现今的802.11网络设置有很多的灵活性的问题。比如说,802.11标准阐明了一些处理802.11单元之间移动站的灵活性问题的解决方案。然而,这些配置并不能有效的发挥作用,因为并没有现成的标准的解决方案,用户们也没有表现出寻求恰当的长期解决方案的欲望。

发明内容
一种设备之间通信的方法和装置将被描述。在一个实施例中,这种方法包含运行一个交换器上的两个或者更多的交换器MAC子层的实例(instance),以及作为交换器内的多逻辑访问点管理两个或者更多的交换器MAC子层的实例。


本发明通过后文详细的描述和附加的本发明的不同实施例的图示将会被更全面地理解。但是不应当把本发明的应用局限于这些例子,它们只是用来解释和理解的。
图1展示了今天应用的典型的网络环境。
图2展示了一个基于无线局域网(LAN)802.11系统的实施例。
图3展示了一个网络结构的实施例。
图4A是一个中继器实现的多样化处理的接收器的实施例的流程图。
图4B是一个交换器实现的多样化处理的接收器的实施例的流程图。
图4C是使用基于信令机制的管理中继器的过程。
图4D是一个处理数据包的基于信令的处理的实施例。
图5A展示了一种通过RSSI的位置跟踪技术。
图5B一个交换器实现位置跟踪的过程的实施例的流程图。
图6展示了路由支持的灵活性。
图7展示了一个网络系统的实施例。
图8展示了一个协议结构的实施例。
图9A展示了一个旋转跟踪系统的实施例。
图9B展示了一个中继器的实施例。
图10展示了一个中继器硬件结构的实施例。
图11是一个中继器的基带处理器的实施例的方块图。
图12是一个交换器的实施例的方块图。
图13是一个分布式的MAC结构的例子。
图14展示了一个交换器平面的实施例。
图15展示了通信网络和典型的数据通信过程。
图16展示了将数据从移动站传输至台式机的典型过程。
图17展示了两台移动站之间数据传输的典型过程。
图18展示了将数据从移动站传输至台式机的典型过程。
图19是一个连接和信令分配过程的实施例的数据流程图。
图20是一个在一个交换器中两个MAC子层实施例的方块图。
图21是一个再连接过程的实施例的数据流程图。
图22是一个解除连接过程的实施例的流程图。
具体实施例方式
一个通信系统被描述。在一个实施例中,通信系统包括一个具备发射器的移动站和许多能够与移动站通信相连接的中继器,所述发射器根据一种协议无线传输数据包。每一个中继器都接收一个或者多个来自移动站的无线传输的数据包。每一个中继器接收到一个通知它无线传输的数据包被其他中继器准确无误地接收到了的标识和一个这些数据包的所收信号强度。通信系统还包含一个与中继器相连接的交换器。每一个中继器向交换器传送任何一个所收信号强度高于其他中继器的无线传输的数据包。
在一个实施例中,中继器被分组,而交换器分别处理各组中继器。即使这样,如果移动站移动至一个位置,在那里另外一个组的不同的中继器连接到移动站,任何通过交换器缓冲的的数据可通过新的中继器使用一个交换器内的单独的数据交换器被传送到移动设备。
在以下的描述里,大量的细节被阐明以便提供对本发明的完全的理解。这将会很明显,可是,对熟知该领域技术的人来说,没有这些细节本发明一样可以被应用。在另外的例子里,熟知的结构和设备被列在方块图的图表里,而不是十分详尽的叙述,以免遮蔽对本发明的阐述。
以下的细节描述的一些部分会按照在计算机内存内的数据字节运行的算术和符号表达来说明。这些算术描述和表达是那些熟知数据处理领域技术的人用来最有效地向其他这个技术领域内的人传达他们工作的实质的方法。运算法则在这里,以及更广的意义上,被认为是一种自我相容的步骤以求得所要的结果。这些步骤是要求物理量的物理操作的步骤。通常地,虽然不是必要的,这些量采取电子或者磁信号的形式,能够被存储,传递,重组,比较以及控制。当这些信号被当作字节,数值,元素,符号,字符,术语,数字或其他类似的被提及的时候,它多次被证明是方便的,原则上因为通用用法的缘故。
然而,应当记住的是,所有的这些和类似的术语将会与恰当的物理量相联系,而且只是应用于这些物理量的方便的标签。除非特别地声明,否则在下面的讨论中很显然的是,使用了诸如“处理”、“计算”、“确定”、“显示”等类似的术语提及一个计算机系统的行动和过程,或者相似的电子计算设备,这些设备操纵和传输在计算机系统的注册表和内存中的表现为物理(电子)量的数据到其他相似的、在计算机系统内存和注册表或者其他信息存储、传输或者显示设备中的数据。这样的情况是被肯定的。
本发明也涉及提供操作这里的功能的设备。这种设备可能为了所要求的目的而特别地建造,或者包含一个计算机选择性地激活的或者由一个存储在计算机中的程序改装的通用的目的。这样一种计算机程序可能存储在一个计算机可读存储媒介上,比如但不仅限于,任何形式的磁盘,包括软盘,光学盘,压缩盘、光磁盘、只读存储器(ROMs)、随机访问存储器(RAMs)、可擦可编程只读存储器、电可擦除只读存储器、磁卡或者光学卡、或者任何适合存储电子指令的媒介,而且每一种都连接到计算机系统总线。
在这里出现的运算法则和显示不是天生地就和某种特定的计算机或者其他的设备相关。各种通用的系统可能应用与这里的教授方法一致的程序,或者它可能证明建造更加专门的设备来完成所需方法步骤是方便的。多种这样的系统所需的结构将会在下面的讨论中出现。另外,本发明不是参考任何一种特定的程序语言而被描述的。多种程序语言能够被用来实施在此描述的本发明的方法。
一个机器可读的媒介包括以一种机器(比如说计算机)可以识别的形式,存储和传输信息的任何机制。比如说,机器可读媒介包括只读存储器(“ROM”),随机存储器(“RAM”),磁盘存储媒介,光学存储媒介,闪存设备,电子、光学、声学或者其他形式的传播信号(比如载波、红外线信号、数字信号等等)等。
典型网络环境图3展示了一个网络结构的实施例。参考图3,一个局域网的架构使得一些台式机1031-103n与因特网101相连接。注意本发明不需要一个局域网架构包含在其中。所需的只是一个通信机制,这个机制能够从其他的设备那里接收数据包,并且/或者发送数据包至其他设备。
与图1相似,局域网架构102包括防火墙102A,企业服务器102B和以太网交换器102C。可是和图1不同的是,以太网架构102还包括与中继器3021-3023相连接的交换器301。尽管只有三个中继器在图中示出,其他的实施例可以使用任意数量的中继器,但最少是一个。在一个实施例中,交换器301通过有线连接与中继器3021-3023相连,比如说线缆。在一个实施例里,有线连接可能由CAT5线缆组成。
中继器3021-3023中的每一个在中继器的覆盖范围内接收到设备(比如说移动站,例如,移动电话,蜂窝电话,无线电话,耳机,有声移动站,膝上型电脑系统,扩音器,视频游戏控制器,DVD控制器,立体声控制器,电视控制器等)的无线通信。在一个实施例中,这些无线通信根据802.11协议来实现。这就是,单元3101-310n的每一个移动站使用802.11协议与中继器3021-3023交换数据包。
在一个实施例中,交换器301包括802.11MAC协议软件,此软件允许交换器301与中继器3021-3023相通信。与现有技术不同,许多的802.11MAC功能典型地与访问点相连接,正如在上面背景部分中描述的那样,被从中继器3021-302n中取出而集中于交换器301。更加特别地,MAC层被分离以使得消息通过有线传输(比如CAT5线缆)。这样,中继器3021-3023和交换器301在802.11MAC层内部相连接,如下所述。
在一个实施例里,交换器301包括一个或者更多的以太网连接器(比如外部以太网连接器),这样诸如台式计算机系统303或者其他设备的一个计算机系统,有了一个通过交换器301可以通往局域网架构的以太网连接。相似地,在一个实施例中,中继器3021-3023中地一个或者多个包括一个以太网连接,使得一种设备(比如,计算机系统,例如台式计算机系统304)能够获得访问权,从而通过一个中继器,比如中继器302,通往交换器301和通信系统地其他部分。在这样的情况下,交换器301到中继器3021-3023的有线连接可以整合包括管理和控制(除独有数据)信息的802.11信息及同一电线(比如CAT5线缆)上的传统以太网数据包。
分配的接收器多样化方法前文所描述的网络结构允许中继器支持的单元交叠覆盖。这种交叠覆盖允许接收器多样化。
来自每一个单元的移动站的数据包被广播,可能被多个中继器接收到。通过允许多个中继器接收来自其中一个移动站的数据包,冲突和遗漏的数据包可以减少或者避免。比如说,如果一个冲突发生了,或者一个数据包被一个中继器遗漏了,那么这个数据包还可能被其他的中继器接收到。通过这种方法,这里描述的中继器的用法提供了更高的可靠性。
在一个移动站与中继器通过使用802.11协议交换数据包的实施例里,每一个来自移动站的数据包包括一个以太网MAC地址,该地址嵌入在数据包中。每个数据包可以被一个或者更多的中继器接收到。每个准确无误地(即干净地)接收到来自移动站的数据包的中继器,通过该领域内熟知的方法确定接收的数据包的信号强度。接收信号强度被转变为一种标识,比如接收信号强度标识(received signal strength indicator,RSSI)。中继器一起传送数据包和RSSI。在一个实施例中,中继器将数据包封装入以太网数据包,连同RSSI在一报头中,再传送以太网数据包至交换器301。在一个实施例中,RSSI被特定赋值为1到127。这128个离散的值可以绘制于基于特定的应用分贝信号强度值。因此,一个中继器从移动站无误地接收的所有的数据包被传送至交换器301。交换器301知道是哪个中继器发送了数据包,因为它从预先指定的端口被接收。
在一个实施例中,一个特定的中继器无误地接收了一个数据包的事实,会通信至其他所有中继器。在一个实施例中,这是通过让中继器把每一个封装的数据包和它的RSSI作为广播数据包发送至交换器301来实现的。该广播包与那些以太网中的广播包类似,包括可被交换器301识别的特定的广播地址。在另一个实施例中,只有数据包的报头被封装的和作为广播数据包发送至其他中继器,所述报头包括RSSI并唯一地区别数据包。在这种情况下,数据包的数据部分不再被传送。
响应接收到的来由特定广播地址的广播数据包,交换器301在所有其他用于交换器301和其他中继器通信的端口上广播数据包。
在一个实施例中,一旦无误地接收到一个特定移动站的数据包,中继器启动一个定时器,在这个定时器的范围内,它将会接收其他中继器接收到的、它已经接收到的数据包的副本。当定时器期满,中继器检查它(无误地)接收到的数据包的RSSI以及使用其他中继器接收到的副本数据包的RSSI值。基于这个信息,中继器确定它是否会发送确认包。因此,如果时间期满又没有接收到一个副本数据包,中继器发送确认。如果定时器期满而中继器接收到一个副本数据包,其后,它将会被视为一个新的数据包。为了避免这种现象,定时器的期满值被设定为处理一个中继器在接收副本数据包时可能遇到的最坏的时间延迟。
注意交换器301传送从中继器(注意副本)接收的每一个数据包至通信系统(比如局域网架构,其他移动站,因特网,等等)的其他部分。在一个实施例中,这发生在数据包的非副本化之后,从而每个数据包只有一个版本被传送。
一旦广播数据包被接收到,所有的中继器都知道什么数据包被其他中继器干净地接收了,以及数据包以什么样的RSSI被其他中继器接收了。在这之后,每个中继器选择有着最高RSSI的数据包,并确定那个接收它的中继器。换句话说,每个中继器完成对它所接收的、也被其他一个或多个中继器接收到的数据包的接收信号强度的比较。对每个数据包来说,一个中继器接收到一个比其他中继器高的能量水平,那个中继器就发送一个确认书至移动站,告知这个数据包被无误地接收了。这就避免了所有的干净地接收了数据包的中继器发送多个确认书到移动站。
在一个实施例中,如果两个中继器具有一个数据包的同样的接收信号强度,有着更低的端口号(交换器301连接到这个中继器通过的端口号)的中继器成为被选择发送确认书到移动站的中继器。通过这种方法,只有一个中继器被选择来发送确认书到移动站,从而接收多样性在网络结构中被以分布式的方式被处理。在一个实施例中,为使中继器在多个中继器接收到相同接收信号强度的数据包时确定哪一个发送确认书,每一个数据包包含诸如交换器端口号的身份确认信息,以便使得能够确定哪个具有最低的端口号。注意,在另一个实施例中,具有最高端口号的中继器可能作为发送确认书的那个,或者其他实现分配的优先权信息可能被中继器在这种情况下应用。
图4A是一个中继器实现的接收多样化处理的实施例的流程图。这个过程是通过可能包含硬件(电路,专用逻辑等)或软件(例如运行在一个通用计算机系统或者一个专用机器上),或者两者的混合的处理逻辑来实现的。
参考图4A,处理逻辑开始接收到一个802.11数据包(处理块401)。为响应802.11数据包,处理逻辑确定接收信号强度(比如RSSI)(处理块402)。在一个实施例中,这种处理逻辑包括一个硬件机制,比如一个中继器中的射频(RF)装置(比如集成电路(如图10中的射频集成电路1002))。在这样的情况下,射频装置发送RSSI到中继器中的基带处理器。
在此之后,处理逻辑将802.11数据包和RSSI封装入以太网数据包(处理块403),然后发送以太网数据包至交换器(处理块404)。在一个实施例中,一个基带处理器(比如图10中的基带处理器1001)完成封装和发送以太网数据包至交换器。
然后,处理逻辑接收一个或者更多的来自交换器的802.11数据包的副本数据包。这些副本数据包是被其他中继器传输的,连带他们的RSSIs一起被其他中继器封装的(处理块405)。中继器中的处理逻辑比较副本数据包的RSSIs(处理块406)。在一个实施例中,一个基带处理器(比如图10中的基带处理器1001)完成比较。若中继器确定它接收的802.11包具有最高RSSI,则处理逻辑发送确认包至移动站(处理块407)。
图4B是一个交换器实现的接收多样化处理的实施例的流程图。这个过程是通过可能包含硬件(电路,专用逻辑等)或软件(例如运行在一个通用计算机系统或者一个专用机器上),或者两者的混合的处理逻辑来实现的。
参考图4B,处理逻辑开始接收来自中继器的数据包(处理块411)。为响应这个数据包,处理逻辑确定这个数据包将会被发送到其他中继器,并且再广播接收的数据包到其他中继器(处理块412)。然后处理逻辑只发送数据包的一个版本至网络的其他部分(处理块413)。
基于信令的接收器多样化方法注意当吉比特(gigabit)或者更快的以太网通信存在于交换器301和中继器3021-302n的时候,上面的接收器多样化方法特别地有用。可是,如果不是这种情况,另一种接收器多样化技术就可以应用了。比如,可以使用一种基于信令的接收器多样化程序。在这种情况下,交换器301对802.11网络上的每一个移动站都有一个信令,而且它会把这个交给一个中继器中。换句话说,交换器301预先分配标注,甚至在移动站传输数据包之前。中继器将标注存储在一个表中,该表列出了所有具有标注的移动站。当那些移动站发送了中继器收到的数据包的时候,具有标注的中继器发送确认包到表中列出的移动站。因此,比较副本数据包的接收信号强度不是必须的。注意这种基于信令的机制,如果具有标注的中继器没有干净地接收数据包,但是另一个中继器干净地接收了,那么数据包会被传送至交换器,而不是发送确认包到移动客户。可是,交换器在移动站发送后续数据包之前就将信令移走了。因此,这只能发生在一个数据包上。
在一个实施例中,交换器301包括一个数据库,这个数据库列有移动站和中继器的数量,这与被指派处理从移动站接收到的确认包的中继器相符合,因此,还包含信令。该表还包括描述中继器自身的附加信息。
因为交换器301接收了所以数据包和它们的接收信号强度,交换器301可以确定到特定移动站距离最近的中继器。如果被确定的距离特定移动站最近的中继器与先前被确定的距离最近的不同,那么交换器将标注移至新的中继器,就是说,那个离移动站更近的。信令可能按照数据包轮流制度被移动,或者移动到每一个预先确定的数据包数量(比如10个数据包,100个数据包,等等)。
交换器301可能使用了一个定时器来表示时间,在这段时间内副本数据包可能以与前文描述的分布式方法中定时器被中继器使用的非常一致的方法被接收。
图4C为使用基于信令机制的管理中继器的过程。这个过程是通过可能包含硬件(电路,专用逻辑等)或软件(例如运行在一个通用计算机系统或者一个专用机器上),或者两者的混合的处理逻辑来实现的。
参考图4C,处理逻辑开始确定关于中继器的移动站的位置(处理块451)。处理逻辑然后分配每个移动站的信令到其中一个中继器(处理块452),并存储分配到每一个移动站的中继器的标记(处理块453)。这些信息存储在内存中的一个表里。该表指的是访问权列表。在一个实施例中,表格中包括一个列表,列出移动站以及分配到移动站的中继器和/或交换器端口数的标记。该表可与下文描述的用于位置跟踪的具有同样的数据结构。
在一个实施例中,交换器通过发送一个“添加信令”的指令到中继器分配标注,这引起中继器在它支持的移动装置表格中添加一个新的移动站。这个指令包括移动站的MAC地址。
然后,处理逻辑周期性地检查被分配到一个特定移动站的信令的中继器是否还是距离那个移动站最近的中继器(处理块454)。如果是,那么处理完成。如果不是,那么处理逻辑将信令移至最近的中继器(处理块455),更新表格(比如访问权列表)来反映距离移动站最近的新的中继器(处理块456)。当从交换器发送数据包到移动站的时候,处理逻辑也更新交换器端口,来反映新使用的中继器。
在一个实施例中,交换器通过发送一个“删除信令”的指令到现在具有信令的中继器来移动信令,这使得中继器从它的支持移动站列表中删除信令(以及相配的MAC地址),并且通过发送一个“添加信令”的指令到现在距离移动站最近的中继器。
图4D是一个处理数据包的基于信令的过程的实施例。这个过程是通过可能包含硬件(电路,专用逻辑等)或软件(例如运行在一个通用计算机系统或者一个专用机器上),或者两者的混合的处理逻辑来实现的。
参考图4D,处理逻辑接收到来自交换器的信令(处理块470),并存储该信令到中继器内存中的表格,该表标识所有的移动站中哪个中继器具有信令(处理块471)。
然后,当处理逻辑接收来自移动站的数据包(处理块472)时,处理逻辑比较来自移动站的802.11数据包的MAC地址和表格中的地址(处理块473)。这个时候,处理逻辑检查数据包的MAC地址是否等于表格中的一个地址(处理块474)。如果是,处理逻辑提供一个确认(ACK)数据包到移动站(处理块475)。如果不是,处理逻辑忽略该数据包。
注意因为所有的中继器向交换器301通信这样一个事实,它们接收到了来自移动站的数据包和接收信号强度,那么交换器301能够确定移动站的传输的覆盖范围。在一个实施例中,每个来自中继器被交换器301接收的数据包在一个交换器301中的网络处理器中停止(比如图12中的网络处理器1206),该处理器确定覆盖区域,因为它具有RSSI值的访问权。通过确定传输的覆盖范围,交换器301能跟踪一个特定装置的位置。
下游通信安排在一个实施例中,对相反方向的通信(比如在下游方向)来说,中继器发射器被安排减少冲突。这种安排是有用的,因为中继器可以足够靠近使得互相相接。因为这样,当中继器实际上正在发射时,交换器301安排发射来阻止冲突。
比如说,如果一个数据包被预定了一个特定的IP地址,那么交换器301提供地址的翻译,比如,把IP地址翻译为以太网MAC地址。交换器301通过使用以太网MAC地址在位置跟踪数据库中寻找,以便确定哪个中继器是距离移动站最近具有以太网MAC地址的中继器。一旦这个中继器被交换器301识别,交换器301知道数据包应当通过哪个交换器端口发送,使它发送到位置跟踪数据库中列出的中继器(由中继器传送到移动站)。
一旦中继器(以及端口号)被识别,交换器301检查如果在那个时候交换器301发送数据包到移动站时,是否会出现干扰问题。如果当数据包被传送到它的目的移动站的时候其他的传输也在进行,干扰问题可能会产生。如果没有干扰问题存在,交换器301通过识别的端口发送数据包到最新确定的距离移动站最近的中继器。可是,如果立即发送数据包可能产生干扰问题,那么交换器301延迟通过识别的端口向最新确定的距离移动站最近的中继器发送数据包。
在一个实施例中,若一确定数据包发送通过的交换器端口号就立即发送数据包,则为了确定干扰问题是否会存在,交换器301保持并且使用两个数据库。一个数据库表明哪些中继器在传输中互相干扰。为每个将要发送的下游数据包检查该数据库,而且交换器301安排下游数据包的传输,从而那些当同时传输时会互相干扰的中继器就不会在同一时间传输。另一个数据库是一个移动站和相应的上次接收传输的中继器组合的列表。如果两个移动站有交叠的部分,那么当它们同时从不同的中继器接收不干扰的数据包的时候它们的确认包就可能互相干扰。因为一旦接收到下游数据包移动站就发送确认包,这就有可能当移动站发送它们的确认包的时候互相干扰。交换器301在安排时考虑这些信息,而且安排移动站的下游数据包来减少移动站发送确认包时的互相干扰的发生。
在这两个数据库中的信息可通过发送检查数据包到无线局域网以便确定哪些中继器和移动设备引起了上文所述的干扰来收集。
通过接收信号强度(RSSI)的位置跟踪图5A展示了一种通过RSSI的位置跟踪技术。参考图5A,交换器301得到每个中继器接收的数据包的RSSI,当数据包被两个或者多个不同的中继器接收时也可拥有一个数据包的多个RSSI值。更特别地,一个移动站与两个(或更多的)中继器相通信,而一个中继器将会接收比其他中继器接收的来自同一个数据包的接收信号强度更强。基于这样的信息,交换器301能够确定一个移动站距离一个中继器比另一个中继器更近。通过不间断地监视接收信号强度,交换器301能跟踪移动站相对于中继器的移动。
图5B是一个交换器完成的位置跟踪的过程的实施例的流程图。这个过程是通过可能包含硬件(电路,专用逻辑等)或软件(例如运行在一个通用计算机系统或者一个专用机器上),或者两者的混合的处理逻辑来实现的。在一个实施例中,处理逻辑包含一个交换机中的网络处理器(比如图12中的网络处理器1206)。
参考图5B,处理逻辑比较来自一个移动站的、由不同中继器接收的副本数据包的RSSI(处理块550),检查具有数据包最高RSSI的中继器是否在位置跟踪表格(比如数据库)中被列为距离移动站最近的中继器(处理块551)。如果不是,处理逻辑更新表格以标识接收到最高RSSI的数据包的中继器是最近的中继器(处理块552)。处理逻辑也交换移动站的端口分配到新的中继器。
在一个实施例中,位置跟踪表格可能包含一个移动站和它们各自的指定中继器列表。在这里位置跟踪表格也可能指活动站列表。这个表格还可能包括指定中继器,及交换器通过哪个交换器端口与每个移动站分配的中继器通信的标识,也可不包括指定中继器。
路由支持灵活性图6展示了路由支持的灵活性。参考图6,从交换器301通过中继器3022到移动站601的虚箭头路径表示的是网络的原始通信路径。当移动站601移动时,产生一个路由传递,从而通过实箭头路径发生通信。为了完成这种传递,交换器301将数据包变更路线至一个不同的端口。比如说,如果展示为虚线箭头的第一次的通信路径在端口1上,交换器301可能将数据包交换到端口5,端口5是通过中继器3021与通信路径相连的端口。这样,灵活性仅仅是被通过移动数据包到交换器301的一个分配的不同的中继器的不同的端口来实现的。在这样的情况下,802.11协议的灵活性就被忽略了。
在一个实施例中,交换器301确定一个特定的移动站距离一个不同的中继器更近(通过监视副本数据包的接收信号强度)。如前文所描述的那样,交换器301保持了一个802.11网络中的所有移动站的表格(例如数据库,活动工作站列表等),而且包括每个移动站距离最近的中继器的标识。交换器301提供基于端口的路由,可能像使用IP路由表那样来使用那张表格。交换器301对每一个中继器都有一个以太网端口。当交换器310确定一个移动站距离一个中继器更近,而又不同于数据库中所列的(基于多个中继器的副本数据包的接收信号强度),则交换器301更新数据库。在这之后,如果交换器301接收了那个移动站的数据包,交换器301标识把它发送到最新确定的距离移动站最近的中继器分配到的以太网端口。
多交换器系统图7展示了一个多交换器系统的实施例。参考图7,网络结构包含能够通信地连接到服务器712的交换器701和702。在一个实施例中,服务器712是局域网架构地一部分,通过局域网架构获得因特网和企业其他资源的访问权。可供选择地,服务器712可以作为连接通信系统另外一部分的界面。交换器701和702中的每一个与一个或多个中继器以图3中描述的一致的方法相连接。在另一个实施例中,服务器712在交换器701和702中的一个,或者两个中存在。
协议结构图8展示了一个协议结构的实施例。谈参考图8,交换器801具有一个网络层801A和一个MAC层801B。在一个实施例中,网络层801A包含一个传输控制协议/因特网协议(TCP/IP)网络层。MAC子层801B与中继器8021-802n的MAC子层相通信。因此,与802.11MAC层完全在访问点内的现有技术不同,802.11MAC层在交换器301和中继器8021-802n之间分布,并且中继器的MAC子层提供比前文描述的访问点的MAC子层少得多的功能。
在一个实施例中,中继器MAC子层负责完成802.11协议的部分,包括处理带有冲突检测的载波侦听多路访问(CSMA/CA),DIFS/EIFS帧间间隔(interframe spacing,IFS)计时,SIFS计时和控制,信标帧(仅在传输时),依据接收数据包生成诸如802.11数据帧的确认(ACK)帧(仅在传输时),并响应RTS(请求发送)帧生成CTS(清除发送)帧。中继器MAC子层可能也响应嵌入的内部网络分配矢量(network allocation vectors,NAVs)的再设置(比如RTS帧和CTS帧)。上面每一种中继器MAC功能可以通过领域内熟知的方法实施。
除了MAC子层,中继器8021-802n中的每一个包含一个802.11物理层或者其他物理层。
交换器的MAC子层在从中继器接收时负责处理多种帧类型。在一个实施例中,交换器能够处理的MAC帧类型包括连接请求,再连接请求,探针请求,ATIM,解除连接请求,认证,反认证,PS-Pol,CTS(在中继器中更新NAV),ACK(响应数据侦),数据和零信号。
在传输中能够适应的交换器MAC帧类型包括连接响应,再连接响应,探针响应,ATIM,解除连接,反认证,PS-Pol,数据,零信号和RTS(在中继器中更新NAV)。应当注意的是在接收和传输中交换器适应的MAC帧类型是领域内熟知的而且是802.11标准的一部分。上面每一种MAC功能可以通过领域内熟知的方法实施。
图10展示了一个中继器硬件结构的实施例。参考图10,射频芯片1002使用天线1003接收和传输射频传输。在一个实施例中,射频芯片1002包括标准802.11射频芯片。在一个实施例中,天线1003包含一个双重分集式天线。射频芯片1002接收的通信传送至基带处理器1001,基带处理器1001是一个将会在下文详述的数字芯片。相似地,将要发送的传输被射频芯片1002从基带处理器1001接收。
基带处理器1001是一个完成上文所述的减少的MAC功能的数字芯片。中继器还包括连接交换器的端口1007。基带处理器1001使用这个端口处理和交换器301的通信。在一个实施例中,这个端口也通过100Mb/s字节每秒的端口传送信息。端口107也为基带处理器1001提供电源。
为了允许台式机或者其他系统插进中继器,台式机端口1006可被包括在其中。另外,在一个实施例中,发光二级管1005例如活动发光二级管,电力发光二级管和/或连接发光二级管,可能也包含在中继器中。
图11是一个中继器的基带处理器的实施例的方块图。基带处理器1001包括一个中继器MAC和使用一个协议与射频芯片1002相连接的控制单元1105。在一个实施例中,该连接包括一个TCP/IP层和一个802.11MAC子层。中继器MAC/控制单元1105与交换器1103相连。在一个例子中,中继器的MAC/控制单元1105使用一个在以太网数据包内做通道的TCP/IP层和802.11MAC子层与交换器1103相连。交换器1103还与连接基带处理器至台式机端口1006的MAC/PHY层(物理链路层)相连。交换器1003还与活动/电力/连接发光二级管1005相连。相似地,交换器1003与通过交换器1003将基带处理器的其他部分连接至交换器端口1007的MAC/物理层相连。另外,连接到交换器端口1007的是一个电源分配单元1102。在一个实施例中,电源分配单元从CAT5线缆获得电能,然后把它提供给基带处理器的其他部分。
图12是一个交换器的实施例的方块图。参考图12,交换器包括一个或者多个通往中继器的端口1201。虽然示出了12个,任何数量都是可以的。端口1201与交换处理器1202相连接。在一个实施例中,交换处理器1202交换13个吉比特以太网端口,并且允许广播数据包在一个端口被接收在另外的端口被广播,而没有牵扯交换器的其他部分。在一个实施例中,交换处理器1202包括一个博通公司(Broadcom)的BRCM5633吉比特交换处理器。
超传输控制器1203与交换处理器1202相连接,并为交换器结构的其他部分提供了吉比特以太网端口。在一个实施例中,超传输控制器1203包括一个诊断口1204和另一个供使用的以太网端口1205,比如,连接到企业局域网。
在一实施例中,超传输控制器1203包括Marvell销售的Galaileo超传输控制器。
网络处理器1206与超传输控制器1203连接,实现交换器的大部分功能,包括接收器分集功能和上述的位置跟踪功能,不包括再广播交换器接收到的广播数据包,该过程由交换处理器1202处理。在一实施例中,网络处理器1206与一引导内存1209,一DRAM1207以及一个或更多LED1208连接。在一实施例中,网络处理器1206包括一个由PMC-Sierra销售的PMC-SierraRM9000×2,引导内存1209包括一个MB引导闪存AMD AM29LV640D引导闪存存储器,以及DRAM1207包括64MB同步DRAM(SDRAM)。
在一实施例中,所述网络处理器1206包括一个连接处理器1210的PCI接口。处理器1210可以作为一些应用的主机,例如,防火墙应用。处理器1210可通过使用硬盘1211,DRAM1213和控制台端口1211实现这些功能。控制台端口1211可提供显示器接口或键盘或其他外围设备接口。在一实施例中,处理器1210包括由加利福尼亚州Santa Clara的英特尔公司制造的奔腾处理器。
在一实施例中,网络处理器1206执行软件指令,该指令实现802.11MAC层。网络处理器1206也可以执行无线LAN配置模块来配置无线LAN网络,优先通信管理(比如通信整形)模块,管理软件(比如,思科IOS),安全协议(比如,802.1x)模块,以及VPN/防火墙模块。处理器1210执行位置跟踪模块来实现位置跟踪。处理器1210可执行一个或更多以下软件模块集聚/HA,RADIUS/DHCP,会话迁移,第三方应用,XML网页服务,用户管理软件,以及网络管理软件。
一种具有代理性的MAC软件体系结构图13是分布式MAC体系结构的一实施例。802.11MAC层分布在交换器和数个与交换器相连的中继器之间。一端MAC终止于交换器,另一端终止在工作站。因此,拓扑结构为“一对多”关系。
中继器的MAC子层实现时间同步(BEACON,PROBE请求/响应处理)相关的硬实时功能,接收或传输802.11帧,包括确认已接收的帧。
交换器的MAC子层集中控制多个中继器。在一实施例中,交换器的MAC子层集中管理移动站并以节电模式操作移动站。
在一实施例中,交换器操作中继器的MAC子层的多个实例(instance)。这样,交换器可支持交换器的多个独立逻辑群组中继器。由于能够操作交换器MAC子层的多个实例,所述体系结构提供无线通信系统的灵活组合,且至少有如下优点。第一,调节每逻辑群组中继器射频范围的大小。第二,容易控制工作站漫游。第三,集中以节电模式管理移动站。即用于节电模式的移动站的帧在交换器的MAC子层处缓冲,并当节电模式的移动站漫游时能在同一交换器的MAC子层的另外实例之间进行交换。
如图13所示,各个单元可以在硬件、软件或两者的结合得到实现。数据SAP单元1301与LCC层进行信息交换,在MSDU和LCC之间来回传送。分段单元1302实现输出MSDUs和MMPDUs的分段。在一实施例中,由于发送经中继器分段的PDU有一些定时约束,位于交换器和中继器之间已分段的PDUs以一通道协议信息传送。通道协议通过将数个分段放置在通道协议报头内覆盖这种情况。节电单元1303管理节电装置,包括TIM(通信标识图)管理,其中TIM周期传送给中继器。这是通道协议程序。中继器使用更新的TIM来构造一个BEACON帧和用于节电模式的移动站的单一传送的MPDUs缓冲。在一实施例中,交换器维持用于节电模式的所有移动站的缓冲单一传送的PDUs。广播和多点传送PDUs不在交换器处缓冲,而被发送至中继器,并当任何无线电信号含有TIM元素,且DTIM计数场的值为0时,随即向外发送。节电单元1303还提供PS-Poll请求和响应处理。
路由单元1305将数据帧路由至MAC数据SAP单元1301,并将管理入站帧路由至管理SAP单元1309。去除分段单元1304除去入站帧的分段。管理SAP单元1309包含有一个MIB单元1308和MLME服务单元1307。MLME服务单元1307处理输入连接和再连接帧,也处理断开连接请求,进行认证和反认证请求,以及产生认证和反认证响应帧。
MIB管理单元1308执行获取并设置功能来获取并设置中继器的参数,并执行重新设置功能来重新设置中继器的所有参数,及恢复这些参数默认值。中继器的MIB变量是通过通道协议来管理的。
关于程序块通道协议层1306,位于交换器和中继器之间的MPDUs和MMPDUs帧都按照通道协议来传输。在一实施例中,802.11被封装成以太网帧。通道协议报头放置在以太网报头的14个字节之后。该协议不仅传输数据和管理帧,也传输经特殊定义的通道协议控制信息。
在中继器上,发送单元1311从MAC传送帧至PHY发射器,产生FCS,在无线电信号和探测响应中插入时间标记,执行DCF计时(SIFS,DIFS,EIFS),处理ACK,RTS,CTS,以及执行后退程序。
接收单元1312从PHY传送帧至MAC,接收来自PHY的MPDUs,计算并检查FCS值(具有正确的FCS,长度和协议的帧被发送用于接收滤波)。接收单元也根据目的地址过虑接收到的正确帧和用于群组目的地址的BssId,并处理ACK,CTS和RTS。其他功能包括侦测单一发送帧副本,使用期限/ID值将NAV从802.11帧更新,基于物理和虚拟载波感应维持通道状态,产生时间空档标准信号,以及提供忙、闲、空档传输信号。
同步单元1313处理MLME启动请求,所述同步单元启动新的BSS并设置BEACON帧的所有参数。同步单元1313周期性产生无线电信号并处理探测请求和响应帧。
中继器管理单元1314转播所有MIB设置/获取请求,启动请求,重新设置请求,以及请求/确认特征命令至中继器一个合适的程序块。
关于程序块通道协议层1310,位于交换器和中继器之间的MPDUs和MMPDUs帧都按照通道协议来传输。所述帧被封装成以太网帧,而且通道协议头放置在以太网报头的14个字节之后。该协议不仅传输数据帧和管理帧,也传输经特殊定义的通道协议控制信息。
一种具有代表性的交换器软件体系结构交换器包含交换面和管理面。图14是交换面的一实施例。如图14所示,交换面包含有交换MAC子层(即,高MAC层),一个交换器管理实体(SwME)和交换层。交换层与以太网驱动器有接口并且执行数据交换功能。以太网驱动器连接到交换器的10/100BT端口上(端口1到24)或者使用它的上行链路连接到另一个以太网交换器上,该上行链路连接到交换器上的吉比特接口。同样,模拟器也可连接到任一端口。在一实施例中,为了支持这种抽象描述,通道协议报头包括处理中继器的端口数量的信息。
数据交换过程图15-18例示了通讯网络和典型的数据交换过程。如图15所示,交换器1501通过端口1-3与路由器1502和中继器1-3连接。工作站(STA)1-4是与中继器1-3进行无线通信的移动站。路由器1502与计算机系统1503连接。
图16例示了从一个移动站与工作台之间传送数据通信的典型过程。如图16所示,中继器1602接收一个或者多个802.11数据帧(包)并封装每个接收到的802.11数据帧到一个或多个以太网包中,增加一个以太网帧报头和一个通道协议报头到各个以太网包。然后,中继器1602发送以太网帧(包)到交换器MAC子层1603。在交换器中,交换器MAC子层1603通过剥离802.11MAC头和通道协议头来处理以太网数据帧,以及将以太网数据帧(包)与封装的IP数据包到适当的交换器端口。交换器MAC子层1603发送以太网数据帧(包)到路由器1604(框架)。路由器1604路由各个以太网帧至终端,例如,计算机系统1605。
图17例示了在两个移动站间传送数据通信的典型过程。在这种情况下,终端地址是另一个移动站的地址,并且,交换器MAC子层处理802.11和通道协议头,同时交换数据包到适当的端口。如图17所示,第一工作站,工作站1701,发送802.11数据帧到第一中继器——中继器1702。中继器1702接收802.11数据帧并将802.11数据帧封装成以太网帧,包括在各个802.11帧中增加一个以太网帧头和通道协议头。中继器1702发送封装的802.11数据帧到交换器MAC子层1703。交换器MAC子层1703处理802.11和通道协议头,交换以太网帧到处理终端工作站(例如,工作站1705)的中继器(例如,中继器1704)。交换器MAC子层1703将802.11数据帧封装成以太网帧并传送至中继器1704。中继器1704接收封装的802.11数据帧,并传送802.11数据帧到工作站1705。
图18例示了从一个移动站与工作台之间传送数据通信的典型过程。如图18所示,计算机系统1806封装IP数据包成以太网帧。对于指定一移动站的第一IP数据包,路由器启动ARP程序以获取相应的MAC地址。路由器1805发送一个ARP请求到交换器MAC子层1804请求用于所述IP广播的MAC。交换器MAC子层1804封装ARP请求到一个802.11数据包,然后封装该数据包到一个以太网数据包,特别创建一个新的以太网数据帧,所述数据帧包括一个内置802.11MAC头和通道协议头。交换器MAC子层1804广播所述数据包到所有中继器,例如中继器1802-1803。移动站,工作站1801,与含有IP地址站的ARP请求一起发送ARP响应及其MAC地址。中继器1802接收ARP响应并封装802.11数据帧成以太网数据帧,该过程增加一个以太网帧头和通道协议头。中继器1802发送封装的ARP响应至交换器MAC子层1804,该子层剥离802.11MAC头,并交换以太网数据帧和封装的ARP响应包至框架端口。
程序结束后,如上所述,路由器从ARP响应中获取工作站的MAC地址并路由移动站的所有IP数据包。由于交换器MAC子层具有关于MAC和IP地址的配置信息,ARP响应可来自MAC。
管理程序分布式MAC体系结构支持很多管理程序。在一实施例中,管理程序包括启动交换器,重置MAC,启动新的BSS,同步,认证,反认证,连接,断开连接,再连接。
至于启动交换器,交换器由交换器管理实体(SwME)启动。为配置启动交换器和中继器,SwME向交换器MAC子层发布指令。所述用于中继器的指令通过通道协议传送。通道协议层在交换器和中继器层上运行。
关于MAC重置,交换器和中继器协作执行MAC的重置操作。由于MAC分配在交换器和中继器之间,重置过程经修改以支持该体系结构。在一个实施例中,交换器管理实体发送重置请求到各个中继器作为部分通道协议程序,并接收重置响应以显示重置操作是否成功。重置程序可将MAC重设为初始状态,清除所有内部变量恢复缺省值。MIB属性可以重置为实施-附属缺省值。
关于启动程序,交换器管理实体请求MAC实体启动新的BSS。交换器管理实体生成启动结构BSS(MAC实体作为访问点)请求并发送至所有MAC实体,其中交换器作为多路访问点。各中继器响应并标识启动程序是否成功。
关于同步,同步程序确定可行的BSS的特性并允许具有指定BSS的移动站同步计时(交换器MAC实体)。在一实施例中,同步程序以交换器MAC子层的一个实例产生信号帧开始,该帧被封装并周期性发送至中继器。在发送信号帧之前,中继器更新信号帧上的时间标记。基于该信号帧,移动站同步更新其计时器。
交换器管理实体引发认证以建立工作站MAC子层和交换器MAC子层的实例之间的关系。在一个实施例中,如果一个移动站的MAC地址在交换器的地址列表中,该工作站将被认证。类似的,去除识别功能用来使与交换器MAC实体间的认证关系失效。在一实施例中,反认证由移动站启动。在此例中,与所述移动站分配的中继器连接的交换器MAC子层的实体更新由交换器维持的工作站状态。反认证的后果就是移动站的状态将被列表在交换器中显示反认证和断开连接。
连接移动站的数据帧从有移动站的信令的中继器转送出。如果无信令的中继器接收了该数据帧,该中继器仅转送带有RSSI的短帧(在通道协议头里)到交换器。交换器为移动站跟踪RSSI。如果无信令的中继器具有更好的接收效果且如果该无信令的中继器具有“高”误差率,交换器必须重新分配信令。RSSI和信令是通道协议头中的一部分。信令重新分配是通信协议头的一部分。信令重新分配发生在连接程序中。
图19是连接和信令重新分配程序的具体实施例的数据流程图。如图19所示,连接请求由移动站产生并通过移动站MAC发送。中继器2具有移动站的信令。因此,中继器2封装连接请求、RSSI和RSSID成一个以太网数据包并且发送该封装数据包至交换器。无移动站信令的中继器1,转送带有通道协议头的RSSI短帧。
交换器为两个相同的帧取用RSSI,并决定哪一个帧更强。基于更强的帧,交换器或允许有信令的中继器和移动站的工作站MAC来保持它们(例如,中继器2),或重新分配它们给带有更高RSSI的中继器。在任一情况下,交换器发送连接响应至中继器,所述连接响应封装在一个具有信令和连接ID的以太网数据包中,所述中继器通过移动站MAC启封数据包,并转送至移动站。
再连接如何将一个移动站与另一交换器MAC实体(逻辑访问点)再连接将如下程序所述。图20是一个交换器中两个MAC子层实例的结构图。如图20所示,两个(或更多)交换器MAC子层实例在交换器(在同一交换器内部提供访问点APs)上运行。各实例有自身的BSS ID(MAC实例的MAC地址)。所有MAC实例由同一交换器管理实体管理。SwME将MAC实例作为交换器中的多重访问点进行管理。在一实施例中,MAC实例间通过SwME进行通信。MAC实例以及交换器管理实体(SwME)位于同一的交换器上。MAC实体间能直接或者通过SwME进行通信。在一实施例中,SwME管理所有MAC实例以及实例间通讯。因此,交换器作为分配系统,该系统含有多路交换器MAC子层实例(多路逻辑访问点),其中漫游集中在交换器。
在一实施例中,中继器封装并发送来自移动站的连接请求至交换器。带有BSSID的连接请求的第一MAC子层实例将从第二MAC子层实例通过SwME被发送到第一MAC子层实例。因此,第一MAC子层实例产生响应表示移动站已经与第一MAC子层实例连接。使用该程序,工作站可自动与第二MAC子层实例连接,而不必进行认证程序。当第二MAC子层实例接收到响应,它将连接工作站。因此,当工作站漫游时,在交换器中执行移交程序。因此,交换器作为一具有多路逻辑访问点的完全分配系统。
如上所述,当工作站在同一个分配系统中的两个MAC子层实例(逻辑访问点)间漫游时,MAC子层实例控制唯一的中继器。在一实施例中,移动站可从由同一MAC子层实例控制的一中继器漫游到另一中继器,而不需再连接,只需执行所述的信令重新分配程序。在一实施例中,工作站不限制信令重新分配程序。
如果一个移动站从属于某个逻辑访问控制点(一个MAC子层实例)的中继器移动到属于另一个逻辑访问点(第二个MAC子层实例)中继器时,工作站必须再连接并必须执行信令重新分配程序。移交程序在交换器上执行。同样,工作站不限制任何信令分配程序。
应注意的是,移动站是与交换器MAC子层实例而非中继器连接。如果工作站是由中继器所控制,该中继器具有该工作站的信令。由一个特定MAC子层实例控制的所有中继器被连接到一个工作站,如果该工作站与所述MAC子层实例连接,那么仅有一个中继器具有该工作站的信令。
用户可以配置交换器以拥有任何数量的MAC实例。这可以通过参数来进行配置。同样也可以配置哪一个中继器属于MAC实例。例如,如果交换器有64个端口,该交换器可配置作为8个访问点(8个高MAC实例同步运行),每个访问点有8个中继器(1个高MAC子层控制8个中继器)。
图21是再连接的一具体实施例的数据流程图。如图21所示,移动站SME产生再连接请求,并通过移动站MAC发送至具有BSSID中继器,本例的中继器4。中继器需发出再连接请求,因为已收到的信号帧带有不同BSSID(例如,另一MAC实例),意味着中继器发生了漫游。中继器接收再连接请求,将有RSSI的再连接请求数据包封装成一个以太网数据包,并发送该以太网数据包至与中继器连接的交换器MAC子层。在此响应中,交换器MAC子层实例产生一个交换器管理实体标识显示再连接请求已发出。
响应标识时,交换器管理实体引发一个新的连接标识(AID)并将之分配到移动站,以及一个移动站的信令并将之分配到新的中继器,而先前的信令分配信息将被删除。在一实施例中,连接识别(AID)是在连接程序中,由交换器或访问点指定给移动站的数(值介于0~2007之间)。该数是802.11标准定义的参数。在工作站被连接后,所述数将插入到所有信息的AID里。更具体的是,交换器管理实体更新访问列表中的移动站的录入,包括设置新的访问点地址到与中继器连接的交换器MAC子层实例的地址。交换器管理实体同样分配一个信令和一个联合ID。
交换器管理实体发送删除信令命令到与先前分配给移动站的中继器相连的交换器MAC层的实例中,该交换器MAC层实例转送至中继器上(本例中的中继器3)。
交换器MAC子层(本例中的高MAC2层)实例与转送再连接请求的中继器(本例中的中继器4)连接,发送再连接响应数据帧到中继器,该数据帧带有信令、连接ID和一个标识显示再连接已成功。中继器启封数据包,保存移动站MAC信令,将带有连接ID和成功状态标识的再连接响应数据包转送至移动站。
断开连接移动站可以请求与作为访问点的指定端对端MAC实体断开连接。移动站可以因处于非活跃状态请求断开连接,因为一个交换机不可能处理所有当前连接的移动站等。
图22是断开连接程序的一实施例的流程图。如果工作站因为处于非活跃状态而想断开连接,就会出现图示情况。
如图22所示,断开连接请求由移动站的SME产生,并以BSSID(例如,实例标识)断开连接请求帧形式传送。BSSID是表示上MAC实例的MAC地址的基本服务设置标识。接收到无误差的断开连接请求帧的任何中继器,将帧与其RSSI封装并传送至传送机,不管所述帧是否有移动站的信令。响应接收断开连接请求帧,交换器MAC确定移动站是否除去存取列表,改变存取列表中移动站的状态来识别和断开连接,取消进入移动站的存取列表的所有参数,并删除信令和连接ID。在一实施例中,所述存取列表动态产生哈希表该表包含所有认证工作站的记录,所述记录包含有一工作站MAC地址,连接认证,BSSID,工作站状态以及具有工作站信令的中继器端口输。换句话说,在交换MAC上,移动站的工作状态是经过更新的,其确认标识已被删除。然后,交换器发送封装在一个以太网帧内的断开连接响应至有该信令的中继器。删除信令通道协议命令嵌入在所述帧的通道协议头内,导致有该信令的中继器会删除信令。因此,删除信令后的中继器发送解开封装的断开连接响应帧至移动站的MAC,并标识断开连接已成功。
在一实施例中,上述过程能有转换管理实体启动。如果工作站因为处于非活跃状态而想要断开连接,或一个交换器不能够处理所有当前连接的移动站那就会出现上述情况。
毫无疑问,所述技术领域的一般技术人员在阅读前述的说明后,都会很容易地发现对本发明所作的多处改造和修改,应当这样理解,任何图示描述或说明的实施例均不造成对本发明的限制。因此,涉及各种实施例的细节并不限制权利要求书的保护范围,在权利要求书里只叙述了本发明最为重要的特征。
权利要求
1.一种方法,其特征在于,包括运行交换器的交换器MAC子层的两个或多个实例;以及管理作为交换器内部的多路逻辑访问点的交换器MAC子层的两个或多个实例。
2.根据权利要求1所述的方法,其特征在于,还包括当移动站从交换器MAC子层的第二实例的第一中继器移动到交换器MAC子层的第一实例的第二中继器后,将移动站与交换器MAC子层的第一实例再连接。
3.根据权利要求2所述的方法,其特征在于,还包括从交换器MAC子层的第一实例向交换器MAC子层的第二实例发送连接请求。
4.根据权利要求3所述的方法,其特征在于,所述连接请求是通过交换器的实体发送。
5.根据权利要求4所述的方法,其特征在于,所述实体包括管理实体。
6.根据权利要求2所述的方法,其特征在于,还包括执行信令再分配。
7.根据权利要求1所述的方法,其特征在于,还包括至少在交换器MAC子层的两个或多个实例之间通信。
8.根据权利要求7所述的方法,其特征在于,所述通信直接在交换器MAC子层的两个或多个实例之间。
9.根据权利要求7所述的方法,其特征在于,所述通信通过交换器的管理实体。
10.根据权利要求1所述的方法,其特征在于,所述交换器两个或多个实例至少有一个与中继器连接或通信。
11.一种设备,其特征在于,包括运行交换器的交换器MAC子层的两个或多个实例的装置;以及管理作为交换器内部的多路逻辑访问点的交换器MAC子层的两个或多个实例的装置。
12.根据权利要求11所述的设备,其特征在于,还包括当移动站从交换器MAC子层的第二个例的第一中继器移动到交换器MAC子层的第一实例的第二中继器后,用于将移动站与交换器的第一实例再连接的装置。
13.根据权利要求12所述的设备,其特征在于,还包括用于从交换器MAC子层的第一实例向交换器MAC子层的第二实例发送连接请求的装置。
14.根据权利要求13所述的设备,其特征在于,连接请求是通过交换器的实体发送。
15.根据权利要求14所述的设备,其特征在于,所述实体包括管理实体。
16.根据权利要求12所述的设备,其特征在于,还包括执行信令再分配的装置。
17.根据权利要求11所述的设备,其特征在于,还包括至少在交换器MAC子层的两个或多个实例的两个之间通信的装置。
18.根据权利要求17所述的设备,其特征在于,通信直接在至少交换器MAC子层的两个或多个实例的两个之间。
19.根据权利要求17所述的设备,其特征在于,通信通过交换器的管理实体。
20.根据权利要求11所述的设备,其特征在于,所述交换器两个或多个实例至少有一个与中继器连接或通信。
21.一种方法,其特征在于,包括交换器,作为含有多个交换器无线MAC子层实例的分配系统。
22.一种体系结构,其特征在于,包括第一中继器,包含有中继器MAC子层功能的第一实例;第二中继器,包含有中继器MAC子层功能的第二实例;以及交换器,该交换器与第一、二中继器连接,包含有交换器MAC子层功能的第一、二实例,其中所述具有中继器MAC子层功能的第一实例和具有交换器MAC子层功能的第一实例协作执行分布式的MAC子层,具有中继器MAC子层功能的第二实例和具有交换器MAC子层功能的第二实例协作执行分布式的MAC子层。
23.根据权利要求22所述的体系结构,其特征在于,所述交换器还包括管理交换器MAC子层的第一、二实例的实体。
24.根据权利要求23所述的体系结构,其特征在于,交换器MAC子层的第一、二实例之间的通信通过实体发生。
25.根据权利要求24所述的体系结构,其特征在于,所述实体包括用于交换器的管理实体。
26.根据权利要求22所述的体系结构,其特征在于,所述第一、第二中继器与交换器第一、第二端口连接,其中第一、二端口不同。
27.根据权利要求26所述的体系结构,其特征在于,所述第一、二中继器通过有线连接通路与交换器第一、二端口连接。
28.根据权利要求27所述的体系结构,其特征在于,所述有线连接通路包括以太网连接。
29.一种体系结构,其特征在于,包括至少有一个发送和接收数据包的移动站;接收来自至少一个移动装置的数据包的多个中继器,每个中继器含有一中继器MAC子层;以及一个交换器,其与一个或更多中继器通信连接,所述交换器有可配置数量的交换器MAC子层实例,并配置多个中继器中的至少两个中继器以与交换器不同实例协作。
30.一种方法,其特征在于,包括一个与第一MAC子层实例控制的第一中继器连接的移动站发送请求至第二MAC子层实例控制的第二中继器,以与第二MAC实例连接;第二中继器发送请求至交换器MAC子层;交换器分配新的连接标识给移动站来连接移动站和第二实例;交换器分配移动站信令到新的中继器;交换器删除分配到第一中继器的信令。
31.根据权利要求30所述的方法,其特征在于,还包括断开连接移动站与第一MAC实例的交换器。
32.根据权利要求30所述的方法,其特征在于,还包括发送删除信令指令至第一中继器。
33.根据权利要求32所述的方法,其特征在于,发送删除信令指令至第一中继器是通过交换器完成。
34.根据权利要求31所述的方法,其特征在于,还包括通过交换器更新列表,来识别反映了第二中继器有移动站信令的各MAC实例与移动站之间的连接。
35.根据权利要求31所述的方法,其特征在于,还包括交换器,通过与第一中继器相连的交换器MAC子层实例引起数据包缓冲转发至与第二中继器相连的交换器MAC子层实例用于通过第二中继器转发至移动站。
36.根据权利要求31所述的方法,其特征在于,所述交换器通过管理实体转发缓冲数据包。
37.根据权利要求31所述的方法,其特征在于,还包括通过数据包的标识来识别中继器与交换器的第二中继器。
38.根据权利要求37所述的方法,其特征在于,所述标识为通道ID。
39.一种设备,其特征在于,包括一个交换器;第一中继器;第二中继器;一个移动站,其与第一MAC实例控制的第一中继器连接,所述移动站包含发送请求至第二MAC实例控制的第二中继器的装置来连接第二MAC实例;所述第二中继器有发送请求至交换器MAC子层的装置;所述交换器有分配新的连接标识给移动站来连接移动站和第二实例的装置,分配信令给移动站到新的中继器的装置,以及删除到第一中继器的信令分配的装置。
40.据权利要求39所述的设备,其特征在于,还包括断开连接移动站与第一MAC实例的装置。
41.根据权利要求39所述的设备,其特征在于,还包括发送删除信令指令至第一中继器的装置。
42.根据权利要求41所述的设备,其特征在于,发送删除信令指令至第一中继器的装置是通过交换器完成。
43.根据权利要求40所述的设备,其特征在于,还包括通过交换器更新列表,来识别反映了第二中继器有移动站信令的各MAC实例与移动站之间的连接的装置。
44.根据权利要求40所述的设备,其特征在于,还包括用于通过与第一中继器相连的交换器MAC子层实例引起数据包缓冲转发至与第二中继器相连的交换器MAC子层实例用于通过第二中继器转发至移动站的装置。
45.根据权利要求40所述的设备,其特征在于,所述交换器通过管理实体转发缓冲数据包。
46.根据权利要求40所述的设备,其特征在于,还包括通过数据包的标识来识别中继器与交换器的第二中继器。
47.根据权利要求46所述的装置,其特征在于,所述标识为通道ID。
全文摘要
本发明涉及一种设备(802)间通讯的方法和装置。在一实施例中,该方法包括运行交换器(802)的交换器MAC子层的两个或多个实例;以及管理作为交换器(802)内部的多路逻辑访问点的交换器MAC子层(801)的两个或多个实例。
文档编号H04L12/56GK1659899SQ03812980
公开日2005年8月24日 申请日期2003年6月5日 优先权日2002年6月5日
发明者泽尔杰可·巴杰克 申请人:艾尔伏诺网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1