亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種控制無線終端無縫漫游的方法和無線接入點與流程

文檔序號:11732476閱讀:563來源:國知局
一種控制無線終端無縫漫游的方法和無線接入點與流程

本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤其是一種控制無線終端無縫漫游的方法和無線接入點。



背景技術(shù):

在wlan(無線局域網(wǎng))應用中,可以將wlan架構(gòu)分為2種,一種是“瘦”ap(accesspoint無線接入點)架構(gòu),一種是“胖”ap架構(gòu)?!笆荨盿p網(wǎng)絡架構(gòu)是由ac(accesscontroller無線網(wǎng)絡控制器)通過有線網(wǎng)絡集中控制下聯(lián)所有ap,實現(xiàn)了對無線網(wǎng)絡的集中規(guī)劃和部署,ac完成了對所有ap的集中管理;而“胖”ap架構(gòu)是以“胖”ap為核心的分布式結(jié)構(gòu),對ap需要逐一進行管理?!芭帧盿p架構(gòu)中由于不需要ac設備,價格較低,性價比高,適用于中小型辦公網(wǎng)或商貿(mào)場景。配合云ac(軟ac)共同使用,無線接入點ap可適用于中大型的無線網(wǎng)絡場景。該場景使得“無線接入點ap”下的漫游問題更為突出。

傳統(tǒng)“瘦”ap模式下的漫游場景如圖1所示。ap1和ap2通過capwap(controlandprovisioningofwirelessaccesspointsprotocolspecification無線接入點的控制和配置協(xié)議)隧道與ac建立連接,ap1和ap2分別放出相同的ssid(服務集標識)信號以及對應可唯一識別的bssid(基本服務集標識符)。ac上統(tǒng)一維護一份bssid數(shù)據(jù)庫,下文統(tǒng)一稱為漫游數(shù)據(jù)庫。漫游數(shù)據(jù)庫存儲該ac下所有ap的bssid與ap信息的對應關(guān)系。sta(移動終端)首先通過bssid1關(guān)聯(lián)到ap1下的ssid,移動到ap2信號覆蓋區(qū)域時,探測到相同ssid的bssid2信號,將發(fā)出重關(guān)聯(lián)請求報文,重關(guān)聯(lián)請求報文內(nèi)攜帶原bssi1d和新bssid2,ap2收到重關(guān)聯(lián)請求報文后,通過capwap隧道上送到ac,ac根據(jù)漫游數(shù)據(jù)庫進行漫游判斷和處理。由ac根據(jù)漫游數(shù)據(jù)庫查詢情況進行漫游場景判斷。再根據(jù)漫游場景判斷結(jié)果,響應終端漫游成功報文,并下發(fā)對應的漫游處理信息給ap進行漫游處理。

結(jié)合wlan轉(zhuǎn)發(fā)模式,瘦ap漫游的主要場景包括:

集中轉(zhuǎn)發(fā)下二層漫游:sta漫游前后虛擬局域網(wǎng)vlan不變,sta無需重新獲取ip,sta漫游后在漫入ap2上重新生成sta表項,sta的數(shù)據(jù)報文由ap2通過capwap隧道轉(zhuǎn)發(fā)給ac進行處理和轉(zhuǎn)發(fā);

集中轉(zhuǎn)發(fā)下三層漫游:sta漫游前后vlan發(fā)生變化,為了保證漫游前后sta無需重新獲取ip,就能正常轉(zhuǎn)發(fā)數(shù)據(jù)報文,ac上將生成sta的漫游表項,記錄漫游前后的信息。sta的數(shù)據(jù)報文通過ap2的capwap隧道轉(zhuǎn)發(fā)給ac后,ac上根據(jù)漫游表項將sta數(shù)據(jù)報文的虛擬局域網(wǎng)標識vlan-id進行替換,替換成漫游前的vlan-id;

本地轉(zhuǎn)發(fā)下二層漫游:sta漫游前后vlan不變,sta無需重新獲取ip,sta漫游后在漫入ap2上重新生成sta表項,主要差別是漫游到ap2后,sta的數(shù)據(jù)報文直接由漫入ap2進行轉(zhuǎn)發(fā),無需通過capwap隧道轉(zhuǎn)發(fā)給ac;

本地轉(zhuǎn)發(fā)下三層漫游:本地轉(zhuǎn)發(fā)下,由于sta的數(shù)據(jù)報文由ap直接進行處理和轉(zhuǎn)發(fā),因此sta漫游后,ac將下發(fā)sta的漫游表項到漫入ap和漫出ap,在漫入ap和漫出ap之間建立虛擬漫游隧道,即sta的上行報文通過虛擬漫游隧道,從漫入ap2轉(zhuǎn)發(fā)到漫出ap1上,再由ap1進行處理和轉(zhuǎn)發(fā),下行報文先轉(zhuǎn)發(fā)到ap1上,由ap1通過虛擬漫游隧道轉(zhuǎn)發(fā)到ap2,再由ap2處理后通過射頻口發(fā)送給sta。其中虛擬漫游隧道需要通過ap1和ap2的管理ip來建立。

根據(jù)上述分析,可見ac在瘦ap漫游場景中起到漫游數(shù)據(jù)庫維護、漫游場景判斷、漫游表項下發(fā)等核心關(guān)鍵作用。在“胖”ap架構(gòu)下無法直接套用瘦ap的漫游機制,存在以下問題:

1.由于沒有ac進行統(tǒng)一管理,ap之間相對獨立,無法建立漫游數(shù)據(jù)庫;

2.無法進行漫游場景判斷和漫游處理;

因此一般情況下,“胖”ap架構(gòu)下不支持終端無縫漫游。若sta發(fā)起漫游請求,即sta發(fā)起重關(guān)聯(lián)報文請求,ap收到后直接將sta作為新用戶進行關(guān)聯(lián)上線,此時將存在以下問題:

1.sta會出現(xiàn)無線鏈路短暫斷開問題;

2.在跨vlan的三層漫游情況下,sta需要重新獲取ip地址才能正常通信;

3.無線鏈路斷開和重新獲取ip地址都會導致sta的通信中斷,對移動終端的體驗造成極大的不良影響。

當前已知的方案為無線接入點ap對接云ac,云ac即軟ac,一種實現(xiàn)與ac功能類似的應用服務軟件,一般部署在云端,因此稱為“云ac”。無線接入點ap對接云ac場景下,無線接入點ap通過cwmp協(xié)議(cpe廣域網(wǎng)管理協(xié)議)與云ac通過廣域網(wǎng)鏈路建立連接并上傳日志信息,云ac通過cwmp協(xié)議實現(xiàn)對無線接入點ap的統(tǒng)一管理和配置下發(fā)。支持在不同地域部署多個網(wǎng)點,ap總量比較大,但是每個網(wǎng)點的ap規(guī)模則較小。每個網(wǎng)點內(nèi)的ap滿足終端漫游需求。

“胖”ap對接云ac架構(gòu)下的漫游如圖2所示,在某商鋪網(wǎng)點1和2中分別有ap11、ap12和ap21、ap22兩個ap,ap11和ap12分別放出相同的ssid1(服務集標識)信號以及對應可唯一識別的bssid11、bssid12,ap21和ap22分別放出相同的ssid2(服務集標識)信號以及對應可唯一識別的bssid21、bssid22,sta1從ap11漫游到ap12,sta2從ap21漫游到ap22。為了避免同步的數(shù)據(jù)信息過大,云ac上需要根據(jù)ap部署位置提前劃分好“漫游區(qū)域”,云ac根據(jù)劃分好的“漫游區(qū)域”分別維護漫游區(qū)域內(nèi)ap的漫游數(shù)據(jù)庫,并將漫游數(shù)據(jù)庫信息下發(fā)到漫游區(qū)域內(nèi)的“胖”ap。由“胖”ap根據(jù)漫游數(shù)據(jù)庫信息進行漫游場景判斷和漫游表項生成,而sta終端漫游后的數(shù)據(jù)轉(zhuǎn)發(fā)處理類型上文所述的瘦ap架構(gòu)下的本地轉(zhuǎn)發(fā)的漫游數(shù)據(jù)處理過程。

該方案存在以下問題:

1.需要提前在云ac上規(guī)劃好漫游區(qū)域,管理比較繁瑣;

2.漫游數(shù)據(jù)庫信息完全依賴云ac維護和下發(fā),若云ac故障,則導致漫游數(shù)據(jù)庫信息異?;驘o法下發(fā);

3.無線接入點ap和云ac之間通過廣域網(wǎng)鏈路進行通信,漫游數(shù)據(jù)庫信息下發(fā)過程存在數(shù)據(jù)丟失風險;

4.若網(wǎng)點部署的ap數(shù)量較大,則云ac需要下發(fā)的漫游數(shù)據(jù)庫信息較大,數(shù)據(jù)丟失風險加劇,此外龐大的數(shù)據(jù)庫信息將占用無線接入點ap較多資源;

5.每次新增ap都需要由管理員在云ac上將ap劃分到指定的“漫游區(qū)域”內(nèi),才能支持漫游。



技術(shù)實現(xiàn)要素:

為了解決上述技術(shù)問題,本發(fā)明的實施例采用如下技術(shù)方案:

一種控制無線終端無縫漫游的方法,應用于無線接入點ap中,包括:

向鄰居ap發(fā)送漫游鄰居探測請求報文,

根據(jù)所述鄰居ap在處理所述漫游鄰居探測請求報文后反饋的探測響應報文建立包含鄰居信息的漫游鄰居數(shù)據(jù)庫;

接收移動終端發(fā)起的漫游切換請求;

根據(jù)所述漫游切換請求查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息,若查找到對應的鄰居信息,根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識和所述漫游切換請求中的虛擬局域網(wǎng)標識確定漫游類型;

根據(jù)所述漫游類型處理所述移動終端發(fā)送的數(shù)據(jù)報文。

可選的,所述向鄰居ap發(fā)送漫游鄰居探測請求報文的步驟之前還包括:

在所有信道上掃描鄰居ap發(fā)送的信標報文,當所述信標報文中的ssid與所述無線接入點ap的ssid相同時,記錄接收所述信標報文的信道,

所述向鄰居ap發(fā)送漫游鄰居探測請求報文的步驟具體為:

根據(jù)所述信道向鄰居ap發(fā)送漫游鄰居探測請求報文。

可選的,所述探測響應報文中至少包含鄰居ap的bssid、鄰居ap的mac地址、鄰居ap的ip地址、鄰居ap的ssid及與所述bssid對應的虛擬局域網(wǎng)標識信息,

所述漫游鄰居數(shù)據(jù)庫的鄰居信息包括以bssid為索引的鄰居表項,所述鄰居表項中至少包含所述bssid、鄰居ap的mac地址、鄰居ap的ip地址、鄰居ap的ssid及與所述bssid對應的虛擬局域網(wǎng)標識信息。

所述漫游切換請求中包含所述移動終端漫游出ap的bssid。

所述根據(jù)所述漫游切換請求查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息的步驟具體包括:

根據(jù)所述漫游切換請求中的所述移動終端漫游出ap的bssid查詢所述漫游鄰居數(shù)據(jù)庫與所述漫游切換請求對應的鄰居信息。

可選的,所述根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識確定漫游類型的步驟具體包括:

當所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識不變,所述漫游類型為二層漫游;

當所述所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識不相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識發(fā)生變化,所述漫游類型為三層漫游。

可選的,所述根據(jù)所述漫游類型處理所述移動終端發(fā)送的數(shù)據(jù)報文的步驟具體包括:

當所述漫游類型為二層漫游時,生成所述移動終端對應的表項,向所述移動終端發(fā)送漫游成功報文,轉(zhuǎn)發(fā)所述移動終端發(fā)送的數(shù)據(jù)報文,或,

當所述漫游類型為三層漫游時,從所述漫游鄰居數(shù)據(jù)庫獲取對應信息,生成漫游移動終端對應的表項,將所述漫游表項發(fā)送給所述移動終端漫游出的ap,與所述漫游出的ap建立虛擬漫游隧道,通過所述隧道轉(zhuǎn)發(fā)所述數(shù)據(jù)報文給所述漫游出的ap,以便于所述漫游出的ap根據(jù)所述漫游表項處理所述數(shù)據(jù)報文。

可選的,所述根據(jù)所述漫游切換請求查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息的步驟之后還包括:

所述根據(jù)所述漫游切換請求查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息,若查找到對應的鄰居信息,則根據(jù)所述鄰居信息中的鄰居ip地址判斷所述鄰居是否可達,

所述若查找到對應的鄰居信息,根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識和所述漫游切換請求中的虛擬局域網(wǎng)標識確定漫游類型的步驟具體包括:

若查找到對應的鄰居信息且所述鄰居可達則根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識和所述漫游切換請求中的虛擬局域網(wǎng)標識確定漫游類型。

本發(fā)明實施例的另一方面在于,提供一種控制無線終端無縫漫游的無線接入點,包括:

探測請求發(fā)送模塊,用于向鄰居ap發(fā)送漫游鄰居探測請求報文,

鄰居數(shù)據(jù)庫建立模塊,用于根據(jù)所述鄰居ap在處理所述漫游鄰居探測請求報文后反饋的探測響應報文建立包含鄰居信息的漫游鄰居數(shù)據(jù)庫;

切換請求接收模塊,用于接收移動終端發(fā)起的漫游切換請求;

查詢模塊,用于根據(jù)所述漫游切換請求查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息,

確定模塊,用于若查找到對應的鄰居信息,根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識和所述漫游切換請求中的虛擬局域網(wǎng)標識確定漫游類型;

處理模塊,用于根據(jù)所述漫游類型處理所述移動終端發(fā)送的數(shù)據(jù)報文。

可選的,所述無線接入點還包括:

信道獲取模塊,用于在所有信道上掃描鄰居ap發(fā)送的信標報文,當所述信標報文中的ssid與所述無線接入點的ssid相同時,記錄接收所述信標報文的信道,

所述探測請求發(fā)送模塊具體用于:

根據(jù)所述信道向鄰居ap發(fā)送漫游鄰居探測請求報文。

可選的,所述探測響應報文中至少包含鄰居ap的bssid、鄰居ap的mac地址、鄰居ap的ip地址、鄰居ap的ssid及與所述bssid對應的虛擬局域網(wǎng)標識信息,

所述漫游鄰居數(shù)據(jù)庫的鄰居信息包括以bssid為索引的鄰居表項,所述鄰居表項中至少包含所述bssid、鄰居ap的mac地址、鄰居ap的ip地址、鄰居ap的ssid及與所述bssid對應的虛擬局域網(wǎng)標識信息。

所述漫游切換請求中包含所述移動終端漫游出ap的bssid。

所述查詢模塊具體用于:

根據(jù)所述漫游切換請求中的所述移動終端漫游出ap的bssid查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息。

可選的,所述確定模塊具體用于:

當所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識不變,所述漫游類型為二層漫游;

當所述所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識不相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識發(fā)生變化,所述漫游類型為三層漫游??蛇x的,所述處理模塊具體用于:

當所述漫游類型為二層漫游時,生成所述移動終端對應的表項,向所述移動終端發(fā)送漫游成功報文,轉(zhuǎn)發(fā)所述移動終端發(fā)送的數(shù)據(jù)報文,或,

當所述漫游類型為三層漫游時,從所述漫游鄰居數(shù)據(jù)庫獲取對應信息,生成漫游移動終端對應的表項,將所述漫游表項發(fā)送給所述移動終端漫游出的ap,與所述漫游出的ap建立虛擬漫游隧道,通過所述隧道轉(zhuǎn)發(fā)所述數(shù)據(jù)報文給所述漫游出的ap,以便于所述漫游出的ap根據(jù)所述漫游表項處理所述數(shù)據(jù)報文。

可選的,所述無線接入點還包括:

可達性確認模塊,用于當所述查詢模塊查找到對應的鄰居信息,則根據(jù)所述鄰居信息中的鄰居ip地址判斷所述鄰居是否可達;

所述確定模塊具體用于,若查找到對應的鄰居信息,且根據(jù)所述鄰居信息中的鄰居ip地址判斷所述鄰居可達,則根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識和所述漫游切換請求中的虛擬局域網(wǎng)標識確定漫游類型。

本發(fā)明實施例的有益效果在于:有效解決了“胖”ap架構(gòu)下不支持無縫漫游的問題;有效降低ap所維護的漫游數(shù)據(jù)庫大小,減少對ap資源的占用;解除“胖”ap架構(gòu)下,漫游對云ac的依賴,同步解決了該場景下,云ac管理繁瑣、廣域網(wǎng)鏈路質(zhì)量對漫游數(shù)據(jù)庫信息下發(fā)存在不可預估的風險等問題。

附圖說明

為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為現(xiàn)有技術(shù)中的瘦ap漫游場景示意圖;

圖2為現(xiàn)有技術(shù)中云ac架構(gòu)下的無線接入點ap漫游場景示意圖;

圖3為本發(fā)明實施例的一種方法流程圖;

圖4為本發(fā)明實施例的一種方法流程圖;

圖5為本發(fā)明實施例的一種方法流程圖;

圖6為本發(fā)明實施例的一種方法流程圖;

圖7為本發(fā)明實施例的一種方法流程圖;

圖8為本發(fā)明實施例的一種方法流程圖;

圖9為本發(fā)明實施例的一種方法流程圖;

圖10為本發(fā)明實施例的一種方法流程圖;

圖11為本發(fā)明實施例的一種裝置結(jié)構(gòu)圖;

圖12為本發(fā)明實施例的一種裝置結(jié)構(gòu)圖。

圖13為本發(fā)明實施例的一種裝置結(jié)構(gòu)圖;

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明第一實施例提供一種控制無線終端無縫漫游的方法,應用于無線接入點ap中,如圖3所示,包括以下步驟:

s101,向鄰居ap發(fā)送漫游鄰居探測請求報文,

s103,根據(jù)所述鄰居ap在處理所述漫游鄰居探測請求報文后反饋的探測響應報文建立包含鄰居信息的漫游鄰居數(shù)據(jù)庫;

s105,接收移動終端發(fā)起的漫游切換請求;

s107,根據(jù)所述漫游切換請求查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息,

s109,若查找到對應的鄰居信息,根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識和所述漫游切換請求中的虛擬局域網(wǎng)標識確定漫游類型;

s111,根據(jù)所述漫游類型處理所述移動終端發(fā)送的數(shù)據(jù)報文。

可選的,在本發(fā)明第一實施例的基礎(chǔ)上,本發(fā)明第二實施例如圖4所示,所述步驟s101之前還包括:

s1011,在所有信道上掃描鄰居ap發(fā)送的信標報文,當所述信標報文中的ssid與所述無線接入點ap的ssid相同時,記錄接收所述信標報文的信道,

所述步驟s101具體為:

根據(jù)所述信道向鄰居ap發(fā)送漫游鄰居探測請求報文。

可選的,當鄰居ap檢測到自身的與漫游相關(guān)任何屬性發(fā)生變化時,則通過單播報文發(fā)送漫游鄰居更新請求報文,無線接入點ap接收到該報文后,經(jīng)過數(shù)據(jù)對比,進行漫游鄰居數(shù)據(jù)庫表項更新操作;

可選的,在步驟s107中,若未查找到相關(guān)漫游鄰居信息,則判斷為不允許漫游,則無線接入點ap上以移動終端正常關(guān)聯(lián)上線處理,若移動終端的vlan發(fā)生變化,則移動終端需要重新獲取ip地址,按照首次關(guān)聯(lián)無線接入點ap的處理過程處理。

可選的,在本發(fā)明第一實施例的基礎(chǔ)上,本發(fā)明第三實施例如圖5所示,所述探測響應報文中至少包含鄰居ap的bssid、鄰居ap的mac地址、鄰居ap的ip地址、鄰居ap的ssid及與所述bssid對應的虛擬局域網(wǎng)標識信息,

所述漫游鄰居數(shù)據(jù)庫的鄰居信息包括以bssid為索引的鄰居表項,所述鄰居表項中至少包含所述bssid、鄰居ap的mac地址、鄰居ap的ip地址、鄰居ap的ssid及與所述bssid對應的虛擬局域網(wǎng)標識信息。

所述漫游切換請求中包含所述移動終端漫游出ap的bssid。

所述步驟s107具體包括:

根據(jù)所述漫游切換請求中的所述移動終端漫游出ap的bssid查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息。

可選的,在本發(fā)明第一實施例的基礎(chǔ)上,本發(fā)明第四實施例如圖6所示,所述步驟s109具體包括:

當所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識不變,所述漫游類型為二層漫游;

當所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識不相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識發(fā)生變化,所述漫游類型為三層漫游。

在本發(fā)明第二實施例的基礎(chǔ)上,本發(fā)明第五實施例如圖7所示,

所述步驟s109具體包括:

當所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識不變,所述漫游類型為二層漫游;

當所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識不相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識發(fā)生變化,所述漫游類型為三層漫游。

在本發(fā)明第三實施例的基礎(chǔ)上,本發(fā)明第六實施例如圖8所示,

所述步驟s109具體包括:

當所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識不變,所述漫游類型為二層漫游;

當所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識不相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識發(fā)生變化,所述漫游類型為三層漫游。

可選的,在本發(fā)明第一實施例的基礎(chǔ)上,本發(fā)明第七實施例如圖9所示,所述步驟s111具體包括:

當所述漫游類型為二層漫游時,生成所述移動終端對應的表項,向所述移動終端發(fā)送漫游成功報文,轉(zhuǎn)發(fā)所述移動終端發(fā)送的數(shù)據(jù)報文,或,

當所述漫游類型為三層漫游時,從所述漫游鄰居數(shù)據(jù)庫獲取對應信息,生成漫游移動終端對應的表項,將所述漫游表項發(fā)送給所述移動終端漫游出的ap,與所述漫游出的ap建立虛擬漫游隧道,通過所述隧道轉(zhuǎn)發(fā)所述數(shù)據(jù)報文給所述漫游出的ap,以便于所述漫游出的ap根據(jù)所述漫游表項處理所述數(shù)據(jù)報文。

可選的,在本發(fā)明第一實施例的基礎(chǔ)上,本發(fā)明第八實施例如圖10所示,所述步驟s107之后還包括:

s1071,所述根據(jù)所述漫游切換請求查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息,若查找到對應的鄰居信息,則根據(jù)所述鄰居信息中的鄰居ip地址判斷所述鄰居是否可達,

所述步驟s109具體包括,若查找到對應的鄰居信息且所述鄰居可達則根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識和所述漫游切換請求中的虛擬局域網(wǎng)標識確定漫游類型。

其中,可以通過有線連接,發(fā)送報文探測鄰居ap通路是否可達,以確認是否允許鄰居ap作為移動終端的漫游出ap,減少移動終端無效漫游請求。在實際網(wǎng)絡部署中,鄰居ap之間無法保證100%可達。鄰居ap的上聯(lián)鏈路出現(xiàn)故障或者因為移動終端的實際部署需求對ap進行物理隔離等情況,都可能導致移動終端無效漫游。

本領(lǐng)域技術(shù)人員可以理解的是,發(fā)起探測請求的ap和鄰居ap身份并不沖突,網(wǎng)絡中任意一個ap都可以同時作為發(fā)起探測請求的ap和鄰居ap,發(fā)起探測請求的ap通過主動探測行為發(fā)現(xiàn)漫游鄰居,而鄰居ap則通過被動接收學習漫游鄰居。為了更快的建立和完善每個ap專屬的漫游鄰居數(shù)據(jù)庫,網(wǎng)絡內(nèi)的ap可以同時具備這兩種身份。每當網(wǎng)絡內(nèi)有新的ap上線時,或該ap離線后重新上線,該ap將主動切換角色為發(fā)起探測請求的ap,進行漫游鄰居探測,并迅速建立漫游鄰居數(shù)據(jù)庫。

本發(fā)明第九實施例提供一種控制無線終端無縫漫游的無線接入點,如圖11所示包括:

探測請求發(fā)送模塊201,用于向鄰居ap發(fā)送漫游鄰居探測請求報文,

鄰居數(shù)據(jù)庫建立模塊203,用于根據(jù)所述鄰居ap在處理所述漫游鄰居探測請求報文后反饋的探測響應報文建立包含鄰居信息的漫游鄰居數(shù)據(jù)庫;

切換請求接收模塊205,用于接收移動終端發(fā)起的漫游切換請求;

查詢模塊207,用于根據(jù)所述漫游切換請求查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息,

確定模塊209,用于若查找到對應的鄰居信息,根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識和所述漫游切換請求中的虛擬局域網(wǎng)標識確定漫游類型;

處理模塊211,用于根據(jù)所述漫游類型處理所述移動終端發(fā)送的數(shù)據(jù)報文。

可選的,在本發(fā)明第九實施例的基礎(chǔ)上,本發(fā)明第十實施例如圖12所示,所述無線接入點還包括:

信道獲取模塊2011,用于在所有信道上掃描鄰居ap發(fā)送的信標報文,當所述信標報文中的ssid與所述無線接入點的ssid相同時,記錄接收所述信標報文的信道,

所述探測請求發(fā)送模塊201具體用于:

根據(jù)所述信道向鄰居ap發(fā)送漫游鄰居探測請求報文。

可選的,在本發(fā)明第九實施例的基礎(chǔ)上,在本發(fā)明第十一實施例中,所述探測響應報文中至少包含鄰居ap的bssid、鄰居ap的mac地址、鄰居ap的ip地址、鄰居ap的ssid及與所述bssid對應的虛擬局域網(wǎng)標識信息,

所述漫游鄰居數(shù)據(jù)庫的鄰居信息包括以bssid為索引的鄰居表項,所述鄰居表項中至少包含所述bssid、鄰居ap的mac地址、鄰居ap的ip地址、鄰居ap的ssid及與所述bssid對應的虛擬局域網(wǎng)標識信息。

所述漫游切換請求中包含所述移動終端漫游出ap的bssid。

所述查詢模塊207具體用于:

根據(jù)所述漫游切換請求中的所述移動終端漫游出ap的bssid查詢所述漫游鄰居數(shù)據(jù)庫中與所述漫游切換請求對應的鄰居信息。

可選的,分別與本發(fā)明第九實施例、第十實施例和第十一實施例結(jié)合,在本發(fā)明第十二實施例中,所述確定模塊209具體用于:

當所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識不變,所述漫游類型為二層漫游;

當所述所述鄰居信息中的虛擬局域網(wǎng)標識與所述漫游切換請求中獲取的漫游目的bssid對應的虛擬局域網(wǎng)標識不相同時,則確定所述移動終端漫游前后的虛擬局域網(wǎng)標識發(fā)生變化,所述漫游類型為三層漫游。

可選的,在本發(fā)明第九實施例的基礎(chǔ)上,在本發(fā)明第十三實施例中,所述處理模塊211具體用于:

當所述漫游類型為二層漫游時,生成所述移動終端對應的表項,向所述移動終端發(fā)送漫游成功報文,轉(zhuǎn)發(fā)所述移動終端發(fā)送的數(shù)據(jù)報文,或,

當所述漫游類型為三層漫游時,從所述漫游鄰居數(shù)據(jù)庫獲取對應信息,生成漫游移動終端對應的表項,將所述漫游表項發(fā)送給所述移動終端漫游出的ap,與所述漫游出的ap建立虛擬漫游隧道,通過所述隧道轉(zhuǎn)發(fā)所述數(shù)據(jù)報文給所述漫游出的ap,以便于所述漫游出的ap根據(jù)所述漫游表項處理所述數(shù)據(jù)報文。

可選的,在本發(fā)明第九實施例的基礎(chǔ)上,本發(fā)明第十四實施例如圖13所示,所述無線接入點還包括:

可達性確認模塊213,用于當所述查詢模塊207查找到對應的鄰居信息,則根據(jù)所述鄰居信息中的鄰居ip地址判斷所述鄰居是否可達;

所述確定模塊209具體用于,若查找到對應的鄰居信息,且根據(jù)所述鄰居信息中的鄰居ip地址判斷所述鄰居可達,則根據(jù)所述鄰居信息中的虛擬局域網(wǎng)標識確定漫游類型。

本發(fā)明實施例的有益效果在于:有效解決了“胖”ap架構(gòu)下不支持無縫漫游的問題;有效降低ap所維護的漫游數(shù)據(jù)庫大小,減少對ap資源的占用;解除“胖”ap架構(gòu)下,漫游對云ac的依賴,同步解決了該場景下,云ac管理繁瑣、廣域網(wǎng)鏈路質(zhì)量對漫游數(shù)據(jù)庫信息下發(fā)存在不可預估的風險等問題。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

最后應說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1