專(zhuān)利名稱(chēng):存取點(diǎn)至存取點(diǎn)的范圍擴(kuò)展的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及計(jì)算機(jī)系統(tǒng),更具體地說(shuō),涉及無(wú)線計(jì)算機(jī)系統(tǒng)的范圍擴(kuò)展。
背景技術(shù):
無(wú)線網(wǎng)絡(luò)正變得越來(lái)越流行。隨著無(wú)線網(wǎng)絡(luò)的日益普及,用戶(hù)也向無(wú)線網(wǎng)絡(luò)要求更寬廣的規(guī)模(例如,語(yǔ)音、視頻和數(shù)據(jù)通信支持)。一直受歡迎的一種無(wú)線局域網(wǎng)(WLAN)是IEEE 802.11規(guī)范。IEEE 802.11規(guī)范為設(shè)備提供了進(jìn)行無(wú)線通信的要求。特別是,該規(guī)范設(shè)置物理要求(例如,該通信方法),以及關(guān)于該WLAN的媒體存取控制(MAC)層的要求。
關(guān)于IEEE 802.11 WLAN的這些物理要求允許設(shè)備使用各種調(diào)制技術(shù)(例如,直接序列擴(kuò)頻和跳頻擴(kuò)頻)來(lái)進(jìn)行通信。該MAC層是負(fù)責(zé)維持共享媒體的使用順序的協(xié)議集。IEEE 802.11標(biāo)準(zhǔn)規(guī)定帶有沖突避免的載波偵聽(tīng)多路存取(CSMA/CA)協(xié)議。
設(shè)備在其中彼此進(jìn)行通信的IEEE 802.11基礎(chǔ)結(jié)構(gòu)聯(lián)網(wǎng)構(gòu)架首先必須通過(guò)“存取點(diǎn)”(AP)進(jìn)行連接。一般而言,與WLAN的連接有兩種模式——特別模式和基礎(chǔ)結(jié)構(gòu)模式。在基礎(chǔ)結(jié)構(gòu)模式中,無(wú)線設(shè)備能夠彼此進(jìn)行通信,或者,能夠經(jīng)由AP與有線網(wǎng)絡(luò)進(jìn)行通信。被連接到有線網(wǎng)絡(luò)和一組無(wú)線站的AP被稱(chēng)作“基本服務(wù)集合”(BSS)。在特別模式(也被稱(chēng)作“獨(dú)立的基本服務(wù)集合”(IBSS))中,無(wú)線設(shè)備彼此進(jìn)行直接的通信,而無(wú)需中央控制器(例如,AP)。此外,在特別模式中,IBSS內(nèi)的無(wú)線設(shè)備不可以使用IBSS單元以外的其他設(shè)備。大多數(shù)公司的無(wú)線LAN按基礎(chǔ)結(jié)構(gòu)模式來(lái)進(jìn)行操作,這是因?yàn)樗鼈円笫褂糜芯€LAN,以便使用諸如文件服務(wù)器或打印機(jī)等各種服務(wù)。一般而言,AP必須具有有線連接,以提供對(duì)因特網(wǎng)或其他聯(lián)網(wǎng)資源的使用。關(guān)于AP的有線連接的要求限制了BSS可用的深度,這是因?yàn)樵揃SS單元尺寸由無(wú)線電發(fā)送器/接收器對(duì)的范圍來(lái)確定,所以,這限制了單一AP的性能。需要一些系統(tǒng)和方法來(lái)增加WLAN可用的深度。
發(fā)明內(nèi)容
相應(yīng)地,用于擴(kuò)展無(wú)線局域網(wǎng)(WLAN)的深度的構(gòu)造和方法通過(guò)提供四個(gè)層次的分層存取點(diǎn)結(jié)構(gòu)(包括被耦合到常規(guī)的有線存取點(diǎn)的無(wú)線存取點(diǎn)),來(lái)擴(kuò)展該WLAN的范圍。通過(guò)掃描網(wǎng)絡(luò)、從一個(gè)或多個(gè)存取點(diǎn)收集識(shí)別該網(wǎng)絡(luò)的一個(gè)或多個(gè)分組(這一個(gè)或多個(gè)分組中的每個(gè)分組包括一個(gè)地址,該地址識(shí)別這些存取點(diǎn)到遺傳(ancestral)的有線存取點(diǎn)的世系)并應(yīng)用存取點(diǎn)選擇算法來(lái)配置來(lái)自這一個(gè)或多個(gè)存取點(diǎn)的父存取點(diǎn)(所選擇的父存取點(diǎn)具有獨(dú)立于該無(wú)線存取點(diǎn)的世系),可以對(duì)該WLAN中的無(wú)線存取點(diǎn)進(jìn)行聯(lián)網(wǎng)。
該世系(ancestry)獨(dú)立于該無(wú)線存取點(diǎn),這防止形成環(huán)形存取點(diǎn)。該掃描可以包括創(chuàng)建候選父存取點(diǎn)的清單,并根據(jù)標(biāo)準(zhǔn)(例如,信號(hào)強(qiáng)度、交通負(fù)荷、該存取點(diǎn)在旋轉(zhuǎn)樹(shù)中的位置)或通過(guò)任意選擇從該清單中選擇最佳的父存取點(diǎn)。
一個(gè)實(shí)施例針對(duì)一種用于在具有分層結(jié)構(gòu)的無(wú)線局域網(wǎng)(WLAN)中操作存取點(diǎn)的方法。該方法包括接收一個(gè)或多個(gè)數(shù)據(jù)分組,如果該數(shù)據(jù)分組被指定到本地單元中的站或到與該有線存取點(diǎn)關(guān)聯(lián)的子存取點(diǎn)(CAP)去,則該存取點(diǎn)轉(zhuǎn)送該數(shù)據(jù)分組。如果該數(shù)據(jù)分組被指定到該本地單元以外的CAP或站去,則該存取點(diǎn)確定該LAN內(nèi)的CAP或站的分層位置,并根據(jù)該分層存取點(diǎn)結(jié)構(gòu)中的CAP或站的位置來(lái)改變?cè)摂?shù)據(jù)分組。
另一個(gè)實(shí)施例針對(duì)該分層結(jié)構(gòu)中的無(wú)線存取點(diǎn)的構(gòu)造。該構(gòu)造包括被配置成向網(wǎng)絡(luò)接口發(fā)出掃描請(qǐng)求的掃描對(duì)象,該掃描對(duì)象允許收集存取點(diǎn)數(shù)據(jù);被配置成過(guò)濾所收集的存取點(diǎn)數(shù)據(jù)并對(duì)其進(jìn)行分類(lèi)的選擇對(duì)象;被配置成執(zhí)行鑒定并證實(shí)父存取點(diǎn)與無(wú)線轉(zhuǎn)發(fā)器存取點(diǎn)之間的匹配的鑒定狀態(tài)機(jī);以及被配置成組成分組的聯(lián)合狀態(tài)機(jī),該分組包括表現(xiàn)出到常規(guī)存取點(diǎn)的存取點(diǎn)世系的分層數(shù)據(jù)。該構(gòu)造還包括被配置成操作該無(wú)線存取點(diǎn)的多個(gè)應(yīng)用編程接口。
該構(gòu)造還可以包括一個(gè)路由器模塊,該路由器模塊被配置成接受其中具有多達(dá)4個(gè)存取點(diǎn)地址的數(shù)據(jù)分組,并且為被指定在該無(wú)線存取點(diǎn)的本地單元區(qū)以外的數(shù)據(jù)分組確定下一個(gè)轉(zhuǎn)送躍距。
通過(guò)以下參照附圖對(duì)說(shuō)明性實(shí)施例的詳細(xì)描述,本發(fā)明的額外的特點(diǎn)和優(yōu)點(diǎn)將會(huì)一目了然。
所附權(quán)利要求書(shū)詳細(xì)陳述了本發(fā)明的各種特點(diǎn),但通過(guò)以下結(jié)合附圖的詳細(xì)說(shuō)明,可以最佳程度地理解本發(fā)明及其目標(biāo)和優(yōu)點(diǎn)。在這些附圖中圖1是框圖,通常展示了其上駐留本發(fā)明的示范計(jì)算機(jī)系統(tǒng);圖2是IEEE 802.11無(wú)線系統(tǒng)的框圖,展示了根據(jù)本發(fā)明的實(shí)施例的四層存取點(diǎn)。
圖3是根據(jù)本發(fā)明的實(shí)施例的IEEE 802.11無(wú)線構(gòu)造的框圖。
圖4是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種方法。
圖4是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種用于對(duì)無(wú)線存取點(diǎn)進(jìn)行聯(lián)網(wǎng)的方法。
圖5是根據(jù)本發(fā)明的實(shí)施例的轉(zhuǎn)發(fā)器存取點(diǎn)的構(gòu)造。
圖6是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種用于掃描/父存取點(diǎn)信息收集的方法。
圖7是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種用于存取點(diǎn)路由器模塊的方法。
圖8是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種用于增加路由選擇項(xiàng)目的方法。
圖9是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種用于發(fā)現(xiàn)路由選擇項(xiàng)目的方法。
圖10是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種用于收割器功能的方法。
圖11是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種用于刷新器功能的方法。
圖12是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種供轉(zhuǎn)發(fā)器存取點(diǎn)傳送IEEE 802.11數(shù)據(jù)分組的方法。
圖13是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種供轉(zhuǎn)發(fā)器存取點(diǎn)從其單元中的站接收分組的方法。
圖14是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種供轉(zhuǎn)發(fā)器存取點(diǎn)從子存取點(diǎn)接收分組的方法。
圖15是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種用于從轉(zhuǎn)發(fā)器存取點(diǎn)傳送分組的方法。
圖16是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種供轉(zhuǎn)發(fā)器存取點(diǎn)傳送IEEE 802.1x分組的方法。
圖17是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種供轉(zhuǎn)發(fā)器存取點(diǎn)傳送IEEE 802.11單點(diǎn)傳送分組的方法。
圖18是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種供轉(zhuǎn)發(fā)器存取點(diǎn)傳送IEEE 802.11多點(diǎn)傳送/廣播分組的方法。
圖19是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種供常規(guī)存取點(diǎn)接收數(shù)據(jù)分組的方法。
圖20是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種供常規(guī)存取點(diǎn)從子存取點(diǎn)接收數(shù)據(jù)分組的方法。
圖21是流程圖,展示了根據(jù)本發(fā)明的實(shí)施例的一種供常規(guī)存取點(diǎn)傳送分組的方法。
具體實(shí)施例方式
參考這些附圖(其中,類(lèi)似的參考數(shù)字提及類(lèi)似的元件),本發(fā)明被展示為在合適的計(jì)算環(huán)境中加以執(zhí)行。雖然未作要求,但是,將在正由個(gè)人計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(例如,程序模塊)的一般上下文中描述本發(fā)明。通常,程序模塊包括執(zhí)行特殊任務(wù)或?qū)嵤┨厥獾某橄髷?shù)據(jù)類(lèi)型的例行程序、程序、對(duì)象、部件、數(shù)據(jù)結(jié)構(gòu)等。而且,精通該技術(shù)領(lǐng)域的人將會(huì)理解可以用其他的計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)踐本發(fā)明,這些其他的計(jì)算機(jī)系統(tǒng)配置包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)和類(lèi)似的配置。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明;在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地記憶存儲(chǔ)設(shè)備和遠(yuǎn)程記憶存儲(chǔ)設(shè)備中。
圖1展示了其上可以執(zhí)行本發(fā)明的合適的計(jì)算系統(tǒng)環(huán)境100的例子。計(jì)算系統(tǒng)環(huán)境100只是合適的計(jì)算環(huán)境的一個(gè)例子,它并不意在提出有關(guān)本發(fā)明的使用或功能性的范圍的任何限制。也不應(yīng)該將計(jì)算環(huán)境100解釋成具有涉及示范操作環(huán)境100中所展示的任何一個(gè)部件或部件組合的任何從屬性或要求。
本發(fā)明可用于許多其他通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置??赡苓m用于本發(fā)明的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括(但不局限于)個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、寫(xiě)字板設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境,以及類(lèi)似物。
可以在正由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(例如,程序模塊)的一般上下文中描述本發(fā)明。通常,程序模塊包括執(zhí)行特殊任務(wù)或?qū)嵤┨厥獾某橄髷?shù)據(jù)類(lèi)型的例行程序、程序、對(duì)象、部件、數(shù)據(jù)結(jié)構(gòu)等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明;在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括記憶存儲(chǔ)設(shè)備的本地和/或遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
通過(guò)使用由處理器執(zhí)行的指令(例如,程序模塊),可以在使用各種類(lèi)型的機(jī)器(包括便攜式電話、手持設(shè)備、無(wú)線監(jiān)視設(shè)備、基于微處理器的可編程消費(fèi)電子設(shè)備和類(lèi)似的設(shè)備)的系統(tǒng)中執(zhí)行本發(fā)明。通常,程序模塊包括執(zhí)行特殊任務(wù)或?qū)嵤┨厥獾某橄髷?shù)據(jù)類(lèi)型的例行程序、對(duì)象、部件、數(shù)據(jù)結(jié)構(gòu)和類(lèi)似物。術(shù)語(yǔ)“程序”包括一個(gè)或多個(gè)程序模塊。
圖1表現(xiàn)了用于實(shí)施本發(fā)明的一個(gè)或多實(shí)施例的示范計(jì)算設(shè)備100。在其大多數(shù)基本配置中,計(jì)算設(shè)備100至少包括處理單元102和存儲(chǔ)器104。根據(jù)計(jì)算設(shè)備的確切的配置和類(lèi)型,存儲(chǔ)器104可能是易失的(例如,RAM)、非易失的(例如,ROM、快閃存儲(chǔ)器等),也可能是這兩者的某種組合。圖1中用虛線106展示了該基本配置。此外,設(shè)備100也可能具有額外的特點(diǎn)/功能性。例如,設(shè)備100也可能包括額外的存儲(chǔ)器(可移動(dòng)和/或不可移動(dòng)的),該額外的存儲(chǔ)器包括(但不局限于)磁盤(pán)或光盤(pán)或磁帶或光帶。在圖1中,通過(guò)可移動(dòng)存儲(chǔ)器108和不可移動(dòng)的存儲(chǔ)器110展示了這種額外的存儲(chǔ)器。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括易失和非易失的可移動(dòng)和不可移動(dòng)的介質(zhì),該介質(zhì)在用于信息(例如,計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù))存儲(chǔ)的任何方法或技術(shù)中被加以執(zhí)行。存儲(chǔ)器104、可移動(dòng)存儲(chǔ)器108和不可移動(dòng)的存儲(chǔ)器110都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的例子。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括(但不局限于)RAM、ROM、EEPROM、快閃存儲(chǔ)器或其他存儲(chǔ)技術(shù)、CDROM、數(shù)字通用磁盤(pán)(DVD)或其他光學(xué)存儲(chǔ)器、盒式磁帶、磁帶、磁盤(pán)存儲(chǔ)器或其他磁性存儲(chǔ)設(shè)備、或可以被用來(lái)存儲(chǔ)所需信息并可以由設(shè)備100來(lái)存取的其他任何介質(zhì)。任何這類(lèi)的計(jì)算機(jī)存儲(chǔ)介質(zhì)都可能是設(shè)備100的一部分。
設(shè)備100也可能包含允許該設(shè)備與其他設(shè)備進(jìn)行通信的一個(gè)或多個(gè)通信連接112。通信連接112是通信介質(zhì)的例子。通信介質(zhì)通常具體表現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或調(diào)制數(shù)據(jù)信號(hào)(例如,載波或其他傳送機(jī)制)中的其他數(shù)據(jù),并且包括任何信息傳遞介質(zhì)。術(shù)語(yǔ)“調(diào)制數(shù)據(jù)信號(hào)”意味著一種信號(hào),該信號(hào)的特征中的一個(gè)或多個(gè)特征按這樣一種方式來(lái)加以設(shè)置或更改,以便為該信號(hào)中的信息編碼。舉例來(lái)講(不作限制),通信介質(zhì)包括有線介質(zhì)(例如,有線網(wǎng)絡(luò)或直線連接)和無(wú)線介質(zhì)(例如,聲音、RF、紅外線和其他無(wú)線介質(zhì))。如上所述,如這里所使用的術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”包括存儲(chǔ)介質(zhì)和通信介質(zhì)。
設(shè)備100也可能具有一個(gè)或多個(gè)輸入設(shè)備114(例如,鍵盤(pán)、鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備等)。也可能包括一個(gè)或多個(gè)輸出設(shè)備116(例如,顯示器、揚(yáng)聲器、打印機(jī)等)。所有這些設(shè)備在該技術(shù)領(lǐng)域中眾所周知,這里不需要更詳細(xì)地加以討論。
與本發(fā)明的預(yù)定應(yīng)用程序相協(xié)調(diào),設(shè)備100被配置成無(wú)線移動(dòng)設(shè)備。為此目的,設(shè)備100被提供有便攜式電源120(例如,電池組、燃料電池或類(lèi)似物)。電源120為設(shè)備100所執(zhí)行的計(jì)算和無(wú)線數(shù)據(jù)傳輸提供電力。
現(xiàn)在查閱圖2,示范框圖展示了針對(duì)提供存取點(diǎn)至存取點(diǎn)范圍的無(wú)線系統(tǒng)200的實(shí)施例。無(wú)線系統(tǒng)200是IEEE 802.11無(wú)線基礎(chǔ)結(jié)構(gòu)。如所示,該系統(tǒng)包括因特網(wǎng)210,具有與常規(guī)存取點(diǎn)220的有線連接。存取點(diǎn)220經(jīng)由802.11頻道,以無(wú)線方式與站230相互作用。根據(jù)實(shí)施例,站230用作存取點(diǎn)220是其根源的無(wú)線站;并且,站230也用作無(wú)線存取點(diǎn)。站230作為站240的根源。在實(shí)施例中,將站240配置成在相同的頻道上與站230進(jìn)行通信。也將站240配置成為關(guān)于站250的存取點(diǎn)。
現(xiàn)在查閱圖3,構(gòu)造展示了一個(gè)實(shí)施例,該實(shí)施例表現(xiàn)了如何可以根據(jù)本發(fā)明的實(shí)施例來(lái)擴(kuò)展圖2中的系統(tǒng)。如所示,圖3包括常規(guī)存取點(diǎn)220、站230(它也是具有MAC地址B的轉(zhuǎn)發(fā)器存取點(diǎn))、站240(它也是具有MAC地址C的轉(zhuǎn)發(fā)器存取點(diǎn))和站250(它也是具有MAC地址D的轉(zhuǎn)發(fā)器存取點(diǎn))。
常規(guī)存取點(diǎn)220可以用無(wú)線方式被連接到其他轉(zhuǎn)發(fā)器存取點(diǎn)/站組合310。同樣,轉(zhuǎn)發(fā)器存取點(diǎn)230和240可以用無(wú)線方式被連接到其他存取點(diǎn)320以及各自的站340(1-n)和350(1-n)。但是,在實(shí)施例中,沒(méi)有將轉(zhuǎn)發(fā)器存取點(diǎn)250配置成用無(wú)線方式被連接到另外的存取點(diǎn)。但是,轉(zhuǎn)發(fā)器存取點(diǎn)250可以用無(wú)線方式被連接到站360(1-n)。
示出常規(guī)存取點(diǎn)220、轉(zhuǎn)發(fā)器存取點(diǎn)230、240和250及其各自的站340、350和360被組織在四個(gè)層次的深度370中——常規(guī)存取點(diǎn)220在第一層次,轉(zhuǎn)發(fā)器230在第二層次,轉(zhuǎn)發(fā)器240在第三層次,轉(zhuǎn)發(fā)器250在第四層次。
為了執(zhí)行具有轉(zhuǎn)發(fā)器存取點(diǎn)的系統(tǒng),實(shí)施例指示每個(gè)存取點(diǎn)傳送信標(biāo)分組。如以下的表格1中所示,該分組包含“微軟信息”元素分組。該表格識(shí)別標(biāo)識(shí)字節(jié)(MSFT IE ID)、長(zhǎng)度字節(jié)、組織上唯一的標(biāo)識(shí)符(OUI)、OUI類(lèi)型和內(nèi)容。
表格1在一個(gè)實(shí)施例中,MSFT IE ID是0xdd(221);OUI值是0x0050f2;“OUI類(lèi)型”值是3;內(nèi)容字段可多達(dá)251個(gè)字節(jié)。在該內(nèi)容字段內(nèi),實(shí)施例指示該字段包括0或多個(gè)微軟附屬信息元素。以下的表格2中描述了這些微軟附屬信息元素。
表格2如該技術(shù)領(lǐng)域中已知的,可以使用類(lèi)型-長(zhǎng)度-值三層元組結(jié)構(gòu)來(lái)執(zhí)行微軟附屬I(mǎi)E。OUI分型值的范圍可以在1~255以?xún)?nèi)。在實(shí)施例中,通過(guò)專(zhuān)利IEEE802.11實(shí)施(例如,微軟本地WiFi(Microsoft Native WiFi)),來(lái)理解OUI分型值。保留值0。
長(zhǎng)度字段可以記錄“附屬信息元素內(nèi)容”的字段長(zhǎng)度。值的范圍從0到248不等。版本字段是命令字段,可以為變版的目的而被配置成跟隨該長(zhǎng)度字段。可以將該“信息元素”內(nèi)容字段配置成保存針對(duì)特定的OUI分型的信息。
根據(jù)實(shí)施例,這些附屬信息元素之一作為“父地址清單附屬I(mǎi)E”(PAL附屬I(mǎi)E)來(lái)加以執(zhí)行。該P(yáng)AL附屬I(mǎi)E可以為轉(zhuǎn)發(fā)器AP的所有父AP提供從常規(guī)的有線AP到特定轉(zhuǎn)發(fā)器AP的直接根源的媒體存取控制地址。
可以將存取點(diǎn)配置成為信標(biāo)或探查響應(yīng)中的MSFT IE內(nèi)的PAL附屬I(mǎi)E做廣告,以宣布其在AP擴(kuò)展鏈路中的位置。例如,查閱圖3,AP 220(被示出具有MAC地址“A”)可以具有不包括MAC地址的PAL附屬I(mǎi)E,這是因?yàn)锳P 220是常規(guī)的有線AP
表格3具有MAC地址B的AP 230將AP 220識(shí)別為父AP,并且將會(huì)包括該P(yáng)AL附屬I(mǎi)E中的父AP 220 MAC地址
表格4具有MAC地址C的AP 240將AP 230識(shí)別為父AP,并且將會(huì)包括父AP 230MAC地址以及如下所示的祖父級(jí)AP 220 MAC地址
表格5具有MAC地址D的AP 250將AP 240識(shí)別為父AP,并且包括父AP 240MAC地址、祖父級(jí)AP 230 MAC地址和如下所示的曾祖父級(jí)AP 220 MAC地址
表格6在操作中,非常規(guī)AP(即轉(zhuǎn)發(fā)器AP)可以與常規(guī)AP或其他轉(zhuǎn)發(fā)器AP相關(guān)聯(lián)。在實(shí)施例中,為了使轉(zhuǎn)發(fā)器AP與作為潛在的父AP的常規(guī)AP或其他轉(zhuǎn)發(fā)器AP相關(guān)聯(lián),轉(zhuǎn)發(fā)器AP首先為該潛在的父AP提供具有所有IEEE802.11鑒定和聯(lián)合管理分組的MSFT IE中的“父地址清單(PAL)附屬I(mǎi)E”。該P(yáng)AL附屬I(mǎi)E必須與在來(lái)自該潛在的父AP的信標(biāo)/探查響應(yīng)中被加以檢索的PAL附屬I(mǎi)E精確地匹配,以致它想要聯(lián)合并包括該潛在的父AP的地址。此外,潛在的父AP提供IEEE 802.11鑒定/聯(lián)合管理分組中的PAL附屬I(mǎi)E,該分組必須與信標(biāo)/探查響應(yīng)中的數(shù)據(jù)相匹配。
以下的表格7中示出適合于“父地址清單附屬I(mǎi)E”的一種格式。
父地址清單附屬I(mǎi)E格式
1個(gè)字節(jié)1個(gè)字節(jié) 1個(gè)字節(jié) 0~18個(gè)字節(jié)表格7在實(shí)施例中,PAL附屬I(mǎi)E可以提供基于AP擴(kuò)展清單中的關(guān)聯(lián)的AP的位置的多達(dá)三個(gè)父地址。這樣,遵循以上表格7中所提供的格式,PAL附屬I(mǎi)E的最大尺寸可以是18個(gè)字節(jié)。
被配置成為AP擴(kuò)展清單的根部的常規(guī)的有線AP沒(méi)有任何根源,并且將只具有附屬I(mǎi)E長(zhǎng)度為0的附屬I(mǎi)E頭部。
關(guān)于該根部以下的轉(zhuǎn)發(fā)器AP,附屬I(mǎi)E可以提供從該根部(常規(guī)的有線AP)到轉(zhuǎn)發(fā)器的直接根源的MAC地址。這樣,根據(jù)實(shí)施例的AP擴(kuò)展清單的最大深度是4(作為根部的常規(guī)AP、兩個(gè)層次的轉(zhuǎn)發(fā)器根源和該轉(zhuǎn)發(fā)器AP自身)。當(dāng)轉(zhuǎn)發(fā)器AP從包含PAL中的三個(gè)父地址的另一個(gè)AP接收信標(biāo)/探查響應(yīng)分組時(shí),將該轉(zhuǎn)發(fā)器AP配置成避免與那個(gè)AP關(guān)聯(lián)。
PAL的目的之一是當(dāng)轉(zhuǎn)發(fā)器AP嘗試選擇將要與之關(guān)聯(lián)的潛在的父AP時(shí),避免具有中斷潛在環(huán)。由于先前與其PAP斷開(kāi),因此,該P(yáng)AL也避免讓較高層次的AP對(duì)該AP清單進(jìn)行“追尾”。當(dāng)轉(zhuǎn)發(fā)器AP將特定的常規(guī)AP或轉(zhuǎn)發(fā)器AP選作其PAP并且與其相關(guān)聯(lián)時(shí),該轉(zhuǎn)發(fā)器AP記錄該P(yáng)AP的PAL附屬I(mǎi)E加上PAP的MAC地址。如果該轉(zhuǎn)發(fā)器發(fā)現(xiàn)自己的MAC地址在該清單中,則會(huì)有潛在環(huán),并且,可以將該轉(zhuǎn)發(fā)器配置成不將那個(gè)AP選作其PAP。
將在所有AP的信標(biāo)/探查響應(yīng)分組中提供通話ID附屬I(mǎi)E??梢詫⒃撏ㄔ扞D附屬I(mǎi)E作為AP在其起始時(shí)間所選擇的偽隨機(jī)號(hào)碼來(lái)加以執(zhí)行。該號(hào)碼對(duì)沿通話的AP進(jìn)行獨(dú)特的識(shí)別,并且在AP運(yùn)行時(shí)間沒(méi)有改變,直到該AP執(zhí)行重新啟動(dòng)或重置為止。
可以將與特定AP關(guān)聯(lián)的所有子AP和站配置成記錄該通話ID,以確定關(guān)聯(lián)的AP是重新啟動(dòng)還是重置。
以下的表格8中示出該“通話ID附屬I(mǎi)E”格式
表格8該通話ID附屬I(mǎi)E使用4字節(jié)整數(shù)來(lái)識(shí)別沿通話的AP。
現(xiàn)在查閱圖4,實(shí)施例針對(duì)用于對(duì)無(wú)線存取點(diǎn)進(jìn)行聯(lián)網(wǎng)的方法。更具體地說(shuō),該方法針對(duì)轉(zhuǎn)發(fā)器存取點(diǎn)啟動(dòng)方法。潛在的無(wú)線轉(zhuǎn)發(fā)器將有權(quán)選擇用作作為轉(zhuǎn)發(fā)器的存取點(diǎn)。塊410規(guī)定該無(wú)線存取點(diǎn)根據(jù)IEEE 802.11d多調(diào)整域支持設(shè)置來(lái)對(duì)網(wǎng)絡(luò)進(jìn)行掃描。該轉(zhuǎn)發(fā)器進(jìn)行掃描,以搜索預(yù)定服務(wù)集標(biāo)識(shí)符(SSID),該預(yù)定服務(wù)集標(biāo)識(shí)符提供該轉(zhuǎn)發(fā)器希望與之連接的網(wǎng)絡(luò)的名稱(chēng)。當(dāng)移動(dòng)設(shè)備嘗試連接到BSS時(shí),附著于在WLAN上被發(fā)送的分組的頭部的32字符唯一標(biāo)識(shí)符用作網(wǎng)絡(luò)標(biāo)識(shí)符。該SSID在各個(gè)WLAN之間進(jìn)行區(qū)分,所以,所有的存取點(diǎn)和嘗試連接到特殊的WLAN的所有設(shè)備必須使用相同的SSID。除非設(shè)備可以提供唯一的SSID,否則將不允許它加入BSS。由于可以在來(lái)自分組的純文本中發(fā)覺(jué)SSID,因此,它不為網(wǎng)絡(luò)提供任何安全性。如已知,對(duì)該掃描的配置可以類(lèi)似于在進(jìn)行引導(dǎo)以發(fā)現(xiàn)存取點(diǎn)時(shí)站將會(huì)執(zhí)行的掃描類(lèi)型。該掃描可以包括創(chuàng)建候選的父存取點(diǎn)的清單。例如,該轉(zhuǎn)發(fā)器可以從其他AP(轉(zhuǎn)發(fā)器AP或常規(guī)AP)收集信標(biāo)分組,它們包含“微軟信息元素”(MSFT IE),并為與“轉(zhuǎn)發(fā)器AP”所需的SSID相同的SSID做廣告。然后,轉(zhuǎn)發(fā)器AP可以形成表格,該表格包含有關(guān)由該SSID識(shí)別的網(wǎng)絡(luò)中的AP的信息。
塊420規(guī)定該無(wú)線存取點(diǎn)從一個(gè)或多個(gè)存取點(diǎn)收集一個(gè)或多個(gè)分組。所接收的分組能夠允許對(duì)該存取點(diǎn)進(jìn)行聯(lián)網(wǎng),并且包括如上所述的MSFT IE。這樣,這些分組識(shí)別該網(wǎng)絡(luò),并且識(shí)別這一個(gè)或多個(gè)存取點(diǎn)是無(wú)線的還是有線的。另外,這一個(gè)或多個(gè)分組中的每個(gè)分組包括MAC層地址,該MAC層地址識(shí)別這些存取點(diǎn)到遺傳的有線存取點(diǎn)的世系。
塊422規(guī)定該轉(zhuǎn)發(fā)器AP形成表格,該表格包含有關(guān)該轉(zhuǎn)發(fā)器AP周?chē)腁P的信息。
塊430規(guī)定應(yīng)用存取點(diǎn)選擇算法來(lái)從這一個(gè)或多個(gè)存取點(diǎn)中選擇父存取點(diǎn)(PAP);該父存取點(diǎn)具有獨(dú)立于該無(wú)線存取點(diǎn)的世系。該選擇算法經(jīng)由信號(hào)強(qiáng)度、交通負(fù)荷、該存取點(diǎn)在旋轉(zhuǎn)樹(shù)和任意選擇中的位置中的一項(xiàng)或多項(xiàng)內(nèi)容或其組合,來(lái)選擇最佳PAP。
塊440規(guī)定鑒定并與該潛在的父存取點(diǎn)相關(guān)聯(lián),該鑒定可以包括根據(jù)IEEE802.11規(guī)范鑒定和聯(lián)合協(xié)議來(lái)執(zhí)行開(kāi)放系統(tǒng)或共享密鑰鑒定。
決定塊442規(guī)定確定該鑒定是否獲得成功。如果是,則塊444規(guī)定執(zhí)行聯(lián)合。如果否,則該方法規(guī)定返回到塊430。另外,如果鑒定成功,則塊446規(guī)定確定IEEE 802.1x懇請(qǐng)者是否正在作為對(duì)該P(yáng)AP的客戶(hù)而進(jìn)行操作。如果是,則也必須在塊448中進(jìn)行IEEE 802.1x鑒定。在執(zhí)行聯(lián)合之后,轉(zhuǎn)發(fā)器AP執(zhí)行AP-JOIN請(qǐng)求,這是由轉(zhuǎn)發(fā)器AP提出的請(qǐng)求,用于在嘗試執(zhí)行IEEE802.11鑒定和聯(lián)合以確保該轉(zhuǎn)發(fā)器在與該關(guān)聯(lián)的PAP相同的通道上之前,首先嘗試與所選擇的PAP同步。只有在成功地完成IEEE 802.11聯(lián)合之后,才會(huì)發(fā)生IEEE 802.1x鑒定(如果需要的話)。在一個(gè)實(shí)施例中,PAP的定位和鑒定受制于超時(shí)和重試時(shí)期(可以是近似30秒)或根據(jù)系統(tǒng)要求。
塊450規(guī)定關(guān)于轉(zhuǎn)發(fā)器AP和該P(yáng)AP,根據(jù)IEEE 802.11規(guī)范來(lái)創(chuàng)建并打開(kāi)端口。然后,可以將該轉(zhuǎn)發(fā)器AP標(biāo)明為該P(yáng)AP的“子AP”(CAP)。
作為CAP,當(dāng)接收到探查請(qǐng)求分組時(shí),該轉(zhuǎn)發(fā)器AP可以開(kāi)始發(fā)出信標(biāo)分組或探查響應(yīng)分組。這些信標(biāo)或探查響應(yīng)分組應(yīng)該包含MSFT IE,該MSFT IE所包含的附屬I(mǎi)E指出“轉(zhuǎn)發(fā)器AP和附屬I(mǎi)E”包含列出與其關(guān)聯(lián)的PAP的“父地址清單”(PAL)。如果工作正常,則該轉(zhuǎn)發(fā)器AP將能夠接受來(lái)自站的鑒定/聯(lián)合請(qǐng)求,并且傳送和接收數(shù)據(jù)分組。
在設(shè)立轉(zhuǎn)發(fā)器AP之后,該系統(tǒng)確定所建立的轉(zhuǎn)發(fā)器AP是否保持在預(yù)定的時(shí)間數(shù)量以?xún)?nèi)接收信標(biāo)分組。如果沒(méi)有接收到信標(biāo)分組,或者,這些分組包含錯(cuò)誤的SSID,或者,從該P(yáng)AP被發(fā)送的這些信標(biāo)包含與自己的記錄不匹配的PAL,那么,該轉(zhuǎn)發(fā)器AP執(zhí)行重置。換言之,如果該P(yáng)AL附屬I(mǎi)E中有任何變化,以致該P(yáng)AL附屬I(mǎi)E與所記錄的PAL清單失配,那么,該轉(zhuǎn)發(fā)器AP與其PAP斷開(kāi),中斷與任何站或CAP的每種關(guān)聯(lián),然后在內(nèi)部進(jìn)行重置,并重新開(kāi)始該P(yáng)AP搜索和聯(lián)合操作。
為了斷開(kāi),該轉(zhuǎn)發(fā)器AP執(zhí)行對(duì)底下網(wǎng)絡(luò)接口卡(NIC)的重置調(diào)用并停止發(fā)送信標(biāo)分組,然后執(zhí)行對(duì)自身的重置調(diào)用。該重調(diào)用引起聯(lián)合信息、任何密鑰表格、AP信息表格、分組濾波器以及任何其他的內(nèi)部表格、狀態(tài)或設(shè)置的清除。
在該重置之后,該轉(zhuǎn)發(fā)器AP在預(yù)定的時(shí)期內(nèi)保持睡眠狀態(tài)。在一個(gè)實(shí)施例中,該時(shí)間是近似30秒,此后,再次執(zhí)行圖4中的方法。
現(xiàn)在查閱圖5,示出關(guān)于轉(zhuǎn)發(fā)器AP模塊500的構(gòu)造。該模塊包括掃描/PAP信息收集510、PAP選擇邏輯520、IEEE 802.11鑒定狀態(tài)機(jī)530、IEEE 802.11聯(lián)合狀態(tài)機(jī)540和AP重置例行程序550。
模塊500執(zhí)行IEEE 802.11鑒定以及與其“父AP”的關(guān)聯(lián),并且,與IEEE802.1x懇請(qǐng)者進(jìn)行協(xié)調(diào),以鑒定自身(如果適用的話)。
一般而言,當(dāng)對(duì)轉(zhuǎn)發(fā)器AP進(jìn)行初始化時(shí),模塊500允許該轉(zhuǎn)發(fā)器AP與任何現(xiàn)存的AP之一相關(guān)聯(lián),并進(jìn)行IEEE 802.1x鑒定(如果需要的話)。在建立聯(lián)合或打開(kāi)關(guān)于PAP的IEEE 802.1x端口之后,轉(zhuǎn)發(fā)器AP可以執(zhí)行開(kāi)始請(qǐng)求,發(fā)出信標(biāo)/探查響應(yīng),并且接受來(lái)自站或子AP的鑒定和聯(lián)合請(qǐng)求。如果轉(zhuǎn)發(fā)器AP無(wú)法成功地設(shè)立與其父AP的關(guān)聯(lián),則實(shí)施例指示該轉(zhuǎn)發(fā)器AP周期性地重復(fù)這些嘗試,直到聯(lián)合獲得成功或被停止。
掃描/PAP信息收集510包括掃描邏輯512,掃描邏輯512被配置成向基礎(chǔ)NIC發(fā)出掃描請(qǐng)求。該掃描允許該轉(zhuǎn)發(fā)器AP收集AP信息。
查閱圖6,流程圖展示了關(guān)于掃描/PAP信息收集510的方法。塊610規(guī)定(例如)根據(jù)IEEE 802.11d多調(diào)整域支持設(shè)置來(lái)進(jìn)行主動(dòng)掃描或被動(dòng)掃描。塊620規(guī)定在執(zhí)行掃描請(qǐng)求期間和以后,該轉(zhuǎn)發(fā)器AP(在被動(dòng)掃描中)搜集現(xiàn)存的AP的信標(biāo)分組,或者(在主動(dòng)掃描中)探查響應(yīng)分組。塊630規(guī)定執(zhí)行證實(shí)。塊640規(guī)定形成候選AP的清單。
在聯(lián)合并起動(dòng)該轉(zhuǎn)發(fā)器AP之后,塊650規(guī)定AP信息搜集邏輯例示監(jiān)視計(jì)時(shí)器例行程序和監(jiān)控例行程序,以監(jiān)控該父AP的信標(biāo)分組。決定塊660規(guī)定確定失配的信標(biāo)是否曾經(jīng)從PAP那里被發(fā)送,或者確定是否在預(yù)定的時(shí)期內(nèi)無(wú)法聽(tīng)到PAP的信標(biāo)。如以上參照?qǐng)D4所述,如果是,則塊662請(qǐng)求該轉(zhuǎn)發(fā)器AP執(zhí)行重置,以防止可能的追尾或父AP失靈。
塊670規(guī)定掃描一完成,完成例行程序就引發(fā)聯(lián)合過(guò)程。
回去查閱圖5,在執(zhí)行圖6中的方法之后,PAP選擇520進(jìn)行操作,以便對(duì)模塊500內(nèi)的AP信息表格中的所收集的AP信息進(jìn)行過(guò)濾和分類(lèi)。只有為具有PAL附屬I(mǎi)E的MS IE做廣告的AP可以被選作父AP候選者。所有其他的AP在聯(lián)合過(guò)程期間被過(guò)濾出去。
例如,使用AP信息分類(lèi)來(lái)為不同的父AP候選者提供不同的優(yōu)先級(jí)(例如,用于將到CAP的躍距數(shù)量減到最少的標(biāo)準(zhǔn))。更具體地說(shuō),如上所述,首先,轉(zhuǎn)發(fā)器AP嘗試根據(jù)算法來(lái)與所確定的最佳根源進(jìn)行關(guān)聯(lián)。
將“IEEE 802.11鑒定狀態(tài)機(jī)530”配置成執(zhí)行IEEE 802.11開(kāi)放系統(tǒng)或共享密鑰鑒定。狀態(tài)機(jī)530規(guī)定轉(zhuǎn)發(fā)器AP用作站,該父AP用作AP。該MSIE和PAL附屬I(mǎi)E被包括在每個(gè)鑒定分組中。轉(zhuǎn)發(fā)器AP和父AP證實(shí)該P(yáng)AL附屬I(mǎi)E,用于確認(rèn)匹配。
鑒定狀態(tài)機(jī)530揭露應(yīng)用編程接口(APIs),以便配置、啟動(dòng)和驅(qū)動(dòng)狀態(tài)機(jī)530。特別是,在一個(gè)實(shí)施例中,這些API包括SoftAPPAMAuthenticationAPI、SoftAPPAMCancelAuthentication API、SoftAPPAMReceiveAuth API和SoftAPPAMAuthCompletion API。
該SoftAPPAMAuthentication API提供進(jìn)入點(diǎn)例行程序,以啟動(dòng)鑒定程序。一啟動(dòng)該鑒定程序,就將使用所選擇的鑒定算法,并且,對(duì)應(yīng)的鑒定分組將被發(fā)出到父AP。
該SoftAPPAMCancelAuthentication API進(jìn)行操作,以停止并取消正在進(jìn)行的鑒定程序。該API使?fàn)顟B(tài)機(jī)530重置,使計(jì)時(shí)器停止,并且使內(nèi)部日期結(jié)構(gòu)清除并引起臨時(shí)分配的內(nèi)存被釋放。
當(dāng)有效的IEEE 802.11鑒定分組到達(dá)時(shí),引發(fā)該SoftAPPAMReceiveAuthAPI。該SoftAPPAMReceiveAuth API調(diào)用對(duì)應(yīng)的例行程序,以便根據(jù)鑒定算法、分組序號(hào)和狀態(tài)機(jī)530的狀態(tài)來(lái)處理該分組。
SoftAPPAMAuthCompletion API使轉(zhuǎn)發(fā)器AP執(zhí)行鑒定后(postauthentication)操作。該API引發(fā)聯(lián)合過(guò)程。
“IEEE 802.11聯(lián)合狀態(tài)機(jī)540”執(zhí)行IEEE 802.11聯(lián)合程序。在此程序期間,該轉(zhuǎn)發(fā)器AP用作站,并且,該父AP用作AP。聯(lián)合狀態(tài)機(jī)540規(guī)定MSIE和PAL附屬I(mǎi)E被包括在每個(gè)聯(lián)合分組中。轉(zhuǎn)發(fā)器AP和父AP都將證實(shí)該P(yáng)AL附屬I(mǎi)E,以確保預(yù)期的匹配。
聯(lián)合狀態(tài)機(jī)540也揭露API,以便配置、啟動(dòng)和驅(qū)動(dòng)該狀態(tài)機(jī)。一個(gè)API——SoftAPPAMAssocation API提供進(jìn)入點(diǎn)例行程序,以啟動(dòng)聯(lián)合程序。一啟動(dòng)該鑒定,就使用所選擇的鑒定算法,并且將對(duì)應(yīng)的鑒定分組發(fā)出到該父AP。聯(lián)合完成例行程序API是在結(jié)束聯(lián)合操作時(shí)被引發(fā)的提供調(diào)用者的完成例行程序。在缺省的情況下,使用SoftAPPAMInternalAssocCompletion API,這允許轉(zhuǎn)發(fā)器AP執(zhí)行聯(lián)合后(post association)操作(例如,如果IEEE 802.1x懇請(qǐng)者正在上面運(yùn)行,則引發(fā)該IEEE 802.1x鑒定;或者,如果不存在IEEE 802.1x懇請(qǐng)者,則起動(dòng)該轉(zhuǎn)發(fā)器AP)。
SoftAPPAMCancelAssociation API進(jìn)行操作,以停止和取消正在進(jìn)行的聯(lián)合程序。該API使?fàn)顟B(tài)機(jī)540被重置,使計(jì)時(shí)器被停止,并且使內(nèi)部日期結(jié)構(gòu)被清除,使臨時(shí)分配的內(nèi)存被釋放。
回去查閱圖5,當(dāng)接收具有失配的PAL IE的父AP信標(biāo)時(shí),當(dāng)接收具有不同的通話ID的父AP信標(biāo)時(shí),當(dāng)無(wú)法在某段時(shí)期內(nèi)接收父AP信標(biāo)時(shí),并且當(dāng)轉(zhuǎn)發(fā)器AP由于缺乏預(yù)定時(shí)間以外的活動(dòng)而與父AP分離時(shí),應(yīng)用“AP重置例行程序550”。
重置例行程序550停止任何正在進(jìn)行的IEEE 802.11鑒定或聯(lián)合,解除對(duì)該轉(zhuǎn)發(fā)器AP內(nèi)的每個(gè)單獨(dú)的模塊的初始化,并且向基礎(chǔ)NIC發(fā)出重置調(diào)用。
密鑰管理器和密鑰分配在轉(zhuǎn)發(fā)器AP根據(jù)實(shí)施例可進(jìn)行操作并且能夠成為PAP并能夠?qū)⒎纸M發(fā)送到所連接的站和從所連接的站接收分組之后,保持默認(rèn)的密碼密鑰??梢詫⑦@些默認(rèn)的密鑰配置成關(guān)于CAP和所連接的站的相同的密鑰。在實(shí)施例中,由標(biāo)準(zhǔn)密鑰管理器(KeyMgr)來(lái)保持這些密鑰。
可以將KeyMgr配置成為每個(gè)CAP以及任何所連接的標(biāo)準(zhǔn)站保持“無(wú)線加密隱私”(WEP)密鑰映射(每一站的密鑰)。在一個(gè)實(shí)施例中,這些WEP密鑰映射由該站的MAC地址來(lái)加以區(qū)別。
關(guān)于被保持在該轉(zhuǎn)發(fā)器AP和父AP之間的任何密鑰,實(shí)施例要求用于在轉(zhuǎn)發(fā)器AP與PAP之間進(jìn)行通信的不同的密鑰集。這樣,可以將轉(zhuǎn)發(fā)器AP配置成通過(guò)使用(例如)差異多點(diǎn)傳送/單點(diǎn)傳送默認(rèn)密鑰,來(lái)保持分開(kāi)的父默認(rèn)密鑰表格,以便與PAP進(jìn)行通信。
用于跟PAP進(jìn)行通信的默認(rèn)密鑰可以由不同的密鑰管理器來(lái)保持。例如,轉(zhuǎn)發(fā)器的密鑰管理器RkeyMgr。此外,可以將RkeyMgr配置成保持RkeyMgr默認(rèn)密鑰標(biāo)識(shí)符值??梢詫㈥P(guān)于該轉(zhuǎn)發(fā)器AP的用戶(hù)模式服務(wù)配置成使用分開(kāi)的轉(zhuǎn)發(fā)器AP輸入/輸出控制器(IOCTL)例行程序來(lái)通過(guò)RkeyMgr設(shè)置/詢(xún)問(wèn)父默認(rèn)密鑰和該父默認(rèn)密鑰ID。為了避免沖突,可以將關(guān)于父AP的默認(rèn)密鑰配置成永不被卸載??梢栽凇氨镜豔iFi”驅(qū)動(dòng)器中執(zhí)行轉(zhuǎn)發(fā)器AP與該父AP之間的分組的加密和解密。
KeyMgr為PAP以及被連接到該轉(zhuǎn)發(fā)器AP的站保持WEP密鑰映射(每一站的密鑰)。該WEP密鑰映射可以由站的MAC地址來(lái)加以區(qū)別。
路由選擇表格根據(jù)實(shí)施例,PAP和轉(zhuǎn)發(fā)器AP都保持由“AP路由器”模塊保存的路由選擇表格。可以將該AP路由器模塊配置成確定下一個(gè)躍距,以發(fā)送目的地址在該AP的本地單元以外的分組。
查閱圖7,流程圖展示了用于“AP路由器”模塊的方法。塊710規(guī)定該模塊接收路由選擇數(shù)據(jù)。塊720規(guī)定該模塊通過(guò)了解源地址和傳送AP的地址來(lái)更新該路由選擇數(shù)據(jù)。該路由選擇數(shù)據(jù)可以在其中具有多達(dá)4個(gè)地址的引入的數(shù)據(jù)分組中。塊730規(guī)定為要求發(fā)送到該AP的本地單元以外的站的、所接收的每個(gè)地址分組重復(fù)該更新,這可以包括四地址分組。
可以執(zhí)行由該路由器模塊尋址的路由選擇表格的結(jié)構(gòu),以便經(jīng)由具有跟隨每個(gè)散列項(xiàng)目的鏈路清單的散列表格來(lái)實(shí)現(xiàn)高性能。在一個(gè)實(shí)施例中,散列項(xiàng)目的數(shù)量被設(shè)置為64,路由選擇項(xiàng)目的最大數(shù)量是128。出于同步的目的,該路由選擇表格可以由讀/寫(xiě)鎖定來(lái)加以保護(hù)。
在一個(gè)實(shí)施例中,該散列函數(shù)輸入是MAC地址。更具體地說(shuō),該MAC地址可以是用于更新的引入的四地址數(shù)據(jù)分組的源地址,或者是用于下一個(gè)躍距查找的外出的四地址數(shù)據(jù)分組中的目的地址。該函數(shù)可以執(zhí)行如下散列(MAC)=(MAC0 XOR MAC1 XOR MAC2 XOR MAC3 XOR MAC4 XORMAC5)mod 64。
關(guān)于每個(gè)散列項(xiàng)目,可以提供鏈路清單,以便連接具有相同的散列結(jié)果的所有路由選擇項(xiàng)目,從而解決沖突。
關(guān)于該表格的路由選擇項(xiàng)目中的字段可以用多個(gè)字段(包括站地址、轉(zhuǎn)送AP地址、上次接收時(shí)間地址和旋式鎖字段)來(lái)加以執(zhí)行。該站地址提供用于定索引的站的MAC地址。該轉(zhuǎn)送AP地址為下一個(gè)躍距AP提供該MAC地址。該上次接收時(shí)間字段記錄從站接收過(guò)有效數(shù)據(jù)分組的上次時(shí)間。該旋式鎖字段被配置成提供同步。
該路由選擇表格允許執(zhí)行各種操作,包括增加路由選擇項(xiàng)目、發(fā)現(xiàn)路由選擇項(xiàng)目、清除操作和刷新操作。
現(xiàn)在查閱圖8,流程圖展示了用于增加路由選擇項(xiàng)目的操作。在實(shí)施例中,當(dāng)接收到要求單元外路由選擇的分組(例如,四地址數(shù)據(jù)分組)時(shí),增加路由選擇項(xiàng)目。塊810規(guī)定接收要求單元外路由選擇的數(shù)據(jù)分組。該操作所要求的輸入包括站MAC地址和AP MAC地址(例如,StationMacAddress和APMacAddress)。
塊820規(guī)定獲取該路由選擇表格的讀鎖定。塊830規(guī)定執(zhí)行具有匹配站地址的路由選擇項(xiàng)目的查找。決定塊840規(guī)定確定是否發(fā)現(xiàn)過(guò)具有匹配站地址的項(xiàng)目。如果是,則塊850規(guī)定獲取該項(xiàng)目的旋式鎖。塊860規(guī)定更新轉(zhuǎn)送AP地址和上次接收時(shí)間。塊870規(guī)定然后釋放該項(xiàng)目的這個(gè)旋式鎖,并且返回。
如果沒(méi)有發(fā)現(xiàn)項(xiàng)目,則塊880規(guī)定將該讀鎖定升級(jí)到該路由選擇表格的寫(xiě)鎖定。塊890規(guī)定執(zhí)行對(duì)具有該匹配站地址的該表格中的路由選擇項(xiàng)目的查找。塊892規(guī)定確定是否發(fā)現(xiàn)下一個(gè)項(xiàng)目。如果是,則塊894規(guī)定釋放該路由選擇表格的以前設(shè)置的寫(xiě)鎖定。塊896規(guī)定確定該路由選擇表格中的項(xiàng)目數(shù)量是否大于最大的項(xiàng)目數(shù)量。例如,會(huì)發(fā)生(ulNumOfEntries>ulMaxNumOfEntries)的詢(xún)問(wèn)。塊898規(guī)定將新的路由選擇項(xiàng)目插入該路由選擇表格,并且填充字段。塊899規(guī)定互鎖項(xiàng)目數(shù)的增量(例如,互鎖“ulNumOf項(xiàng)目”),并且釋放該路由選擇表格的寫(xiě)鎖定。
該路由選擇模塊的另一項(xiàng)功能包括發(fā)現(xiàn)路由選擇項(xiàng)目。圖9展示了一種方法的流程圖,該方法用于發(fā)現(xiàn)該路由選擇表格中的路由選擇項(xiàng)目。根據(jù)實(shí)施例,當(dāng)在AP的單元區(qū)以外發(fā)送分組時(shí)(例如,當(dāng)發(fā)送四地址數(shù)據(jù)分組時(shí)),調(diào)用該功能。在實(shí)施例中,關(guān)于該功能的輸入是站的MAC地址,該輸出是APMAC地址。塊910規(guī)定獲取該路由選擇表格的讀鎖定。塊920規(guī)定為具有匹配的站地址而在該表格中執(zhí)行查找。決定塊930確定是否發(fā)現(xiàn)項(xiàng)目。如果發(fā)現(xiàn),則塊932規(guī)定獲取該項(xiàng)目的旋式鎖。塊934規(guī)定拷貝該AP MAC地址數(shù)據(jù)。塊936規(guī)定釋放該項(xiàng)目的旋式鎖。塊940規(guī)定從該路由選擇表格釋放讀鎖定。
該路由選擇模塊的另一項(xiàng)功能是該表格的整頓功能——表格收割器。該功能“割除”過(guò)時(shí)的路由選擇項(xiàng)目。如可以根據(jù)系統(tǒng)要求而加以確定的,可以將該整頓功能配置成周期性地執(zhí)行。
查閱圖10,流程圖展示了該收割器功能。塊1010規(guī)定獲取該路由選擇表格的寫(xiě)鎖定。決定塊1020規(guī)定關(guān)于該路由選擇表格中的每個(gè)路由選擇項(xiàng)目,如果該項(xiàng)目過(guò)時(shí),則進(jìn)行到塊1030,這從該表格中除去該項(xiàng)目。塊1050規(guī)定互鎖項(xiàng)目數(shù)的縮減量——ulNumOfEntries。塊1060規(guī)定釋放該路由選擇表格的寫(xiě)鎖定。塊1070規(guī)定在預(yù)定的時(shí)間數(shù)量?jī)?nèi)重置收割器計(jì)時(shí)器,用于下一項(xiàng)整頓操作。
該路由選擇模塊的另一項(xiàng)功能是刷新具有路由選擇項(xiàng)目刷新器的路由選擇項(xiàng)目??梢詫⒃撍⑿缕鞴δ芘渲贸僧?dāng)關(guān)聯(lián)的CAP與AP斷開(kāi)時(shí),調(diào)用這項(xiàng)功能。查閱圖11,流程圖展示了該刷新器功能使用的方法。
塊1110規(guī)定獲取該路由選擇表格的寫(xiě)鎖定。塊1120規(guī)定為該路由選擇表格中的每個(gè)路由選擇項(xiàng)目定位。決定塊1130確定路由選擇項(xiàng)目的轉(zhuǎn)送APMAC地址是否與該CAP MAC地址匹配。如果是,則塊1140規(guī)定從該表格中除去該MAC地址。塊1150規(guī)定互鎖項(xiàng)目數(shù)的縮減量——ulNumOfEntries。塊1160規(guī)定釋放該路由選擇表格的寫(xiě)鎖定。塊1170規(guī)定重置該收割器計(jì)時(shí)器。
轉(zhuǎn)發(fā)器存取點(diǎn)執(zhí)行的傳送和接收回去查閱圖2,例如,另一個(gè)實(shí)施例針對(duì)關(guān)于轉(zhuǎn)發(fā)器AP(例如,轉(zhuǎn)發(fā)器AP240)所執(zhí)行的分組接收和傳輸?shù)姆椒āH缢?,轉(zhuǎn)發(fā)器AP 240可以從三個(gè)來(lái)源接收分組,這三個(gè)來(lái)源是PAP、該本地單元內(nèi)的標(biāo)準(zhǔn)站以及與該轉(zhuǎn)發(fā)器AP聯(lián)合的關(guān)聯(lián)的CAP??梢员唤邮盏姆纸M類(lèi)型包括管理或控制分組、IEEE802.1x數(shù)據(jù)分組、單點(diǎn)傳送數(shù)據(jù)分組和廣播/多點(diǎn)傳送數(shù)據(jù)分組。
一接收到分組,就可以將轉(zhuǎn)發(fā)器AP配置成根據(jù)該分組類(lèi)型和分組地址類(lèi)型來(lái)進(jìn)行操作。
當(dāng)從PAP接收分組時(shí),可以將轉(zhuǎn)發(fā)器AP配置成通過(guò)首先確定發(fā)送什么類(lèi)型的分組,來(lái)作出響應(yīng)。如果該分組是IEEE 802.11管理分組,則可以由轉(zhuǎn)發(fā)器AP的父聯(lián)合管理器(PAM)來(lái)接收和處理該分組。如果該分組是將要被處理的IEEE 802.1x分組,則從PAP的IEEE 802.1x認(rèn)證者那里發(fā)送該分組。接收該分組,并將其轉(zhuǎn)送給該轉(zhuǎn)發(fā)器AP的IEEE 802.1x懇請(qǐng)者。
如果該分組是IEEE 802.11數(shù)據(jù)分組,則它屬于兩種類(lèi)型之一,即,要么是單點(diǎn)傳送分組,要么是多點(diǎn)傳送/廣播分組。查閱圖12,流程圖展示了用于傳送IEEE 802.11數(shù)據(jù)分組的方法。首先,塊1202規(guī)定確定該分組是否是單點(diǎn)傳送分組。如果是,則塊1210規(guī)定確定是否有三個(gè)地址以及預(yù)定的接收者是否是轉(zhuǎn)發(fā)器AP。如果是,則塊1220將該分組引導(dǎo)到上層堆棧。如果該分組具有塊1230中的分組頭部?jī)?nèi)的四個(gè)地址,則塊1240確定該分組是否打算送給當(dāng)前單元區(qū)中的CAP。如果是,則塊1242將該分組轉(zhuǎn)送到其CAP,從而精簡(jiǎn)該頭部,以指出具有該CAP的地址的目的地址的三地址數(shù)據(jù)分組。
塊1244規(guī)定確定該分組頭部是否被識(shí)別為打算送給該區(qū)域單元中的站。如果是,則塊1250指示該轉(zhuǎn)發(fā)器AP將該分組轉(zhuǎn)送到那個(gè)站,從而精簡(jiǎn)該頭部,以指出具有該站的目的地址的三地址數(shù)據(jù)分組。
如果該分組打算送給未知的站,則塊1260指示該轉(zhuǎn)發(fā)器AP創(chuàng)立四地址AP至AP數(shù)據(jù)分組。塊1270規(guī)定將該數(shù)據(jù)分組傳送到該本地單元區(qū)中的每個(gè)CAP。
塊1272規(guī)定確定該分組是否是多點(diǎn)傳送或廣播分組。如果是,則塊1280規(guī)定確定該數(shù)據(jù)分組是否只包含該頭部中的三個(gè)地址。如果是,則塊1282規(guī)定該轉(zhuǎn)發(fā)器AP放棄該分組。塊1285規(guī)定確定該數(shù)據(jù)分組是否包含四個(gè)地址。如果是,則塊1288規(guī)定該轉(zhuǎn)發(fā)器AP將該分組傳遞給該上層堆棧。接下來(lái),塊1290規(guī)定為轉(zhuǎn)發(fā)器AP的單元內(nèi)的所有站創(chuàng)立并發(fā)送三地址多點(diǎn)傳送/廣播分組。下一個(gè)塊1292規(guī)定為轉(zhuǎn)發(fā)器AP的單元內(nèi)的所有CAP創(chuàng)立并發(fā)送四地址多點(diǎn)傳送/廣播分組。
現(xiàn)在查閱圖13,另一種方法針對(duì)從其單元區(qū)中的站(而不是從PAP)接收分組的轉(zhuǎn)發(fā)器AP。
塊1310規(guī)定確定該分組是否是控制分組。如果是,則塊1320規(guī)定由該轉(zhuǎn)發(fā)器AP的分組濾波器來(lái)過(guò)濾該分組,這是因?yàn)樗锌刂品纸M都由該NIC驅(qū)動(dòng)器來(lái)處理,并且將不會(huì)被轉(zhuǎn)送到“本地?zé)o線保真度”(WiFi)驅(qū)動(dòng)器。塊1330規(guī)定確定該分組是否是IEEE 802.11管理分組。如果是,則塊1340規(guī)定該分組將由轉(zhuǎn)發(fā)器AP的站聯(lián)合管理器(SAM)來(lái)接收和處理。
塊1350規(guī)定確定該分組是否是IEEE 802.1x分組。如果是,則塊1352規(guī)定確定是否從站的IEEE 802.1x懇請(qǐng)者那里發(fā)送過(guò)該分組,然后將該分組轉(zhuǎn)送給轉(zhuǎn)發(fā)器AP的IEEE 802.1x認(rèn)證者。
塊1360規(guī)定確定該分組是否是IEEE 802.11數(shù)據(jù)分組。如果是,則塊1362規(guī)定確定該分組頭部是單點(diǎn)傳送類(lèi)型的分組,還是多點(diǎn)傳送類(lèi)型的分組。如果它是單點(diǎn)傳送,并且,該分組識(shí)別三個(gè)地址,則塊1364規(guī)定識(shí)別該目的地址。如果該目的地址是轉(zhuǎn)發(fā)器AP的地址,則塊1366規(guī)定將該分組向上轉(zhuǎn)移到該上層堆棧。
如果該目的地址是“父AP”的地址,則塊1368規(guī)定創(chuàng)立四地址分組,并將其發(fā)送到該父AP。
如果該目的地址到相同單元中的站或CAP去,則塊1370規(guī)定將該分組轉(zhuǎn)送到具有三地址分組的站。
如果該目的地址到該轉(zhuǎn)發(fā)器的單元以外的站去,則該方法傳到塊1372。塊1374規(guī)定確定該轉(zhuǎn)發(fā)器AP是否知道到該目的站的路由器。如果是,則塊1376規(guī)定創(chuàng)立四地址分組,并將其發(fā)送到合適的AP(它可以是CAP或PAP)。塊1376規(guī)定確定該站對(duì)于該轉(zhuǎn)發(fā)器AP而言是否是未知的。如果是,則塊1378規(guī)定創(chuàng)立四個(gè)地址分組,并且分別將它們發(fā)送到關(guān)聯(lián)的PAP和所有的CAP。
如果塊1362規(guī)定分組是多點(diǎn)傳送/廣播分組,則塊1382規(guī)定確定該數(shù)據(jù)分組是否包含三個(gè)地址。接下來(lái),該轉(zhuǎn)發(fā)器AP在塊1384中將該分組轉(zhuǎn)移到該上層堆棧,并且在塊1386中為轉(zhuǎn)發(fā)器AP的單元中的所有站創(chuàng)立三地址多點(diǎn)傳送/廣播分組。在塊1388中,轉(zhuǎn)發(fā)器AP為轉(zhuǎn)發(fā)器AP的單元中的所有CAP分別創(chuàng)立和發(fā)送地址多點(diǎn)傳送/廣播分組。在塊1390中,轉(zhuǎn)發(fā)器AP為其PAP創(chuàng)立和發(fā)送四地址多點(diǎn)傳送/廣播分組。
現(xiàn)在查閱圖14,流程圖展示了供轉(zhuǎn)發(fā)器AP從其CAP接收分組的一種方法。
塊1410規(guī)定確定該分組是否是IEEE 802.11控制分組。如果是,則塊1420規(guī)定由轉(zhuǎn)發(fā)器AP的分組濾波器來(lái)執(zhí)行過(guò)濾,這是因?yàn)樗械目刂品纸M都可以由該NIC驅(qū)動(dòng)器來(lái)處理,并且將不會(huì)被轉(zhuǎn)送到“本地WiFi”驅(qū)動(dòng)器。
塊1430規(guī)定確定分組是否是IEEE 802.11管理分組。如果是,則塊1431規(guī)定由轉(zhuǎn)發(fā)器AP的子聯(lián)合管理器(CAM)來(lái)執(zhí)行接收和處理。
塊1432規(guī)定確定分組是否是IEEE 802.1x分組。如果是,則一定已從CAP的IEEE 802.1x懇請(qǐng)者那里發(fā)送該分組。所以,塊1434規(guī)定接收該分組,并將其轉(zhuǎn)送給該轉(zhuǎn)發(fā)器AP的IEEE 802.1x認(rèn)證者。
塊1440規(guī)定確定分組是否是IEEE 802.11數(shù)據(jù)分組以及IEEE 802.11數(shù)據(jù)分組的類(lèi)型。如果是,則塊1441確定該數(shù)據(jù)分組是單點(diǎn)傳送分組還是多點(diǎn)傳送分組。如果該分組是單點(diǎn)傳送分組,則塊1442規(guī)定確定位于該分組頭部中的地址數(shù)量。如果該分組具有三地址分組頭部,則該分組被指定到該轉(zhuǎn)發(fā)器AP去;并且,塊1444規(guī)定將該分組轉(zhuǎn)送到該上層堆棧。如果該目的地址是該P(yáng)AP的地址,則塊1446規(guī)定創(chuàng)立四地址分組,并將該分組發(fā)送到該P(yáng)AP。塊1448規(guī)定確定該分組頭部是否包括四個(gè)地址以及該分組是否被指定到相同單元中的站或CAP去。如果是,則塊1449規(guī)定將該分組轉(zhuǎn)送到具有三地址分組頭部的站。塊1450規(guī)定確定該分組頭部是否包括四個(gè)地址以及是否被指定到該轉(zhuǎn)發(fā)器AP的單元以外的站去。如果是,則塊1451規(guī)定確定該分組是否到已知的站去。如果被指定到已知的站去,則塊1452規(guī)定創(chuàng)立四地址分組頭部,并將該分組發(fā)送到合適的AP(它可以是CAP或該關(guān)聯(lián)的PAP)。如果該分組被指定到未知的站去,則塊1454規(guī)定創(chuàng)立四地址分組頭部,并將該分組分別發(fā)送到其PAP和所有的CAP(除作為該數(shù)據(jù)分組的來(lái)源的CAP以外)。
如果在塊1441中,分組被確定是多點(diǎn)傳送或廣播分組,則塊1460規(guī)定如果該分組頭部包含三個(gè)地址,則放棄該分組。接下來(lái),如果該分組頭部包含四個(gè)地址,則塊1462規(guī)定該轉(zhuǎn)發(fā)器AP將該分組轉(zhuǎn)移到該上層堆棧。下一個(gè)塊1464規(guī)定該轉(zhuǎn)發(fā)器AP為轉(zhuǎn)發(fā)器AP的單元中的所有站發(fā)送三地址多點(diǎn)傳送/廣播分組。下一個(gè)塊1466規(guī)定為轉(zhuǎn)發(fā)器AP的單元中的所有CAP(除發(fā)送過(guò)該數(shù)據(jù)分組的CAP以外)分別創(chuàng)立并發(fā)送地址多點(diǎn)傳送/廣播分組。接下來(lái),塊1468規(guī)定為其PAP創(chuàng)立和發(fā)送四地址多點(diǎn)傳送/廣播分組。
現(xiàn)在查閱圖15,流程圖展示了用于從轉(zhuǎn)發(fā)器AP傳送分組的方法。轉(zhuǎn)發(fā)器AP可以被配置成在本地生成分組,并被傳送到不同的目的地。那些分組包括IEEE 802.11管理分組、數(shù)據(jù)分組,以及來(lái)自本地懇請(qǐng)者或本地認(rèn)證者的IEEE802.1x分組。該分組可以具有不同的目的地址、不同的地址類(lèi)型(單點(diǎn)傳送或多點(diǎn)傳送/廣播)和該分組頭部中的不同的地址數(shù)量。圖15展示了供轉(zhuǎn)發(fā)器AP傳送這類(lèi)分組的一種方法。將要被轉(zhuǎn)送的那些傳送分組遵循以上所描述的各種方法。
轉(zhuǎn)發(fā)器可以傳送的一種類(lèi)型的分組包括IEEE 802.11管理分組。塊1510規(guī)定確定分組是否被指定到PAP去。如果是,則塊1520規(guī)定創(chuàng)立三地址分組,并將該分組直接傳送到該P(yáng)AP。塊1530規(guī)定確定該分組是否被指定到CAP去。如果是,則塊1540規(guī)定創(chuàng)立三地址分組,并將其直接發(fā)送到CAP。塊1550規(guī)定確定分組是否被指定到該轉(zhuǎn)發(fā)器AP的本地單元中的站去。如果是,則塊1560規(guī)定創(chuàng)立三地址分組頭部,并將該分組傳送到該本地單元中的這個(gè)站。
現(xiàn)在查閱圖16,流程圖展示了用于傳送IEEE 802.1x分組的方法。塊1610規(guī)定確定分組是否被指定到關(guān)聯(lián)的PAP去。如果是,則塊1620規(guī)定創(chuàng)立三地址分組頭部,并將該分組直接傳送到該P(yáng)AP。塊1630規(guī)定確定該分組是否被指定到CAP去。如果是,則塊1640規(guī)定創(chuàng)立三地址分組頭部,并將該分組直接傳送到該CAP。塊1650規(guī)定確定該分組是否到該本地單元區(qū)中的站去。如果是,則塊1660規(guī)定創(chuàng)立三地址分組頭部,并將該分組直接發(fā)送到該單元中的這個(gè)站。如果該分組被指定到除在塊1610、1630或1650中所識(shí)別的目的地以外的目的地,則塊1670規(guī)定放棄該分組。
現(xiàn)在查閱圖17,流程圖展示了用于傳送IEEE 802.11單點(diǎn)傳送數(shù)據(jù)分組的方法。塊1710規(guī)定確定該分組是否到該單元中的站去。如果是,則塊1720規(guī)定創(chuàng)立三地址頭部數(shù)據(jù)分組,并將該分組直接發(fā)送到該站。塊1730規(guī)定確定該分組是否被指定到該P(yáng)AP去。如果是,則塊1740規(guī)定創(chuàng)立三地址數(shù)據(jù)分組頭部,并將該分組直接發(fā)送到該P(yáng)AP。
塊1750規(guī)定如果該分組到該單元中的CAP去,則該轉(zhuǎn)發(fā)器AP創(chuàng)立三地址數(shù)據(jù)分組頭部,并將該分組直接傳送到該CAP。塊1760規(guī)定確定該分組是否被指定到不在該轉(zhuǎn)發(fā)器AP的直接單元區(qū)中的站去。塊1770規(guī)定確定該分組是否到不在其直接單元中的站去,并且確定該分組是到屬于CAP或該關(guān)聯(lián)的PAP的已知的站去,還是到未知的站去。
如果該分組被指定到屬于CAP或PAP的已知的站去,那么,塊1780規(guī)定創(chuàng)立四地址數(shù)據(jù)分組,并將該分組發(fā)送到該CAP或PAP。如果該分組被指定到未知的站,則塊1790規(guī)定創(chuàng)立四地址數(shù)據(jù)分組頭部,并將該分組傳送到該關(guān)聯(lián)的PAP和所有這些CAP。
現(xiàn)在查閱圖18,流程圖展示了用于傳送IEEE 802.11多點(diǎn)傳送/廣播數(shù)據(jù)分組的方法。更具體地說(shuō),塊1810規(guī)定創(chuàng)立三地址多點(diǎn)傳送/廣播地址頭部,并傳送該單元內(nèi)的分組。塊1820規(guī)定創(chuàng)立四地址多點(diǎn)傳送/廣播數(shù)據(jù)分組頭部,并將該分組傳送到該關(guān)聯(lián)的PAP。塊1830規(guī)定創(chuàng)立四地址多點(diǎn)傳送/廣播數(shù)據(jù)分組,并將該分組傳送到所有這些CAP。
常規(guī)AP中的分組接收和傳送關(guān)于接收分組的常規(guī)AP,可能存在兩個(gè)來(lái)源——該單元中的標(biāo)準(zhǔn)站和來(lái)自與該常規(guī)AP關(guān)聯(lián)的CAP。這些可能的分組類(lèi)型包括多種類(lèi)型的分組(包括管理或控制分組、IEEE 802.1x數(shù)據(jù)分組,以及單點(diǎn)傳送數(shù)據(jù)分組和廣播/多點(diǎn)傳送數(shù)據(jù)分組)。
一接收到分組,轉(zhuǎn)發(fā)器AP就將根據(jù)該分組類(lèi)型和分組地址類(lèi)型來(lái)采取特殊的操作。
現(xiàn)在查閱圖19,流程圖展示了用于從該常規(guī)AP的單元區(qū)中的站接收分組的方法。塊1910規(guī)定確定該分組是否是IEEE 802.11管理分組。如果是,則塊1920規(guī)定由常規(guī)AP的站聯(lián)合管理器(SAM)來(lái)接收該分組和處理該分組。塊1930規(guī)定確定分組是否是IEEE 802.1x分組。如果是,則一定已從站的IEEE 802.1x懇請(qǐng)者那里發(fā)送該分組。塊1940規(guī)定接收該分組,并將該分組轉(zhuǎn)送給該常規(guī)AP的IEEE 802.1x認(rèn)證者。
塊1950規(guī)定確定分組是否是IEEE 802.11數(shù)據(jù)分組。如果是,則塊1960規(guī)定確定該分組是否是具有三地址分組頭部的單點(diǎn)傳送分組。如果是,則塊1970規(guī)定確定該分組是否到該常規(guī)AP去。如果是,則塊1972規(guī)定將該分組向上發(fā)送到該上層堆棧。塊1974規(guī)定確定分組是否到其單元中的站或CAP去。如果是,則塊1976規(guī)定將該分組轉(zhuǎn)送到具有三地址分組頭部的站。
塊1980規(guī)定確定目的地址是否到不在轉(zhuǎn)發(fā)器的單元中的站去。如果是,則塊1982規(guī)定確定該分組是否到已知的站去。如果是,則塊1984規(guī)定創(chuàng)立四地址分組頭部,并將該分組傳送到合適的CAP。
塊1986規(guī)定確定該分組是否到未知的站去。如果是,則塊1988規(guī)定創(chuàng)立四地址分組頭部,將該分組傳送到所有的CAP,并將該分組提供給該上層堆棧。
塊1990規(guī)定確定分組是否是多點(diǎn)傳送或廣播分組。如果是,則塊1992規(guī)定確保該數(shù)據(jù)分組頭部包含三個(gè)地址。接下來(lái),塊1994規(guī)定向該上層堆棧指出該分組。塊1996規(guī)定為常規(guī)AP的單元中的所有站創(chuàng)立并發(fā)送三地址多點(diǎn)傳送/廣播分組。塊1998規(guī)定為常規(guī)AP的單元中的所有CAP分別創(chuàng)立并發(fā)送地址多點(diǎn)傳送/廣播分組。
現(xiàn)在查閱圖20,流程圖展示了供常規(guī)AP從CAP接收分組的一種方法。塊2010規(guī)定確定該分組是否是IEEE 802.11管理分組。如果是,則塊2020規(guī)定由常規(guī)AP的子聯(lián)合管理器(CAM)來(lái)接收和處理該分組。
塊2030規(guī)定確定分組是否是IEEE 802.1x分組。如果是,則一定已從CAP的IEEE 802.1x懇請(qǐng)者那里發(fā)送該分組。所以,塊2040規(guī)定接收該分組,并將其轉(zhuǎn)送給該常規(guī)AP的IEEE 802.1x認(rèn)證者。
塊2050規(guī)定確定從該CAP那里接收的分組是否是IEEE 802.11數(shù)據(jù)分組。如果是,則塊2052規(guī)定確定該分組是單點(diǎn)傳送類(lèi)型的分組,還是多點(diǎn)傳送類(lèi)型的分組。如果是單點(diǎn)傳送分組,則塊2054規(guī)定確定該分組是否具有三地址內(nèi)分組頭部以及是否到該常規(guī)AP去。如果是,則塊2056規(guī)定將該分組提供給該上層堆棧。塊2057規(guī)定確定該單點(diǎn)傳送分組是否具有四地址分組頭部以及是否被指定到相同單元中的站或CAP去。如果是,則塊2058規(guī)定該常規(guī)AP將該分組轉(zhuǎn)送到具有三地址分組的站或CAP。塊2060規(guī)定確定該分組是否具有四地址分組頭部以及是否到不在常規(guī)AP的單元中的站去。如果是,則塊2061規(guī)定確定該分組是到已知的站去,還是到未知的站去。如果到已知的站去,則塊2062規(guī)定該常規(guī)AP創(chuàng)立四地址分組并將該分組發(fā)送到合適的CAP。如果該分組被指定到未知的站去,則塊2064規(guī)定該常規(guī)AP在塊2066中將該分組提供給該上層堆棧,然后在塊2068中創(chuàng)立四地址分組并將該分組發(fā)送到除起源CAP以外的所有CAP。
如果該常規(guī)AP接收多點(diǎn)傳送或廣播分組,則塊2070規(guī)定確定該分組頭部中的地址數(shù)量。塊2071規(guī)定確定該數(shù)據(jù)分組是否具有三地址分組頭部。如果是,則塊2072規(guī)定該常規(guī)AP放棄該分組。塊2073規(guī)定確定該數(shù)據(jù)分組頭部是否包含四個(gè)地址。如果是,則塊2074規(guī)定該常規(guī)AP將該分組提供給該上層堆棧。接下來(lái),塊2076規(guī)定該常規(guī)AP為常規(guī)AP的單元中的所有CAP(除起源CAP以外)創(chuàng)立并發(fā)送地址多點(diǎn)傳送/廣播分組。接下來(lái),塊2078規(guī)定該常規(guī)AP為該多點(diǎn)傳送/廣播分組創(chuàng)立三地址分組頭部并將該分組發(fā)送到常規(guī)AP的單元中的所有的站。
現(xiàn)在查閱圖21,流程圖展示了供常規(guī)AP根據(jù)實(shí)施例來(lái)傳送分組的一種方法。常規(guī)AP可以在本地生成分組,并傳送到不同的目的地。分組類(lèi)型包括IEEE802.11管理分組、數(shù)據(jù)分組,以及來(lái)自本地懇請(qǐng)者或本地認(rèn)證者的IEEE 802.1x分組。該分組可以具有目的地址、不同的地址類(lèi)型(單點(diǎn)傳送或多點(diǎn)傳送/廣播)和該分組頭部中的不同的地址數(shù)量。常規(guī)AP也可以傳送用于轉(zhuǎn)送的分組。
塊2110規(guī)定確定將要被傳送的分組是802.11管理分組、IEEE 802.1x分組、IEEE 802.11單點(diǎn)傳送分組,還是IEEE 802.11多點(diǎn)傳送分組。
如果該分組是IEEE 802.11管理分組,則塊2112規(guī)定確定該分組是否被指定到CAP去。如果是,則塊2114規(guī)定創(chuàng)立三地址分組頭部,并將該分組直接傳送到該CAP。塊2116規(guī)定確定該分組是否被指定到該常規(guī)AP的單元中的站去。如果是,則塊2117規(guī)定創(chuàng)立三地址分組頭部,并將該分組直接發(fā)送到該單元。
塊2118規(guī)定確定該分組是否是IEEE 802.1x分組。如果是,則塊2120規(guī)定確定該分組是否被指定到CAP去。如果是,則塊2122規(guī)定創(chuàng)立三地址數(shù)據(jù)分組,并將該分組直接傳送到該CAP。如果該分組是到該常規(guī)AP的單元中的站去的IEEE 802.1x分組,則塊2124規(guī)定創(chuàng)立三地址數(shù)據(jù)分組頭部,并將該分組直接傳送到該單元中的站。
如果將要由該常規(guī)AP傳送的分組是IEEE 802.11單點(diǎn)傳送數(shù)據(jù)分組,則塊2130規(guī)定確定該分組是否被指定到該單元中的站去。如果是,則塊2132規(guī)定創(chuàng)立三地址數(shù)據(jù)分組頭部,并將該分組直接傳送到該站。塊2134規(guī)定確定該分組是否到該單元中的CAP去。如果是,則塊2136規(guī)定創(chuàng)立三地址數(shù)據(jù)分組頭部,并將該分組直接傳送到該CAP。
塊2138規(guī)定確定該分組是否到不在其單元中的站去。如果是,則塊2140規(guī)定確定該分組是到已知的站去,還是到未知的站去。如果是到已知的站去,則塊2142規(guī)定該常規(guī)AP創(chuàng)立四地址數(shù)據(jù)分組頭部,并將該分組傳送到該CAP。
如果是到未知的站去,則塊2144規(guī)定該常規(guī)AP創(chuàng)立四地址分組頭部并將該分組傳送到所有的CAP。
如果該分組是IEEE 802.11多點(diǎn)傳送/廣播數(shù)據(jù)分組,則塊2150規(guī)定創(chuàng)立三地址多點(diǎn)傳送/廣播地址,并將該分組傳送到該單元內(nèi)的站。接下來(lái),塊2152規(guī)定該常規(guī)AP創(chuàng)立四地址多點(diǎn)傳送/廣播數(shù)據(jù)分組并將該分組傳送到所有這些CAP。
鑒于可以應(yīng)用本發(fā)明的原理的許多可能的實(shí)施例,將會(huì)認(rèn)識(shí)到這里根據(jù)這些附圖而描述的實(shí)施例意在只起說(shuō)明性的作用,而不被視作限制發(fā)明的范圍。例如,精通該技術(shù)領(lǐng)域的人將會(huì)認(rèn)識(shí)到軟件中所示的說(shuō)明性實(shí)施例的元件可以在硬件中來(lái)加以執(zhí)行,反之亦然;或者,在不脫離本發(fā)明的精神的前提下,可以在布置和細(xì)節(jié)方面修改該說(shuō)明性實(shí)施例。所以,如這里所描述的本發(fā)明計(jì)劃所有這類(lèi)實(shí)施例可以歸入以下的權(quán)利要求書(shū)及其相等物的范圍以?xún)?nèi)。
權(quán)利要求
1.一種用于對(duì)無(wú)線存取點(diǎn)進(jìn)行聯(lián)網(wǎng)所述的方法,其特征在于,該方法包括對(duì)網(wǎng)絡(luò)進(jìn)行掃描;從一個(gè)或多個(gè)存取點(diǎn)收集一個(gè)或多個(gè)分組,這些分組識(shí)別該網(wǎng)絡(luò)并識(shí)別這一個(gè)或多個(gè)存取點(diǎn)是無(wú)線的還是有線的,這一個(gè)或多個(gè)分組中的每個(gè)分組包括一個(gè)地址,該地址識(shí)別這些存取點(diǎn)到遺傳的有線存取點(diǎn)的世系;以及,應(yīng)用存取點(diǎn)選擇算法,以配置來(lái)自這一個(gè)或多個(gè)存取點(diǎn)的父存取點(diǎn),該父存取點(diǎn)具有獨(dú)立于該無(wú)線存取點(diǎn)的父世系。
2.如權(quán)利要求1所述的方法,其特征在于,在相同的無(wú)線局域網(wǎng)(WLAN)內(nèi)的多個(gè)無(wú)線存取點(diǎn)、該WLAN、層級(jí)中的這些無(wú)線存取點(diǎn)中執(zhí)行該掃描、收集和應(yīng)用。
3.如權(quán)利要求2所述的方法,其特征在于,該層級(jí)至少包括三個(gè)無(wú)線存取點(diǎn),這些數(shù)據(jù)分組根據(jù)識(shí)別該世系的分組結(jié)構(gòu)并通過(guò)該層級(jí)來(lái)加以發(fā)送。
4.如權(quán)利要求1所述的方法,其特征在于,該地址是媒體存取層(MAC)地址,該世系獨(dú)立于防止環(huán)形存取點(diǎn)的無(wú)線存取點(diǎn)。
5.如權(quán)利要求1所述的方法,其特征在于,該父存取點(diǎn)是無(wú)線存取點(diǎn)。
6.如權(quán)利要求1所述的方法,其特征在于,該掃描包括創(chuàng)建候選父存取點(diǎn)的清單。
7.如權(quán)利要求1所述的方法,其特征在于,該選擇算法經(jīng)由信號(hào)強(qiáng)度、交通負(fù)荷、該存取點(diǎn)在旋轉(zhuǎn)樹(shù)和任意選擇中的位置中的一項(xiàng)或多項(xiàng)內(nèi)容或其組合,來(lái)選擇最佳父存取點(diǎn)。
8.如權(quán)利要求1所述的方法,其特征在于,還包括鑒定該父存取點(diǎn),該鑒定包括執(zhí)行開(kāi)放系統(tǒng)和共享密鑰鑒定之一。
9.如權(quán)利要求8所述的方法,其特征在于,該鑒定包括用作站的該無(wú)線存取點(diǎn)以及用作該無(wú)線存取點(diǎn)的該父存取點(diǎn)。
10.如權(quán)利要求8所述的方法,其特征在于,應(yīng)用編程接口經(jīng)由進(jìn)入點(diǎn)例行程序來(lái)啟動(dòng)鑒定。
11.如權(quán)利要求1所述的方法,其特征在于,該網(wǎng)絡(luò)是遵循“電氣和電子工程師協(xié)會(huì)”(IEEE)802.11協(xié)議的無(wú)線局域網(wǎng)(WLAN)。
12.一種用于無(wú)線局域網(wǎng)(WLAN)中的存取點(diǎn)所述的方法,其特征在于,該方法包括接收一個(gè)或多個(gè)數(shù)據(jù)分組;如果該數(shù)據(jù)分組被指定到本地單元中的站和跟該有線存取點(diǎn)關(guān)聯(lián)的子存取點(diǎn)(CAP)之一去,則轉(zhuǎn)送該數(shù)據(jù)分組;如果該數(shù)據(jù)分組被指定到該本地單元以外的CAP或站去或到該本地單元以外的站去,則確定該LAN內(nèi)的該CAP或站的分層位置,該WLAN包括分層存取點(diǎn)結(jié)構(gòu);以及,根據(jù)該分層存取點(diǎn)結(jié)構(gòu)中的該CAP或站的位置,來(lái)改變?cè)摂?shù)據(jù)分組。
13.如權(quán)利要求12所述的方法,其特征在于,還包括確定這一個(gè)或多個(gè)數(shù)據(jù)分組的類(lèi)型,該類(lèi)型包括IEEE 802.11單點(diǎn)傳送數(shù)據(jù)分組、IEEE 8802.11多點(diǎn)傳送數(shù)據(jù)分組、管理類(lèi)型的分組和IEEE 802.1x鑒定分組之一。
14.如權(quán)利要求12所述的方法,其特征在于,這種對(duì)該數(shù)據(jù)分組的改變包括創(chuàng)立三地址分組頭部或四地址分組頭部之一,以便識(shí)別發(fā)送該數(shù)據(jù)分組所需要的兩個(gè)或多個(gè)存取點(diǎn)。
15.如權(quán)利要求12所述的方法,其特征在于,該WLAN中的該存取點(diǎn)是有線存取點(diǎn)。
16.如權(quán)利要求12所述的方法,其特征在于,該WLAN中的該存取點(diǎn)是無(wú)線存取點(diǎn)。
17.如權(quán)利要求12所述的方法,其特征在于,如果該數(shù)據(jù)分組被指定到CAP去,則該數(shù)據(jù)分組被進(jìn)一步指定到站去。
18.一種計(jì)算機(jī)可讀介質(zhì),其特征在于,具有計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行如權(quán)利要求12所述的方法。
19.一種計(jì)算機(jī)可讀介質(zhì),它具有用于執(zhí)行一種方法的計(jì)算機(jī)可執(zhí)行指令,其特征在于,該方法包括對(duì)網(wǎng)絡(luò)進(jìn)行掃描;從一個(gè)或多個(gè)存取點(diǎn)收集一個(gè)或多個(gè)分組,這些分組識(shí)別該網(wǎng)絡(luò)并識(shí)別這一個(gè)或多個(gè)存取點(diǎn)是無(wú)線的還是有線的,這一個(gè)或多個(gè)分組中的每個(gè)分組包括一個(gè)地址,該地址識(shí)別這些存取點(diǎn)到遺傳的有線存取點(diǎn)的世系;以及,應(yīng)用存取點(diǎn)選擇算法,以配置來(lái)自這一個(gè)或多個(gè)存取點(diǎn)的父存取點(diǎn),該父存取點(diǎn)具有獨(dú)立于該無(wú)線存取點(diǎn)的父世系。
20.如權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,該地址是媒體存取層(MAC)地址,該世系獨(dú)立于防止環(huán)形存取點(diǎn)的該無(wú)線存取點(diǎn)。
21.如權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,該父存取點(diǎn)是無(wú)線存取點(diǎn)。
22.如權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,該掃描包括創(chuàng)建候選父存取點(diǎn)的清單。
23.如權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,該選擇算法經(jīng)由信號(hào)強(qiáng)度、交通負(fù)荷、該存取點(diǎn)在旋轉(zhuǎn)樹(shù)和任意選擇中的位置中的一項(xiàng)或多項(xiàng)內(nèi)容或其組合,來(lái)選擇最佳父存取點(diǎn)。
24.如權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括鑒定該父存取點(diǎn),該鑒定包括執(zhí)行開(kāi)放系統(tǒng)和共享密鑰鑒定之一。
25.如權(quán)利要求8所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,該鑒定包括用作站的該無(wú)線存取點(diǎn)以及用作該無(wú)線存取點(diǎn)的該父存取點(diǎn)。
26.如權(quán)利要求24所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,應(yīng)用編程接口經(jīng)由進(jìn)入點(diǎn)例行程序來(lái)啟動(dòng)該鑒定。
27.一種關(guān)于無(wú)線存取點(diǎn)所述的構(gòu)造,其特征在于,該構(gòu)造包括被配置成向網(wǎng)絡(luò)接口發(fā)出掃描請(qǐng)求的掃描對(duì)象,該掃描對(duì)象允許收集存取點(diǎn)數(shù)據(jù);選擇對(duì)象,它被配置成過(guò)濾所收集的存取點(diǎn)數(shù)據(jù)并為其分類(lèi);鑒定狀態(tài)機(jī),它被配置成執(zhí)行鑒定,并證實(shí)父存取點(diǎn)與無(wú)線轉(zhuǎn)發(fā)器存取點(diǎn)之間的匹配;以及,聯(lián)合狀態(tài)機(jī),它被配置成組成分組,該分組包括表現(xiàn)出到常規(guī)存取點(diǎn)的存取點(diǎn)世系的分層數(shù)據(jù)。
28.如權(quán)利要求27所述的構(gòu)造,其特征在于,還包括路由器模塊,該路由器模塊被配置成接受其中具有多達(dá)四個(gè)存取點(diǎn)地址的數(shù)據(jù)分組,并且為被指定在該無(wú)線存取點(diǎn)的本地單元區(qū)以外的數(shù)據(jù)分組確定下一個(gè)轉(zhuǎn)送躍距。
29.如權(quán)利要求28所述的構(gòu)造,其特征在于,該路由器模塊包括被配置成允許連接一個(gè)或多個(gè)路由選擇項(xiàng)目的散列表格;其中,到該散列表格的輸入是一個(gè)或多個(gè)媒體存取控制(MAC)地址。
30.如權(quán)利要求28所述的構(gòu)造,其特征在于,該路由器模塊包括用于從路由選擇表格中除去過(guò)時(shí)的項(xiàng)目的表格收割器以及路由選擇項(xiàng)目刷新器,該路由選擇項(xiàng)目刷新器被配置成確定媒體存取控制(MAC)地址是否與斷開(kāi)的存取點(diǎn)關(guān)聯(lián),并從該路由選擇表格中除去該MAC地址。
31.如權(quán)利要求27所述的構(gòu)造,其特征在于,還包括存取點(diǎn)重置例行程序?qū)ο?,該存取點(diǎn)重置例行程序?qū)ο蟊慌渲贸衫驹摕o(wú)線存取點(diǎn)何時(shí)要求用于接收父存取點(diǎn)(PAP)信標(biāo)的重置,該存取點(diǎn)重置例行程序被配置成停止任何正在進(jìn)行的IEEE 802.11鑒定或聯(lián)合。
32.如權(quán)利要求31所述的構(gòu)造,其特征在于,當(dāng)正在接收具有意外通話的PAP信標(biāo)中的一個(gè)或多個(gè)信標(biāo)時(shí),當(dāng)在預(yù)定的時(shí)期內(nèi)不接收PAP信標(biāo)時(shí),并且當(dāng)轉(zhuǎn)發(fā)器AP由于缺乏預(yù)定的時(shí)間數(shù)量以外的活動(dòng)而與PAP分離時(shí),執(zhí)行該重置。
33.如權(quán)利要求27所述的構(gòu)造,其特征在于,該分組包括關(guān)于該分層數(shù)據(jù)的元素,該元素被配置成識(shí)別多達(dá)四個(gè)層次的存取點(diǎn)。
34.如權(quán)利要求33所述的構(gòu)造,其特征在于,該構(gòu)造允許用作存取點(diǎn)的兩個(gè)或多個(gè)無(wú)線設(shè)備之中存在分層關(guān)系。
35.如權(quán)利要求33所述的構(gòu)造,其特征在于,該鑒定狀態(tài)機(jī)揭露用于操作該鑒定狀態(tài)機(jī)的多個(gè)應(yīng)用編程接口(API)。
36.如權(quán)利要求35所述的構(gòu)造,其特征在于,該鑒定狀態(tài)機(jī)揭露SoftAPPAMAuthentication API,從而提供進(jìn)入點(diǎn)例行程序,以啟動(dòng)鑒定程序。
37.如權(quán)利要求35所述的構(gòu)造,其特征在于,該鑒定狀態(tài)機(jī)揭露SoftAPPAMCancelAuthentication API,以便停止和取消正在進(jìn)行的鑒定程序。
38.如權(quán)利要求35所述的構(gòu)造,其特征在于,該鑒定狀態(tài)機(jī)揭露SoftAPPAMReceiveAuth API,以便調(diào)用一個(gè)或多個(gè)例行程序根據(jù)鑒定算法、分組序號(hào)和該鑒定狀態(tài)機(jī)的狀態(tài)來(lái)處理該分組。
39.如權(quán)利要求35所述的構(gòu)造,其特征在于,該鑒定狀態(tài)機(jī)揭露SoftAPPAMAuthCompletion API,以便使轉(zhuǎn)發(fā)器AP執(zhí)行鑒定后操作并引發(fā)聯(lián)合過(guò)程。
40.如權(quán)利要求33所述的構(gòu)造,其特征在于,該聯(lián)合狀態(tài)機(jī)揭露用于操作該聯(lián)合狀態(tài)機(jī)的一個(gè)或多個(gè)應(yīng)用編程接口。
41.如權(quán)利要求40所述的構(gòu)造,其特征在于,該聯(lián)合狀態(tài)機(jī)揭露SoftAPPAMAssocation API,以便提供用于啟動(dòng)聯(lián)合程序的進(jìn)入點(diǎn)例行程序。
42.如權(quán)利要求40所述的構(gòu)造,其特征在于,該聯(lián)合狀態(tài)機(jī)揭露SoftAPPAMInternalAssocCompletion API,以允許該存取點(diǎn)執(zhí)行聯(lián)合后操作。
43.如權(quán)利要求40所述的構(gòu)造,其特征在于,該聯(lián)合狀態(tài)機(jī)揭露SoftAPPAMCancelAssociation API,以便停止和取消正在進(jìn)行的聯(lián)合程序。
全文摘要
一種構(gòu)造和方法,用于將WLAN的深度擴(kuò)展到包括無(wú)線存取點(diǎn)的四個(gè)層次的分層存取點(diǎn)結(jié)構(gòu)。可以通過(guò)對(duì)網(wǎng)絡(luò)進(jìn)行掃描、從一個(gè)或多個(gè)存取點(diǎn)收集識(shí)別該網(wǎng)絡(luò)的一個(gè)或多個(gè)分組(每個(gè)分組包括識(shí)別這些存取點(diǎn)到遺傳的有線存取點(diǎn)的世系的地址)以及應(yīng)用存取點(diǎn)選擇算法來(lái)配置父存取點(diǎn),對(duì)該WLAN中的無(wú)線存取點(diǎn)進(jìn)行聯(lián)網(wǎng)。該構(gòu)造包括掃描對(duì)象,它被配置成向網(wǎng)絡(luò)接口發(fā)出掃描請(qǐng)求并收集存取點(diǎn)數(shù)據(jù);選擇對(duì)象,它被配置成過(guò)濾所收集的存取點(diǎn)數(shù)據(jù)并為其分類(lèi);鑒定狀態(tài)機(jī),它被配置成執(zhí)行鑒定并進(jìn)行證實(shí);以及聯(lián)合狀態(tài)機(jī),它被配置成組成包括分層數(shù)據(jù)的分組,該分層數(shù)據(jù)表現(xiàn)出到常規(guī)存取點(diǎn)的存取點(diǎn)世系。
文檔編號(hào)H04L12/28GK1525700SQ20041000761
公開(kāi)日2004年9月1日 申請(qǐng)日期2004年2月26日 優(yōu)先權(quán)日2003年2月28日
發(fā)明者A·艾布西謝克, A·阿亞加里, H·沈, A 艾布西謝克, 羌永 申請(qǐng)人:微軟公司