在分布式AP间切换的方法及其相关设备与流程

文档序号:13618309阅读:195来源:国知局
本发明涉及通信
技术领域
:,尤其涉及在分布式ap间切换的方法及其相关设备。
背景技术
::无线局域网(英文:wirelesslocalareanetwork,wlan)中的无线终端移动时,无线终端在接入点(英文:accesspoint,简称:ap)间切换。切换指无线终端从一个ap的覆盖区域移动到另外一个ap的覆盖区域时,无线终端从与前一个ap连接,改变为与后一个ap连接。在无线终端切换的过程中,中心ap可以立即将新接收到的发往无线终端的报文,从送前一个ap转发,改为送后一个ap转发。但此时前一个ap可能仍有部分缓存的报文来不及发送给无线终端而导致下行报文丢失的发生,这里将分布式ap发送给无线终端的报文称为下行报文,将无线终端发送给分布式ap的报文的称为上行报文。如果丢失的下行报文是语音业务报文,则会出现短暂的失声,如果是视频业务报文则会出现短暂的卡顿和花屏,降低了用户体验。技术实现要素:本申请的目的在于提供一种改进的切换方法。第一方面提供了一种在同一移动域(即由同一个中心ap管控)的不同分布式ap之间切换的方法。第一分布式ap接收中心ap发送的切换请求,所述切换请求包括无线终端的地址以及第二分布式ap的标识。所述第一分布式ap在接收到该切换请求后,向所述第二分布式ap发送切换上下文请求,所述切换上下文请求包括所述无线终端的未发送帧,所述未发送帧为所述第一分布式ap存储的所述无线终端的帧中未向所述无线终端发送的帧,所述切换上下文请求用于指示所述第二分布式ap将所述未发送帧发送给所述无线终端。在该技术方案中,无线终端从第一分布式ap的覆盖区域移动到第二分布式ap的覆盖区域的过程中,第一分布式ap可以将缓存的来不及发送给无线终端的帧发送给第二分布式ap,通过第二分布式ap将这些帧发送给无线终端,以减少无线终端在第一分布式ap和第二分布式ap之间的切换期间的下行报文的丢失。在第一方面的第一种可能的实现方式中,所述第一分布式ap还可以接收所述中心ap发送的第一以太网帧,所述第一以太网帧的目的地址为所述无线终端的地址;所述第一分布式ap存储所述第一以太网帧,所述第一分布式ap存储的所述无线终端的帧包括所述第一以太网帧,或者,所述第一分布式ap将所述第一以太网帧转换为第一无线帧,并存储所述第一无线帧,所述第一分布式ap存储的所述无线终端的帧包括所述第一无线帧;所述第一分布式ap的存储量大于阈值时,所述第一分布式ap向所述中心ap发送第一指示,所述第一指示包括无线终端的地址,所述第一指示用于指示所述中心ap减缓所述无线终端的以太网帧的发送速率。第一分布式ap将未发送帧,即缓存的来不及发送给无线终端的帧发送给第二分布式ap,通过第二分布式ap将这些帧发送给无线终端。由于未发送帧要绕行经过第二分布式ap,在减少了无线终端的下行报文的丢失的同时,也增加了无线终端的下行报文的时延。因此,为了尽量减小无线终端的下行报文的时延,则尽量控制分布式ap上存储的帧的数量,使得第一分布式ap在接收到切换请求时,第一分布式ap上存储的无线终端的帧的数量小,也就是减少需要绕行的下行报文的数量。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一指示还用于指示中心ap存储目的地址为所述无线终端的地址的第二以太网帧。第一分布式ap还可以接收第二分布式ap发送的切换上下文应答,所述切换上下文应答是所述第二分布式ap对所述切换上下文请求的应答。响应于所述切换上下文应答,所述第一分布式ap向所述中心ap发送切换应答,所述切换应答用于指示所述中心ap开始向所述第二分布式ap发送所述中心ap存储的所述第二以太网帧。若中心ap接收到第一分布式ap发送的切换应答,说明第一分布式ap已经完成未发送帧的发送。中心ap在接收到该切换应答后,才向第二分布式ap发送存储的第二以太网帧,可以减少下行报文乱序。结合第一方面的第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述第一分布式ap在接收中心ap发送的切换请求之后,还可以优先向所述无线终端发送所述第一分布式ap存储的所述无线终端的帧。第一分布式ap将未发送帧,即缓存的来不及发送给无线终端的帧发送给第二分布式ap,通过第二分布式ap将这些帧发送给无线终端。由于未发送帧要绕行经过第二分布式ap,在减少了无线终端的下行报文的丢失的同时,也增加了无线终端的下行报文的时延。因此,为了尽量减小无线终端的下行报文的时延,第一分布式ap在接收到切换请求后,优先自行发送无线终端的帧,以减少未发送帧的数量,也就是减少需要绕行的下行报文的数量。结合第一方面的第三种可能实现方式,在第四种可能的实现方式中,所述方法还包括:若检测到存储的所述无线终端的帧中发送成功的帧的传输速率低于第一门限值,所述第一分布式ap停止向所述无线终端发送所述第一分布式ap存储的所述无线终端的帧;或者,若检测到存储的所述无线终端的帧中发送成功的帧的应答帧的接收信号强度低于第二门限值,所述第一分布式ap停止向所述无线终端发送所述第一分布式ap存储的所述无线终端的帧;或者,若向所述无线终端发送帧失败,所述第一分布式ap停止向所述无线终端发送所述第一分布式ap存储的所述无线终端的帧。第二方面提供了另一种在同一移动域的不同分布式ap之间切换的方法。中心ap接收第一分布式ap发送的第一指示,所述第一指示包括无线终端的地址,所述第一分布式ap为多个分布式ap中服务所述无线终端的分布式ap。响应于所述第一指示,中心ap减缓发送所述第一分布式ap的以太网帧的速率并存储所述以太网帧;所述中心ap确定所述无线终端从所述第一分布式ap切换到第二分布式ap时,将所述以太网帧发送给所述第二分布式ap,以及向所述第一分布式ap发送切换请求,所述切换请求包括所述无线终端的地址以及所述第二分布式ap标识,所述切换请求用于指示所述第一分布式ap将所述无线终端的未发送帧发往所述第二分布式ap;其中,所述未发送帧为所述第一分布式ap存储的所述无线终端的帧中未向所述无线终端发送的帧。中心ap确定所述无线终端从所述第一分布式ap切换到第二分布式ap时,指示第一分布式ap将未发送帧通过第二分布式ap将这些帧发送给无线终端,以减少无线终端在第一分布式ap和第二分布式ap之间的切换期间的下行报文的丢失。由于未发送帧要绕行经过第二分布式ap,在减少了无线终端的下行报文的丢失的同时,增加了无线终端的下行报文的时延。因此,为了尽量减小无线终端的下行报文的时延,中心ap减缓发送以太网帧的速率,以控制分布式ap上存储的帧的数量。切换后,中心ap将存储的以太网帧发送给第二分布式ap。该以太网帧由第二分布式ap发送到无线终端。在第二方面的第一种可能的实现方式中,将所述以太网帧发送给所述第二分布式ap包括:当所述中心ap接收到所述第一分布式ap发送的切换应答之后,所述中心ap才将所述以太网帧发送给所述第二分布式ap,所述切换应答是所述第一分布式ap将所述无线终端的未发送帧发往所述第二分布式ap后对所述切换请求的应答。若中心ap接收到第一分布式ap发送的切换应答,说明第一分布式ap已经完成未发送帧的发送。中心ap在接收到该切换应答后,才向第二分布式ap发送存储的第二以太网帧,可以减少下行报文乱序。结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述中心ap还可以接收所述第一分布式ap发送的切换上下文请求,所述切换上下文请求包括所述无线终端的未发送帧,所述未发送帧为所述第一分布式ap存储的所述无线终端的帧中未向所述无线终端发送的帧;所述中心ap将所述切换上下文请求转发给所述第二分布式ap。第三方面提供了一种分布式ap。所述分布式ap包括处理器、存储器以及网络接口。网络接口包括无线接口。可选地,网络接口还可以包括有线接口。分布式ap可通过有线接口与中心ap有线连接,与中心ap收发上述方法中所涉及的消息。分布式ap也可通过无线接口与中心ap连接,与中心ap收发上述方法中所涉及的消息。分布式ap通过无线接口与无线终端进行无线通信。处理器用于执行第一方面的部分或全部流程。第四方面提供了另一种分布式ap,该分布式ap包括处理模块、发送模块以及接收模块。分布式ap通过上述模块实现第一方面的部分或全部方法。第五方面提供了一种计算机存储介质,所述计算机存储介质存储有程序,所述程序执行第一方面的部分或全部步骤。第六方面提供了一种中心ap。该中心ap包括处理器、存储器以及网络接口。处理器连接到存储器和网络接口,例如处理器可以通过总线连接到存储器和网络接口。网络接口包括一个或多个以太网接口。若网络接口包括一个以太网接口,中心ap可以通过该以太网接口与交换设备连接,交换设备的一个或多个网络接口与分布式ap有线连接,用于与分布式ap收发上述方法中所涉及的消息。交换设备的剩余的网络接口与其他网络设备有线连接,用于接收其他网络设备发送的以太网帧。若网络接口包括多个以太网接口,所述多个以太网接口中的一个或多个以太网接口与分布式ap有线连接,用于与分布式ap收发上述方法中所涉及的消息。所述多个以太网接口中的剩余的以太网接口与其他网络设备有线连接,用于接收其他网络设备发送的以太网帧。处理器用于执行第二方面的部分或全部流程。第七方面提供了另一种中心ap,该中心ap包括处理模块、发送模块以及接收模块。中心ap通过上述模块实现第二方面的部分或全部方法。第八方面提供了一种计算机存储介质,所述计算机存储介质存储有程序,所述程序执行第二方面的部分或全部步骤。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种中心分布式构架的结构的示意图;图2是本发明实施例提供的一种在分布式ap间切换的方法的流程示意图;图3是本发明实施例提供的一种切换场景示意图;图4是本发明实施例提供的一种中心ap的结构示意图;图5是本发明实施例提供的另一种中心ap的结构示意图;图6是本发明实施例提供的一种分布式ap的结构示意图;图7是本发明实施例提供的另一种分布式ap的结构示意图。具体实施方式一种中心分布式构架,如图1所示,包括中心ap和至少两个分布式ap。分布式ap是具有无线射频功能的ap。中心ap可以是具有无线射频功能的ap,也可以是不具有无线射频功能的网络设备。中心ap和分布式ap更详细的功能参见下述描述。中心ap具有传统ap的功能(除了射频部分),并增加了部分无线控制器的功能,比如无线终端关联控制,中心ap内切换等功能。同时还具有对分布式ap的管理功能。其中,中心ap内切换功能是指无线终端在一个中心ap下的不同分布式ap之间切换的功能。中心ap除了具有上述功能外,还可以具有传统ap的服务质量(英文:qualityofservice,qos),访问控制列表(英文:accesscontrollist,acl)等与宽带业务相关的功能和与业务转发相关的功能。上述无线控制器可以是无线接入点控制与配置协议(英文:controlandprovisioningofwirelessaccesspoints,capwap)中的接入控制器(英文:accesscontroller,ac)。中心ap还可以具有网关的功能。中心ap还可以具有网络接入控制(英文:networkaccesscontrol,nac),动态主机配置协议(英文:dynamichostconfigurationprotocol,dhcp)服务器等功能。分布式ap是一个从传统ap上剥离出来的射频模块。分布式ap负责wlan的空口报文的处理,并通过有线网络(例如以太网)隧道与中心ap通信。中心ap和分布式ap间可以直接通信,也可以通过capwap协议通信。capwap控制协议提供了无线终端点(英文:wirelessterminationpoint,wtp)和ac之间的控制通道。在本发明实施例中,分布式ap和中心ap通过capwap隧道通信时,中心ap充当capwap控制协议中的ac,分布式ap充当capwap控制协议中的wtp。本发明实施例适用于无线终端在一个中心ap下的不同分布式ap之间切换的场景。其中,无线终端是任意有wlan站点(英文:station,sta)功能的设备,例如移动电话(英文:cellphone),智能手机(英文:smartphone),计算机(英文:computer),平板电脑(英文:tabletcomputer),个人数码助理(英文:personaldigitalassistant,pda),移动互联网设备(英文:mobileinternetdevice,mid),可穿戴设备和电子书阅读器(英文:e-bookreader)等。请参阅图2,图2是本发明实施例提供的一种在分布式ap间切换的方法的流程示意图。一个中心ap控制的分布式ap的覆盖区域中,可能存在多个无线终端存在切换,而每个无线终端在分布式ap间切换的流程相同,因此本发明实施例以其中一个无线终端,即目标无线终端为例进行描述。如图2所示所述方法包括:s201,中心ap接收第一以太网帧。中心ap可以接收来自其他有线网络设备或分布式ap的第一以太网帧。所述第一以太网帧的目的地址为目标无线终端的地址,如该目标无线终端的介质访问控制(英文:mediaaccesscontrol,mac)地址。中心ap可以根据目标无线终端的地址识别目标无线终端的第一以太网帧。s202,中心ap将第一以太网帧发送给第一分布式ap(以下简称为ap1)。ap1为目标无线终端在切换前服务该目标无线终端的分布式ap。s203,ap1接收第一以太网帧。s204,可选的,ap1存储第一以太网帧。ap1可以划分一个存储区域用于存储多个无线终端的以太网帧,并通过无线终端的地址区分不同的无线终端的以太网帧。ap1在接收到目标无线终端的第一以太网帧后,可以直接存储第一以太网帧。ap1也可以将第一以太网帧转换为第一无线帧后,存储第一无线帧。s205,若存储量大于阈值,ap1向中心ap发送第一指示,所述第一指示包括目标无线终端的地址。可选的,存储量大于阈值可以指存储的目标无线终端的帧的量大于阈值。目标无线终端的帧的量大于阈值可以指目标无线终端的帧的数量大于数据阈值,或者,目标无线终端的帧的数据量大于容量阈值。可选的,存储量大于阈值可以指存储的所有无线终端的帧的量的总和大于阈值。所有无线终端的帧的量的总和大于阈值可以指所有无线终端的帧的数量的总和大于数据阈值,或者,所有无线终端的帧的数据量的总和大于容量阈值。若存储的所有无线终端的帧的量的总和大于阈值,第一指示可以包括所有的无线终端的地址或者其中一些无线终端的地址。s206,中心ap接收第一指示。s207,中心ap响应第一指示。中心ap响应第一指示执行的操作可以是:中心ap减缓对目标无线终端的以太网帧的发送速率。例如,中心ap在接收第一指示之后,如果接收到目标无线终端的以太网帧的速率大于发送阈值x,则以速率x发送目标无线终端的以太网帧,并存储尚未发送的以太网帧。又如,中心ap在接收第一指示之后,可以暂停发送目标无线终端的以太网帧。中心ap存储目的地址为目标无线终端的地址的第二以太网帧。s208,当目标无线终端满足切换条件时,中心ap确定目标无线终端从ap1切换到第二分布式ap(以下简称为ap2)。ap2为目标无线终端切换后为该目标无线终端服务的分布式ap。可选的,中心ap可以实时判断目标无线终端是否满足切换条件。如图3所示,在目标无线终端连接到网络中后,当前关联的分布式ap(如图3中的ap2)及其邻居的分布式ap(如图3中ap1和ap3)同时周期上报该目标无线终端的接收的信号强度指示(英文:receivedsignalstrengthindication,rssi)给中心ap,中心ap基于各个分布式ap监测的目标无线终端的rssi来判断是否满足切换条件,若满足切换条件,中心ap确定目标无线终端从ap1切换到ap2。在一些实施例中,中心ap将当前服务目标无线终端的分布式ap发送的rssi分别与其邻居的分布式ap发送的rssi进行比较,若邻居的分布式ap发送的rssi的强度与当前服务目标无线终端的分布式ap发送的rssi的强度的差值达到一定门限值,且在后续一段时间内,邻居的分布式ap发送的rssi的强度越来越大,而当前服务目标无线终端的分布式ap发送的rssi的强度越来越小,中心ap则判定满足切换条件。如图3所示,假设,ap2发送的rssi为rssi2,ap1发送的rssi为rssi1,ap3发送的rssi为rssi3,若rssi3减去rssi2的差值达到一定门限值,且在后续一段时间内,rssi3的强度越来越大,rssi2的强度越来越小,中心ap则判定满足切换条件。切换条件还可以是其他能够用于切换判决的组合。例如,邻居的分布式ap发送的rssi的强度超过一定门限值,且当前服务目标无线终端的分布式ap发送的rssi的强度小于一定门限值等等。s209,中心ap向ap1发送切换请求。该切换请求包括目标无线终端的地址,如目标无线终端的mac地址,以及ap2的标识,如ap2的mac地址、互联网协议(英文:internetprotocol,ip)地址。所述切换请求用于告知ap1目标无线终端即将移出其覆盖区域,并移入ap2的覆盖区域。s210,ap1接收该切换请求。可选的,ap1可以向目标无线终端发送第二指示。可选的,ap1可以重复发送第二指示。所述第二指示用于告知目标无线终端暂停发送无线帧。可选的,所述第二指示可以包括指示暂停发送无线帧的时长。假设第二指示指示的暂停发送无线帧的时长为t,目标无线终端在接收到第二指示时,在间隔t时间段后才发送无线帧。s211,ap1向ap2发送切换上下文请求,所述切换上下文请求包括目标无线终端的未发送帧。所述未发送帧为ap1存储的目标无线终端的帧中未向目标无线终端发送的帧。若ap1存储的目标无线终端的帧是以太网帧,则目标无线终端的未发送帧为目的地址为目标无线终端的地址的帧。若ap1存储的目标无线终端的帧是无线帧,则目标无线终端的未发送帧为接收方地址为目标无线终端的地址的帧。可选的,当ap1接收到中心ap发送的切换请求后,ap1可以优先向所述目标无线终端发送ap1存储的所述目标无线终端的帧。中心ap发送切换请求后,为目标无线终端提供服务的ap已经变为ap2,但由于刚刚发生切换,目标无线终端还可以接收到ap1的无线信号。ap1可以在切换后依旧尝试向目标无线终端发送ap1存储的该目标无线终端的帧。如果ap1存储的目标无线终端的帧不多,ap1甚至可能及时将所有该目标无线终端的帧都发送完,从而避免向ap2发送切换上下文请求。无论如何,为了在目标无线终端还可以接收到ap1的无线信号时尽可能多的向目标无线终端发送帧,ap1可以优先发送所述目标无线终端的帧。例如,在进行下行报文调度时,可以优先发送目标无线终端的帧,即在发送其他无线终端的帧之前,先发送目标无线终端的帧。又例如,ap1用高优先级的访问类别(英文:accesscategory)发送目标无线终端的wlan帧。进一步可选的,ap1优先向所述目标无线终端发送ap1存储的所述目标无线终端的帧的过程中,若出现以下任意一种或多种情况,则停止向目标无线终端发送ap1存储的目标无线终端的帧:情况一:ap1可以检测存储的目标无线终端的帧的传输速率,若检测到发送成功的帧的传输速率低于第一门限值(如6mbps),则停止发送所述目标无线终端的帧。假设,ap1存储的目标无线终端的帧包括{a、b、c、d、e}5个帧,ap1将a帧发送给目标无线终端,记录a帧的传输速率,若接收到目标无线终端回复的应答帧,说明a帧发送成功,ap1再比较a帧的传输速率与第一门限值,若a帧的传输速率低于第一门限值,则停止发送所述目标无线终端的帧,并将{b、c、d、e}作为目标无线终端的未发送帧。情况二:ap1可以检测存储的目标无线终端的帧中发送成功的帧的应答帧的接收信号强度,若检测到发送的帧的应答帧的接收信号强度低于第二门限值(如-70dbm),则停止发送所述目标无线终端的帧。假设,ap1存储的目标无线终端的帧包括{a、b、c、d、e}5个帧,ap1将a帧发送给目标无线终端,若接收到目标无线终端回复的应答帧,说明a帧发送成功,ap1获取该应答帧的接收信号强度,若该应答帧的接收信号强度低于第二门限值,则停止发送所述目标无线终端的帧,并将{b、c、d、e}作为目标无线终端的未发送帧。情况三:ap1可以检测向目标无线终端发送帧是否失败,若检测到向目标无线终端发送帧失败,则停止发送所述目标无线终端的帧。假设,ap1存储的目标无线终端的帧包括{a、b、c、d、e}5个帧,ap1将a帧发送给目标无线终端,若未接收到目标无线终端回复的应答帧,说明a帧发送失败,ap1则停止发送所述目标无线终端的帧,并将{b、c、d、e}作为目标无线终端的未发送帧。若ap1存储的目标无线终端的帧以帧队列的形式进行排列,可选的,可以将帧队列分为硬件队列和软件队列。软件队列中的帧处于缓存状态,硬件队列中的帧已经在射频芯片中等待发送或正在发送。ap1可以直接将软件队列中的帧作为目标无线终端的未发送帧,将硬件队列中的帧依次发送给目标无线终端,若检测到硬件队列中的帧发送失败,则将硬件队列中剩余的帧以及软件队列中的帧作为目标无线终端的未发送帧。其中ap1可以直接将切换上下文请求发送给ap2,如在ap1和ap2之间的网络连通的情况下。可选的,切换上下文请求可以是ap1发送后经由中心ap到达ap2的,如在ap1和ap2之间的网络不同的情况下,ap1可以将切换上下文请求发送给中心ap,经由中心ap将该切换上下文请求发送给ap2。其中,图2只示出了ap1和ap2之间直接通信的情况,经由中心ap转发的情况已省略。可选的,若目标无线终端的未发送帧超过第三门限值,ap1可以发送多个切换上下文请求给ap2,每个切换上下文请求包括目标无线终端不同的未发送帧,直到目标无线终端的未发送帧发送完成。可选的,所述切换上下文请求还可以包括目标无线终端的虚拟基本服务集标识(英文:basicservicesetidentifier,bssid)以及用户密钥等。中心ap可以生成多个虚拟bssid。当目标无线终端在接入所述中心ap的任一分布式ap后,中心ap为目标无线终端指定一个虚拟bssid。中心ap可以预先生成多个虚拟bssid,并在目标无线终端接入任一分布式ap后将其中一个虚拟bssid指定给目标无线终端,也可以不预先生成虚拟bssid,而是在目标无线终端接入任一分布式ap后生成一个虚拟bssid并将该虚拟bssid指定给目标无线终端。目标无线终端在所述中心ap范围(即中心ap的所有分布式ap的范围)内切换时,虚拟bssid保持不变。即中心ap的所有分布式ap在向目标无线终端发送wlan帧时,用虚拟bssid填写wlan帧中需要填写ap的mac地址的字段,例如发送方地址字段和bssid字段。因此,目标无线终端在中心ap范围内时,目标无线终端认为自己是在和bssid为该虚拟bssid的ap通信。目标无线终端的地址用于告知ap2所述目标无线终端即将移入其覆盖区域。目标无线终端的用户密钥是目标无线终端和ap1通信时使用的与加解密相关的数据。s212,ap2接收切换上下文请求。若ap1发送了多个切换上下文请求,相应的,ap2可以接收多个切换上下文请求。ap2在接收到切换上下文请求时,为目标无线终端创建上下文,所述上下文用于记录与所述目标无线终端关联的数据,如目标无线终端的地址、对应的虚拟bssid。若切换上下文请求还包括目标无线终端的用户密钥,ap2在接收到切换上下文请求时,还将所述用户密钥配置到ap2的加解密的模块上。s213,ap2将该未发送帧发送给目标无线终端。若ap1发送了多个切换上下文请求,ap2可以每接收到一个切换上下文请求,就提取该切换上下文请求中的未发送帧,并发送给目标无线终端。ap2也可以在提取所有的切换上下文请求中的未发送帧后,才向目标无线终端发送提取到的未发送帧。s214,可选的,ap2向ap1发送切换上下文应答。若ap1向ap2发送了多个切换上下文请求,ap2可以针对每个切换上下文请求都发送一个切换上下文应答;ap2也可以针对所有的切换上下文应答回复一个切换上下文应答。步骤s213和s214之间没有严格的先后执行顺序,还可以同时执行。s215,可选的,ap1接收切换上下文应答。s216,可选的,ap1响应该切换上下文应答向中心ap发送切换应答。切换应答用于指示中心ap开始向ap2发送存储的目标无线终端的第二以太网帧。ap1也可以在接收到切换请求后的任一时刻向中心ap发送切换应答。若ap1向ap2发送了多个切换上下文请求,ap1可以在接收到最后一个切换上下文应答后才向中心ap发送切换应答;ap1也可以在接收到第一个切换上下文应答时就向中心ap发送切换应答。s217,可选的,中心ap接收切换应答。s218,中心ap向ap2发送目标无线终端的第二以太网帧。在本实施例中,中心ap是在接收到切换应答后,才向ap2发送目标无线终端的第二以太网帧,以减少下行报文乱序。中心ap也可以在确定目标无线终端从ap1切换到ap2时,就向ap2发送目标无线终端的第二以太网帧。ap2在接收到第二以太网帧后的处理流程可以参见上述ap1在接收到中心ap发送的第一以太网帧后的相关描述,在此不再赘述。在图2所示的实施例中,目标无线终端从ap1的覆盖区域移动到ap2的覆盖区域的过程中,ap1可以将缓存的来不及发送给目标无线终端的帧发送给ap2,通过ap2将这些帧发送给目标无线终端,以减少目标无线终端在ap1和ap2之间的切换期间的下行报文的丢失。请参阅图4,图4是本发明实施例提供的一种中心ap的结构示意图。如图4所示,该中心ap包括处理器41、存储器42以及网络接口43。处理器41连接到存储器42和网络接口43,例如处理器41可以通过总线连接到存储器42和网络接口43。处理器41被配置为支持中心ap执行上述方法中相应的功能。该处理器41可以是中央处理器(英文:centralprocessingunit,cpu),网络处理器(英文:networkprocessor,np),硬件芯片或者其任意组合。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,asic),可编程逻辑器件(英文:programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,fpga),通用阵列逻辑(英文:genericarraylogic,gal)或其任意组合。存储器42存储器用于存储切换条件、无线终端的未发送帧等等。存储器42可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:ram);存储器42也可以包括非易失性存储器(英文:non-volatilememory),例如只读存储器(英文:read-onlymemory,缩写:rom),快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:hdd)或固态硬盘(英文:solid-statedrive,缩写:ssd);存储器42还可以包括上述种类的存储器的组合。网络接口43包括一个或多个以太网接口。若网络接口43包括一个以太网接口,中心ap可以通过该以太网接口与交换设备连接,交换设备的一个或多个网络接口与分布式ap有线连接,用于与分布式ap收发上述方法中所涉及的消息。交换设备的剩余的网络接口与其他网络设备有线连接,用于接收其他网络设备发送的以太网帧。若网络接口43包括多个以太网接口,所述多个以太网接口中的一个或多个以太网接口与分布式ap有线连接,用于与分布式ap收发上述方法中所涉及的消息。所述多个以太网接口中的剩余的以太网接口与其他网络设备有线连接,用于接收其他网络设备发送的以太网帧。处理器41可以执行以下操作:通过网络接口43接收第一分布式ap发送的第一指示,所述第一指示包括无线终端的地址,所述第一分布式ap为多个分布式ap中服务所述无线终端的分布式ap;响应于所述第一指示,减缓发送所述第一分布式ap的以太网帧的速率并在存储器42中存储所述以太网帧;确定所述无线终端从所述第一分布式ap切换到第二分布式ap时,通过所述网络接口43将所述以太网帧发送给所述第二分布式ap,以及通过所述网络接口43向所述第一分布式ap发送切换请求,所述切换请求包括所述无线终端的地址以及所述第二分布式ap的标识,所述切换请求用于指示所述第一分布式ap将所述无线终端的未发送帧发往所述第二分布式ap,所述未发送帧为所述第一分布式ap存储的所述无线终端的帧中未向所述无线终端发送的帧。进一步的,处理器41还可以通过网络接口43接收到所述第一分布式ap发送的切换应答之后,通过所述网络接口43将所述以太网帧发送给所述第二分布式ap。请参阅图5,图5是本发明实施例提供的另一种中心ap的结构示意图。如图5所示,该中心ap包括处理模块51、发送模块52以及接收模块53,该处理模块51实现图4所示的处理器的功能;发送模块52结合接收模块53实现图4所示的网络接口的功能。请参阅图6,图6是本发明实施例提供的一种分布式ap的结构示意图。如图6所示,该分布式ap包括处理器61、存储器62以及网络接口63。处理器61连接到存储器62和网络接口63,例如处理器61可以通过总线连接到存储器62和网络接口63。处理器61被配置为分布式ap执行上述方法中相应的功能。该处理器61可以是cpu,np,硬件芯片,射频(英文:radiofrequency,rf)芯片,基带芯片或者其任意组合。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。网络接口63包括无线接口632。可选地,网络接口63还可以包括有线接口631。分布式ap可通过有线接口631与中心ap有线连接,与中心ap收发上述方法中所涉及的消息。分布式ap也可通过无线接口632与中心ap连接,与中心ap收发上述方法中所涉及的消息。分布式ap通过无线接口632与无线终端进行无线通信。其中,无线接口632包括天线。存储器62可以包括易失性存储器,例如ram;存储器62也可以包括非易失性存储器,例如rom,快闪存储器,hdd或ssd;存储器62还可以包括上述种类的存储器的组合。处理器61可以执行以下操作:通过网络接口63接收中心ap发送的切换请求,所述切换请求包括无线终端的地址以及第二分布式ap的标识;在接收到所述切换请求后,通过所述网络接口63向所述第二分布式ap发送切换上下文请求,所述切换上下文请求包括所述无线终端的未发送帧,所述未发送帧为存储的所述无线终端的帧中未向所述无线终端发送的帧,所述切换上下文请求用于指示所述第二分布式ap将所述未发送帧发送给所述无线终端。进一步的,处理器61还可以通过所述网络接口接收所述中心ap发送的第一以太网帧,所述第一以太网帧的目的地址为所述无线终端的地址;在存储器62中存储所述第一以太网帧,存储的所述无线终端的帧包括所述第一以太网帧,或者,将所述第一以太网帧转换为第一无线帧,并在存储器中存储所述第一无线帧,存储的所述无线终端的帧包括所述第一无线帧;存储量大于阈值时,通过所述网络接口63向所述中心ap发送第一指示,所述第一指示包括所述无线终端的地址,所述第一指示用于指示所述中心ap减缓所述无线终端的以太网帧的发送速率。进一步的,所述第一指示还用于指示所述中心ap存储目的地址为所述无线终端的地址的第二以太网帧;处理器61还可以通过网络接口63接收所述第二分布式ap发送的切换上下文应答,所述切换上下文应答是所述第二分布式ap对所述切换上下文请求的应答;响应于所述切换上下文应答,通过所述网络接口63向所述中心ap发送切换应答,所述切换应答用于指示所述中心ap向所述第二分布式ap发送所述中心ap存储的所述第二以太网帧。进一步的,处理器61通过网络接口63在接收中心ap发送的切换请求之后,还可以通过所述网络接口63优先向所述无线终端发送存储的所述无线终端的帧。请参阅图7,图7是本发明实施例提供的另一种分布式ap的结构示意图。如图7所示,该分布式ap包括处理模块71、发送模块72以及接收模块73,该处理模块71实现图6所示的处理器的功能;发送模块72实现无线接口632和有线接口631的发送接口的功能;接收模块73实现无线接口632和有线接口631的接收接口的功能。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、rom或ram等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此本发明的保护范围应该以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1