專利名稱:無(wú)線客戶端漫游控制方法、系統(tǒng)和無(wú)線接入控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線漫游技術(shù)領(lǐng)域,具體涉及無(wú)線客戶端漫游控制方法、系
統(tǒng)及無(wú)線4妄入4空制器(AC, Access Controller)。
背景技術(shù):
無(wú)線局i或網(wǎng)(WLAN, Wireless Local Area Network ) ^支術(shù)是當(dāng)今通信領(lǐng) 域的熱點(diǎn)技術(shù)之一,和有線網(wǎng)絡(luò)相比,WLAN的部署和實(shí)施相對(duì)簡(jiǎn)單,維 護(hù)成本低廉, 一般安放一個(gè)或多個(gè)無(wú)線接入點(diǎn)(AP, Access Port )設(shè)備就可 建立覆蓋整個(gè)建筑或地區(qū)的局域網(wǎng)絡(luò),用戶通過(guò)無(wú)線接入網(wǎng)絡(luò),再連接到固 定網(wǎng)絡(luò)或因特網(wǎng)。
在集中式WLAN架構(gòu)下,AC和瘦AP (Fit AP)組成無(wú)線網(wǎng)絡(luò)。AC進(jìn) 行無(wú)線網(wǎng)絡(luò)的集中控制和管理,F(xiàn)it AP幫助AC完成無(wú)線報(bào)文的接收和發(fā)送。
多個(gè)Fit AP和一個(gè)AC組成一個(gè)無(wú)線網(wǎng)絡(luò),所有FitAP使用相同的服務(wù) 組合識(shí)別碼(SSID, Service Set Identifier),無(wú)線客戶端通過(guò)探測(cè)、認(rèn)證和 關(guān)聯(lián)過(guò)程連接到無(wú)線網(wǎng)絡(luò)上,無(wú)線客戶端可在使用同一 SSID的不同F(xiàn)it AP 之間漫游。
圖l為現(xiàn)有的無(wú)線客戶端與FitAP建立無(wú)線連接的示意圖,如圖l所示, 無(wú)線客戶端(Client)向Fit AP發(fā)送探測(cè)請(qǐng)求報(bào)文,在收到FitAP返回的探 測(cè)響應(yīng)報(bào)文后,通過(guò)Fit AP向AC發(fā)送認(rèn)證請(qǐng)求報(bào)文,AC收到認(rèn)證請(qǐng)求報(bào) 文后,對(duì)Client進(jìn)行iU正,認(rèn)證通過(guò),通過(guò)Fit AP向Client返回i人證響應(yīng)才艮 文;Client收到認(rèn)證響應(yīng)報(bào)文后,通過(guò)Fit AP向AC發(fā)送關(guān)聯(lián)請(qǐng)求報(bào)文,AC 收到關(guān)聯(lián)請(qǐng)求報(bào)文后,通過(guò)FitAP向Client返回關(guān)聯(lián)響應(yīng)凈艮文,至此,Client 與Fit AP建立無(wú)線連接。
8圖2為現(xiàn)有的無(wú)線客戶端在Fit AP間漫游的示意圖,如圖2所示,Client 接入無(wú)線網(wǎng)絡(luò),即與一個(gè)FitAP建立連接后,Client仍會(huì)定期切換到其它無(wú) 線信道主動(dòng)或被動(dòng)地進(jìn)行無(wú)線掃描,來(lái)得到在當(dāng)前位置處各無(wú)線信道的服務(wù) 情況,并決定是否漫游。
可以看出是否漫游完全是由無(wú)線客戶端決定的,AC和FitAP完全被 動(dòng)地應(yīng)答無(wú)線客戶端的4矣入"i青求,無(wú)法對(duì)無(wú)線客戶端的漫游過(guò)程進(jìn)4亍控制; 另外,當(dāng)幾個(gè)Fit AP的信號(hào)強(qiáng)度接近時(shí),無(wú)線客戶端可能會(huì)在不同F(xiàn)it AP 間頻繁切換,這樣就會(huì)頻繁地向不同F(xiàn)it AP發(fā)起接入流程,降低了無(wú)線客戶 端的無(wú)線網(wǎng)絡(luò)服務(wù)質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明提供無(wú)線客戶端漫游控制方法、系統(tǒng)及AC,以實(shí)現(xiàn)AC對(duì)無(wú)線客戶 端的漫游控制。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 一種無(wú)線客戶端漫游控制方法,包括
AP接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的RSSI,將該探測(cè) 請(qǐng)求4艮文和該RSSI發(fā)送給AC;
AC若發(fā)現(xiàn)所述無(wú)線客戶端未與任何AP關(guān)聯(lián),則允許所述AP響應(yīng)所述探 測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)所述無(wú)線客戶端與除所述AP之外的AP關(guān)聯(lián),則根據(jù)所述 RSSI和預(yù)設(shè)策略,確定是否允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
所述AP測(cè)量該報(bào)文的RSSI之后進(jìn)一步包括AP判斷該無(wú)線客戶端是否 與本AP關(guān)聯(lián),若是,直接向該無(wú)線客戶端返回探測(cè)響應(yīng)報(bào)文;否則,執(zhí)行所 述將該探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給AC的動(dòng)作。
所述AP將該探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給AC之后進(jìn)一步包括AC發(fā) 現(xiàn)所述無(wú)線客戶端與所述AP關(guān)聯(lián),則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
所述預(yù)設(shè)策略為
若RSSI大于預(yù)設(shè)第一閾值,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng)求纟艮文;
或者為
若RSSI大于預(yù)設(shè)第一闞值且所述AP的負(fù)載小于預(yù)設(shè)負(fù)載,則允許所述 AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。 一種無(wú)線客戶端漫游控制方法,包括
AP接收無(wú)線客戶端發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI,將該報(bào)文和該RSSI 發(fā)送給AC;
AC若發(fā)現(xiàn)所述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,或者發(fā)現(xiàn)所述無(wú)線客戶端與所述AP 關(guān)聯(lián),則記錄所述無(wú)線客戶端標(biāo)識(shí)、所述AP標(biāo)識(shí)與所述RSSI的對(duì)應(yīng)關(guān)系;若 發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端未與任何AP關(guān)聯(lián),則直接 允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所 述無(wú)線客戶端與除所述AP之外的AP關(guān)聯(lián),則查找最近記錄的與所述無(wú)線客戶 端標(biāo)識(shí)和無(wú)線客戶端關(guān)聯(lián)的AP標(biāo)識(shí)對(duì)應(yīng)的RSSI,根據(jù)當(dāng)前接收到的RSSI、查 找到的RSSI和預(yù)設(shè)策略,確定是否允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
所述AP測(cè)量該報(bào)文的RSSI之后進(jìn)一步包括AP判斷該無(wú)線客戶端是否 與本AP關(guān)聯(lián),若是,直接向該無(wú)線客戶端返回探測(cè)響應(yīng)報(bào)文;否則,執(zhí)行所 述將該報(bào)文和該RSSI發(fā)送給AC的動(dòng)作。
所述AP將該報(bào)文和該RSSI發(fā)送給AC之后進(jìn)一步包括AC發(fā)現(xiàn)所述報(bào) 文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端與所述AP關(guān)聯(lián),則允許所述AP響應(yīng)所 述探測(cè)請(qǐng)求報(bào)文。
所述預(yù)設(shè)策略為若所述當(dāng)前接收到的RSSI減去所述查找到的RSSI所得 差值大于預(yù)設(shè)第二閾值,和/或,所述當(dāng)前接收到的RSSI大于預(yù)設(shè)第三閾值, 則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng) 求報(bào)文;
或者為若所述當(dāng)前接收到的RSSI減去所述查找到的RSSI所得差值大于 預(yù)設(shè)第二閾值,和/或,所述當(dāng)前接收到的RSSI大于預(yù)設(shè)第三閾值,且所述AP 的負(fù)載小于預(yù)設(shè)負(fù)載,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
所述AC記錄所述RSSI之后進(jìn)一步包括
AC接收所述AP后續(xù)轉(zhuǎn)發(fā)來(lái)的來(lái)自所述無(wú)線客戶端的報(bào)文和RSSI,發(fā)現(xiàn) 所述AP與所述無(wú)線客戶端關(guān)聯(lián),則以當(dāng)前接收到的RSSI更新最近記錄的與所 述客戶端標(biāo)識(shí)和所述AP標(biāo)識(shí)對(duì)應(yīng)的RSSI。
所述確定是否允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文之后進(jìn)一步包括若允 許,則向所述AP返回探測(cè)響應(yīng)報(bào)文;否則,不向所述AP返回探測(cè)響應(yīng)報(bào)文。
一種無(wú)線客戶端漫游控制系統(tǒng),所述系統(tǒng)包括
AP,接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的RSSI,將該探 測(cè)請(qǐng)求4艮文和該RSSI發(fā)送給AC;
AC,接收AP發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI,若發(fā)現(xiàn)所述無(wú)線客戶端不與任 何AP關(guān)聯(lián),則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)所述無(wú)線客戶端與 所述AP之外的AP關(guān)聯(lián),則根據(jù)所述RSSI和預(yù)設(shè)策略,確定是否允許所述 AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
所述AP包括
關(guān)聯(lián)判斷模塊,接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的RSSI, 若發(fā)現(xiàn)所述無(wú)線客戶端與本AP關(guān)聯(lián),則直接向所述無(wú)線客戶端返回探測(cè)響應(yīng) 報(bào)文;否則,將該探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給上報(bào)模塊;
上報(bào)模塊,將關(guān)聯(lián)判斷模塊發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI發(fā)送給AC。
一種無(wú)線客戶端漫游控制系統(tǒng),該系統(tǒng)包括
AP,接收無(wú)線客戶端發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI,將該報(bào)文和該RSSI 發(fā)送給AC;
AC,接收AP發(fā)來(lái)的報(bào)文和RSSI,若發(fā)現(xiàn)所述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,或者 發(fā)現(xiàn)所述無(wú)線客戶端與所述AP關(guān)聯(lián),則記錄所述無(wú)線客戶端標(biāo)識(shí)、所述AP 標(biāo)識(shí)與所述RSSI的對(duì)應(yīng)關(guān)系;若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線 客戶端未與任何AP關(guān)聯(lián),則直接允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn) 所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端與除所述AP之外的AP關(guān)聯(lián),則查找最近記錄的與所述無(wú)線客戶端標(biāo)識(shí)和無(wú)線客戶端關(guān)耳關(guān)的AP標(biāo)識(shí)對(duì)應(yīng)的
RSSI,根據(jù)當(dāng)前接收到的RSSI、查找到的RSSI和預(yù)設(shè)策略,確定是否允許所 述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。 所述AP包括
關(guān)聯(lián)判斷模塊,接收無(wú)線客戶端發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI,若發(fā)現(xiàn) 該報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端與本AP關(guān)聯(lián),則直接向所述無(wú)線 客戶端返回探測(cè)響應(yīng)報(bào)文;否則,將該報(bào)文和該RSSI發(fā)送給上報(bào)沖莫塊;
上報(bào)模塊,將關(guān)聯(lián)判斷模塊發(fā)來(lái)的報(bào)文和RSSI發(fā)送給AC。
一種AC,該AC包括
RSSI接收才莫塊,接收AP發(fā)來(lái)的RSSI和轉(zhuǎn)發(fā)來(lái)的來(lái)自無(wú)線客戶端的一果測(cè) 請(qǐng)求報(bào)文,將該探測(cè)請(qǐng)求報(bào)文和RSSI發(fā)送給漫游控制模塊;
漫游控制模塊,接收探測(cè)請(qǐng)求報(bào)文和RSSI,若發(fā)現(xiàn)所述無(wú)線客戶端不與任 何AP關(guān)聯(lián),則允許所述AP響應(yīng)所述纟笨測(cè)請(qǐng)求才艮文;若發(fā)現(xiàn)所述無(wú)線客戶端與 所述AP之外的AP關(guān)聯(lián),則根據(jù)所述RSSI和預(yù)設(shè)策略,確定是否允許所述 AP響應(yīng)所述一笨測(cè)請(qǐng)求纟艮文。
所述漫游控制模塊包括
關(guān)聯(lián)判決模塊,接收探測(cè)請(qǐng)求報(bào)文和RSSI,若發(fā)現(xiàn)所述AP與所述無(wú)線客 戶端關(guān)聯(lián),則直接向所述AP返回允許響應(yīng)指示;若發(fā)現(xiàn)所述無(wú)線客戶端不與 任何AP關(guān)聯(lián),則向所述AP返回允許響應(yīng)指示;若發(fā)現(xiàn)所述無(wú)線客戶端與所述 AP之外的AP關(guān)聯(lián),則向策略控制模塊發(fā)送所述RSSI;
策略控制模塊,接收RSSI,根據(jù)所述RSSI和預(yù)設(shè)策略,確定是否允許所 述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文,若允許,則向所述AP返回允許響應(yīng)指示。
所述策略控制模塊包括閾值存儲(chǔ)模塊和策略判決模塊,其中
閾值存儲(chǔ)模塊,用于存儲(chǔ)第一閾值;
策略判決模塊,接收RSSI,從閾值存儲(chǔ)模塊獲取第一閾值,若RSSI大于 預(yù)設(shè)第一閾值,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP 響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;或者,所述策略控制模塊包括閾值存儲(chǔ)一莫塊、負(fù)載均衡模塊和策略判決 模塊,其中
閾值存儲(chǔ)模塊,用于存儲(chǔ)第一閾值;
負(fù)載均衡模塊,接收策略判決模塊發(fā)來(lái)的負(fù)載查詢請(qǐng)求,若發(fā)現(xiàn)所述AP 的負(fù)載小于預(yù)設(shè)負(fù)載,向策略判決模塊輸出負(fù)載正常指示;
策略判決模塊,接收RSSI,從閾值存儲(chǔ)模塊獲取第一閾值,若RSSI大于 預(yù)設(shè)第一閾值,則向負(fù)載均衡模塊發(fā)送負(fù)載查詢請(qǐng)求,若負(fù)載均衡模塊返回負(fù) 載正常指示;則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP 響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
一種AC,該AC包4舌
RSSI接收^^塊,接收AP發(fā)來(lái)的RSSI和轉(zhuǎn)發(fā)來(lái)的來(lái)自無(wú)線客戶端的報(bào)文, 將該報(bào)文和該RSSI發(fā)送給漫游控制模塊;
漫游控制模塊,接收?qǐng)?bào)文和RSSI,若發(fā)現(xiàn)所述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,或者 發(fā)現(xiàn)所述無(wú)線客戶端與所述AP關(guān)聯(lián),則在RSSI記錄模塊中記錄所述無(wú)線客戶 端標(biāo)識(shí)、所述AP標(biāo)識(shí)和所述RSSI的對(duì)應(yīng)關(guān)系;若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào) 文且所述無(wú)線客戶端不與任何AP關(guān)聯(lián),則直接向所述AP返回允許響應(yīng)指示; 若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端與除所述AP之外的AP 關(guān)聯(lián),則在RSSI記錄模塊中查找最近記錄的與所述無(wú)線客戶端標(biāo)識(shí)和無(wú)線客 戶端關(guān)聯(lián)的AP標(biāo)識(shí)對(duì)應(yīng)的RSSI,根據(jù)當(dāng)前接收到的RSSI、查找到的RSSI和 預(yù)設(shè)策略,確定是否允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;
RSSI記錄沖莫塊,記錄無(wú)線客戶端標(biāo)識(shí)與RSSI的對(duì)應(yīng)關(guān)系。
所述漫游控制模塊包括
關(guān)聯(lián)判決模塊,接收?qǐng)?bào)文和RSSI,若發(fā)現(xiàn)所述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,或者 發(fā)現(xiàn)所述無(wú)線客戶端與所述AP關(guān)聯(lián),則在RSSI記錄模塊中記錄所述無(wú)線客戶 端標(biāo)識(shí)、所述AP標(biāo)識(shí)和所述RSSI的對(duì)應(yīng)關(guān)系;若發(fā)現(xiàn)所述凈艮文為探測(cè)請(qǐng)求報(bào) 文且所述無(wú)線客戶端不與任何AP關(guān)聯(lián)或與所述AP關(guān)聯(lián),則直接向所述AP返 回允許響應(yīng)指示;若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端與除所述AP之外的AP關(guān)聯(lián),則在RSSI記錄模塊中查找最近記錄的與所迷無(wú)線客戶 端標(biāo)識(shí)和無(wú)線客戶端關(guān)聯(lián)的AP標(biāo)識(shí)對(duì)應(yīng)的RSSI,將當(dāng)前所接收到的RSSI、所 查找到的RSSI發(fā)送給策略控制模塊;
策略控制模塊,根據(jù)關(guān)聯(lián)判決模塊發(fā)來(lái)的兩RSSI和預(yù)設(shè)策略,確定是否 允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
所述策略控制模塊包括閾值存儲(chǔ)模塊和策略判決模塊,其中
閾值存儲(chǔ)^^莫塊,用于存儲(chǔ)第二閾值和第三閾值;
策略判決模塊,接收關(guān)聯(lián)判決模塊發(fā)來(lái)的所接收到的RSSI和所查找到的 RSSI,從閾值存儲(chǔ)模塊獲取第二閾值和第三閾值,若所接收到的RSSI減去所 查找到的RSSI所得差值大于預(yù)設(shè)第二閾值,和/或,所接收到的RSSI大于預(yù)設(shè) 第三閾值,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng) 所述探測(cè)請(qǐng)求報(bào)文;
或者,所述策略控制模塊包括閾值存儲(chǔ)模塊、負(fù)載均衡模塊和策略判決 模塊,其中
閾值存儲(chǔ)模塊,用于存儲(chǔ)第二閾值和第三閾值;
負(fù)載均衡模塊,接收策略判決模塊發(fā)來(lái)的負(fù)載查詢請(qǐng)求,若發(fā)現(xiàn)所述AP 的負(fù)載小于預(yù)設(shè)負(fù)載,向策略判決模塊輸出負(fù)載正常指示;
策略判決模塊,接收關(guān)聯(lián)判決沖莫塊發(fā)來(lái)的所接收到的RSSI和所查找到 的RSSI,若所接收到的RSSI減去所查找到的RSSI所得差值大于預(yù)設(shè)第二 閾值,和/或,所接收到的RSSI大于預(yù)設(shè)第三閾值,則向負(fù)載均衡模塊發(fā)送 負(fù)載查詢請(qǐng)求,若負(fù)載均衡模塊返回負(fù)載正常指示,則允許所述AP響應(yīng)所 述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述纟笨測(cè)請(qǐng)求報(bào)文。
與現(xiàn)有技術(shù)相比,本發(fā)明中,AP接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文, 測(cè)量該報(bào)文的RSSI,將該探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給AC; AC若發(fā)現(xiàn) 該無(wú)線客戶端未與任何AP關(guān)聯(lián),則允許該AP響應(yīng)該探測(cè)請(qǐng)求報(bào)文;若發(fā) 現(xiàn)該無(wú)線客戶端與除該AP之外的AP關(guān)聯(lián),則根據(jù)該RSSI和預(yù)設(shè)策略,確 定是否允許該AP響應(yīng)該探測(cè)請(qǐng)求報(bào)文?;蛘撸珹P接收無(wú)線客戶端發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI,將該報(bào)文和該RSSI發(fā)送給AC; AC若發(fā)現(xiàn)所 述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,或者發(fā)現(xiàn)所述無(wú)線客戶端與所述AP關(guān)聯(lián),則記錄 所述無(wú)線客戶端標(biāo)識(shí)、所述AP標(biāo)識(shí)和所述RSSI的對(duì)應(yīng)關(guān)系;若發(fā)現(xiàn)所述 報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端未與任何AP關(guān)聯(lián),則直接允許所 述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú) 線客戶端與除所述AP之外的AP關(guān)聯(lián),則查找最近記錄的與所述無(wú)線客戶 端標(biāo)識(shí)和無(wú)線客戶端關(guān)聯(lián)的AP標(biāo)識(shí)對(duì)應(yīng)的RSSI,根據(jù)當(dāng)前接收到的RSSI、 查找到的RSSI和預(yù)設(shè)策略,確定是否允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。 本發(fā)明實(shí)現(xiàn)了 AC對(duì)無(wú)線客戶端的漫游控制,避免了無(wú)線客戶端在不同F(xiàn)it AP間頻繁切換,提高了無(wú)線客戶端的無(wú)線網(wǎng)絡(luò)服務(wù)質(zhì)量。
同時(shí),由于本發(fā)明實(shí)施例中,只有在RSSI大于預(yù)設(shè)閾值時(shí),才允許不 與無(wú)線客戶端關(guān)聯(lián)的Fit AP響應(yīng)無(wú)線客戶端的探測(cè)請(qǐng)求報(bào)文,這樣就保證了 無(wú)線客戶端不會(huì)漫游到信號(hào)很弱的Fit AP上,進(jìn)一步提高了無(wú)線客戶端的無(wú) 線網(wǎng)絡(luò)服務(wù)質(zhì)量。
圖1為現(xiàn)有的無(wú)線客戶端與Fit AP建立無(wú)線連接的示意圖; 圓,A m古#々t: # 6 s電A ad -茲^吾閎-
厶々u' 「J n j / u > 勺、/一nw 'H- 丄i l 乂 i丄''*人^ j h v 'v -h ,
圖3為本發(fā)明實(shí)施例一提供的無(wú)線客戶端漫游控制流程圖4為本發(fā)明實(shí)施例二提供的無(wú)線客戶端漫游控制流程圖5為本發(fā)明實(shí)施例三提供的無(wú)線客戶端漫游控制流程圖6為本發(fā)明實(shí)施例四提供的無(wú)線客戶端漫游控制流程圖7為本發(fā)明實(shí)施例提供的無(wú)線客戶端漫游控制系統(tǒng)的組成圖一;
圖8為本發(fā)明實(shí)施例提供的AP的組成圖一;
圖9為本發(fā)明實(shí)施例提供的無(wú)線客戶端漫游控制系統(tǒng)的組成圖二;
圖10為本發(fā)明實(shí)施例提供的AP的組成圖二;
圖11為本發(fā)明實(shí)施例提供的無(wú)線接入控制器的結(jié)構(gòu)圖一;圖12為本發(fā)明實(shí)施例提供的漫游控制模塊的結(jié)構(gòu)圖一; 圖13為本發(fā)明實(shí)施例提供的無(wú)線接入控制器的結(jié)構(gòu)圖二; 圖14為本發(fā)明實(shí)施例提供的漫游控制模塊的結(jié)構(gòu)圖二。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。各實(shí)施例 都以任意一個(gè)Fit AP設(shè)為Fit AP 1和任意一個(gè)無(wú)線客戶端設(shè)為Client 1為例。
圖3為本發(fā)明實(shí)施例 一 提供的無(wú)線客戶端漫游控制流程圖,如圖3所示, 其具體步驟如下
步驟301: Fit AP 1接收Client 1發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文。
步驟302: Fit AP 1判斷該報(bào)文中的Client的MAC地址指向的Client 1
是否與本AP關(guān)聯(lián),若是,執(zhí)行步驟303;否則,執(zhí)行步驟304。
在一個(gè)Client通過(guò)一個(gè)Fit AP向AC發(fā)起關(guān)耳關(guān)請(qǐng)求才艮文時(shí),該Fit AP
在收到AC返回的關(guān)聯(lián)響應(yīng)報(bào)文后,則認(rèn)為本AP與該Client關(guān)聯(lián),并保存
與本AP關(guān)聯(lián)的該Client的MAC地址。從而,本步驟中,若Fit AP 1保存
了探測(cè)請(qǐng)求報(bào)文中的Client的MAC地址,則可確定該MAC地址指向的 i h 士 ad iii趙
H1"1L 1 一J /十、/"V丄 八1/V。
步驟303: Fit AP 1直接向Client 1返回探測(cè)響應(yīng)報(bào)文,本流程結(jié)束。 若一個(gè)Client與 一個(gè)Fit AP關(guān)聯(lián),則只要該AP收到了該Client發(fā)來(lái)的
探測(cè)請(qǐng)求報(bào)文,該AP就會(huì)向該Client返回纟笨測(cè)響應(yīng)4艮文。
步驟304: Fit AP 1測(cè)量該報(bào)文的接收信號(hào)強(qiáng)度指示(RSSI, Receiver
Signal Strength Indicator),向AC轉(zhuǎn)發(fā)該探測(cè)請(qǐng)求報(bào)文,同時(shí)向AC上報(bào)該
RSSI。
Fit AP和AC之間交互的為CAPWAP報(bào)文,本步驟中,F(xiàn)it AP 1向AC 發(fā)送的探測(cè)請(qǐng)求報(bào)文可攜帶在CAPWAP報(bào)文的載荷中,RSSI攜帶在 CAPWAP報(bào)文頭中。RSSI指示無(wú)線接收設(shè)備接收到無(wú)線信號(hào)的功率大小,同一無(wú)線信號(hào)在 不同位置接收,其RSSI值可能不同。
步驟305: AC接收探測(cè)請(qǐng)求報(bào)文和RSSI,判斷該報(bào)文中的Client的 MAC地址指向的Client 1是否不與任何Fit AP關(guān)聯(lián),若是,執(zhí)行步驟306; 否則,執(zhí)行步驟307。
當(dāng)AC接收到一個(gè)Fit AP轉(zhuǎn)發(fā)的來(lái)自 一個(gè)Client的關(guān)聯(lián)請(qǐng)求報(bào)文,并通 過(guò)該Fit AP向Client返回關(guān)聯(lián)響應(yīng)報(bào)文后,則認(rèn)為該Fit AP與該Client關(guān) 聯(lián),保存該Fit AP的MAC地址和該Client的MAC地址的對(duì)應(yīng)關(guān)系,從而, 本步驟中,若AC在自身保存的相互關(guān)聯(lián)的AP的MAC地址和Client的MAC 地址的對(duì)應(yīng)關(guān)系中,未查找到才艮文中的Client的MAC地址,則可確定Client 1不與任何Fit AP關(guān)耳關(guān)。
步驟306: AC直接向Fit AP 1返回探測(cè)響應(yīng)報(bào)文,F(xiàn)it AP 1收到該報(bào)文 后,向Client 1返回4果測(cè)響應(yīng)4艮文,本流程結(jié)束。
步驟307: AC確定Clientl已與一個(gè)除Fit AP 1之外的Fit AP關(guān)聯(lián)上, 則根據(jù)RSSI和預(yù)設(shè)策略,判斷是否允許Fit AP 1響應(yīng)探測(cè)請(qǐng)求報(bào)文,若是, 執(zhí)行步驟308;否則,AC不作處理,即不向Fit AP 1返回探測(cè)響應(yīng)沖艮文, 本流程結(jié)束。
預(yù)設(shè)策略可以為若RSSI>a ( a為預(yù)設(shè)閾值),則允許Fit AP 1響應(yīng)探 測(cè)請(qǐng)求報(bào)文;否則,不允許Fit AP 1響應(yīng)探測(cè)請(qǐng)求報(bào)文;或者為若RSSI>a 且Fit AP 1的負(fù)載小于預(yù)設(shè)負(fù)載,則允許Fit AP 1響應(yīng)探測(cè)請(qǐng)求報(bào)文;否則, 不允許FitAP 1響應(yīng)纟笨測(cè)請(qǐng)求凈艮文。
Fit AP 1未收到AC返回的探測(cè)響應(yīng)凈良文,則不會(huì)向Client 1返回探測(cè) 響應(yīng)報(bào)文。Fit AP 1不向Client 1返回探測(cè)響應(yīng)報(bào)文,則Client 1就感知不到 Fit AP 1,從而不會(huì)向Fit AP 1發(fā)起4妄入流程,即不會(huì)漫游到Fit AP 1 。
步驟308: AC向Fit AP 1返回探測(cè)響應(yīng)報(bào)文,F(xiàn)it AP 1收到該報(bào)文后, 向Client 1返回#笨測(cè)響應(yīng)#艮文,本流禾呈結(jié)束。
Client 1可向返回探測(cè)響應(yīng)報(bào)文的Fit AP發(fā)起接入過(guò)程或漫游請(qǐng)求。的無(wú)線客戶端漫游控制流程圖,如圖4所示,
其具體步驟如下
步驟401: Fit AP 1接收Client 1發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的 RSSI,向AC轉(zhuǎn)發(fā)該探測(cè)請(qǐng)求4艮文,同時(shí)向AC上報(bào)該RSSI。
步驟402: AC接收探測(cè)請(qǐng)求報(bào)文和RSSI,判斷報(bào)文中的Client的MAC 地址指向的Client 1和報(bào)文中的AP的IP地址指向的Fit AP 1是否關(guān)聯(lián),若 是,執(zhí)行步驟403;否則,執(zhí)行步驟404。
步驟403: AC直接向Fit AP 1返回探測(cè)響應(yīng)報(bào)文,F(xiàn)it AP 1收到該報(bào)文 后,向Client 1返回纟冢測(cè)響應(yīng)才艮文,本流程結(jié)束。
步驟404: AC判斷報(bào)文中的Client的MAC地址指向的Client 1是否不 與任何FitAP關(guān)聯(lián),若是,執(zhí)行步驟405;否則,執(zhí)行步驟406。
步驟405: AC直接向Fit AP 1返回探測(cè)響應(yīng)報(bào)文,F(xiàn)it AP 1收到該報(bào)文 后,向Client 1返回4笨測(cè)響應(yīng)才艮文,本流程結(jié)束。
步驟406: AC確定Client 1已與除Fit AP 1之外的Fit AP關(guān)聯(lián)上,則 根據(jù)RSSI和預(yù)設(shè)策略,判斷是否允許Fit AP 1響應(yīng)探測(cè)請(qǐng)求報(bào)文,若是, 執(zhí)行步驟407;否 則,AC不作處理,即不向Fit AP 1返回4罙測(cè)響應(yīng)報(bào)文, 本流禾呈結(jié)束。
預(yù)設(shè)策略可以為若RSSI〉a ( a為預(yù)設(shè)閾值),則允許Fit AP 1響應(yīng)探 測(cè)請(qǐng)求報(bào)文;否則,不允許FitAP 1響應(yīng)探測(cè)請(qǐng)求才艮文;或者為若RSSI>a 且Fit AP 1的負(fù)載小于預(yù)設(shè)負(fù)載,則允許Fit AP 1響應(yīng)探測(cè)請(qǐng)求報(bào)文;否則, 不允許Fit AP 1響應(yīng)纟罙測(cè)請(qǐng)求報(bào)文。
步驟407: AC向Fit AP 1返回才果測(cè)響應(yīng)報(bào)文,F(xiàn)it AP 1收到該才艮文后, 向Client 1返回纟笨測(cè)響應(yīng)凈艮文,本流程結(jié)束。
圖5為本發(fā)明實(shí)施例三提供的無(wú)線客戶端漫游控制流程圖,如圖5所示, 其具體步驟如下
步驟501: Fit AP 1接收Client 1發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI。 步驟502: Fit AP l判斷Client 1是否與本AP關(guān)聯(lián),若是,執(zhí)行步驟503;否則,執(zhí)行步驟505。
步驟503: Fit AP 1判斷報(bào)文是否為探測(cè)請(qǐng)求報(bào)文,若是,執(zhí)行步驟504; 否則,執(zhí)行步驟505。
步驟504: Fit AP 1向Client 1返回探測(cè)響應(yīng)報(bào)文。
步驟505: Fit AP 1將Client 1發(fā)來(lái)的報(bào)文轉(zhuǎn)發(fā)給AC,同時(shí)向AC上報(bào) 該RSSI。
步驟506: AC接收?qǐng)?bào)文和RSSI,判斷報(bào)文中的Client的MAC地址指 向的Client 1和報(bào)文中的AP的IP地址指向的Fit AP 1是否關(guān)聯(lián),若是,執(zhí) 行步驟514;否則,執(zhí)行步驟507。
步驟507: AC判斷Client 1是否不與任何Fit AP關(guān)聯(lián),若是,執(zhí)行步 驟508;否則,執(zhí)行步驟511。
步驟508: AC判斷報(bào)文是否為關(guān)聯(lián)請(qǐng)求報(bào)文,若是,執(zhí)行步驟509;否 則,執(zhí)行步驟510。
若Client 1未與任何Fit AP 1關(guān)聯(lián),則Client 1向Fit AP 1發(fā)送的報(bào)文 可能為探測(cè)請(qǐng)求報(bào)文、認(rèn)證請(qǐng)求報(bào)文或關(guān)聯(lián)請(qǐng)求報(bào)文。
步驟509: AC向Fit AP 1返回指示成功的關(guān)聯(lián)響應(yīng)報(bào)文,并保存Client 1的MAC地址、Fit AP 1的MAC地址和RSSI的對(duì)應(yīng)關(guān)系,F(xiàn)it AP 1收到關(guān) 聯(lián)響應(yīng)報(bào)文后,向Client 1轉(zhuǎn)發(fā)該關(guān)聯(lián)響應(yīng)報(bào)文,本流程結(jié)束。
若Client 1之前與除Fit AP 1之外的AP如Fit AP 3關(guān)聯(lián)過(guò),且在與 Fit AP 3解除關(guān)聯(lián)關(guān)系時(shí),AC刪除了 Client 1的MAC地址、Fit AP 3的MAC 地址和RSSI的對(duì)應(yīng)關(guān)系,則本步驟中需要重新建立Client 1的MAC地址、 Fit AP 1的MAC地址和RSSI的對(duì)應(yīng)關(guān)系;若Client 1在與Fit AP 3解除關(guān) 聯(lián)關(guān)系時(shí),AC未刪除Client 1的MAC地址、Fit AP 3的MAC地址和RSSI 的對(duì)應(yīng)關(guān)系,則本步驟中AC需要以Fit AP 3的MAC地址和關(guān)聯(lián)請(qǐng)求報(bào)文 中的RSSI分別更新對(duì)應(yīng)關(guān)系中的Fit AP 3的MAC地址和RSSI。
步驟510: AC向Fit AP 1返回響應(yīng)報(bào)文,F(xiàn)it AP 1收到響應(yīng)報(bào)文后,向 Client 1轉(zhuǎn)發(fā)該響應(yīng)l艮文,本流程結(jié)束。這里的響應(yīng)報(bào)文包含探測(cè)響應(yīng)報(bào)文。
為了使得漫游控制更準(zhǔn)確,步驟507中在確定Client 1不與任何Fit AP 關(guān)聯(lián)之后,進(jìn)一步包括AC判斷報(bào)文是否為探測(cè)請(qǐng)求報(bào)文,若是,直接向 Fit AP 1返回探測(cè)響應(yīng)報(bào)文,否則,執(zhí)行步驟508。
步驟511: AC確定Client 1已與除FitAP 1之外的Fit AP關(guān)聯(lián),則AC 在自身保存的Client的MAC地址、Fit AP的MAC地址和RSSI的對(duì)應(yīng)關(guān)系 中,查找Client 1的MAC地址對(duì)應(yīng)的RSSI。
步驟512: AC根據(jù)查找到的RSSI、 Fit AP 1發(fā)來(lái)的RSSI和預(yù)設(shè)策略, 判斷是否允許FitAP 1響應(yīng)探測(cè)請(qǐng)求報(bào)文,若是,執(zhí)行步驟513;否則,AC 不作處理,即不向Fit AP 1返回探測(cè)響應(yīng)報(bào)文,本流程結(jié)束。
正常情況下,當(dāng)Client 1與除Fit AP 1之外的Fit AP關(guān)聯(lián)時(shí),Client 1 只會(huì)向Fit AP 1發(fā)送探測(cè)請(qǐng)求報(bào)文。上述步驟511、 512是按照正常情況來(lái) 處理的。但是,在有些異常情況下,Client 1也會(huì)向Fit AP 1發(fā)送探測(cè)請(qǐng)求 報(bào)文之外的報(bào)文,如攻擊報(bào)文等,為了使得漫游控制更準(zhǔn)確,步驟511和 步驟512之間可進(jìn)一步包括AC判斷報(bào)文是否為探測(cè)請(qǐng)求報(bào)文,若是,執(zhí) 行步驟512;否則,本流程結(jié)束。
Fit AP 1收不到AC發(fā)來(lái)的探測(cè)響應(yīng)報(bào)文,就不會(huì)向Client 1返回探測(cè) 響應(yīng)纟艮文。
設(shè)查找到的RSSI為RSSI 2, FitAP 1發(fā)來(lái)的RSSI為RSSI 1,則預(yù)設(shè)策 略可以為若RSSI 1- RSSI 2 > b和/或RSSI 1 > c成立,或者,若RSSI 1- RSSI 2〉b和/或RSSI 1 〉c成立同時(shí)FitAP 1的負(fù)載小于預(yù)設(shè)負(fù)載,則允許Fit AP 1響應(yīng)探測(cè)請(qǐng)求報(bào)文;否則,不允許Fit AP IP響應(yīng)探測(cè)響應(yīng)報(bào)文。其中,b、 c為預(yù)設(shè)閾值。
步驟513: AC向FitAP 1返回探測(cè)響應(yīng)報(bào)文,F(xiàn)itAP 1收到該報(bào)文后, 向Client 1返回4罙測(cè)響應(yīng)才艮文,本流程結(jié)束。
步驟514: AC確定凈艮文中的Fit AP 1的IP地址對(duì)應(yīng)的Fit AP 1的MAC 地址,在自身保存的Client的MAC地址、Fit AP的MAC地址和RSSI的對(duì)應(yīng)關(guān)系中,查找到才艮文中的Client 1的MAC地址、Fit AP 1的MAC地址對(duì) 應(yīng)的RSSI,以Fit AP 1發(fā)來(lái)的RSSI更新查找到的RSSI,本流程結(jié)束。
圖6為本發(fā)明實(shí)施例四提供的無(wú)線客戶端漫游控制流程圖,如圖6所示, 其具體步驟如下
步驟601: Fit AP 1接收Client 1發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI,向 AC轉(zhuǎn)發(fā)該報(bào)文,同時(shí)向AC上報(bào)RSSI。
步驟602: AC接收?qǐng)?bào)文和RSSI,判斷4艮文中的Client的MAC地址指 向的Client 1和報(bào)文中的AP的IP地址指向的Fit AP 1是否關(guān)聯(lián),若是,執(zhí) 行步驟610;否則,執(zhí)行步驟603。
步驟603: AC判斷Client 1是否不與任何Fit AP關(guān)聯(lián),若是,執(zhí)行步 驟604;否則,執(zhí)行步驟607。
步驟604: AC判斷報(bào)文是否為關(guān)聯(lián)請(qǐng)求報(bào)文,若是,執(zhí)行步驟605;否 則,執(zhí)行步驟606。
步驟605: AC向Fit AP 1返回指示成功的關(guān)聯(lián)響應(yīng)報(bào)文,并保存Client 1的MAC地址、Fit AP 1的MAC地址和RSSI的對(duì)應(yīng)關(guān)系,F(xiàn)it AP 1收到關(guān) 聯(lián)響應(yīng)報(bào)文后,向Client 1轉(zhuǎn)發(fā)該關(guān)聯(lián)響應(yīng)報(bào)文,本流程結(jié)束。
步驟606: AC向Fit AP 1返回響應(yīng)報(bào)文,F(xiàn)it AP 1收到響應(yīng)報(bào)文后,向 Client 1轉(zhuǎn)發(fā)該響應(yīng)一艮文,本流程結(jié)束。
步驟607: AC確定Client 1已與除Fit AP 1之外的Fit AP關(guān)聯(lián),且確 定該報(bào)文為探測(cè)請(qǐng)求報(bào)文,則AC在自身保存的Client的MAC地址、Fit AP 的MAC地址和RSSI的對(duì)應(yīng)關(guān)系中,查找Client 1的MAC地址對(duì)應(yīng)的RSSI。
步驟608: AC根據(jù)查找到的RSSI、 Fit AP 1發(fā)來(lái)的RSSI和預(yù)設(shè)策略, 判斷是否允許FitAP 1響應(yīng)探測(cè)請(qǐng)求報(bào)文,若是,執(zhí)行步驟609;否則,AC 不作處理,即不向Fit AP 1返回探測(cè)響應(yīng)報(bào)文,本流程結(jié)束。
i殳查才戈到的RSSI為RSSI 2, Fit AP 1發(fā)來(lái)的RSSI為RSSI 1,則預(yù)i史策 略可以為若RSSI l-RSSI2〉b和/或RSSI 1 > c成立,或者,若RSSI 1-RSSI2 > b和/或RSSI 1 > c成立同時(shí)Fit AP 1的負(fù)載小于預(yù)設(shè)負(fù)載,則允許Fit AP 1響應(yīng)探測(cè)請(qǐng)求報(bào)文;否則,不允許Fit AP IP響應(yīng)探測(cè)響應(yīng)報(bào)文。其中,b、
l J7、 ,一一J (JU~ 0
步驟609: AC向Fit AP 1返回探測(cè)響應(yīng)報(bào)文,F(xiàn)it AP 1收到該4良文后, 向Client 1返回探測(cè)響應(yīng)報(bào)文,本流程結(jié)束。
步驟610: AC確定報(bào)文中的Fit AP 1的IP地址對(duì)應(yīng)的Fit AP 1的MAC 地址,在自身保存的Client的MAC地址、Fit AP的MAC地址和RSSI的對(duì) 應(yīng)關(guān)系中,查找到報(bào)文中的Client 1的MAC地址、Fit AP 1的MAC地址對(duì) 應(yīng)的RSSI,以Fit AP 1發(fā)來(lái)的RSSI更新查找到的RSSI。
步驟611: AC判斷該報(bào)文是否為探測(cè)請(qǐng)求報(bào)文,若是,執(zhí)行步驟612; 否則,按照現(xiàn)有技術(shù)處理,本流程結(jié)束。
步-腺612: AC向Fit AP 1返回4笨測(cè)響應(yīng)才艮文,F(xiàn)it AP 1收到對(duì)冢測(cè)口向應(yīng)4艮 文后,向Client 1轉(zhuǎn)發(fā)該^C測(cè)響應(yīng)4艮文,本流程結(jié)束。
Client 1可向返回探測(cè)響應(yīng)報(bào)文的Fit AP發(fā)起接入過(guò)程或漫游請(qǐng)求。
圖7為本發(fā)明實(shí)施例提供的無(wú)線客戶端漫游控制系統(tǒng)的組成圖一,如圖 7所示,其主要包括至少一個(gè)AP71和一個(gè)AC72,其中
AP71:接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的RSSI,將該 探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給AC72。
AC72:接收AP71發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI,若發(fā)現(xiàn)報(bào)文中的無(wú)線客戶 端的MAC地址指向的無(wú)線客戶端不與任何AP關(guān)聯(lián),則允許該AP71響應(yīng)該探 測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)該無(wú)線客戶端與該AP71之外的AP關(guān)聯(lián),則根據(jù)該RSSI 和預(yù)設(shè)策略,確定是否允許該AP71響應(yīng)該探測(cè)請(qǐng)求報(bào)文。
如圖8所示,AP71可包括關(guān)聯(lián)判斷模塊711和上報(bào)模塊712,其中
關(guān)聯(lián)判斷模塊711:接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的 RSSI,若發(fā)現(xiàn)該無(wú)線客戶端與本AP關(guān)聯(lián),則直接向該無(wú)線客戶端返回探測(cè)響 應(yīng)報(bào)文;否則,將該探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給上報(bào)才莫塊712。
上報(bào)模塊712:將關(guān)聯(lián)判斷模塊711發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI發(fā)送給AC72。
圖9為本發(fā)明實(shí)施例提供的無(wú)線客戶端漫游控制系統(tǒng)的組成圖二,如圖9 所示,其主要包括至少一個(gè)AP91和一個(gè)AC92,其中
AP91:接收無(wú)線客戶端發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI,將該報(bào)文和該 RSSI發(fā)送給AC92。
AC92:接收AP91發(fā)來(lái)的報(bào)文和RSSI,若發(fā)現(xiàn)該報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,且 本AC未記錄包含報(bào)文中的無(wú)線客戶端的MAC地址的對(duì)應(yīng)關(guān)系,則記錄報(bào)文 中的無(wú)線客戶端的MAC地址和RSSI的對(duì)應(yīng)關(guān)系,否則,以報(bào)文中的AP的IP 地址對(duì)應(yīng)的MAC地址和凈艮文中的RSSI更新已記錄的包含無(wú)線客戶端的MAC 地址的對(duì)應(yīng)關(guān)系中的Fit AP的MAC地址和RSSI;若發(fā)現(xiàn)該無(wú)線客戶端與AP91 關(guān)聯(lián),則以AP91發(fā)來(lái)的RSSI更新所記錄的與該無(wú)線客戶端的MAC地址、AP91 的MAC地址對(duì)應(yīng)的RSSI;若發(fā)現(xiàn)該報(bào)文為探測(cè)請(qǐng)求報(bào)文,且該無(wú)線客戶端未 與任何AP關(guān)聯(lián),則直接允許AP91響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)該報(bào)文為探 測(cè)請(qǐng)求報(bào)文,且該無(wú)線客戶端與除AP91之外的AP關(guān)聯(lián),則查找所記錄的與該 無(wú)線客戶端的MAC地址、無(wú)線客戶端關(guān)聯(lián)的AP的MAC地址對(duì)應(yīng)的RSSl, 根據(jù)AP91發(fā)來(lái)的RSSI、查找到的RSSI和預(yù)設(shè)策略,確定是否允許AP91響應(yīng) 所述探測(cè)請(qǐng)求^艮文。
如圖10所示,AP91可包括關(guān)聯(lián)判斷模塊911和上報(bào)模塊912,其中
關(guān)聯(lián)判斷模塊911:接收無(wú)線客戶端發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSS1,若 發(fā)現(xiàn)該報(bào)文為探測(cè)請(qǐng)求報(bào)文,且該無(wú)線客戶端與本AP關(guān)聯(lián),則直接向該無(wú)線 客戶端返回探測(cè)響應(yīng)報(bào)文;否則,將該報(bào)文和該RSSI發(fā)送給上報(bào)模塊912。
上報(bào)模塊912:將關(guān)聯(lián)判斷模塊911發(fā)來(lái)的報(bào)文和RSSI發(fā)送給AC92。
圖11為本發(fā)明實(shí)施例提供的無(wú)線接入控制器(AC)的結(jié)構(gòu)圖一,如圖11 所示,其主要包括RSSI接收模塊111和漫游控制模塊112,其中
RSSI接收模塊111:接收AP發(fā)來(lái)的RSSI和轉(zhuǎn)發(fā)來(lái)的來(lái)自無(wú)線客戶端的探 測(cè)請(qǐng)求報(bào)文,將該探測(cè)請(qǐng)求報(bào)文和RSSI發(fā)送給漫游控制模塊112。
漫游控制模塊112:接收RSSI接收模塊111發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI,若發(fā)現(xiàn)報(bào)文中的無(wú)線客戶端的MAC地址指向的無(wú)線客戶端不與任何AP關(guān)聯(lián),
則允許報(bào)文中的AP的IP地址指向的AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)該無(wú) 線客戶端與該AP之外的AP關(guān)聯(lián),則根據(jù)接收到的RSSI和預(yù)設(shè)策略,確定是 否允許該AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
如圖12所示,漫游控制模塊112可包括關(guān)聯(lián)判決模塊1121和策略控制 模塊1122,其中
關(guān)聯(lián)判決模塊1121 :接收RSSI接收模塊111發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI, 若發(fā)現(xiàn)報(bào)文中的AP的IP地址指向的AP與報(bào)文中的無(wú)線客戶端的MAC地址 指向的無(wú)線客戶端關(guān)聯(lián),則直接向該AP返回允許響應(yīng)指示;若發(fā)現(xiàn)該無(wú)線客 戶端不與任何AP關(guān)聯(lián),則向該AP返回允許響應(yīng)指示;若發(fā)現(xiàn)該無(wú)線客戶端與 該AP之外的AP關(guān)聯(lián),則向策略控制模塊1122轉(zhuǎn)發(fā)該探測(cè)請(qǐng)求報(bào)文和該RSSI。
策略控制模塊1122:接收關(guān)聯(lián)判決模塊1121發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI, 根據(jù)所述RSSI和預(yù)設(shè)策略,確定是否允許報(bào)文中的AP的IP地址指向的AP 響應(yīng)該探測(cè)請(qǐng)求報(bào)文,若允許,則向該AP返回允許響應(yīng)指示。
在實(shí)際應(yīng)用中,策略控制模塊1122可包括閾值存儲(chǔ)模塊和策略判決模塊, 其中
閾值存儲(chǔ)模塊用于存儲(chǔ)第一閾值。
策略判決模塊接收關(guān)聯(lián)判決模塊1121發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI,從 閾值存儲(chǔ)模塊獲取第一閾值,若RSSI大于預(yù)設(shè)第一閾值,則允許所述AP響應(yīng) 所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
或者,所述策略控制模塊1122可包括閾值存儲(chǔ)模塊、負(fù)載均衡模塊和策 略判決模塊,其中
閾值存儲(chǔ)模塊:用于存儲(chǔ)第一閾值。
負(fù)載均衡模塊接收策略判決模塊發(fā)來(lái)的負(fù)載查詢請(qǐng)求,若發(fā)現(xiàn)所述AP 的負(fù)載小于預(yù)設(shè)負(fù)載,向策略判決模塊輸出負(fù)載正常指示。
策略判決模塊接收關(guān)聯(lián)判決模塊1121發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI,從 閾值存儲(chǔ)模塊獲取第一閾值,若RSSI大于預(yù)設(shè)第一閾值,則向負(fù)載均衡模塊發(fā)送負(fù)載查詢請(qǐng)求,若負(fù)載均衡模塊返回負(fù)載正常指示;則允許所述AP響應(yīng)
所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述^i笨測(cè)請(qǐng)求報(bào)文。
圖13為本發(fā)明實(shí)施例提供的無(wú)線接入控制器(AC)的結(jié)構(gòu)圖二,如圖13 所示,其主要包括RSSI接收模塊131、漫游控制模塊132和RSSI記錄模塊 133,其中
RSSI接收模塊131:接收AP發(fā)來(lái)的RSSI和轉(zhuǎn)發(fā)來(lái)的來(lái)自無(wú)線客戶端的報(bào) 文,將該報(bào)文和該RSSI發(fā)送給漫游控制模塊132。
漫游控制模塊132:接收RSSI接收模塊131發(fā)來(lái)的報(bào)文和RSSI,若發(fā)現(xiàn) 該報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,且RSSI記錄模塊133中未記錄包含報(bào)文中的無(wú)線客 戶端的MAC地址的對(duì)應(yīng)關(guān)系,則在RSSI記錄模塊133中記錄報(bào)文中的無(wú)線客 戶端的MAC地址、4艮文中的AP的IP地址對(duì)應(yīng)的MAC地址和該RSSI的對(duì)應(yīng) 關(guān)系,否則,以報(bào)文中的AP的IP地址對(duì)應(yīng)的MAC地址和報(bào)文中的RSSI更新 RSSI記錄才莫塊133中包含無(wú)線客戶端的MAC地址的對(duì)應(yīng)關(guān)系中的Fit AP的 MAC地址和RSSI;若發(fā)現(xiàn)報(bào)文中的無(wú)線客戶端的MAC地址指向的無(wú)線客戶 端與報(bào)文中的AP的IP地址指向的AP關(guān)聯(lián),則以接收到的RSSI更新RSSI記 錄模塊133中與該無(wú)線客戶端的MAC地址對(duì)應(yīng)的RSSI;若發(fā)現(xiàn)該報(bào)文為探測(cè) 請(qǐng)求報(bào)文且報(bào)文中的無(wú)線客戶端的MAC地址指向的無(wú)線客戶端不與任何AP 關(guān)聯(lián),則直接向報(bào)文中的AP的IP地址指向的AP返回允許響應(yīng)指示;若發(fā)現(xiàn) 該報(bào)文為探測(cè)請(qǐng)求報(bào)文,且報(bào)文中的無(wú)線客戶端的MAC地址指向的無(wú)線客戶 端與除報(bào)文中的AP的IP地址指向的AP之外的AP關(guān)聯(lián),則在RSSI記錄模塊 133中查找與該無(wú)線客戶端的MAC地址、AP的MAC地址對(duì)應(yīng)的RSSI,根據(jù) 接收到的RSSI、查找到的RSSI和預(yù)設(shè)策略,確定是否允許該AP響應(yīng)所述探 測(cè)請(qǐng)求報(bào)文。
RSSI記錄模塊133:記錄無(wú)線客戶端的MAC地址、AP的MAC地址與 RSSI的對(duì)應(yīng)關(guān)系。
如圖14所示,漫游控制模塊132可包括關(guān)聯(lián)判決模塊1321和策略控制 模塊1322,其中關(guān)聯(lián)判決模塊1321:接收RSSI接收模塊131發(fā)來(lái)的報(bào)文和RSSI,若發(fā)現(xiàn) 所述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,且RSSI記錄模塊133中未記錄包含報(bào)文中的無(wú)線 客戶端的MAC地址的對(duì)應(yīng)關(guān)系,則在RSSI記錄模塊中記錄所述無(wú)線客戶端的 MAC地址、報(bào)文中的AP的IP地址對(duì)應(yīng)的MAC地址和所述RSSi的對(duì)應(yīng)關(guān)系, 否則,以報(bào)文中的AP的IP地址對(duì)應(yīng)的MAC地址和4艮文中的RSSI更新RSSI 記錄模塊133中包含無(wú)線客戶端的MAC地址的對(duì)應(yīng)關(guān)系中的Fit AP的MAC 地址和RSSI;若發(fā)現(xiàn)該報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,則在RSSI記錄模塊133中記錄 報(bào)文中的無(wú)線客戶端的MAC地址、報(bào)文中的AP的IP地址對(duì)應(yīng)的MAC地址 和該RSSI的對(duì)應(yīng)關(guān)系;若發(fā)現(xiàn)報(bào)文中的無(wú)線客戶端的MAC地址指向的無(wú)線客 戶端與報(bào)文中的AP的IP地址指向的AP關(guān)聯(lián),則以接收到的RSSI更新RSSI 記錄模塊133中與該無(wú)線客戶端的MAC地址和AP的MAC地址對(duì)應(yīng)的RSSI; 若發(fā)現(xiàn)該報(bào)文為探測(cè)請(qǐng)求報(bào)文且報(bào)文中的無(wú)線客戶端的MAC地址指向的無(wú)線 客戶端不與任何AP關(guān)聯(lián)或者與報(bào)文中的無(wú)線客戶端的MAC地址指向的無(wú)線客 戶端關(guān)聯(lián),則直接向報(bào)文中的AP的IP地址指向的AP返回允許響應(yīng)指示;若 發(fā)現(xiàn)該報(bào)文為探測(cè)請(qǐng)求報(bào)文,且報(bào)文中的無(wú)線客戶端的MAC地址指向的無(wú)線 客戶端與除報(bào)文中的AP的IP地址指向的AP之外的AP關(guān)聯(lián),則在RSSI記錄 模塊133中查找與該無(wú)線客戶端的MAC地址、該AP的MAC地址對(duì)應(yīng)的RSSI, 將接收到的RSSI、查找到的RSSI和探測(cè)請(qǐng)求報(bào)文發(fā)送給策略控制模塊1322。
策略控制模塊1322:接收關(guān)聯(lián)判決模塊1321發(fā)來(lái)的兩RSSI,根據(jù)該兩 RSSI和預(yù)設(shè)策略,確定是否允許探測(cè)請(qǐng)求報(bào)文中的AP的IP地址指向的AP 響應(yīng)該探測(cè)請(qǐng)求報(bào)文。
所述策略控制模塊1322包括閾值存儲(chǔ)模塊和策略判決模塊,其中
閾值存儲(chǔ)模塊用于存儲(chǔ)第二閾值和第三閾值。
策略判決模塊接收關(guān)聯(lián)判決模塊1321發(fā)來(lái)的所接收到的RSSI和所查找 到的RSSI,從閾值存儲(chǔ)模塊獲取第二閾值和第三閾值,若所接收到的RSSI減 去所查找到的RSSI所得差值大于預(yù)設(shè)第二閾值,和/或,所接收到的RSSI大于 預(yù)設(shè)第三閾值,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
或者,所述策略控制模塊1322包括閾值存儲(chǔ)模塊、負(fù)載均衡模塊和策略
判決模塊,其中
閾值存儲(chǔ)模塊用于存儲(chǔ)第二閾值和第三閾值。
負(fù)載均衡模塊接收策略判決模塊發(fā)來(lái)的負(fù)栽查詢請(qǐng)求,若發(fā)現(xiàn)所述AP 的負(fù)載小于預(yù)設(shè)負(fù)載,向策略判決模塊輸出負(fù)載正常指示。
策略判決模塊接收關(guān)聯(lián)判決模塊1321發(fā)來(lái)的所接收到的RSS1和所查 找到的RSSI,若所接收到的RSSI減去所查找到的RSSI所得差值大于預(yù)設(shè) 第二閾值,和/或,所接收到的RSSI大于預(yù)設(shè)第三閾值,則向負(fù)載均衡模塊 發(fā)送負(fù)載查詢請(qǐng)求,若負(fù)載均衡模塊返回負(fù)載正常指示,則允許所述AP響 應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
以上所述但、為本發(fā)明的過(guò)程.及方法實(shí)施例,并不用以限制本發(fā)明,凡在 本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在 本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種無(wú)線客戶端漫游控制方法,其特征在于,該方法包括AP接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的RSSI,將該探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給無(wú)線接入控制器AC;AC若發(fā)現(xiàn)所述無(wú)線客戶端未與任何AP關(guān)聯(lián),則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)所述無(wú)線客戶端與除所述AP之外的AP關(guān)聯(lián),則根據(jù)所述RSSI和預(yù)設(shè)策略,確定是否允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
2、 如權(quán)利要求1所述的方法,其特征在于,所述AP測(cè)量該報(bào)文的RSSI之 后進(jìn)一步包括AP判斷該無(wú)線客戶端是否與本AP關(guān)聯(lián),若是,直接向該無(wú)線 客戶端返回探測(cè)響應(yīng)報(bào)文;否則,執(zhí)行所述將該探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送 給AC的動(dòng)作。
3、 如權(quán)利要求l所述的方法,其特征在于,所述AP將該探測(cè)請(qǐng)求報(bào)文和 該RSSI發(fā)送給AC之后進(jìn)一步包括AC發(fā)現(xiàn)所述無(wú)線客戶端與所述AP關(guān)聯(lián), 則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
4、 如權(quán)利要求1至3任一所述的方法,其特征在于,所述預(yù)設(shè)策略為 若RSSI大于預(yù)設(shè)第一閾值,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文; 或者為若RSSI大于預(yù)設(shè)第一閾值且所述AP的負(fù)載小于預(yù)設(shè)負(fù)載,則允許所述 AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
5、 一種無(wú)線客戶端漫游控制方法,其特征在于,該方法包括 AP接收無(wú)線客戶端發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI,將該報(bào)文和該RSSI發(fā)送給AC;AC若發(fā)現(xiàn)所述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,或者發(fā)現(xiàn)所述無(wú)線客戶端與所述AP 關(guān)聯(lián),則記錄所述無(wú)線客戶端標(biāo)識(shí)、所述AP標(biāo)識(shí)與所述RSSI的對(duì)應(yīng)關(guān)系;若 發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端未與任何AP關(guān)聯(lián),則直接允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端與除所述AP之外的AP關(guān)聯(lián),則查找最近記錄的與所述無(wú)線客戶 端標(biāo)識(shí)和無(wú)線客戶端關(guān)聯(lián)的AP標(biāo)識(shí)對(duì)應(yīng)的RSSI,根據(jù)當(dāng)前接收到的RSSI、查 找到的RSSI和預(yù)設(shè)策略,確定是否允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
6、 如權(quán)利要求5所述的方法,其特征在于,所述AP測(cè)量該報(bào)文的RSSI之 后進(jìn)一步包括AP判斷該無(wú)線客戶端是否與本AP關(guān)聯(lián),若是,直接向該無(wú)線 客戶端返回探測(cè)響應(yīng)報(bào)文;否則,執(zhí)行所述將該報(bào)文和該RSSI發(fā)送給AC的動(dòng) 作。
7、 如權(quán)利要求5所述的方法,其特征在于,所述AP將該報(bào)文和該RSSI 發(fā)送給AC之后進(jìn)一步包括AC發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客 戶端與所述AP關(guān)聯(lián),則允許所迷AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
8、 如權(quán)利要求5至7任一所述的方法,其特征在于, 所述預(yù)設(shè)策略為若所述當(dāng)前接收到的RSSI減去所述查找到的RSSI所得差值大于預(yù)設(shè)第二閾值,和/或,所述當(dāng)前接收到的RSSI大于預(yù)設(shè)第三閾值, 則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng) 求報(bào)文;或者為若所述當(dāng)前接收到的RSSI減去所述查找到的RSSI所得差值大于 預(yù)設(shè)第二閾值,和/或,所述當(dāng)前接收到的RSSI大于預(yù)設(shè)第三閾值,且所述AP 的負(fù)載小于預(yù)設(shè)負(fù)載,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許 所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
9、 如權(quán)利要求5至7任一所述的方法,其特征在于,所述AC記錄所述 RSSI之后進(jìn)一步包括AC接收所述AP后續(xù)轉(zhuǎn)發(fā)來(lái)的來(lái)自所述無(wú)線客戶端的報(bào)文和RSSI,發(fā)現(xiàn) 所述AP與所述無(wú)線客戶端關(guān)聯(lián),則以當(dāng)前接收到的RSSI更新最近記錄的與所 述客戶端標(biāo)識(shí)和所述AP標(biāo)識(shí)對(duì)應(yīng)的RSSI。
10、 如權(quán)利要求5至7任一所述的方法,其特征在于,所述確定是否允許 所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文之后進(jìn)一步包括若允許,則向所述AP返回探測(cè)響應(yīng)報(bào)文;否則,不向所述AP返回纟笨測(cè)響應(yīng)報(bào)文。
11、 一種無(wú)線客戶端漫游控制系統(tǒng),其特征在于,所述系統(tǒng)包括AP,接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的RSSI,將該探 測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給AC;AC,接收AP發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI,若發(fā)現(xiàn)所述無(wú)線客戶端不與任 何AP關(guān)聯(lián),則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)所述無(wú)線客戶端與 所述AP之外的AP關(guān)聯(lián),則根據(jù)所述RSSI和預(yù)設(shè)策略,確定是否允許所述 AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
12、 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述AP包括 關(guān)聯(lián)判斷模塊,接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的RSSI,若發(fā)現(xiàn)所述無(wú)線客戶端與本AP關(guān)聯(lián),則直接向所述無(wú)線客戶端返回探測(cè)響應(yīng) 報(bào)文;否則,將該探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給上報(bào)模塊;上報(bào)模塊,將關(guān)聯(lián)判斷模塊發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文和RSSI發(fā)送給AC。
13、 一種無(wú)線客戶端漫游控制系統(tǒng),其特征在于,該系統(tǒng)包括AP,接收無(wú)線客戶端發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI,將該報(bào)文和該RSSI 發(fā)送給AC;AC,接收AP發(fā)來(lái)的報(bào)文和RSSI,若發(fā)現(xiàn)所述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,或者 發(fā)現(xiàn)所述無(wú)線客戶端與所述AP關(guān)聯(lián),則記錄所述無(wú)線客戶端標(biāo)識(shí)、所述AP 標(biāo)識(shí)與所述RSSI的對(duì)應(yīng)關(guān)系;若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線 客戶端未與任何AP關(guān)聯(lián),則直接允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn) 所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端與除所述AP之外的AP關(guān)聯(lián),則 查找最近記錄的與所述無(wú)線客戶端標(biāo)識(shí)和無(wú)線客戶端關(guān)聯(lián)的AP標(biāo)識(shí)對(duì)應(yīng)的 RSSI,根據(jù)當(dāng)前接收到的RSSI、查找到的RSSI和預(yù)設(shè)策略,確定是否允許所 述AP響應(yīng)所述纟笨測(cè)請(qǐng)求報(bào)文。
14、 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述AP包括 關(guān)聯(lián)判斷模塊,接收無(wú)線客戶端發(fā)來(lái)的報(bào)文,測(cè)量該報(bào)文的RSSI,若發(fā)現(xiàn)該報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端與本AP關(guān)聯(lián),則直接向所述無(wú)線客戶端返回探測(cè)響應(yīng)報(bào)文;否則,將該報(bào)文和該RSSI發(fā)送給上報(bào)模塊; 上報(bào)模塊,將關(guān)聯(lián)判斷模塊發(fā)來(lái)的報(bào)文和RSSI發(fā)送給AC。
15、 一種無(wú)線接入控制器AC,其特征在于,該AC包括RSSI接收模塊,接收AP發(fā)來(lái)的RSSI和轉(zhuǎn)發(fā)來(lái)的來(lái)自無(wú)線客戶端的探測(cè) 請(qǐng)求報(bào)文,將該探測(cè)請(qǐng)求報(bào)文和RSSI發(fā)送給漫游控制模塊;漫游控制模塊,接收探測(cè)請(qǐng)求報(bào)文和RSSI,若發(fā)現(xiàn)所述無(wú)線客戶端不與任 何AP關(guān)聯(lián),則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)所述無(wú)線客戶端與 所述AP之外的AP關(guān)聯(lián),則根據(jù)所述RSSI和預(yù)設(shè)策略,確定是否允許所述 AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
16、 如權(quán)利要求15所述的AC,其特征在于,所述漫游控制模塊包括 關(guān)聯(lián)判決模塊,接收探測(cè)請(qǐng)求報(bào)文和RSSI,若發(fā)現(xiàn)所述AP與所述無(wú)線客戶端關(guān)聯(lián),則直接向所述AP返回允許響應(yīng)指示;若發(fā)現(xiàn)所述無(wú)線客戶端不與 任何AP關(guān)聯(lián),則向所述AP返回允許響應(yīng)指示;若發(fā)現(xiàn)所述無(wú)線客戶端與所述 AP之外的AP關(guān)聯(lián),則向策略控制模塊發(fā)送所述RSSI;策略控制模塊,接收RSSI,沖艮據(jù)所述RSSI和預(yù)設(shè)策略,確定是否允許所 述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文,若允許,則向所述AP返回允許響應(yīng)指示。
17、 如權(quán)利要求16所述的AC,其特征在于,所述策略控制模塊包括閾 值存儲(chǔ)模塊和策略判決模塊,其中閾值存儲(chǔ)模塊,用于存儲(chǔ)第一閾值;策略判決模塊,接收RSSI,從閾值存儲(chǔ)模塊獲取第一閾值,若RSSI大于 預(yù)設(shè)第一閾值,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP 響應(yīng)所述t果測(cè)請(qǐng)求^艮文;或者,所述策略控制模塊包括閾值存儲(chǔ)模塊、負(fù)載均衡模塊和策略判決 模塊,其中閾值存儲(chǔ)it塊,用于存儲(chǔ)第一閾值;負(fù)載均衡模塊,接收策略判決模塊發(fā)來(lái)的負(fù)載查詢請(qǐng)求,若發(fā)現(xiàn)所述AP 的負(fù)載小于預(yù)設(shè)負(fù)載,向策略判決模塊輸出負(fù)載正常指示;策略判決模塊,接收RSSI,從閾值存儲(chǔ)模塊獲取第一閾值,若RSSI大于預(yù)設(shè)第一閾值,則向負(fù)載均衡模塊發(fā)送負(fù)載查詢請(qǐng)求,若負(fù)載均衡模塊返回負(fù)載正常指示;則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP 響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
18、 一種無(wú)線接入控制器AC,其特征在于,該AC包括RSSI接收模塊,接收AP發(fā)來(lái)的RSSI和轉(zhuǎn)發(fā)來(lái)的來(lái)自無(wú)線客戶端的報(bào)文, 將該報(bào)文和該RSSI發(fā)送給漫游控制模塊;漫游控制模塊,接收?qǐng)?bào)文和RSSI,若發(fā)現(xiàn)所述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,或者 發(fā)現(xiàn)所述無(wú)線客戶端與所述AP關(guān)聯(lián),則在RSSI記錄模塊中記錄所述無(wú)線客戶 端標(biāo)識(shí)、所述AP標(biāo)識(shí)和所述RSSI的對(duì)應(yīng)關(guān)系;若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào) 文且所述無(wú)線客戶端不與任何AP關(guān)聯(lián),則直接向所述AP返回允許響應(yīng)指示; 若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào)文,且所述無(wú)線客戶端與除所述AP之外的AP 關(guān)聯(lián),則在RSSI記錄模塊中查找最近記錄的與所述無(wú)線客戶端標(biāo)識(shí)和無(wú)線客 戶端關(guān)聯(lián)的AP標(biāo)識(shí)對(duì)應(yīng)的RSSI,根據(jù)當(dāng)前接收到的RSSI、查找到的RSSI和 預(yù)設(shè)策略,確定是否允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;RSSI記錄沖莫塊,記錄無(wú)線客戶端標(biāo)識(shí)與RSSI的對(duì)應(yīng)關(guān)系。
19、 如權(quán)利要求18所述的AC,其特征在于,所述漫游控制模塊包括 關(guān)聯(lián)判決模塊,接收?qǐng)?bào)文和RSSI,若發(fā)現(xiàn)所述報(bào)文為關(guān)聯(lián)請(qǐng)求報(bào)文,或者發(fā)現(xiàn)所述無(wú)線客戶端與所述AP關(guān)聯(lián),則在RSSI記錄模塊中記錄所述無(wú)線客戶 端標(biāo)識(shí)、所述AP標(biāo)識(shí)和所述RSSI的對(duì)應(yīng)關(guān)系;若發(fā)現(xiàn)所述報(bào)文為探測(cè)請(qǐng)求報(bào) 文且所述無(wú)線客戶端不與任何AP關(guān)聯(lián)或與所述AP關(guān)聯(lián),則直接向所述AP返 回允許響應(yīng)指示;若發(fā)現(xiàn)所述推_文為纟冢測(cè)請(qǐng)求才艮文,且所述無(wú)線客戶端與除所 述AP之外的AP關(guān)聯(lián),則在RSSI記錄模塊中查找最近記錄的與所述無(wú)線客戶 端標(biāo)識(shí)和無(wú)線客戶端關(guān)聯(lián)的AP標(biāo)識(shí)對(duì)應(yīng)的RSSI,將當(dāng)前所接收到的RSSI、所 查找到的RSSI發(fā)送給策略控制模塊;策略控制模塊,根據(jù)關(guān)聯(lián)判決模塊發(fā)來(lái)的兩RSSI和預(yù)設(shè)策略,確定是否 允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。
20、如權(quán)利要求19所述的AC,其特征在于,所述策略控制模塊包括閾 值存儲(chǔ)模塊和策略判決模塊,其中閾值存儲(chǔ)模塊,用于存儲(chǔ)第二閾值和第三閾值;策略判決模塊,接收關(guān)聯(lián)判決模塊發(fā)來(lái)的所接收到的RSSI和所查找到的 RSSI,從閾值存儲(chǔ)模塊獲取第二閾值和第三閾值,若所接收到的RSSI減去所 查找到的RSSI所得差值大于預(yù)設(shè)第二閾值,和/或,所接收到的RSSI大于預(yù)設(shè) 第三閾值,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;否則,不允許所述AP響應(yīng) 所述探測(cè)請(qǐng)求報(bào)文;或者,所述策略控制模塊包括閾值存儲(chǔ)模塊、負(fù)載均4軒模塊和策略判決 模塊,其中閾值存儲(chǔ)模塊,用于存儲(chǔ)第二閾值和第三閾值;負(fù)載均衡模塊,接收策略判決模塊發(fā)來(lái)的負(fù)載查詢請(qǐng)求,若發(fā)現(xiàn)所述AP 的負(fù)載小于預(yù)設(shè)負(fù)載,向策略判決模塊輸出負(fù)載正常指示;策略判決模塊,接收關(guān)聯(lián)判決模塊發(fā)來(lái)的所接收到的RSSI和所查找到的 RSSI,若所接收到的RSSI減去所查找到的RSSI所得差值大于預(yù)設(shè)第二閾值, 和/或,所接收到的RSSI大于預(yù)設(shè)第三閾值,則向負(fù)載均衡模塊發(fā)送負(fù)載查詢 請(qǐng)求,若負(fù)載均衡模塊返回負(fù)載正常指示,則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求 報(bào)文;否則,不允許所述AP響應(yīng)所述探測(cè)請(qǐng)求4艮文。
全文摘要
本發(fā)明公開(kāi)了無(wú)線客戶端漫游控制方法、系統(tǒng)和無(wú)線接入控制器。方法包括AP接收無(wú)線客戶端發(fā)來(lái)的探測(cè)請(qǐng)求報(bào)文,測(cè)量該報(bào)文的RSSI,將該探測(cè)請(qǐng)求報(bào)文和該RSSI發(fā)送給AC;AC若發(fā)現(xiàn)所述無(wú)線客戶端未與任何AP關(guān)聯(lián),則允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文;若發(fā)現(xiàn)所述無(wú)線客戶端與除所述AP之外的AP關(guān)聯(lián),則根據(jù)所述RSSI和預(yù)設(shè)策略,確定是否允許所述AP響應(yīng)所述探測(cè)請(qǐng)求報(bào)文。本發(fā)明實(shí)現(xiàn)了AC對(duì)無(wú)線客戶端的漫游控制。
文檔編號(hào)H04W84/12GK101448336SQ200810240720
公開(kāi)日2009年6月3日 申請(qǐng)日期2008年12月23日 優(yōu)先權(quán)日2008年12月23日
發(fā)明者汪慶峰, 濤 鄭 申請(qǐng)人:杭州華三通信技術(shù)有限公司