CN106954236B - 一种控制无线终端无缝漫游的方法和无线接入点 - Google Patents
一种控制无线终端无缝漫游的方法和无线接入点 Download PDFInfo
- Publication number
- CN106954236B CN106954236B CN201710291772.9A CN201710291772A CN106954236B CN 106954236 B CN106954236 B CN 106954236B CN 201710291772 A CN201710291772 A CN 201710291772A CN 106954236 B CN106954236 B CN 106954236B
- Authority
- CN
- China
- Prior art keywords
- roaming
- neighbor
- area network
- local area
- mobile terminal
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0016—Hand-off preparation specially adapted for end-to-end data sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/08—Reselecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/16—Performing reselection for specific purposes
- H04W36/18—Performing reselection for specific purposes for allowing seamless reselection, e.g. soft reselection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供一种控制无线终端无缝漫游的方法,应用于AP中,包括:向邻居AP发送漫游邻居探测请求报文,根据所述邻居AP在处理所述漫游邻居探测请求报文后反馈的探测响应报文建立包含邻居信息的漫游邻居数据库;接收移动终端发起的漫游切换请求;根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,若查找到对应的邻居信息,根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求的虚拟局域网标识确定漫游类型;根据所述漫游类型处理所述移动终端发送的数据报文。本发明实施例还提供一种无线接入点。本发明实施例的有益效果在于:有效解决了“胖”AP架构下不支持无缝漫游的问题。
Description
技术领域
本发明涉及数据通信领域,尤其是一种控制无线终端无缝漫游的方法和无线接入点。
背景技术
在WLAN(无线局域网)应用中,可以将WLAN架构分为2种,一种是“瘦”AP(Accesspoint无线接入点)架构,一种是“胖”AP架构。“瘦”AP网络架构是由AC(Access controller无线网络控制器)通过有线网络集中控制下联所有AP,实现了对无线网络的集中规划和部署,AC完成了对所有AP的集中管理;而“胖”AP架构是以“胖”AP为核心的分布式结构,对AP需要逐一进行管理。“胖”AP架构中由于不需要AC设备,价格较低,性价比高,适用于中小型办公网或商贸场景。配合云AC(软AC)共同使用,无线接入点AP可适用于中大型的无线网络场景。该场景使得“无线接入点AP”下的漫游问题更为突出。
传统“瘦”AP模式下的漫游场景如图1所示。AP1和AP2通过CAPWAP(Control AndProvisioning of Wireless Access Points Protocol Specification无线接入点的控制和配置协议)隧道与AC建立连接,AP1和AP2分别放出相同的SSID(服务集标识)信号以及对应可唯一识别的BSSID(基本服务集标识符)。AC上统一维护一份BSSID数据库,下文统一称为漫游数据库。漫游数据库存储该AC下所有AP的BSSID与AP信息的对应关系。STA(移动终端)首先通过BSSID1关联到AP1下的SSID,移动到AP2信号覆盖区域时,探测到相同SSID的BSSID2信号,将发出重关联请求报文,重关联请求报文内携带原BSSI1D和新BSSID2,AP2收到重关联请求报文后,通过CAPWAP隧道上送到AC,AC根据漫游数据库进行漫游判断和处理。由AC根据漫游数据库查询情况进行漫游场景判断。再根据漫游场景判断结果,响应终端漫游成功报文,并下发对应的漫游处理信息给AP进行漫游处理。
结合WLAN转发模式,瘦AP漫游的主要场景包括:
集中转发下二层漫游:STA漫游前后虚拟局域网VLAN不变,STA无需重新获取IP,STA漫游后在漫入AP2上重新生成STA表项,STA的数据报文由AP2通过CAPWAP隧道转发给AC进行处理和转发;
集中转发下三层漫游:STA漫游前后VLAN发生变化,为了保证漫游前后STA无需重新获取IP,就能正常转发数据报文,AC上将生成STA的漫游表项,记录漫游前后的信息。STA的数据报文通过AP2的CAPWAP隧道转发给AC后,AC上根据漫游表项将STA数据报文的虚拟局域网标识VLAN-ID进行替换,替换成漫游前的VLAN-ID;
本地转发下二层漫游:STA漫游前后VLAN不变,STA无需重新获取IP,STA漫游后在漫入AP2上重新生成STA表项,主要差别是漫游到AP2后,STA的数据报文直接由漫入AP2进行转发,无需通过CAPWAP隧道转发给AC;
本地转发下三层漫游:本地转发下,由于STA的数据报文由AP直接进行处理和转发,因此STA漫游后,AC将下发STA的漫游表项到漫入AP和漫出AP,在漫入AP和漫出AP之间建立虚拟漫游隧道,即STA的上行报文通过虚拟漫游隧道,从漫入AP2转发到漫出AP1上,再由AP1进行处理和转发,下行报文先转发到AP1上,由AP1通过虚拟漫游隧道转发到AP2,再由AP2处理后通过射频口发送给STA。其中虚拟漫游隧道需要通过AP1和AP2的管理IP来建立。
根据上述分析,可见AC在瘦AP漫游场景中起到漫游数据库维护、漫游场景判断、漫游表项下发等核心关键作用。在“胖”AP架构下无法直接套用瘦AP的漫游机制,存在以下问题:
1.由于没有AC进行统一管理,AP之间相对独立,无法建立漫游数据库;
2.无法进行漫游场景判断和漫游处理;
因此一般情况下,“胖”AP架构下不支持终端无缝漫游。若STA发起漫游请求,即STA发起重关联报文请求,AP收到后直接将STA作为新用户进行关联上线,此时将存在以下问题:
1.STA会出现无线链路短暂断开问题;
2.在跨VLAN的三层漫游情况下,STA需要重新获取IP地址才能正常通信;
3.无线链路断开和重新获取IP地址都会导致STA的通信中断,对移动终端的体验造成极大的不良影响。
当前已知的方案为无线接入点AP对接云AC,云AC即软AC,一种实现与AC功能类似的应用服务软件,一般部署在云端,因此称为“云AC”。无线接入点AP对接云AC场景下,无线接入点AP通过CWMP协议(CPE广域网管理协议)与云AC通过广域网链路建立连接并上传日志信息,云AC通过CWMP协议实现对无线接入点AP的统一管理和配置下发。支持在不同地域部署多个网点,AP总量比较大,但是每个网点的AP规模则较小。每个网点内的AP满足终端漫游需求。
“胖”AP对接云AC架构下的漫游如图2所示,在某商铺网点1和2中分别有AP11、AP12和AP21、AP22两个AP,AP11和AP12分别放出相同的SSID1(服务集标识)信号以及对应可唯一识别的BSSID11、BSSID12,AP21和AP22分别放出相同的SSID2(服务集标识)信号以及对应可唯一识别的BSSID21、BSSID22,STA1从AP11漫游到AP12,STA2从AP21漫游到AP22。为了避免同步的数据信息过大,云AC上需要根据AP部署位置提前划分好“漫游区域”,云AC根据划分好的“漫游区域”分别维护漫游区域内AP的漫游数据库,并将漫游数据库信息下发到漫游区域内的“胖”AP。由“胖”AP根据漫游数据库信息进行漫游场景判断和漫游表项生成,而STA终端漫游后的数据转发处理类型上文所述的瘦AP架构下的本地转发的漫游数据处理过程。
该方案存在以下问题:
1.需要提前在云AC上规划好漫游区域,管理比较繁琐;
2.漫游数据库信息完全依赖云AC维护和下发,若云AC故障,则导致漫游数据库信息异常或无法下发;
3.无线接入点AP和云AC之间通过广域网链路进行通信,漫游数据库信息下发过程存在数据丢失风险;
4.若网点部署的AP数量较大,则云AC需要下发的漫游数据库信息较大,数据丢失风险加剧,此外庞大的数据库信息将占用无线接入点AP较多资源;
5.每次新增AP都需要由管理员在云AC上将AP划分到指定的“漫游区域”内,才能支持漫游。
发明内容
为了解决上述技术问题,本发明的实施例采用如下技术方案:
一种控制无线终端无缝漫游的方法,应用于无线接入点AP中,包括:
向邻居AP发送漫游邻居探测请求报文,
根据所述邻居AP在处理所述漫游邻居探测请求报文后反馈的探测响应报文建立包含邻居信息的漫游邻居数据库;
接收移动终端发起的漫游切换请求;
根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,若查找到对应的邻居信息,根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型;
根据所述漫游类型处理所述移动终端发送的数据报文。
可选的,所述向邻居AP发送漫游邻居探测请求报文的步骤之前还包括:
在所有信道上扫描邻居AP发送的信标报文,当所述信标报文中的SSID与所述无线接入点AP的SSID相同时,记录接收所述信标报文的信道,
所述向邻居AP发送漫游邻居探测请求报文的步骤具体为:
根据所述信道向邻居AP发送漫游邻居探测请求报文。
可选的,所述探测响应报文中至少包含邻居AP的BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息,
所述漫游邻居数据库的邻居信息包括以BSSID为索引的邻居表项,所述邻居表项中至少包含所述BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息。
所述漫游切换请求中包含所述移动终端漫游出AP的BSSID。
所述根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息的步骤具体包括:
根据所述漫游切换请求中的所述移动终端漫游出AP的BSSID查询所述漫游邻居数据库与所述漫游切换请求对应的邻居信息。
可选的,所述根据所述邻居信息中的虚拟局域网标识确定漫游类型的步骤具体包括:
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识相同时,则确定所述移动终端漫游前后的虚拟局域网标识不变,所述漫游类型为二层漫游;
当所述所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识不相同时,则确定所述移动终端漫游前后的虚拟局域网标识发生变化,所述漫游类型为三层漫游。
可选的,所述根据所述漫游类型处理所述移动终端发送的数据报文的步骤具体包括:
当所述漫游类型为二层漫游时,生成所述移动终端对应的表项,向所述移动终端发送漫游成功报文,转发所述移动终端发送的数据报文,或,
当所述漫游类型为三层漫游时,从所述漫游邻居数据库获取对应信息,生成漫游移动终端对应的表项,将所述漫游表项发送给所述移动终端漫游出的AP,与所述漫游出的AP建立虚拟漫游隧道,通过所述隧道转发所述数据报文给所述漫游出的AP,以便于所述漫游出的AP根据所述漫游表项处理所述数据报文。
可选的,所述根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息的步骤之后还包括:
所述根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,若查找到对应的邻居信息,则根据所述邻居信息中的邻居IP地址判断所述邻居是否可达,
所述若查找到对应的邻居信息,根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型的步骤具体包括:
若查找到对应的邻居信息且所述邻居可达则根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型。
本发明实施例的另一方面在于,提供一种控制无线终端无缝漫游的无线接入点,包括:
探测请求发送模块,用于向邻居AP发送漫游邻居探测请求报文,
邻居数据库建立模块,用于根据所述邻居AP在处理所述漫游邻居探测请求报文后反馈的探测响应报文建立包含邻居信息的漫游邻居数据库;
切换请求接收模块,用于接收移动终端发起的漫游切换请求;
查询模块,用于根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,
确定模块,用于若查找到对应的邻居信息,根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型;
处理模块,用于根据所述漫游类型处理所述移动终端发送的数据报文。
可选的,所述无线接入点还包括:
信道获取模块,用于在所有信道上扫描邻居AP发送的信标报文,当所述信标报文中的SSID与所述无线接入点的SSID相同时,记录接收所述信标报文的信道,
所述探测请求发送模块具体用于:
根据所述信道向邻居AP发送漫游邻居探测请求报文。
可选的,所述探测响应报文中至少包含邻居AP的BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息,
所述漫游邻居数据库的邻居信息包括以BSSID为索引的邻居表项,所述邻居表项中至少包含所述BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息。
所述漫游切换请求中包含所述移动终端漫游出AP的BSSID。
所述查询模块具体用于:
根据所述漫游切换请求中的所述移动终端漫游出AP的BSSID查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息。
可选的,所述确定模块具体用于:
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识相同时,则确定所述移动终端漫游前后的虚拟局域网标识不变,所述漫游类型为二层漫游;
当所述所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识不相同时,则确定所述移动终端漫游前后的虚拟局域网标识发生变化,所述漫游类型为三层漫游。可选的,所述处理模块具体用于:
当所述漫游类型为二层漫游时,生成所述移动终端对应的表项,向所述移动终端发送漫游成功报文,转发所述移动终端发送的数据报文,或,
当所述漫游类型为三层漫游时,从所述漫游邻居数据库获取对应信息,生成漫游移动终端对应的表项,将所述漫游表项发送给所述移动终端漫游出的AP,与所述漫游出的AP建立虚拟漫游隧道,通过所述隧道转发所述数据报文给所述漫游出的AP,以便于所述漫游出的AP根据所述漫游表项处理所述数据报文。
可选的,所述无线接入点还包括:
可达性确认模块,用于当所述查询模块查找到对应的邻居信息,则根据所述邻居信息中的邻居IP地址判断所述邻居是否可达;
所述确定模块具体用于,若查找到对应的邻居信息,且根据所述邻居信息中的邻居IP地址判断所述邻居可达,则根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型。
本发明实施例的有益效果在于:有效解决了“胖”AP架构下不支持无缝漫游的问题;有效降低AP所维护的漫游数据库大小,减少对AP资源的占用;解除“胖”AP架构下,漫游对云AC的依赖,同步解决了该场景下,云AC管理繁琐、广域网链路质量对漫游数据库信息下发存在不可预估的风险等问题。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中的瘦AP漫游场景示意图;
图2为现有技术中云AC架构下的无线接入点AP漫游场景示意图;
图3为本发明实施例的一种方法流程图;
图4为本发明实施例的一种方法流程图;
图5为本发明实施例的一种方法流程图;
图6为本发明实施例的一种方法流程图;
图7为本发明实施例的一种方法流程图;
图8为本发明实施例的一种方法流程图;
图9为本发明实施例的一种方法流程图;
图10为本发明实施例的一种方法流程图;
图11为本发明实施例的一种装置结构图;
图12为本发明实施例的一种装置结构图。
图13为本发明实施例的一种装置结构图;
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明第一实施例提供一种控制无线终端无缝漫游的方法,应用于无线接入点AP中,如图3所示,包括以下步骤:
S101,向邻居AP发送漫游邻居探测请求报文,
S103,根据所述邻居AP在处理所述漫游邻居探测请求报文后反馈的探测响应报文建立包含邻居信息的漫游邻居数据库;
S105,接收移动终端发起的漫游切换请求;
S107,根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,
S109,若查找到对应的邻居信息,根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型;
S111,根据所述漫游类型处理所述移动终端发送的数据报文。
可选的,在本发明第一实施例的基础上,本发明第二实施例如图4所示,所述步骤S101之前还包括:
S1011,在所有信道上扫描邻居AP发送的信标报文,当所述信标报文中的SSID与所述无线接入点AP的SSID相同时,记录接收所述信标报文的信道,
所述步骤S101具体为:
根据所述信道向邻居AP发送漫游邻居探测请求报文。
可选的,当邻居AP检测到自身的与漫游相关任何属性发生变化时,则通过单播报文发送漫游邻居更新请求报文,无线接入点AP接收到该报文后,经过数据对比,进行漫游邻居数据库表项更新操作;
可选的,在步骤S107中,若未查找到相关漫游邻居信息,则判断为不允许漫游,则无线接入点AP上以移动终端正常关联上线处理,若移动终端的VLAN发生变化,则移动终端需要重新获取IP地址,按照首次关联无线接入点AP的处理过程处理。
可选的,在本发明第一实施例的基础上,本发明第三实施例如图5所示,所述探测响应报文中至少包含邻居AP的BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息,
所述漫游邻居数据库的邻居信息包括以BSSID为索引的邻居表项,所述邻居表项中至少包含所述BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息。
所述漫游切换请求中包含所述移动终端漫游出AP的BSSID。
所述步骤S107具体包括:
根据所述漫游切换请求中的所述移动终端漫游出AP的BSSID查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息。
可选的,在本发明第一实施例的基础上,本发明第四实施例如图6所示,所述步骤S109具体包括:
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识相同时,则确定所述移动终端漫游前后的虚拟局域网标识不变,所述漫游类型为二层漫游;
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识不相同时,则确定所述移动终端漫游前后的虚拟局域网标识发生变化,所述漫游类型为三层漫游。
在本发明第二实施例的基础上,本发明第五实施例如图7所示,
所述步骤S109具体包括:
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识相同时,则确定所述移动终端漫游前后的虚拟局域网标识不变,所述漫游类型为二层漫游;
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识不相同时,则确定所述移动终端漫游前后的虚拟局域网标识发生变化,所述漫游类型为三层漫游。
在本发明第三实施例的基础上,本发明第六实施例如图8所示,
所述步骤S109具体包括:
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识相同时,则确定所述移动终端漫游前后的虚拟局域网标识不变,所述漫游类型为二层漫游;
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识不相同时,则确定所述移动终端漫游前后的虚拟局域网标识发生变化,所述漫游类型为三层漫游。
可选的,在本发明第一实施例的基础上,本发明第七实施例如图9所示,所述步骤S111具体包括:
当所述漫游类型为二层漫游时,生成所述移动终端对应的表项,向所述移动终端发送漫游成功报文,转发所述移动终端发送的数据报文,或,
当所述漫游类型为三层漫游时,从所述漫游邻居数据库获取对应信息,生成漫游移动终端对应的表项,将所述漫游表项发送给所述移动终端漫游出的AP,与所述漫游出的AP建立虚拟漫游隧道,通过所述隧道转发所述数据报文给所述漫游出的AP,以便于所述漫游出的AP根据所述漫游表项处理所述数据报文。
可选的,在本发明第一实施例的基础上,本发明第八实施例如图10所示,所述步骤S107之后还包括:
S1071,所述根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,若查找到对应的邻居信息,则根据所述邻居信息中的邻居IP地址判断所述邻居是否可达,
所述步骤S109具体包括,若查找到对应的邻居信息且所述邻居可达则根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型。
其中,可以通过有线连接,发送报文探测邻居AP通路是否可达,以确认是否允许邻居AP作为移动终端的漫游出AP,减少移动终端无效漫游请求。在实际网络部署中,邻居AP之间无法保证100%可达。邻居AP的上联链路出现故障或者因为移动终端的实际部署需求对AP进行物理隔离等情况,都可能导致移动终端无效漫游。
本领域技术人员可以理解的是,发起探测请求的AP和邻居AP身份并不冲突,网络中任意一个AP都可以同时作为发起探测请求的AP和邻居AP,发起探测请求的AP通过主动探测行为发现漫游邻居,而邻居AP则通过被动接收学习漫游邻居。为了更快的建立和完善每个AP专属的漫游邻居数据库,网络内的AP可以同时具备这两种身份。每当网络内有新的AP上线时,或该AP离线后重新上线,该AP将主动切换角色为发起探测请求的AP,进行漫游邻居探测,并迅速建立漫游邻居数据库。
本发明第九实施例提供一种控制无线终端无缝漫游的无线接入点,如图11所示包括:
探测请求发送模块201,用于向邻居AP发送漫游邻居探测请求报文,
邻居数据库建立模块203,用于根据所述邻居AP在处理所述漫游邻居探测请求报文后反馈的探测响应报文建立包含邻居信息的漫游邻居数据库;
切换请求接收模块205,用于接收移动终端发起的漫游切换请求;
查询模块207,用于根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,
确定模块209,用于若查找到对应的邻居信息,根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型;
处理模块211,用于根据所述漫游类型处理所述移动终端发送的数据报文。
可选的,在本发明第九实施例的基础上,本发明第十实施例如图12所示,所述无线接入点还包括:
信道获取模块2011,用于在所有信道上扫描邻居AP发送的信标报文,当所述信标报文中的SSID与所述无线接入点的SSID相同时,记录接收所述信标报文的信道,
所述探测请求发送模块201具体用于:
根据所述信道向邻居AP发送漫游邻居探测请求报文。
可选的,在本发明第九实施例的基础上,在本发明第十一实施例中,所述探测响应报文中至少包含邻居AP的BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息,
所述漫游邻居数据库的邻居信息包括以BSSID为索引的邻居表项,所述邻居表项中至少包含所述BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息。
所述漫游切换请求中包含所述移动终端漫游出AP的BSSID。
所述查询模块207具体用于:
根据所述漫游切换请求中的所述移动终端漫游出AP的BSSID查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息。
可选的,分别与本发明第九实施例、第十实施例和第十一实施例结合,在本发明第十二实施例中,所述确定模块209具体用于:
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识相同时,则确定所述移动终端漫游前后的虚拟局域网标识不变,所述漫游类型为二层漫游;
当所述所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识不相同时,则确定所述移动终端漫游前后的虚拟局域网标识发生变化,所述漫游类型为三层漫游。
可选的,在本发明第九实施例的基础上,在本发明第十三实施例中,所述处理模块211具体用于:
当所述漫游类型为二层漫游时,生成所述移动终端对应的表项,向所述移动终端发送漫游成功报文,转发所述移动终端发送的数据报文,或,
当所述漫游类型为三层漫游时,从所述漫游邻居数据库获取对应信息,生成漫游移动终端对应的表项,将所述漫游表项发送给所述移动终端漫游出的AP,与所述漫游出的AP建立虚拟漫游隧道,通过所述隧道转发所述数据报文给所述漫游出的AP,以便于所述漫游出的AP根据所述漫游表项处理所述数据报文。
可选的,在本发明第九实施例的基础上,本发明第十四实施例如图13所示,所述无线接入点还包括:
可达性确认模块213,用于当所述查询模块207查找到对应的邻居信息,则根据所述邻居信息中的邻居IP地址判断所述邻居是否可达;
所述确定模块209具体用于,若查找到对应的邻居信息,且根据所述邻居信息中的邻居IP地址判断所述邻居可达,则根据所述邻居信息中的虚拟局域网标识确定漫游类型。
本发明实施例的有益效果在于:有效解决了“胖”AP架构下不支持无缝漫游的问题;有效降低AP所维护的漫游数据库大小,减少对AP资源的占用;解除“胖”AP架构下,漫游对云AC的依赖,同步解决了该场景下,云AC管理繁琐、广域网链路质量对漫游数据库信息下发存在不可预估的风险等问题。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (12)
1.一种控制无线终端无缝漫游的方法,其特征在于,应用于无线接入点AP中,包括:
向邻居AP发送漫游邻居探测请求报文,
根据所述邻居AP在处理所述漫游邻居探测请求报文后反馈的探测响应报文建立包含邻居信息的漫游邻居数据库;
接收移动终端发起的漫游切换请求;
根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,若查找到对应的邻居信息,根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型;
根据所述漫游类型处理所述移动终端发送的数据报文。
2.根据权利要求1所述的方法,其特征在于,所述向邻居AP发送漫游邻居探测请求报文的步骤之前还包括:
在所有信道上扫描邻居AP发送的信标报文,当所述信标报文中的SSID与所述无线接入点AP的SSID相同时,记录接收所述信标报文的信道,
所述向邻居AP发送漫游邻居探测请求报文的步骤具体为:
根据所述接收所述信标报文的信道向邻居AP发送漫游邻居探测请求报文。
3.根据权利要求1所述的方法,其特征在于,所述探测响应报文中至少包含邻居AP的BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息,
所述漫游邻居数据库的邻居信息包括以所述BSSID为索引的邻居表项,所述邻居表项中至少包含所述BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息;
所述漫游切换请求中包含所述移动终端漫游出AP的BSSID;
所述根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息的步骤具体包括:
根据所述漫游切换请求中的所述移动终端漫游出AP的BSSID查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息。
4.根据所述权利要求1-3任一所述的方法,其特征在于,所述根据所述邻居信息中的虚拟局域网标识确定漫游类型的步骤具体包括:
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识相同时,则确定所述移动终端漫游前后的虚拟局域网标识不变,所述漫游类型为二层漫游;
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识不相同时,则确定所述移动终端漫游前后的虚拟局域网标识发生变化,所述漫游类型为三层漫游。
5.根据所述权利要求1所述的方法,其特征在于,所述根据所述漫游类型处理所述移动终端发送的数据报文的步骤具体包括:
当所述漫游类型为二层漫游时,生成所述移动终端对应的表项,向所述移动终端发送漫游成功报文,转发所述移动终端发送的数据报文,或,
当所述漫游类型为三层漫游时,从所述漫游邻居数据库获取对应信息,生成漫游移动终端对应的表项,将所述漫游表项发送给所述移动终端漫游出的AP,与所述漫游出的AP建立虚拟漫游隧道,通过所述隧道转发所述数据报文给所述漫游出的AP,以便于所述漫游出的AP根据所述漫游表项处理所述数据报文。
6.根据所述权利要求1任一所述的方法,其特征在于,所述根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息的步骤之后还包括:
所述根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,若查找到对应的邻居信息,则根据所述邻居信息中的邻居IP地址判断所述邻居是否可达,
所述若查找到对应的邻居信息,根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型的步骤具体包括:
若查找到对应的邻居信息且所述邻居可达则根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型。
7.一种控制无线终端无缝漫游的无线接入点,其特征在于,包括:
探测请求发送模块,用于向邻居AP发送漫游邻居探测请求报文,
邻居数据库建立模块,用于根据所述邻居AP在处理所述漫游邻居探测请求报文后反馈的探测响应报文建立包含邻居信息的漫游邻居数据库;
切换请求接收模块,用于接收移动终端发起的漫游切换请求;
查询模块,用于根据所述漫游切换请求查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息,
确定模块,用于若查找到对应的邻居信息,根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型;
处理模块,用于根据所述漫游类型处理所述移动终端发送的数据报文。
8.根据权利要求7所述的无线接入点,其特征在于,还包括:
信道获取模块,用于在所有信道上扫描邻居AP发送的信标报文,当所述信标报文中的SSID与所述无线接入点的SSID相同时,记录接收所述信标报文的信道,
所述探测请求发送模块具体用于:
根据所述接收所述信标报文的信道向邻居AP发送漫游邻居探测请求报文。
9.根据权利要求7所述的无线接入点,其特征在于,所述探测响应报文中至少包含邻居AP的BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息,
所述漫游邻居数据库的邻居信息包括以所述BSSID为索引的邻居表项,所述邻居表项中至少包含所述BSSID、邻居AP的MAC地址、邻居AP的IP地址、邻居AP的SSID及与所述BSSID对应的虚拟局域网标识信息;
所述漫游切换请求中包含所述移动终端漫游出AP的BSSID;
所述查询模块具体用于:
根据所述漫游切换请求中的所述移动终端漫游出AP的BSSID查询所述漫游邻居数据库中与所述漫游切换请求对应的邻居信息。
10.根据所述权利要求7-9任一所述的无线接入点,其特征在于,所述确定模块具体用于:
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识相同时,则确定所述移动终端漫游前后的虚拟局域网标识不变,所述漫游类型为二层漫游;
当所述邻居信息中的虚拟局域网标识与所述漫游切换请求中获取的漫游目的BSSID对应的虚拟局域网标识不相同时,则确定所述移动终端漫游前后的虚拟局域网标识发生变化,所述漫游类型为三层漫游。
11.根据所述权利要求7所述的无线接入点,其特征在于,所述处理模块具体用于:
当所述漫游类型为二层漫游时,生成所述移动终端对应的表项,向所述移动终端发送漫游成功报文,转发所述移动终端发送的数据报文,或,
当所述漫游类型为三层漫游时,从所述漫游邻居数据库获取对应信息,生成漫游移动终端对应的表项,将所述漫游表项发送给所述移动终端漫游出的AP,与所述漫游出的AP建立虚拟漫游隧道,通过所述隧道转发所述数据报文给所述漫游出的AP,以便于所述漫游出的AP根据所述漫游表项处理所述数据报文。
12.根据所述权利要求7任一所述的无线接入点,其特征在于,还包括:
可达性确认模块,用于当所述查询模块查找到对应的邻居信息,则根据所述邻居信息中的邻居IP地址判断所述邻居是否可达;
所述确定模块具体用于,若查找到对应的邻居信息,且根据所述邻居信息中的邻居IP地址判断所述邻居可达,则根据所述邻居信息中的虚拟局域网标识和所述漫游切换请求中的虚拟局域网标识确定漫游类型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710291772.9A CN106954236B (zh) | 2017-04-28 | 2017-04-28 | 一种控制无线终端无缝漫游的方法和无线接入点 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710291772.9A CN106954236B (zh) | 2017-04-28 | 2017-04-28 | 一种控制无线终端无缝漫游的方法和无线接入点 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106954236A CN106954236A (zh) | 2017-07-14 |
CN106954236B true CN106954236B (zh) | 2019-12-06 |
Family
ID=59476998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710291772.9A Active CN106954236B (zh) | 2017-04-28 | 2017-04-28 | 一种控制无线终端无缝漫游的方法和无线接入点 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106954236B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107708143B (zh) * | 2017-11-21 | 2020-12-22 | 杭州东信北邮信息技术有限公司 | 一种无线路由器群组管理方法和系统 |
CN108200592B (zh) * | 2018-03-27 | 2021-09-10 | 普联技术有限公司 | 一种无线漫游方法及漫游ap |
CN108924815A (zh) * | 2018-06-20 | 2018-11-30 | 普联技术有限公司 | 一种无线漫游方法及系统 |
CN109348517B (zh) * | 2018-11-19 | 2021-03-12 | 新华三技术有限公司 | 一种漫游隧道的配置方法及装置 |
CN110337131B (zh) * | 2018-12-29 | 2022-11-11 | 锐捷网络股份有限公司 | 一种无线分布式自组网的方法、装置及系统 |
CN111050376B (zh) * | 2019-11-26 | 2022-05-20 | 锐捷网络股份有限公司 | 基于局域网的ap邻居表建立方法及装置 |
CN111479248B (zh) * | 2020-03-19 | 2022-03-01 | 烽火通信科技股份有限公司 | 一种快速漫游自动配置方法及系统 |
CN111953607B (zh) * | 2020-07-17 | 2022-10-21 | 新华三技术有限公司 | 路由更新的方法及装置 |
US11553390B2 (en) | 2021-01-08 | 2023-01-10 | Cisco Technology, Inc. | Seamless roaming for multi-link device clients |
CN113993128B (zh) * | 2021-10-26 | 2024-04-12 | 迈普通信技术股份有限公司 | 一种ap间的漫游方法及装置 |
CN114205756B (zh) * | 2021-11-04 | 2024-03-19 | 锐捷网络股份有限公司 | 无线终端的漫游方法及装置 |
CN114286327A (zh) * | 2021-11-30 | 2022-04-05 | 全讯汇聚网络科技(北京)有限公司 | 无线网络虚拟漫游的方法、装置及系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040072563A (ko) * | 2002-11-08 | 2004-08-18 | 삼성전자주식회사 | 무선망에서의 핸드오프를 지원하기 위한 인접 그래프생성/갱신 방법 및 장치와 이를 저장하기 위한 저장매체 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7873352B2 (en) * | 2005-05-10 | 2011-01-18 | Hewlett-Packard Company | Fast roaming in a wireless network using per-STA pairwise master keys shared across participating access points |
US8111676B2 (en) * | 2006-07-28 | 2012-02-07 | Symbol Technologies, Inc. | Loseless roaming via bridging between access ports |
-
2017
- 2017-04-28 CN CN201710291772.9A patent/CN106954236B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040072563A (ko) * | 2002-11-08 | 2004-08-18 | 삼성전자주식회사 | 무선망에서의 핸드오프를 지원하기 위한 인접 그래프생성/갱신 방법 및 장치와 이를 저장하기 위한 저장매체 |
Also Published As
Publication number | Publication date |
---|---|
CN106954236A (zh) | 2017-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106954236B (zh) | 一种控制无线终端无缝漫游的方法和无线接入点 | |
JP4579736B2 (ja) | 無線網におけるプロアクティブキャッシング方法及び装置 | |
CN1659899B (zh) | 虚拟交换器 | |
EP2259504B1 (en) | A method and node for notifying proxy updating in radio mesh network | |
JP2004166277A5 (zh) | ||
CN105722055B (zh) | 一种无线局域网wlan用户漫游方法、装置和系统 | |
US10602379B2 (en) | Wireless communication method, wireless communication device and non-transitory computer readable recording medium thereof | |
CA2609315A1 (en) | Method and system for a roam-less mobile unit | |
CN104255062A (zh) | 通信系统和用于路径控制的方法 | |
US20230354099A1 (en) | System and method for establishing a virtual access point | |
CN105874756A (zh) | 控制信令的传输方法及设备 | |
CN105072605B (zh) | Ap独立模式下的终端漫游方法及ap | |
Sen et al. | An SDN framework for seamless mobility in enterprise WLANs | |
CN114401511A (zh) | 一种网络终端无缝漫游方法与ac设备 | |
US11483254B2 (en) | Allocating virtual machines in a gateway coupled to a software-defined switch | |
KR100755691B1 (ko) | 이동 노드의 핸드오버 수행 방법 및 이를 위한 네트워크 시스템 | |
JP2006222549A (ja) | 無線lanシステムにおけるローミング方法および無線lanシステム | |
CN103973570B (zh) | 一种报文传输的方法、ap及系统 | |
EP1897283B1 (en) | Apparatus and method for performing fast handover | |
CN115665819A (zh) | 漫游切换方法、ac及网络系统 | |
CN115396987B (zh) | 同时接入多个网络的方法及装置、存储介质、电子设备 | |
KR101328174B1 (ko) | 이기종 네트워크에서의 페이징 대리 방법 및 장치 | |
Sabrie et al. | Fast handoff for 802.11 wireless network | |
CN118647061A (zh) | 移动性管理方法及通信装置 | |
KR100914103B1 (ko) | 기지국 제어기와 기지국간 신호를 전송하는 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |