專利名稱:集中式無線局域網(wǎng)的接入點及其檢測鄰居接入點的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集中式無線局域網(wǎng),尤其涉及集中式無線局域網(wǎng)中檢測鄰居接入點的方法及該方法應(yīng)用的WLS(Wireless LAN Switch,無線局域網(wǎng)交換機(jī))和AP(Access Point,接入點)。
背景技術(shù):
WLAN(Wireless Local Area Network,無線局域網(wǎng))是計算機(jī)網(wǎng)絡(luò)與無線通信技術(shù)結(jié)合的產(chǎn)物,使用無線信道將移動終端接入網(wǎng)絡(luò),具有組網(wǎng)靈活、成本低、速率高的特點,在企業(yè)、教育等領(lǐng)域得到廣泛應(yīng)用。
集中式WLAN的典型組網(wǎng)結(jié)構(gòu)如圖1所示,WLS通過有限網(wǎng)絡(luò)連接至各個AP,如圖中的AP1、AP2和AP3,其間可以是直接連接也可以是通過二層設(shè)備或者三層設(shè)備進(jìn)行連接。WLS對其所連接的AP進(jìn)行功率控制和信道管理,并保存AP的配置參數(shù);還可以對接入的AP和移動終端進(jìn)行鑒權(quán)和身份認(rèn)證,提高WLAN的安全性;此外WLS還能夠幫助AP完成數(shù)據(jù)轉(zhuǎn)發(fā)。每個AP負(fù)責(zé)與其覆蓋的BSS(Basic Service Set,基本服務(wù)區(qū))內(nèi)的移動終端傳輸報文。
WLS控制每個連接的AP進(jìn)行鄰居AP檢測,檢測結(jié)果主要用來進(jìn)行功率和信道控制?,F(xiàn)有技術(shù)中,AP在進(jìn)行鄰居AP檢測時,在每個指定的信道上發(fā)送探測請求(Probe Request)報文;接收到探測請求報文的其他AP會回復(fù)探測響應(yīng)(Probe Response)報文,這樣AP即可得知在其無線信號覆蓋區(qū)域內(nèi)是否有其他AP以及所檢測到AP的相關(guān)信息。另外,AP還可以通過直接監(jiān)聽Beacon(燈塔)報文來獲知鄰居AP的信息。
檢測鄰居AP的主動掃描過程通常周期性進(jìn)行,每個AP的鄰居AP檢測時間是不確定的,因鄰居AP的數(shù)量和需要掃描的信道數(shù)量不同而不同。當(dāng)需要掃描的信道數(shù)量多時,所需的時間較長;掃描每個信道所需的時間隨該信道上鄰居AP的數(shù)量而增加。這樣,當(dāng)AP被指定掃描較多數(shù)量的信道或者其鄰居AP的數(shù)量比較多時,鄰居AP檢測會占用AP較多的時間,增加了該AP的報文傳輸時延,難以滿足一些運行于WLAN上有傳輸時間要求的上層應(yīng)用,如VoIP(Voice over Internet Protocol,IP語音)等實時應(yīng)用的要求。
發(fā)明內(nèi)容
本發(fā)明要解決的是現(xiàn)有技術(shù)中鄰居AP檢測可能占用過長時間從而影響AP所提供的用戶接入服務(wù)的問題。
本發(fā)明所述WLAN中檢測鄰居接入點AP的方法包括以下步驟在接收到掃描指令后,AP在待檢測信道列表中的各信道上進(jìn)行鄰居AP掃描,直至列表中的信道掃描完畢或達(dá)到最大掃描時限;AP返回所掃描信道的掃描結(jié)果。
優(yōu)選地,所述掃描指令中包括本次掃描的待檢測信道列表,其中包括AP的所有指定掃描信道或上次掃描未完成的待檢測信道。
可選地,所述方法還包括AP更新待檢測信道列表,在原列表中信道掃描完畢時將其更新為所有指定掃描信道,否則將其更新為原列表中尚未掃描的信道。
優(yōu)選地,所述方法還包括建立AP接收掃描指令和返回掃描結(jié)果的通信通道,從該通道接收最大掃描時限。
本發(fā)明提供的另一種集中式WLAN中檢測鄰居AP的方法包括以下步驟向AP發(fā)送鄰居AP掃描指令;接收該AP在其最大掃描時限內(nèi)所掃描信道的掃描結(jié)果;
根據(jù)掃描結(jié)果更新該AP在所掃描信道上的鄰居AP信息。
優(yōu)選地,所述掃描指令中包括待檢測信道列表,用來向AP指示本次掃描的信道;所述方法還包括按照掃描結(jié)果更新該AP的待檢測信道列表,在原列表中信道掃描完畢時將其更新為該AP的所有指定掃描信道,否則將其更新為原列表中尚未掃描的信道。
優(yōu)選地,所述方法還包括建立與所連接AP之間的通信通道,通過該通道設(shè)定AP的最大掃描時限。
優(yōu)選地,在每個檢測周期中以輪詢方式指令所連接的各個AP進(jìn)行鄰居AP檢測,所連接AP的最大掃描時限之和不超過檢測周期的設(shè)定檢測時限。
本發(fā)明公開了一種集中式WLAN的無限局域網(wǎng)交換機(jī)WLS,包括掃描指令單元、結(jié)果接收單元和AP信息單元,其中掃描指令單元用來向所連接的AP發(fā)送鄰居AP掃描指令;結(jié)果接收單元用來接收AP在最大掃描時限內(nèi)所掃描信道的掃描結(jié)果;AP信息單元用來維護(hù)所連接AP的信息,包括根據(jù)掃描結(jié)果更新該AP在所掃描信道上的鄰居AP信息。
優(yōu)選地,所述掃描指令中包括待檢測信道列表,用來通知AP本次掃描的信道;所述WLS還包括待檢測信道單元,用來維護(hù)所連接AP的待檢測信道列表;原列表中信道掃描完畢時將其更新為AP信息單元中該AP的所有指定掃描信道,否則將其更新為原列表中尚未掃描的信道。
優(yōu)選地,所述所連接AP的信息還包括所連接AP的最大掃描時限;所述WLS還包括掃描時限設(shè)置單元,用來向所連接的AP發(fā)送該AP的最大掃描時限。
優(yōu)選地,所述向AP發(fā)送掃描指令具體為在每個檢測周期中以輪詢方式向各個所連接的AP發(fā)送掃描指令;所述結(jié)果接收單元連接掃描指令單元,結(jié)果接收單元接收到AP的掃描結(jié)果時通知掃描指令單元向下一個AP發(fā)送掃描指令,直至本檢測周期中最后一個AP完成掃描。
本發(fā)明還公開了一種集中式WLAN的AP,包括指令接收單元、掃描單元和結(jié)果返回單元,其中指令接收單元用來接收掃描指令并啟動掃描單元進(jìn)行鄰居AP掃描;掃描單元用來在最大掃描時限內(nèi)在待檢測信道列表中的信道上掃描鄰居AP;結(jié)果返回單元用來返回所掃描的信道及掃描結(jié)果。
優(yōu)選地,所述掃描指令中包括本次掃描的待檢測信道列表,其中包括AP的所有指定掃描信道或上次掃描未完成的待檢測信道;所述待檢測信道列表由指令接收單元在啟動掃描時輸出至掃描單元。
可選地,所述AP還包括待檢測信道維護(hù)單元,用來向掃描單元提供待檢測信道列表以及根據(jù)掃描單元所掃描的信道更新待檢測信道列表,在原列表中信道掃描完畢時將其更新為所有指定掃描信道,否則將其更新為原列表中尚未掃描的信道。
優(yōu)選地,所述AP還包括掃描時限單元,用來接收最大掃描時限并輸出至掃描單元。
本發(fā)明通過為每個AP設(shè)定最大掃描時限,將AP進(jìn)行鄰居AP檢測所需的時間限制在該最大掃描時限內(nèi),避免了因鄰居AP數(shù)量和掃描信道數(shù)量較多而延遲用戶報文的傳輸,保證的AP的用戶接入服務(wù),提高了WLAN的服務(wù)質(zhì)量;
同時,本發(fā)明中在達(dá)到最大掃描時限時,對本次未完成的信道在下一個檢測周期進(jìn)行掃描,保持了鄰居AP信息的完整性。
圖1為集中式WLAN的組網(wǎng)結(jié)構(gòu)示例圖;圖2為本發(fā)明所述鄰居AP檢測方法實施例一中WLS側(cè)的流程圖;圖3為本發(fā)明所述鄰居AP檢測方法實施例一中AP側(cè)的流程圖;圖4為本發(fā)明所述鄰居AP檢測方法實施例二中WLS側(cè)的流程圖;圖5為本發(fā)明所述鄰居AP檢測方法實施例二中AP側(cè)的流程圖;圖6為WLS檢測周期中所連接AP的掃描時間示例圖;圖7為應(yīng)用本發(fā)明所述方法的WLS的結(jié)構(gòu)示意圖;圖8為應(yīng)用本發(fā)明所述方法的AP的結(jié)構(gòu)示意圖。
具體實施例方式
在集中式WLAN中,鄰居AP檢測通常以設(shè)定的檢測周期進(jìn)行,每個檢測周期由WLS調(diào)度所連接的AP輪流在指定的信道上進(jìn)行鄰居AP掃描。為了限制AP的掃描時間過長對用戶的報文轉(zhuǎn)發(fā)產(chǎn)生影響,本發(fā)明中,將AP在每個檢測周期的掃描時間限制在最大掃描時限內(nèi),對在該時限內(nèi)未能完成的信道在下一個周期中進(jìn)行掃描。連接同一個WLS的AP的最大掃描時限可以相同,也可以不同。AP的最大掃描時限可以由用戶在WLS上設(shè)置,也可以直接在AP上設(shè)置,在WLS上設(shè)置有利于對AP的集中管理。
用戶可以通過WLS或者直接在AP上指定某個AP需要進(jìn)行鄰居AP掃描的信道集合。在設(shè)定最大掃描時限后,某個檢測周期AP所掃描的信道可能是上個周期來不及完成掃描的信道,因此可以為AP維護(hù)一個待檢測信道列表,每個檢測周期AP在該列表中的信道上進(jìn)行鄰居AP掃描。待檢測信道列表可以由WLS來維護(hù),在每個周期啟動AP掃描時通知AP;也可以由AP在本地維護(hù)。根據(jù)維護(hù)待檢測信道列表的主體不同,本發(fā)明提供了兩個實施例來分別進(jìn)行說明。
在本發(fā)明所述鄰居AP檢測方法實施例一中,WLS為其所連接的AP維護(hù)待檢測信道列表。該實施例為本發(fā)明的優(yōu)選實施例,在WLS側(cè)的檢測流程如圖2所示。
在步驟S210,WLS與其連接的各個AP建立通信通道(Tunnel)。WLS通過這一通道與AP交互各種控制信息,包括向AP發(fā)送掃描指令和接收AP的掃描結(jié)果。當(dāng)用戶通過WLS設(shè)置AP的最大掃描時限時,WLS可以在建立通信通道時向AP設(shè)置最大掃描時限,此后可以在需要變更某個AP的最大掃描時限時通過該通道向其設(shè)置新的最大掃描時限。
在步驟S220,WLS上的鄰居AP檢測周期到。
在步驟S230,確定本檢測周期中下一個要進(jìn)行檢測的AP及其待檢測信道列表。在WLS上維護(hù)著與其連接的各個AP的信息。根據(jù)這些AP的信息,WLS在檢測周期中逐個指示與其連接的AP進(jìn)行鄰居AP掃描。
在步驟S240,向步驟S230中所確定的AP發(fā)送掃描指令,在指令中攜帶該AP的待檢測信道列表,指示該AP在待檢測信道列表中的信道上進(jìn)行鄰居AP掃描。
在步驟S250,接收該AP的掃描結(jié)果,其中包括該AP的BSS標(biāo)識、所掃描的信道以及在這些信道上的掃描結(jié)果。掃描指令被AP接收后,AP在最大掃描時限內(nèi)對待檢測信道列表中的信道進(jìn)行鄰居AP掃描。如果在最大掃描時限內(nèi)所有待檢測信道列表內(nèi)的信道都被掃描完畢,則返回所有信道的掃描結(jié)果;如果未能掃描完畢所有的信道,則返回完成掃描的信道的掃描結(jié)果。
在步驟S260,WLS根據(jù)接收的掃描結(jié)果更新該AP的相關(guān)信息。在WLS上維護(hù)的該AP信息中,按照掃描結(jié)果更新該AP在本檢測周期中所掃描的信道上的鄰居AP信息,WLS只更新返回的掃描結(jié)果所對應(yīng)的信道上的鄰居AP信息;如果該AP返回的掃描結(jié)果包括了所有在該AP的待檢測信道列表中的信道,則將待檢測信道列表更新為該AP的所有指定掃描信道,否則將待檢測信道列表更新為本次掃描未完成的信道,供該AP下個檢測周期進(jìn)行掃描。
在步驟S270,判斷本檢測周期中是否所有與WLS連接的AP都已檢測完畢,如果是,執(zhí)行步驟S280,結(jié)束本檢測周期;如果否,轉(zhuǎn)步驟S230,開始下一個AP的鄰居AP檢測。
本實施例中,在每個檢測周期中各個AP可以按照圖3所示的流程進(jìn)行鄰居AP掃描。在步驟S310,接收WLS發(fā)送的鄰居AP掃描指令,在指令中包括待檢測信道列表。待檢測信道列表中或者是該AP的所有指定掃描信道,或者是上一個檢測周期未完成掃描的待檢測信道。
在步驟S320,啟動最大掃描時限計時。最大掃描時限可以由用戶直接在AP上設(shè)置;也可以集中設(shè)置在WLS上,由WLS通過與各個AP之間建立的通信通道向各個AP分別設(shè)置,并在某個AP的最大掃描時限發(fā)生變化時以同樣的方式予以更新。對AP最大掃描時限的設(shè)置可以隨時進(jìn)行。
在步驟S330,AP按照待檢測信道列表確定即將掃描的信道。
在步驟S340,在步驟S330中所確定的信道上進(jìn)行鄰居AP掃描。
在步驟S350,判斷是否最大掃描時限計時時間到,如果是,轉(zhuǎn)步驟S380;如果否,執(zhí)行步驟S360。
在步驟S360,當(dāng)對該信道的掃描完畢時,記錄該信道的掃描結(jié)果。
在步驟S370,判斷是否待檢測信道列表中所有的信道掃描完畢,如果是,執(zhí)行步驟S380;如果否,轉(zhuǎn)步驟S330,開始對下一個待檢測信道進(jìn)行掃描。
在步驟S380,AP返回本檢測周期所掃描的信道及這些信道上的掃描結(jié)果。
在一些具體實現(xiàn)中,最大掃描時限的計時時間到時會產(chǎn)生軟中斷或硬中斷。在這種情況下,事實上步驟S350在整個掃描過程中都在執(zhí)行,并且在計時時間到的時候轉(zhuǎn)入步驟S380,將當(dāng)時已經(jīng)掃描完畢的信道及掃描結(jié)果返回至WLS。
在本發(fā)明所述鄰居AP檢測方法實施例二中,各個AP在本地維護(hù)自己的待檢測信道列表,WLS在檢測周期中啟動AP進(jìn)行信道掃描。簡潔起見,對實施例二中與實施例一中相同的內(nèi)容不再詳細(xì)說明。
實施例二中在WLS側(cè)的檢測流程如圖4所示。在步驟S410,建立WLS與所連接AP的通信通道。這一通信通道可以用來傳輸掃描指令、掃描結(jié)果和/或AP的最大掃描時限。
在步驟S420,WLS上的鄰居AP檢測周期到。
在步驟S430,確定本檢測周期中下一個要進(jìn)行檢測的AP。
在步驟S440,向步驟S430中所確定的AP發(fā)送掃描指令。
在步驟S450,接收該AP的掃描結(jié)果,其中包括該AP的BSS標(biāo)識、所掃描的信道以及在這些信道上的掃描結(jié)果。掃描指令被AP接收后,AP按照本地當(dāng)前的待檢測信道列表,對其中的信道進(jìn)行鄰居AP掃描,并返回在最大掃描時限內(nèi)完成掃描的信道及其掃描結(jié)果。
在步驟S460,WLS根據(jù)接收的掃描結(jié)果更新該AP的相關(guān)信息。在WLS上維護(hù)的該AP信息中可能包括該AP指定掃描信道的鄰居AP信息,但該AP所返回的掃描結(jié)果可能只包括其中的部分信道。WLS只更新返回的掃描結(jié)果所對應(yīng)的信道上的鄰居AP信息。
在步驟S470,判斷本檢測周期中是否所有與WLS連接的AP都已檢測完畢,如果是,執(zhí)行步驟S480,結(jié)束本檢測周期;如果否,轉(zhuǎn)步驟S430,開始下一個AP的鄰居AP檢測。
本實施例中,在每個檢測周期中各個AP可以按照圖5所示的流程進(jìn)行鄰居AP掃描。在步驟S510,接收WLS發(fā)送的鄰居AP掃描指令。
在步驟S520,AP啟動最大掃描時限計時。
在步驟S530,AP在本地讀取當(dāng)前的待檢測信道列表,在待檢測信道列表的信道中確定即將掃描的信道。
在步驟S540,在步驟S530中所確定的信道上進(jìn)行鄰居AP掃描。
在步驟S550,判斷是否最大掃描時限計時時間到,如果是,轉(zhuǎn)步驟S580;如果否,執(zhí)行步驟S560。
在步驟S560,當(dāng)對該信道的掃描完畢時,記錄該信道的掃描結(jié)果。
在步驟S570,判斷是否待檢測信道列表中所有的信道掃描完畢,如果是,執(zhí)行步驟S580;如果否,轉(zhuǎn)步驟S530,開始對下一個待檢測信道進(jìn)行掃描。
在步驟S580,AP返回本檢測周期所掃描的信道及這些信道上的掃描結(jié)果。
在步驟S590,AP更新本地的待檢測信道列表。如果所有待檢測信道列表中的信道都在本檢測周期掃描完畢,則將待檢測信道列表更新為該AP的所有指定掃描信道;否則將待檢測信道列表更新為原列表中在本檢測周期尚未完成掃描的信道。
當(dāng)最大掃描時限的計時采用中斷方式時,步驟S550在整個掃描過程中都在執(zhí)行,并且在計時時間到的時候執(zhí)行步驟S580和步驟S590,將當(dāng)時已經(jīng)掃描完畢的信道及掃描結(jié)果返回至WLS,并更新本地的待檢測信道列表。
在上述兩個實施例中,可以在WLS上為檢測周期設(shè)置檢測時限,在每個檢測周期中WLS所有AP用于鄰居AP檢測的時間之和不超過該檢測時限??梢?,該檢測時限應(yīng)不小于所有AP的最大掃描時限之和。本發(fā)明中,最大掃描時限和檢測時限可以由用戶根據(jù)具體應(yīng)用情況,最大掃描時限的推薦取值為50毫秒,檢測時限的推薦取值為30,000毫秒。由于將待檢測信道列表的維護(hù)在WLS上完成可以減輕AP的負(fù)荷,本發(fā)明推薦采用實施例一中的方法來進(jìn)行鄰居AP檢測。
仍以圖1所示的網(wǎng)絡(luò)結(jié)構(gòu)為例,設(shè)AP1、AP2和AP3具有相同的最大掃描時限,請參見圖6,檢測周期中,WLS在檢測時限內(nèi),以輪詢方式指令A(yù)P1、AP2和AP3進(jìn)行鄰居AP掃描,AP1、AP2和AP3的掃描時間小于或者等于最大掃描時限。
應(yīng)用本發(fā)明所述方法實施例一的WLS可能具有的結(jié)構(gòu)如圖7所示,待檢測信道單元720分別連接掃描指令單元710、AP信息單元740和結(jié)果接收單元730;AP信息單元740分別連接結(jié)果接收單元730和掃描時限設(shè)置單元750;掃描指令單元710連接結(jié)果接收單元730。
WLS將其所連接的AP的信息存儲在AP信息單元740中,其中包括每個AP在其所有指定掃描信道上的鄰居AP信息,同時AP信息單元740負(fù)責(zé)根據(jù)與AP之間的控制報文更新其存儲的AP信息。
待檢測信道單元720為WLS提供每個檢測周期中指令各個AP掃描的信道。在檢測周期中,掃描指令單元710以輪詢方式向WLS連接的各個AP發(fā)送掃描指令,并且在掃描指令中將從待檢測信道單元720獲得的該AP的待檢測信道列表同時發(fā)送給AP。
結(jié)果接收單元730負(fù)責(zé)接收AP返回的掃描結(jié)果,其中包括在該AP的最大掃描時限內(nèi)完成掃描的信道和該信道上的掃描結(jié)果。結(jié)果接收單元將掃描結(jié)果輸出至待檢測信道單元720和AP信息單元740。AP信息單元740在其存儲的AP信息中查找到該AP的鄰居AP信息,按照掃描結(jié)果更新該AP完成掃描的信道所對應(yīng)的鄰居AP信息。待檢測信道單元720檢查掃描結(jié)果中是否包括該AP待檢測信道列表中的所有信道,如果是,則從AP信息單元740中讀取該AP的所有指定掃描信道,將該AP的待檢測信道列表更新為其所有指定掃描信道;如果否,則將該AP的待檢測信道列表更新為本次掃描未完成的信道。
在結(jié)果接收單元730接收到AP返回的掃描結(jié)果時,可以通知掃描指令單元710開始向下一個AP發(fā)送掃描指令,直到本檢測周期中最后一個AP完成掃描。
如果AP的最大掃描時限由WLS設(shè)置,WLS還可以增加掃描時限設(shè)置單元750,掃描時限設(shè)置單元750讀取AP信息單元740中各個AP的最大掃描時限,將其發(fā)送給對應(yīng)的AP。
對應(yīng)用本發(fā)明所述方法實施例二的WLS,只需在上述WLS的結(jié)構(gòu)中取消待檢測信道單元720;令掃描指令單元710直接連接AP信息單元740,從AP信息單元740中得知需要向哪些AP發(fā)送掃描指令;其他各個單元取消與待檢測信道單元720之間的交互即可。此處不再重復(fù)說明。
應(yīng)用本發(fā)明所述方法實施例二的AP的一種可能結(jié)構(gòu)如圖8所示,掃描單元830分別連接至指令接收單元810、待檢測信道維護(hù)單元820、結(jié)果返回單元840和掃描時限單元850。
AP在本地的待檢測信道維護(hù)單元820中維護(hù)著待檢測信道列表,其中存放著下一個檢測周期中所要掃描的信道集合,并按照每個周期的鄰居AP掃描結(jié)果進(jìn)行更新。當(dāng)指令接收單元810接收到WLS的掃描指令后,指示掃描單元830開始本檢測周期的信道掃描。掃描單元830啟動最大掃描時限計時,從待檢測信道維護(hù)單元820讀取待檢測信道列表,在計時到前對列表中的信道進(jìn)行鄰居AP掃描,并記錄掃描結(jié)果。
在最大掃描時限計時到的時候,掃描單元830將掃描結(jié)果輸出至待檢測信道維護(hù)單元820和結(jié)果返回單元840。待檢測信道維護(hù)單元820在檢查列表中的信道是否掃描完畢,如果掃描完畢則將列表更新為本AP的所有指定掃描信道;否則將列表更新為本次尚未完成掃描的信道。結(jié)果返回單元840將掃描單元830掃描完畢的信道及這些信道的掃描結(jié)果返回給WLS。
如果AP的最大掃描時限由WLS設(shè)置,AP還可以包括掃描時限單元850,接收WLS向本AP發(fā)送的最大掃描時限并將其輸出至掃描單元830。
對應(yīng)用本發(fā)明所述方法實施例二的WLS,取消在上述AP的結(jié)構(gòu)中的待檢測信道維護(hù)單元820,由于此時指令接收單元810接收的掃描指令中包括本AP的待檢測信道列表,指令接收單元810可以在啟動掃描單元830進(jìn)行掃描的時候,將待檢測信道列表同時輸出至掃描單元即可。掃描指令中的待檢測信道列表中包括本AP的所有指定掃描信道或上次掃描未完成的待檢測信道。
需要說明的是,本發(fā)明中,WLS所連接AP檢測到的鄰居AP,包括屬于該WLS管理的AP,也可能包括不屬于該WLS管理的AP,WLS可以參考這些不屬于其管理的鄰居AP的相關(guān)信息進(jìn)行射頻管理。
綜上,不論AP所需掃描的信道數(shù)量和該AP的鄰居AP數(shù)量有多少,也本發(fā)明可以確保每個AP掃描鄰居AP的時間不超過用戶設(shè)定的最大掃描時限,而與該AP的鄰居AP數(shù)量無關(guān)。在用戶設(shè)置恰當(dāng)?shù)淖畲髵呙钑r限和檢測時限后,可以確保AP在收集鄰居AP信息的同時,能夠提供正常的無線接入服務(wù),滿足各種實時應(yīng)用的服務(wù)質(zhì)量要求。
以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種集中式無線局域網(wǎng)WLAN中檢測鄰居接入點AP的方法,其特征在于,包括以下步驟在接收到掃描指令后,AP在待檢測信道列表中的各信道上進(jìn)行鄰居AP掃描,直至列表中的信道掃描完畢或達(dá)到最大掃描時限;AP返回所掃描信道的掃描結(jié)果。
2.如權(quán)利要求1所述集中式WLAN中檢測鄰居AP的方法,其特征在于所述掃描指令中包括本次掃描的待檢測信道列表,其中包括AP的所有指定掃描信道或上次掃描未完成的待檢測信道。
3.如權(quán)利要求1所述集中式WLAN中檢測鄰居AP的方法,其特征在于,所述方法還包括AP更新待檢測信道列表,在原列表中信道掃描完畢時將其更新為所有指定掃描信道,否則將其更新為原列表中尚未掃描的信道。
4.如權(quán)利要求2或3所述集中式WLAN中檢測鄰居AP的方法,其特征在于,所述方法還包括建立AP接收掃描指令和返回掃描結(jié)果的通信通道,從該通道接收最大掃描時限。
5.一種集中式WLAN中檢測鄰居AP的方法,其特征在于,包括以下步驟向AP發(fā)送鄰居AP掃描指令;接收該AP在其最大掃描時限內(nèi)所掃描信道的掃描結(jié)果;根據(jù)掃描結(jié)果更新該AP在所掃描信道上的鄰居AP信息。
6.如權(quán)利要求5所述集中式WLAN中檢測鄰居AP的方法,其特征在于所述掃描指令中包括待檢測信道列表,用來向AP指示本次掃描的信道;所述方法還包括按照掃描結(jié)果更新該AP的待檢測信道列表,在原列表中信道掃描完畢時將其更新為該AP的所有指定掃描信道,否則將其更新為原列表中尚未掃描的信道。
7.如權(quán)利要求5或6所述集中式WLAN中檢測鄰居AP的方法,其特征在于,所述方法還包括建立與所連接AP之間的通信通道,通過該通道設(shè)定AP的最大掃描時限。
8.如權(quán)利要求5所述集中式WLAN中檢測鄰居AP的方法,其特征在于,所述方法還包括在每個檢測周期中以輪詢方式指令所連接的各個AP進(jìn)行鄰居AP檢測,所連接AP的最大掃描時限之和不超過檢測周期的設(shè)定檢測時限。
9.一種集中式WLAN的無限局域網(wǎng)交換機(jī)WLS,其特征在于,包括掃描指令單元、結(jié)果接收單元和AP信息單元,其中掃描指令單元用來向所連接的AP發(fā)送鄰居AP掃描指令;結(jié)果接收單元用來接收AP在最大掃描時限內(nèi)所掃描信道的掃描結(jié)果;AP信息單元用來維護(hù)所連接AP的信息,包括根據(jù)掃描結(jié)果更新該AP在所掃描信道上的鄰居AP信息。
10.如權(quán)利要求9所述集中式WLAN的WLS,其特征在于所述掃描指令中包括待檢測信道列表,用來通知AP本次掃描的信道;所述WLS還包括待檢測信道單元,用來維護(hù)所連接AP的待檢測信道列表;原列表中信道掃描完畢時將其更新為AP信息單元中該AP的所有指定掃描信道,否則將其更新為原列表中尚未掃描的信道。
11.如權(quán)利要求9或10所述集中式WLAN的WLS,其特征在于所述所連接AP的信息還包括所連接AP的最大掃描時限;所述WLS還包括掃描時限設(shè)置單元,用來向所連接的AP發(fā)送該AP的最大掃描時限。
12.如權(quán)利要求9所述集中式WLAN的WLS,其特征在于,所述向AP發(fā)送掃描指令具體為在每個檢測周期中以輪詢方式向各個所連接的AP發(fā)送掃描指令;所述結(jié)果接收單元連接掃描指令單元,結(jié)果接收單元接收到AP的掃描結(jié)果時通知掃描指令單元向下一個AP發(fā)送掃描指令,直至本檢測周期中最后一個AP完成掃描。
13.一種集中式WLAN的AP,其特征在于,包括指令接收單元、掃描單元和結(jié)果返回單元,其中指令接收單元用來接收掃描指令并啟動掃描單元進(jìn)行鄰居AP掃描;掃描單元用來在最大掃描時限內(nèi)在待檢測信道列表中的信道上掃描鄰居AP;結(jié)果返回單元用來返回所掃描的信道及掃描結(jié)果。
14.如權(quán)利要求13所述集中式WLAN的AP,其特征在于所述掃描指令中包括本次掃描的待檢測信道列表,其中包括AP的所有指定掃描信道或上次掃描未完成的待檢測信道;所述待檢測信道列表由指令接收單元在啟動掃描時輸出至掃描單元。
15.如權(quán)利要求13所述集中式WLAN的AP,其特征在于所述AP還包括待檢測信道維護(hù)單元,用來向掃描單元提供待檢測信道列表以及根據(jù)掃描單元所掃描的信道更新待檢測信道列表,在原列表中信道掃描完畢時將其更新為所有指定掃描信道,否則將其更新為原列表中尚未掃描的信道。
16.如權(quán)利要求13至15任意一項所述集中式WLAN的AP,其特征在于所述AP還包括掃描時限單元,用來接收最大掃描時限并輸出至掃描單元。
全文摘要
本發(fā)明公開了一種集中式WLAN中檢測鄰居AP的方法,包括在接收到掃描指令后,AP在待檢測信道列表中的各信道上進(jìn)行鄰居AP掃描,直至列表中的信道掃描完畢或達(dá)到最大掃描時限;AP返回所掃描信道的掃描結(jié)果。本發(fā)明可以確保每個AP掃描鄰居AP的時間不超過用戶設(shè)定的最大掃描時限,而與該AP的鄰居AP數(shù)量無關(guān)。在用戶設(shè)置恰當(dāng)?shù)淖畲髵呙钑r限和檢測時限后,可以確保AP在收集鄰居AP信息的同時,能夠提供正常的無線接入服務(wù),滿足各種實時應(yīng)用的服務(wù)質(zhì)量要求。
文檔編號H04W24/02GK1925683SQ200610127889
公開日2007年3月7日 申請日期2006年9月27日 優(yōu)先權(quán)日2006年9月27日
發(fā)明者巴皮·普爾, 張海濤 申請人:杭州華為三康技術(shù)有限公司