一种客户端在不同AP之间移动时的数据传输方法和设备技术

技术编号:8837326 阅读:176 留言:0更新日期:2013-06-22 22:34
本发明专利技术公开了一种客户端在不同AP之间移动时的数据传输方法和设备,该方法包括:当客户端由第一AP覆盖区域移动到第二AP覆盖区域,且客户端没有从第一AP漫游到第二AP时,AC通过第一消息将客户端对应信息发送给第二AP;第二AP利用第一AP的BSSID替换自身的BSSID,并向AC发送第二消息,所述第二消息中携带第二AP的MAC地址、客户端的MAC地址;所述AC在收到第二消息后,将所述第二消息发送给所述第一AP。本发明专利技术实施例中,可以提高客户端的通信质量,并提高用户的无线体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种客户端在不同AP (Access Point,接入点)之间移动时的数据传输方法和设备。
技术介绍
如图1 和图 2 所不,为 WLAN (Wireless Local Area Network,无线局域网)中,AC(Access Controller,接入控制器)+FIT (瘦)AP的组网示意图,STA (客户端)通过AP连接到AC;在客户端接入网络的过程中,需要首先寻找可用网络,然后根据某些因素(如信号强度)决定选择从哪个AP连接到AC。由于客户端的移动性,客户端在连接成功后可能会发生位置移动,如从图1所示的位置移动到图2所示的位置,此时客户端处于AP C的工作范围,但是该客户端却连接在AP A上;上述情况下,如果客户端未发生漫游(即未漫游到AP C),且客户端继续连接在APA上,则会导致客户端的通信质量受到很大影响,可能存在大量丢包、重传等现象,并造成很差的无线体验。
技术实现思路
本专利技术实施例提供一种客户端在不同AP之间移动时的数据传输方法和设备,以提高客户端的通信质量,并提高用户的无线体验。为了达到上述目的,本专利技术实施例提供一种客户端在不同接入点AP之间移动时的数据传输方法,应用于包括接入控制器AC、第一 AP、第二 AP和客户端的无线局域网WLAN中,所述第一 AP为初始为所述客户端提供服务的AP,该方法包括:所述AC利用所述客户端在第一 AP下的接收信号强度指示RSSI和第二 AP下的RSSI确定所述客户端由第一 AP覆盖区域移动到第二 AP覆盖区域;当所述客户端没有从所述第一 AP漫游到所述第二 AP时,所述AC通过用于通知第二AP为客户端提供服务的第一消息将所述客户端对应信息发送给所述第二 AP,所述客户端对应信息包括:所述客户端的介质访问控制MAC地址、所述第一 AP的MAC地址、所述第一AP上所述客户端对应的基本服务集标识BSSID ;所述第一消息用于使所述第二AP利用所述客户端对应信息中的BSSID替换自身的一个BSSID,并利用所述客户端的MAC地址和所述第一 AP的MAC地址将来自所述客户端的数据发送给所述第一 AP ;所述AC接收所述第二 AP向所述AC发送的用于通知所述第二 AP能够为所述客户端提供服务的第二消息,所述第二消息中携带所述第二 AP的MAC地址、所述客户端的MAC地址;所述AC在收到所述第二消息后,将所述第二消息发送给所述第一 AP ;所述第二消息用于使所述第一 AP利用所述第二 AP的MAC地址和所述客户端的MAC地址将发送给所述客户端的数据转发给所述第二 AP。所述AC利用所述客户端在第一 AP下的接收信号强度指示RSSI和第二 AP下的RSSI确定所述客户端由第一 AP覆盖区域移动到第二 AP覆盖区域,具体包括:所述AC获得所述客户端在第一 AP下的RSSI和第二 AP下的RSSI,第一 AP下的RSSI为所述第一 AP最近NI次记录的RSSI的平均值,第二 AP下的RSSI为所述第二 AP最近N2次记录的RSSI的平均值;当所述客户端在第一 AP下的RSSI与所述客户端在第二 AP下的RSSI之差大于等于预设RSSI门限时,所述AC确定所述客户端由所述第一 AP覆盖区域移动到所述第二 AP覆盖区域。所述AC通过第一消息将所述客户端对应信息发送给所述第二 AP之前,所述方法进一步包括:所述AC判断所述第一 AP与所述客户端之间的数据重传率是否大于等于预设重传率门限,且所述客户端在预设时间之内是否没有进行过AP切换;如果数据重传率大于等于预设重传率门限,且在预设时间之内没有进行过AP切换,则所述AC执行向所述第二 AP发送第一消息的步骤。所述第二 AP利用所述客户端对应信息中的BSSID替换自身的一个BSSID,具体包括:当所述第二 AP对应射频的第N条BSSID没有被其它AP的BSSID替换时,所述第二 AP利用所述第一 AP的BSSID替换自身的第N条BSSID ;当所述第二 AP对应射频的第N条BSSID被其它AP的BSSID替换,且所述第二 AP对应射频的第N-1条BSSID没有被其它AP的BSSID替换时,所述第二 AP利用所述第一 AP的BSSID替换自身的第N-1条BSSID ;以此类推。在所述第一 AP初始为所述客户端提供服务时,所述AC记录所述客户端的如下对应关系:所述第一 AP的ID、所述第一 AP上所述客户端对应的BSSID、所述第一 AP的MAC地址、所述客户端的MAC地址、所述客户端在预设时间之内是否进行过AP切换的信息;所述AC在收到所述第二消息之后,更新所述客户端的对应关系为:所述第一 AP的ID、所述第一 AP上所述客户端对应的BSSID、所述第二 AP的MAC地址、所述客户端的MAC地址、所述客户端在预设时间之内是否进行过AP切换的信息。所述第一 AP利用所述第二 AP的MAC地址和所述客户端的MAC地址将发送给所述客户端的数据转发给所述第二 AP的过程,具体包括:所述第一 AP在数据之前添加第一报文头,并将携带第一报文头的数据发送给所述第二 AP,由所述第二 AP去掉所述第一报文头,并将修改后的数据发送给所述客户端;其中,所述第一报文头的目的MAC地址为所述第二AP的MAC地址,源MAC地址为所述第一 AP的MAC地址;所述第二 AP利用所述客户端的MAC地址和所述第一 AP的MAC地址将来自所述客户端的数据发送给所述第一 AP的过程,具体包括:所述第二 AP在数据之前添加第二报文头,并将携带第二报文头的数据发送给所述第一 AP,由所述第一 AP去掉所述第二报文头,并将修改后的数据发送给目的设备;其中,所述第二报文头的目的MAC地址为所述第一 AP的MAC地址,源MAC地址为所述第二 AP的MAC地址。本专利技术实施例提供一种接入控制器AC,应用于包括所述AC、第一接入点AP、第二AP和客户端的无线局域网WLAN中,所述第一 AP为初始为所述客户端提供服务的AP,所述AC包括:确定模块,用于利用客户端在第一 AP下的接收信号强度指示RSSI和第二 AP下的RSSI确定客户端由第一 AP覆盖区域移动到第二 AP覆盖区域;第一发送模块,用于当确定客户端由第一 AP覆盖区域移动到第二 AP覆盖区域且所述客户端没有从所述第一 AP漫游到所述第二 AP时,通过用于通知第二 AP为客户端提供服务的第一消息将所述客户端对应信息发送给所述第二 AP,所述客户端对应信息包括:所述客户端的介质访问控制MAC地址、所述第一 AP的MAC地址、所述第一 AP上所述客户端对应的基本服务集标识BSSID ;所述第一消息用于使第二 AP利用所述客户端对应信息中的BSSID替换自身的一个BSSID,并利用所述客户端的MAC地址和所述第一 AP的MAC地址将来自所述客户端的数据发送给所述第一 AP ;接收模块,用于接收所述第二 AP向本AC发送的用于通知所述第二 AP能够为所述客户端提供服务的第二消息,所述第二消息中携带所述第二 AP的MAC地址、所述客户端的MAC地址;第二发送模块,用于在收到所述第二消息后,将所述第二消息发送给所述第一 AP;所述第二消息用于使所述第一 AP利用所述第二 AP的MAC地址和本文档来自技高网...

【技术保护点】
一种客户端在不同接入点AP之间移动时的数据传输方法,应用于包括接入控制器AC、第一AP、第二AP和客户端的无线局域网WLAN中,所述第一AP为初始为所述客户端提供服务的AP,其特征在于,该方法包括:所述AC利用所述客户端在第一AP下的接收信号强度指示RSSI和第二AP下的RSSI确定所述客户端由第一AP覆盖区域移动到第二AP覆盖区域;当所述客户端没有从所述第一AP漫游到所述第二AP时,所述AC通过用于通知第二AP为客户端提供服务的第一消息将所述客户端对应信息发送给所述第二AP,所述客户端对应信息包括:所述客户端的介质访问控制MAC地址、所述第一AP的MAC地址、所述第一AP上所述客户端对应的基本服务集标识BSSID;所述第一消息用于使所述第二AP利用所述客户端对应信息中的BSSID替换自身的一个BSSID,并利用所述客户端的MAC地址和所述第一AP的MAC地址将来自所述客户端的数据发送给所述第一AP;所述AC接收所述第二AP向所述AC发送的用于通知所述第二AP能够为所述客户端提供服务的第二消息,所述第二消息中携带所述第二AP的MAC地址、所述客户端的MAC地址;所述AC在收到所述第二消息后,将所述第二消息发送给所述第一AP;所述第二消息用于使所述第一AP利用所述第二AP的MAC地址和所述客户端的MAC地址将发送给所述客户端的数据转发给所述第二AP。...

【技术特征摘要】
1.一种客户端在不同接入点AP之间移动时的数据传输方法,应用于包括接入控制器AC、第一AP、第二 AP和客户端的无线局域网WLAN中,所述第一 AP为初始为所述客户端提供服务的AP,其特征在于,该方法包括: 所述AC利用所述客户端在第一 AP下的接收信号强度指示RSSI和第二 AP下的RSSI确定所述客户端由第一 AP覆盖区域移动到第二 AP覆盖区域; 当所述客户端没有从所述第一 AP漫游到所述第二 AP时,所述AC通过用于通知第二 AP为客户端提供服务的第一消息将所述客户端对应信息发送给所述第二 AP,所述客户端对应信息包括:所述客户端的介质访问控制MAC地址、所述第一 AP的MAC地址、所述第一 AP上所述客户端对应的基本服务集标识BSSID ;所述第一消息用于使所述第二 AP利用所述客户端对应信息中的BSSID替换自身的一个BSSID,并利用所述客户端的MAC地址和所述第一AP的MAC地址将来自所述客户端的数据发送给所述第一 AP ;所述AC接收所述第二 AP向所述AC发送的用于通知所述第二 AP能够为所述客户端提供服务的第二消息,所述第二消息中携带所述第二 AP的MAC地址、所述客户端的MAC地址;所述AC在收到所述第二消息后,将所述第二消息发送给所述第一 AP ;所述第二消息用于使所述第一 AP利用所述第二 AP的MAC地址和所述客户端的MAC地址将发送给所述客户端的数据转发给所述第二 AP。2.如权利要求1所述的方法,其特征在于,所述AC利用所述客户端在第一AP下的接收信号强度指示RSSI和第二 AP下的RSSI确定所述客户端由第一 AP覆盖区域移动到第二AP覆盖区域,具体包括: 所述AC获得所述客户端在第一 AP下的RSSI和第二 AP下的RSSI,第一 AP下的RSSI为所述第一 AP最近NI次记录的RSSI的平均值,第二 AP下的RSSI为所述第二 AP最近N2次记录的RSSI的平均值; 当所述客户端在第一 AP下的RSSI与所述客户端在第二 AP下的RSSI之差大于等于预设RSSI门限时,所述AC确定所述客户端由所述第一 AP覆盖区域移动到所述第二 AP覆盖区域。3.如权利要求1所述的方法,其特征在于,所述AC通过第一消息将所述客户端对应信息发送给所述第二 AP之前,所述方法进一步包括: 所述AC判断所述第一 AP与所述客户端之间的数据重传率是否大于等于预设重传率门限,且所述客户端在预设时间之内是否没有进行过AP切换; 如果数据重传率大于等于预设重传率门限,且在预设时间之内没有进行过AP切换,则所述AC执行向所述第二 AP发送第一消息的步骤。4.如权利要求1所述的方法,其特征在于,所述第二AP利用所述客户端对应信息中的BSSID替换自身的一个BSSID,具体包括: 当所述第二 AP对应射频的第N条BSSID没有被其它AP的BSSID替换时,所述第二 AP利用所述第一 AP的BSSID替换自身的第N条BSSID ; 当所述第二 AP对应射频的第N条BSSID被其它AP的BSSID替换,且所述第二 AP对应射频的第N-1条BSSID没有被其它AP的BSSID替换时,所述第二 AP利用所述第一 AP的BSSID替换自身的第N-1条BSSID ; 以此类推。5.如权利要求1所述的方法,其特征在于, 在所述第一 AP初始为所述客户端提供服务时,所述AC记录所述客户端的如下对应关系:所述第一 AP的ID、所述第一 AP上所述客户端对应的BSSID、所述第一 AP的MAC地址、所述客户端的MAC地址、所述客户端在预设时间之内是否进行过AP切换的信息; 所述AC在收到所述第二消息之后,更新所述客户端的对应关系为:所述第一 AP的ID、所述第一 AP上所述客户端对应的BSSID、所述第二 AP的MAC地址、所述客户端的MAC地址、所述客户端在预设时间之内是否进行过AP切换的信息。6.如权利要求1所述的方法,其特征在于, 所述第一 AP利用所述第二 AP的MAC地址和所述客户端的MAC地址将发送给所述客户端的数据转发给所述第二 AP的过程,具体包括:所述第一 AP在数据之前添加第一报文头,并将携带第一报文头的数据发送给所述第二 AP,由所述第二 AP去掉所述第一报文头,并将修改后的数据发送给所述客户端;其中,所述第一报文头的目的MAC地址为所述第二 AP的MAC地址,源MAC地址为所述第一 AP的MAC地址; 所述第二 AP利用所述客户端的MAC地址和所述第一 AP的MAC地址将来自所述客户端的数据发送给所述第一 AP的过程,具体包括:所述第二 AP在数据之前添加第二报文头,并将携带第二报文头的数据发送给所述第一 AP,由所述第一 AP去掉所述第二报文头,并将修改后的数据发送给目的设备;其中,所述第二报文头的目的MAC地址为所述第一 AP的MAC地址,源MAC地址为所述第二 AP的M...

【专利技术属性】
技术研发人员:聂树伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1