專(zhuān)利名稱(chēng):服務(wù)組合標(biāo)識(shí)碼切換控制方法及無(wú)線接入設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線局域網(wǎng)技術(shù)領(lǐng)域,具體涉及服務(wù)組合標(biāo)識(shí)碼切換控制方 法及無(wú)線接入設(shè)備。
背景技術(shù):
無(wú)線局域網(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ò),用戶(hù)通過(guò)無(wú)線接入網(wǎng)絡(luò),再連接到固 定網(wǎng)絡(luò)或因特網(wǎng)。
圖1為無(wú)線網(wǎng)絡(luò)架構(gòu)圖,如圖1所示,瘦AP (FitAP)通過(guò)無(wú)線控制器 (AC, Access Controller)再經(jīng)由網(wǎng)關(guān)連接到因特網(wǎng),胖AP ( Fat AP )直 接通過(guò)網(wǎng)關(guān)連接到因特網(wǎng),其中,無(wú)論是Fit AP還是FatAP都可以同時(shí)提 供多種網(wǎng)絡(luò)服務(wù),每種網(wǎng)絡(luò)服務(wù)對(duì)應(yīng)一個(gè)服務(wù)組合識(shí)別碼(SSID, Service Set Identifier) , AP通過(guò)發(fā)送信標(biāo)(Beacon)報(bào)文或應(yīng)答探測(cè)請(qǐng)求報(bào)文, 在無(wú)線網(wǎng)絡(luò)中廣播SSID,無(wú)線客戶(hù)端(Client)可以根據(jù)所要使用的網(wǎng)絡(luò) 服務(wù)選擇SSID。
圖2為現(xiàn)有的Client與AP建立無(wú)線連接的示意圖,如圖1所示,Client 向AP發(fā)送攜帶SSID的探測(cè)請(qǐng)求報(bào)文,在收到AP返回的探測(cè)響應(yīng)報(bào)文后, 向AP發(fā)送攜帶SSID的認(rèn)證請(qǐng)求報(bào)文,在收到AP返回的認(rèn)證響應(yīng)報(bào)文后, 向AP發(fā)送攜帶SSID的關(guān)聯(lián)請(qǐng)求報(bào)文,在收到AP返回的關(guān)聯(lián)響應(yīng)報(bào)文后, Client與AP正式建立針對(duì)SSID的無(wú)線連接。
Client與AP提供的多個(gè)SSID中的一個(gè)建立無(wú)線連接后,當(dāng)Client再請(qǐng)求與另一個(gè)SSID建立連接時(shí),AP認(rèn)為此次連接是個(gè)獨(dú)立的連接過(guò)程,并提 供無(wú)線接入服務(wù)。在一個(gè)Fat AP或Fit AP提供多個(gè)SSID服務(wù)的情況下, Client在連接過(guò)其中兩個(gè)或兩個(gè)以上的SSID后,有時(shí)會(huì)自動(dòng)從當(dāng)前連接的 SSID切換到另一個(gè)SSID上,即接入到另一個(gè)無(wú)線網(wǎng)絡(luò),從而會(huì)導(dǎo)致Client 在不同SSID間頻繁切換,有時(shí)會(huì)產(chǎn)生錯(cuò)誤的無(wú)線連接。例如 一個(gè)FatAP 可同時(shí)提供SSID l和SSID2月l務(wù),其中,SSID l對(duì)應(yīng)內(nèi)網(wǎng)服務(wù),SSID 2 對(duì)應(yīng)外網(wǎng)服務(wù),Client首先與SSID 1建立了無(wú)線連接,之后發(fā)現(xiàn)自身要進(jìn)行 外網(wǎng)業(yè)務(wù),則斷開(kāi)了與SSID 1的連接,與SSID2建立了連接,之后由于網(wǎng) 絡(luò)異常,Client與SSID 2之間的連接意外斷開(kāi),此時(shí),Client就會(huì)自動(dòng)與SSID 1建立連接??梢?jiàn),在這種情況下,Client本意上并不想與SSIDl建立連接, 從而產(chǎn)生了錯(cuò)誤的無(wú)線連接,且在SSID2服務(wù)恢復(fù)后,由于Client已與SSID l建立了連接,則無(wú)法很快恢復(fù)與SSID 2之間的連接,延長(zhǎng)了SSID2服務(wù) 中斷時(shí)間。
發(fā)明內(nèi)容
本發(fā)明提供SSID切換控制方法及無(wú)線接入設(shè)備,以實(shí)現(xiàn)無(wú)線接入設(shè)備對(duì) 無(wú)線客戶(hù)端在不同SSID之間的切換控制。 本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 一種SSID切換控制方法,包括
無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第二 SSID的無(wú)線連接請(qǐng)求,發(fā) 現(xiàn)該無(wú)線客戶(hù)端已與第一SSID建立無(wú)線連接,則拒絕該無(wú)線連接請(qǐng)求。
所述無(wú)線接入設(shè)備拒絕該無(wú)線連接請(qǐng)求進(jìn)一步包括無(wú)線接入設(shè)備啟動(dòng)定 時(shí)器,
且,在定時(shí)器超時(shí)前,無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)除第一 SSID之外的SSID的無(wú)線連接請(qǐng)求,拒絕該無(wú)線連接請(qǐng)求;
或者,在定時(shí)器超時(shí)前,無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID的無(wú)線連接請(qǐng)求,向無(wú)線客戶(hù)端返回保持連接響應(yīng),并刪除定時(shí)器。所述無(wú)線接入設(shè)備啟動(dòng)定時(shí)器之后進(jìn)一步包括
定時(shí)器超時(shí)后,無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端第一次發(fā)來(lái)的針對(duì)任何SSID
的無(wú)線連接請(qǐng)求,接受該請(qǐng)求。
所述無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第二 SSID的無(wú)線連接請(qǐng)求 之前進(jìn)一步包括
無(wú)線接入設(shè)備接收所述無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID的無(wú)線連接請(qǐng)求, 發(fā)現(xiàn)未建立無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系,則向無(wú)線客戶(hù)端返回允 許建立連接響應(yīng),并建立無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系;
所述無(wú)線接入設(shè)備發(fā)現(xiàn)該無(wú)線客戶(hù)端已與第一 SSID建立無(wú)線連接為無(wú) 線接入設(shè)備發(fā)現(xiàn)已建立無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系。
所述方法進(jìn)一步包括
無(wú)線接入設(shè)備在定時(shí)器超時(shí)時(shí),或者接收到無(wú)線客戶(hù)端發(fā)來(lái)的解除連接請(qǐng) 求時(shí),或者主動(dòng)斷開(kāi)與無(wú)線客戶(hù)端的連接時(shí),刪除無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID 的對(duì)應(yīng)關(guān)系。
所述無(wú)線接入設(shè)備為胖無(wú)線接入點(diǎn)AP或者無(wú)線接入控制器AC。 一種無(wú)線接入設(shè)備,包括
連接請(qǐng)求接收模塊,接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第二 SSID的無(wú)線連接請(qǐng) 求,將該請(qǐng)求發(fā)送給連接控制模塊;
連接控制模塊,接收連接請(qǐng)求接收模塊發(fā)來(lái)的針對(duì)第二 SSID的無(wú)線連接 請(qǐng)求,發(fā)現(xiàn)發(fā)來(lái)該請(qǐng)求的無(wú)線客戶(hù)端已與第一 SSID建立無(wú)線連接,則拒絕該 無(wú)線連接請(qǐng)求。
所述無(wú)線接入設(shè)備進(jìn)一步包括定時(shí)器模塊,用于在接收到啟動(dòng)指示后, 啟動(dòng)定時(shí)器;在定時(shí)器超時(shí)時(shí),向連接控制模塊發(fā)送超時(shí)指示;在接收到刪除 指示后,刪除定時(shí)器;
且,所述連接控制模塊進(jìn)一步用于,在拒絕針對(duì)第二 SSID的無(wú)線連接請(qǐng) 求的同時(shí),向定時(shí)器模塊發(fā)送啟動(dòng)指示;在定時(shí)器超時(shí)前,若接收到無(wú)線客戶(hù) 端發(fā)來(lái)的針對(duì)除第一 SSID之外的SSID的無(wú)線連接請(qǐng)求,拒絕該無(wú)線連接請(qǐng)求,若接收到無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID的無(wú)線連接請(qǐng)求,向無(wú)線客戶(hù)端返
回保持連接響應(yīng),并向定時(shí)器模塊發(fā)送刪除指示。
所述連接控制模塊進(jìn)一步用于,定時(shí)器超時(shí)后,接收無(wú)線客戶(hù)端第一次發(fā)
來(lái)的針對(duì)任何SSID的無(wú)線連接請(qǐng)求,接受該請(qǐng)求。 所述無(wú)線接入設(shè)備進(jìn)一步包括
連接記錄模塊,記錄已建立連接的無(wú)線客戶(hù)端標(biāo)識(shí)與SSID的對(duì)應(yīng)關(guān)系;
且,所述連接控制模塊進(jìn)一步用于,接收所述無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID的無(wú)線連接請(qǐng)求,發(fā)現(xiàn)連接記錄才莫塊未記錄無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID 的對(duì)應(yīng)關(guān)系,則向無(wú)線客戶(hù)端返回允許建立連接響應(yīng),并在連接記錄模塊中記 錄無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系。
所述連接控制模塊進(jìn)一步用于,在定時(shí)器超時(shí)時(shí),或者接收到無(wú)線客戶(hù)端 發(fā)來(lái)的解除連接請(qǐng)求時(shí),或者主動(dòng)斷開(kāi)與無(wú)線客戶(hù)端的連接時(shí),刪除連接記錄 模塊中的無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系。
所述無(wú)線接入設(shè)備為胖AP或者AC。
與現(xiàn)有技術(shù)相比,本發(fā)明中,當(dāng)無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端發(fā)來(lái)的針 對(duì)第二 SSID的無(wú)線連接請(qǐng)求時(shí),若發(fā)現(xiàn)該無(wú)線客戶(hù)端已與第一 SSID建立 無(wú)線連接,則拒絕該無(wú)線連接請(qǐng)求。本發(fā)明實(shí)現(xiàn)了無(wú)線接入設(shè)備對(duì)無(wú)線客戶(hù) 端在不同SSID之間的切換控制,避免了無(wú)線客戶(hù)端在不同SSID間的頻繁 切換,降低了無(wú)線客戶(hù)端產(chǎn)生錯(cuò)誤連接的幾率。
圖1為無(wú)線網(wǎng)絡(luò)架構(gòu)圖2為現(xiàn)有的無(wú)線客戶(hù)端與AP建立連接的示意圖; 圖3為本發(fā)明實(shí)施例一提供的在Fat AP架構(gòu)下控制Client在不同SSID 間切換的流程圖4為本發(fā)明實(shí)施例二提供的在Fit AP架構(gòu)下控制Client在不同SSID
間切換的流程圖;圖5為本發(fā)明實(shí)施例提供的無(wú)線接入設(shè)備的組成示意圖一; 圖6為本發(fā)明實(shí)施例提供的無(wú)線接入設(shè)備的組成示意圖二 。
具體實(shí)施例方式
本發(fā)明的核心思想是當(dāng)無(wú)線接入設(shè)備接收Client發(fā)來(lái)的針對(duì)第二 SSID 的無(wú)線連接請(qǐng)求時(shí),若發(fā)現(xiàn)該Client已與第一 SSID建立無(wú)線連接,則拒絕該 無(wú)線連接請(qǐng)求。
進(jìn)一步地,考慮到無(wú)線接入設(shè)備有切換SSID的實(shí)際需要,本發(fā)明實(shí)施 例中,在無(wú)線接入設(shè)備拒絕針對(duì)第二 SSID的無(wú)線連接請(qǐng)求的同時(shí),啟動(dòng)針 對(duì)Client與第一 SSID的無(wú)線連接的定時(shí)器。在定時(shí)器超時(shí)前,若無(wú)線接入 設(shè)備接收到Client發(fā)來(lái)的針對(duì)除第一 SSID之外的SSID的無(wú)線連接請(qǐng)求, 則拒絕該無(wú)線連接請(qǐng)求,若無(wú)線接入設(shè)備接收到Client發(fā)來(lái)的針對(duì)第一 SSID 的無(wú)線連接請(qǐng)求,則繼續(xù)保持與Client的無(wú)線連接,并刪除定時(shí)器;若定時(shí) 器超時(shí),則無(wú)線接入設(shè)備接收Client第一次發(fā)來(lái)的針對(duì)任何SSID的無(wú)線連 接請(qǐng)求,都接受該請(qǐng)求。
對(duì)于Fat AP架構(gòu),上述無(wú)線接入設(shè)備指的是Fat AP;對(duì)于Fit AP架構(gòu), 上述無(wú)線接入設(shè)備指的是AC 。
以下分別針對(duì)Fat AP架構(gòu)和Fit AP架構(gòu),對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的 說(shuō)明。
圖3為本發(fā)明實(shí)施例一提供的在Fat AP架構(gòu)下控制Client在不同SSID
間切換的流程圖,在本實(shí)施例中,F(xiàn)at AP提供多個(gè)SSID服務(wù),如圖3所示, 其具體步驟如下
步驟301: Client 1向Fat AP發(fā)送攜帶SSID的認(rèn)證請(qǐng)求報(bào)文。
步驟302: Fat AP接收認(rèn)證請(qǐng)求報(bào)文,在自身保存的已建立無(wú)線連接的
Client的MAC地址和SSID的對(duì)應(yīng)關(guān)系中,查找該報(bào)文攜帶的Client 1的
MAC地址。
步驟303: Fat AP判斷是否查找到,若是,執(zhí)行步驟305;否則,執(zhí)行步驟304。
步驟304: Fat AP向Client 1返回認(rèn)證響應(yīng)報(bào)文,之后接收Client 1發(fā) 來(lái)的攜帶SSID的關(guān)聯(lián)請(qǐng)求報(bào)文,向Client 1返回關(guān)聯(lián)響應(yīng)報(bào)文,并建立Client 1的MAC地址和關(guān)聯(lián)請(qǐng)求報(bào)文攜帶的SSID的對(duì)應(yīng)關(guān)系,返回步驟301 。
Fat AP在自身保存的已建立無(wú)線連接的Client的MAC地址和SSID的 對(duì)應(yīng)關(guān)系中,未查找到認(rèn)證請(qǐng)求報(bào)文攜帶的Client 1的MAC地址,這可能 由以下原因引起
一、 Client 1當(dāng)前未與任何SSID建立連接。這又包括兩種情況 一種是, Client 1還未與任何SSID建立過(guò)連接;另一種是,Client 1與一個(gè)或多個(gè)SSID 建立過(guò)連接,但與這些SSID之間的連接都已斷開(kāi)。
二、 Client 1已與一個(gè)SSID如SSID 1建立連接,但由于Client 1之后 又發(fā)起了針對(duì)另一 SSID的認(rèn)證請(qǐng)求,使得針對(duì)Client 1的MAC地址和SSID 1的對(duì)應(yīng)關(guān)系的定時(shí)器啟動(dòng),但該定時(shí)器當(dāng)前已由于超時(shí)而被刪除。
步驟305: Fat AP判斷Client 1的MAC地址對(duì)應(yīng)的SSID與認(rèn)證請(qǐng)求報(bào) 文攜帶的SSID是否相同,若是,執(zhí)行步驟309;否則,執(zhí)行步驟306。 步驟306: Fat AP向Client 1返回拒絕認(rèn)證報(bào)文。
步驟307: Fat AP判斷針對(duì)Client 1的MAC地址和SSID 1的對(duì)應(yīng)關(guān)系 的定時(shí)器是否啟動(dòng),若是,轉(zhuǎn)至步驟301或312;否則,執(zhí)行步驟308。 步驟308:啟動(dòng)定時(shí)器,轉(zhuǎn)至步驟301或312。 步驟309: Fat AP向Client 1返回認(rèn)證響應(yīng)報(bào)文。
步驟310: Fat AP判斷是否存在針對(duì)Client 1的MAC地址和SSID 1的 對(duì)應(yīng)關(guān)系的定時(shí)器,若是,執(zhí)行步驟311;否則,轉(zhuǎn)至步驟301或312。 步驟311: FatAP刪除定時(shí)器,轉(zhuǎn)至步驟301或312。 這里,刪除定時(shí)器的原因是,在Client 1已與一個(gè)SSID如SSID 1建 立了無(wú)線連接后,若Fat AP又收到了 Client 1發(fā)來(lái)的針對(duì)SSID 1的認(rèn)證請(qǐng) 求,則Fat AP可確i人Client 1確實(shí)想與SSID 1保持無(wú)線連接,因此,刪除 定時(shí)器,因?yàn)槿舨粍h除定時(shí)器,定時(shí)器超時(shí)后,F(xiàn)at AP就會(huì)允許Client 1接入除SSID 1之外的SSID;刪除定時(shí)器后若Fat AP又收到Client 1發(fā)來(lái)的針 對(duì)除SSID 1之外的SSID的認(rèn)證請(qǐng)求,再重啟定時(shí)器。
步驟312:當(dāng)Fat AP檢測(cè)到定時(shí)器超時(shí),或者接收到Client 1發(fā)來(lái)的解 除關(guān)聯(lián)或解除認(rèn)證報(bào)文,或者主動(dòng)將Client 1踢下線時(shí),刪除自身保存的 Client 1的MAC地址與SSID的對(duì)應(yīng)關(guān)系。
當(dāng)定時(shí)器超時(shí)要?jiǎng)h除Client 1的MAC地址與SSID的對(duì)應(yīng)關(guān)系,原因是 避免Client 1始終連接在一個(gè)SSID上。例如若Client 1已與SSID l建立 了無(wú)線連接,就會(huì)建立Client 1的MAC地址與SSID 1的對(duì)應(yīng)關(guān)系,此后, 若Client 1在未與SSID 1斷開(kāi)連接時(shí),又向Fat AP發(fā)起了針對(duì)SSID 2的認(rèn) 證請(qǐng)求,則FatAP會(huì)拒絕認(rèn)證,并啟動(dòng)定時(shí)器,在該定時(shí)器超時(shí)前,由于 Client 1的MAC地址與SSID 1的對(duì)應(yīng)關(guān)系的存在,Client 1向Fat AP發(fā)起 的所有針對(duì)除SSID 1之外的SSID的認(rèn)證請(qǐng)求都會(huì)被拒絕,即在定時(shí)器超 時(shí)前,Client 1無(wú)法與除SSID 1之外的SSID建立連接,而定時(shí)器超時(shí)時(shí)會(huì) 刪除Client 1的MAC地址與SSID 1的對(duì)應(yīng)關(guān)系,此后Client 1向Fat AP發(fā) 起的針對(duì)除SSID 1之外的SSID的認(rèn)證請(qǐng)求就會(huì)被接受,Client 1就可與除 SSID 1之外的SSID建立連接了??梢?jiàn),本發(fā)明實(shí)施例既可以避免Client 在SSID間頻繁切換,又不會(huì)使得Client始終連接在一個(gè)SSID上,在保證 為Client提供穩(wěn)定的網(wǎng)絡(luò)服務(wù)的同時(shí),又滿(mǎn)足了 Client使用不同網(wǎng)絡(luò)服務(wù)的 需要。
以下給出一個(gè)本發(fā)明實(shí)施例一的應(yīng)用實(shí)例
在本實(shí)例中,F(xiàn)at AP提供兩個(gè)SSID: SSID l和SSID 2。
Client 1向Fat AP發(fā)起攜帶SSID 1的認(rèn)證請(qǐng)求,F(xiàn)at AP接收認(rèn)證請(qǐng)求,
發(fā)現(xiàn)自身未保存Client 1的MAC地址與SSID 1的對(duì)應(yīng)關(guān)系,則向Client 1
返回認(rèn)證響應(yīng),之后4妻收Client 1發(fā)來(lái)的攜帶SSID l的關(guān)聯(lián)請(qǐng)求,則建立
Client 1的MAC地址和SSID 1的對(duì)應(yīng)關(guān)系;
之后,Client 1向Fat AP發(fā)起攜帶SSID 2的認(rèn)證請(qǐng)求,F(xiàn)at AP接收該
認(rèn)證請(qǐng)求,根據(jù)自身保存的Client 1的MAC地址和SSID 1的對(duì)應(yīng)關(guān)系,發(fā)現(xiàn)Client 1已與SSID 1建立了無(wú)線連接,則向Client 1返回拒絕認(rèn)證報(bào)文, 同時(shí)啟動(dòng)針對(duì)Client 1的MAC地址和SSID 1的對(duì)應(yīng)關(guān)系的定時(shí)器;
接下來(lái),Client 1向Fat AP發(fā)起攜帶SSID 1的認(rèn)證請(qǐng)求,F(xiàn)at AP接收 該認(rèn)i正請(qǐng)求,根據(jù)自身保存的Client 1的MAC地址和SSID 1的對(duì)應(yīng)關(guān)系, 發(fā)現(xiàn)Client 1已與SSID 1建立了無(wú)線連接,向Client 1返回認(rèn)證響應(yīng)報(bào)文, 并刪除定時(shí)器。
圖4為本發(fā)明實(shí)施例二提供的在Fit AP架構(gòu)下控制Client在不同SSID 間切換的流程圖,在本實(shí)施例中,F(xiàn)it AP提供多個(gè)SSID服務(wù),如圖4所示, 其具體步驟如下
步驟401: Client 1通過(guò)Fit AP向AC發(fā)送攜帶SSID的認(rèn)證請(qǐng)求報(bào)文。 步驟402: AC接收認(rèn)證請(qǐng)求報(bào)文,在自身保存的已建立無(wú)線連接的
Client的MAC地址和SSID的對(duì)應(yīng)關(guān)系中,查找該報(bào)文攜帶的Client 1的
MAC地址。
步驟403: AC判斷是否查找到,若是,執(zhí)行步驟405;否則,執(zhí)行步驟
404。
步驟404: AC通過(guò)Fit AP向Client 1返回認(rèn)證響應(yīng)才艮文,之后4妾收Fit AP 轉(zhuǎn)發(fā)來(lái)的來(lái)自Client 1的攜帶SSID的關(guān)聯(lián)請(qǐng)求報(bào)文,通過(guò)Fit AP向Client 1 返回關(guān)聯(lián)響應(yīng)報(bào)文,并建立Client 1的MAC地址和關(guān)聯(lián)請(qǐng)求報(bào)文攜帶的 SSID的對(duì)應(yīng)關(guān)系,返回步驟401。
步驟405: AC判斷Client 1的MAC地址對(duì)應(yīng)的SSID與認(rèn)證請(qǐng)求報(bào)文 攜帶的SSID是否相同,若是,執(zhí)行步驟409;否則,執(zhí)行步驟406。 步驟406: AC通過(guò)Fit AP向Client 1返回拒絕認(rèn)證報(bào)文。 步驟407: AC判斷針對(duì)Client 1的MAC地址和SSID 1的對(duì)應(yīng)關(guān)系的 定時(shí)器是否啟動(dòng),若是,轉(zhuǎn)至步驟401或412;否則,執(zhí)行步驟408。 步驟408:啟動(dòng)定時(shí)器,轉(zhuǎn)至步驟401或412。 步驟409: AC通過(guò)Fit AP向Client 1返回認(rèn)證響應(yīng)報(bào)文。 步驟410: AC判斷是否存在針對(duì)Client 1的MAC地址和SSID 1的對(duì)應(yīng)關(guān)系的定時(shí)器,若是,執(zhí)行步驟411;否則,轉(zhuǎn)至步驟401或412。 步驟411: FitAP刪除定時(shí)器,轉(zhuǎn)至步驟401或412。 步驟412:當(dāng)AC檢測(cè)到定時(shí)器超時(shí),或者接收到Client 1發(fā)來(lái)的解除
關(guān)聯(lián)或解除認(rèn)證報(bào)文,或者主動(dòng)將Client 1踢下線時(shí),刪除自身保存的Cient
1的MAC地址與SSID的對(duì)應(yīng)關(guān)系。
圖5為本發(fā)明實(shí)施例提供的無(wú)線接入設(shè)備的組成示意圖,如圖5所示,
其主要包括連接請(qǐng)求接收模塊51和連接控制模塊52,其中
連接請(qǐng)求接收模塊51:接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第二 SSID的無(wú)線連接
請(qǐng)求,將該請(qǐng)求發(fā)送給連接控制模塊52。
連接控制模塊52:接收連接請(qǐng)求接收模塊51發(fā)來(lái)的針對(duì)第二 SSID的無(wú)線
連接請(qǐng)求,發(fā)現(xiàn)發(fā)來(lái)該請(qǐng)求的無(wú)線客戶(hù)端已與第一 SSID建立無(wú)線連接,則拒
絕該無(wú)線連接請(qǐng)求。
如圖6所示,圖5所示的無(wú)線接入設(shè)備還可包括定時(shí)器模塊53:在接收
到連接控制模塊發(fā)來(lái)的啟動(dòng)指示后,啟動(dòng)定時(shí)器;在定時(shí)器超時(shí)時(shí),向連接控
制模塊52發(fā)送超時(shí)指示;在接收到連接控制模塊52發(fā)來(lái)的刪除指示后,刪除
定時(shí)器。
且,連接控制模塊52還用于,在拒絕針對(duì)第二SSID的無(wú)線連接請(qǐng)求的同 時(shí),向定時(shí)器模塊53發(fā)送啟動(dòng)指示;在定時(shí)器超時(shí)前,若接收到無(wú)線客戶(hù)端發(fā) 來(lái)的針對(duì)除第一SSID之外的SSID的無(wú)線連接請(qǐng)求,拒絕該無(wú)線連接請(qǐng)求,若 接收到無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID的無(wú)線連接請(qǐng)求,向無(wú)線客戶(hù)端返回 保持連接響應(yīng),并向定時(shí)器模塊53發(fā)送刪除指示。
如圖6所示,圖5所示的無(wú)線接入設(shè)備還可包括連接記錄模塊54:記錄 已建立連接的無(wú)線客戶(hù)端標(biāo)識(shí)與SSID的對(duì)應(yīng)關(guān)系。
且,連接控制模塊52還用于,接收所述無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID 的無(wú)線連接請(qǐng)求,發(fā)現(xiàn)連接記錄才莫塊54未記錄無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的 對(duì)應(yīng)關(guān)系,則向無(wú)線客戶(hù)端返回允許建立連接響應(yīng),并在連接記錄模塊52中記 錄無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系;當(dāng)接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第二 SSID的無(wú)線連接請(qǐng)求,發(fā)現(xiàn)連接記錄模塊54記錄有無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系,則可確定無(wú)線客戶(hù)端與第一 SSID建立連接;在定時(shí)器超時(shí) 時(shí),或者接收到無(wú)線客戶(hù)端發(fā)來(lái)的解除連接請(qǐng)求時(shí),或者主動(dòng)斷開(kāi)與無(wú)線客戶(hù) 端的連接時(shí),刪除連接記錄模塊54中的無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系。
對(duì)于FatAP架構(gòu),圖5所示無(wú)線接入i殳備為FatAP;對(duì)于FitAP架構(gòu),圖 5所示無(wú)線接入設(shè)備為AC。
以上所述僅為本發(fā)明的過(guò)程及方法實(shí)施例,并不用以限制本發(fā)明,凡在 本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在 本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種服務(wù)組合標(biāo)識(shí)碼SSID切換控制方法,其特征在于,該方法包括無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第二SSID的無(wú)線連接請(qǐng)求,發(fā)現(xiàn)該無(wú)線客戶(hù)端已與第一SSID建立無(wú)線連接,則拒絕該無(wú)線連接請(qǐng)求。
2、 如權(quán)利要求l所述的方法,其特征在于,所述無(wú)線接入設(shè)備拒絕該無(wú)線 連接請(qǐng)求進(jìn)一步包括無(wú)線接入設(shè)備啟動(dòng)定時(shí)器,且,在定時(shí)器超時(shí)前,無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)除第一 SSID之外的SSID的無(wú)線連接請(qǐng)求,拒絕該無(wú)線連接請(qǐng)求;或者,在定時(shí)器超時(shí)前,無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID的無(wú)線連接請(qǐng)求,向無(wú)線客戶(hù)端返回保持連接響應(yīng),并刪除定時(shí)器。
3、 如權(quán)利要求2所述的方法,其特征在于,所述無(wú)線接入設(shè)備啟動(dòng)定時(shí)器 之后進(jìn)一步包括定時(shí)器超時(shí)后,無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端第一次發(fā)來(lái)的針對(duì)任何SSID 的無(wú)線連接請(qǐng)求,接受該請(qǐng)求。
4、 如權(quán)利要求2或3任一所述的方法,其特征在于,所述無(wú)線接入設(shè)備接 收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第二 SSID的無(wú)線連接請(qǐng)求之前進(jìn)一步包括無(wú)線接入設(shè)備接收所述無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID的無(wú)線連接請(qǐng)求, 發(fā)現(xiàn)未建立無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系,則向無(wú)線客戶(hù)端返回允 許建立連接響應(yīng),并建立無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系;所述無(wú)線接入設(shè)備發(fā)現(xiàn)該無(wú)線客戶(hù)端已與第一 SSID建立無(wú)線連接為無(wú) 線接入設(shè)備發(fā)現(xiàn)已建立無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系。
5、 如權(quán)利要求4所述的方法,其特征在于,所述方法進(jìn)一步包括無(wú)線接入設(shè)備在定時(shí)器超時(shí)時(shí),或者接收到無(wú)線客戶(hù)端發(fā)來(lái)的解除連接請(qǐng) 求時(shí),或者主動(dòng)斷開(kāi)與無(wú)線客戶(hù)端的連接時(shí),刪除無(wú)線客戶(hù)端標(biāo)識(shí)與第一SSID 的對(duì)應(yīng)關(guān)系。
6、 如權(quán)利要求1至3任一所述的方法,其特征在于,所述無(wú)線接入設(shè)備為胖無(wú)線接入點(diǎn)AP或者無(wú)線接入控制器AC。
7、 一種無(wú)線接入設(shè)備,其特征在于,包括連接請(qǐng)求接收^f莫塊,接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第二 SSID的無(wú)線連接請(qǐng) 求,將該請(qǐng)求發(fā)送給連接控制模塊;連接控制模塊,接收連接請(qǐng)求接收模塊發(fā)來(lái)的針對(duì)第二 SS1D的無(wú)線連接 請(qǐng)求,發(fā)現(xiàn)發(fā)來(lái)該請(qǐng)求的無(wú)線客戶(hù)端已與第一 SSID建立無(wú)線連接,則拒絕該 無(wú)線連接請(qǐng)求。
8、 如權(quán)利要求7所述的無(wú)線接入設(shè)備,其特征在于,所述無(wú)線接入設(shè)備進(jìn) 一步包括定時(shí)器模塊,用于在接收到啟動(dòng)指示后,啟動(dòng)定時(shí)器;在定時(shí)器超 時(shí)時(shí),向連接控制模塊發(fā)送超時(shí)指示;在接收到刪除指示后,刪除定時(shí)器;且,所述連接控制模塊進(jìn)一步用于,在拒絕針對(duì)第二 SS1D的無(wú)線連接請(qǐng) 求的同時(shí),向定時(shí)器模塊發(fā)送啟動(dòng)指示;在定時(shí)器超時(shí)前,若接收到無(wú)線客戶(hù) 端發(fā)來(lái)的針對(duì)除第一 SSID之外的SSID的無(wú)線連接請(qǐng)求,拒絕該無(wú)線連接請(qǐng)求, 若接收到無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID的無(wú)線連接請(qǐng)求,向無(wú)線客戶(hù)端返 回保持連接響應(yīng),并向定時(shí)器模塊發(fā)送刪除指示。
9、 如權(quán)利要求8所述的無(wú)線接入設(shè)備,其特征在于,所述連接控制模塊進(jìn) 一步用于,定時(shí)器超時(shí)后,接收無(wú)線客戶(hù)端第一次發(fā)來(lái)的針對(duì)任何SSID的無(wú) 線連接請(qǐng)求,接受該請(qǐng)求。
10、 如權(quán)利要求7所述的無(wú)線接入設(shè)備,其特征在于,所述無(wú)線接入設(shè)備 進(jìn)一步包括連接記錄才莫塊,記錄已建立連接的無(wú)線客戶(hù)端標(biāo)識(shí)與SSID的對(duì)應(yīng)關(guān)系; 且,所述連接控制模塊進(jìn)一步用于,接收所述無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第一 SSID的無(wú)線連接請(qǐng)求,發(fā)現(xiàn)連接記錄模塊未記錄無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID 的對(duì)應(yīng)關(guān)系,則向無(wú)線客戶(hù)端返回允許建立連接響應(yīng),并在連接記錄模塊中記 錄無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系。
11、 如權(quán)利要求IO所述的無(wú)線接入設(shè)備,其特征在于,所述連接控制模塊 進(jìn)一步用于,在定時(shí)器超時(shí)時(shí),或者接收到無(wú)線客戶(hù)端發(fā)來(lái)的解除連接請(qǐng)求時(shí),或者主動(dòng)斷開(kāi)與無(wú)線客戶(hù)端的連接時(shí),刪除連接記錄模塊中的無(wú)線客戶(hù)端標(biāo)識(shí)與第一 SSID的對(duì)應(yīng)關(guān)系。
12、如權(quán)利要求7至ll任一所述的無(wú)線接入設(shè)備,其特征在于,所述無(wú)線 接入設(shè)備為胖AP或者AC。
全文摘要
本發(fā)明公開(kāi)了服務(wù)組合標(biāo)識(shí)碼切換控制方法及無(wú)線接入設(shè)備。方法包括無(wú)線接入設(shè)備接收無(wú)線客戶(hù)端發(fā)來(lái)的針對(duì)第二SSID的無(wú)線連接請(qǐng)求,若發(fā)現(xiàn)該無(wú)線客戶(hù)端已與第一SSID建立無(wú)線連接,則拒絕該無(wú)線連接請(qǐng)求。本發(fā)明實(shí)現(xiàn)了無(wú)線接入設(shè)備對(duì)無(wú)線客戶(hù)端在不同SSID之間的切換控制,避免了無(wú)線客戶(hù)端在不同SSID間的頻繁切換,降低了無(wú)線客戶(hù)端產(chǎn)生錯(cuò)誤連接的幾率。
文檔編號(hào)H04L29/06GK101420759SQ20081023990
公開(kāi)日2009年4月29日 申請(qǐng)日期2008年12月12日 優(yōu)先權(quán)日2008年12月12日
發(fā)明者汪慶峰, 濤 鄭 申請(qǐng)人:杭州華三通信技術(shù)有限公司