所提出的技術(shù)大體涉及無線通信網(wǎng)絡(luò)中的無線通信和移動性,更具體地,涉及一種用于在無線通信網(wǎng)絡(luò)中輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法、以及一種用于確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法、一種生成用于無線通信的幀的方法、一種用于網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀、以及相應(yīng)的網(wǎng)絡(luò)節(jié)點、無線設(shè)備、裝置和計算機程序以及計算機程序產(chǎn)品。
背景技術(shù):
無線通信正以日益增長的速度成長,并且存在包括廣泛無線通信的各種無線通信技術(shù)、以及局域網(wǎng)通信技術(shù)。
例如,無線局域網(wǎng)(wlan)技術(shù)為局域覆蓋范圍內(nèi)的無線通信提供了基礎(chǔ)。一般來說,盡管大多數(shù)商業(yè)應(yīng)用都是基于廣泛接受的標(biāo)準(zhǔn)(例如通常被稱為wi-fi的各種版本的ieee802.11),但是wlan技術(shù)包括行業(yè)特定的解決方案以及專有協(xié)議。
wlan是無線網(wǎng)絡(luò),其在有限的區(qū)域(例如家庭、學(xué)校、計算機實驗室或辦公樓)內(nèi)使用無線分布方法(通常為擴頻或ofdm無線電)來鏈接兩個或多個設(shè)備。這使得用戶能夠在本地覆蓋區(qū)域內(nèi)四處移動且仍然能夠連接到網(wǎng)絡(luò),并且可以提供與更寬的互聯(lián)網(wǎng)的連接。如前所述,大多數(shù)現(xiàn)代wlan基于ieee802.11標(biāo)準(zhǔn),通常以wi-fi品牌名稱銷售。
在ieee802.11(也稱為wi-fi)的具體示例中,術(shù)語station(sta)是能夠使用802.11協(xié)議的設(shè)備。例如,sta可以是膝上型計算機、臺式pc、pda、接入點或wi-fi電話。sta可以是固定的、移動的或便攜式的。通常在無線網(wǎng)絡(luò)術(shù)語中,站點、無線客戶端和節(jié)點通??苫Q使用,這些術(shù)語之間沒有嚴(yán)格區(qū)分?;净谄鋫鬏斕匦砸部梢苑Q為發(fā)射機或接收機。ieee802.11-2007正式將站點定義為:任何包含與無線介質(zhì)的符合ieee802.11的媒體接入控制mac和物理層phy接口的設(shè)備。
基本服務(wù)集(bss)是可以彼此通信的所有站點的集合。更具體地說,bss提供802.11wlan的基本構(gòu)建塊,并由接入點ap與所有關(guān)聯(lián)站點sta一起定義。
接入點ap是允許無線通信設(shè)備使用wi-fi或相關(guān)標(biāo)準(zhǔn)與有線網(wǎng)絡(luò)連接的設(shè)備。
與wlan網(wǎng)絡(luò)的初始連接
當(dāng)sta第一次與wlan網(wǎng)絡(luò)、即與wlanap連接時,它執(zhí)行與圖1所示類似的過程。
認(rèn)證過程包括以下步驟:
1sta接收信標(biāo)幀,所述信標(biāo)幀包括與ap所屬的ess相關(guān)聯(lián)的安全特征以及其他參數(shù)。信標(biāo)幀的格式以及其所攜帶的所有信息元素在ieee802.11的第8.3.3.2節(jié)[1]中進行了描述。
2如果由于某種原因sta沒有接收到信標(biāo)幀,則可能生成探測請求并將其發(fā)送給ap。該過程稱為主動掃描,并且通過執(zhí)行該過程,sta可以從ap接收與來自信標(biāo)消息的信息相同的信息;
3ap以探測響應(yīng)進行應(yīng)答;
a.注意:發(fā)現(xiàn)過程包括步驟1、或步驟2和3(即,接收信標(biāo)幀和交換探測消息是互斥的);
4sta發(fā)送開放系統(tǒng)認(rèn)證請求;
5ap以開放系統(tǒng)認(rèn)證響應(yīng)進行響應(yīng);
6sta然后發(fā)送關(guān)聯(lián)請求,指示稍后要使用的安全性參數(shù);
7ap以關(guān)聯(lián)響應(yīng)進行響應(yīng)
a.注意:開放系統(tǒng)認(rèn)證不提供任何安全性。sta與ap之間的連接將在之后通過認(rèn)證和密鑰協(xié)商過程得到保護。然而,在密鑰推導(dǎo)階段將檢測到改變開放系統(tǒng)認(rèn)證消息交換中的安全參數(shù)的可能攻擊;
8此時,開放系統(tǒng)認(rèn)證完成,sta可以僅與ap通信-其余業(yè)務(wù)被基于端口的網(wǎng)絡(luò)控制(pbnc)執(zhí)行器阻斷,如在ieee802.1x中所定義。然而,如在與radius服務(wù)器的通信的情況下,去往外部主機的一些業(yè)務(wù)可以由ap轉(zhuǎn)發(fā);
9該步驟是eap-sim認(rèn)證rfc4186[2]的第一步。ap將類型18(sim)的eap請求封裝在eapol幀內(nèi),要求sta報告其身份。在sta配備有sim卡的情況下,該身份是imsi,其之后是“@”符號和歸屬域。如果其他eap方法可用(例如,eap-akae),則sta也可以在imsi之前包括額外的“1”,以指示對eap-sim的獨占使用的偏好。
10sta以其身份進行響應(yīng)。其示例為:1234580123000100@wlan.mnc048.mcc264.3gppnetwork.org(且imsi在本例中是234580123000100,前面的“1”指示使用eap-sim的偏好);
11ap提取eap-response消息,將其封裝在radius幀中,并將其轉(zhuǎn)發(fā)至后端aaa服務(wù)器。ietf在rfc3579[3]中描述了基于radius處理eap幀;
12aaa服務(wù)器識別eap方法,并發(fā)送指示已針對該請求者發(fā)起了eap-sim過程的eap-request/sim/start。如rfc4186[2]的第10.2章所述,它還在消息中包括所支持的sim版本的列表;
13ap向sta中繼eap-request/sim/start消息;
14sta以eap-response/sim/start消息進行響應(yīng),該消息攜帶在at_nonce_mt屬性(隨機選擇的號碼)中攜帶的隨機數(shù)(nonce_mt)以及所選eap-sim版本(at_selected_version);
15ap將eap-response/sim/start轉(zhuǎn)發(fā)至aaa服務(wù)器;
16aaa服務(wù)器從hlr/auc獲得gsm三元組(rand,sres和kc),并導(dǎo)出rfc4186[2]的第7章規(guī)定的密鑰材料。gsm三元組由以下組成:
a.rand-當(dāng)請求訂戶認(rèn)證時,認(rèn)證中心(gsm核心網(wǎng)內(nèi)的實體,在初始附接時用于認(rèn)證訂戶)生成的128比特隨機數(shù)。它的使用是用于導(dǎo)出簽署響應(yīng)(sres)和kc;
b.sres-32比特變量,在利用rand對其進行了質(zhì)詢之后來自移動臺/sta的期望響應(yīng);
c.kc-64比特加密密鑰,用于加密和解密在sta和ap之間發(fā)送的數(shù)據(jù);
17aaa生成eap-request/sim/challenge消息,包括rand質(zhì)詢和消息認(rèn)證碼屬性(at_mac)。at_mac導(dǎo)出基于rand和kc值;
18ap向sta轉(zhuǎn)發(fā)eap-request/sim/challenge消息;
19sta將接收到的rand饋入在sim上運行的gsm算法,并且輸出是at_mac的拷貝和sres值。sta要做的第一件事是檢查aaa接收到的at_mac值(由ap中繼)和sim生成的at_mac值是否匹配。如果匹配,則sta繼續(xù)進行認(rèn)證,否則以eap-response/sim/client-error消息進行響應(yīng)。第二件事是基于生成的sres導(dǎo)出新的at_mac;
20新的at_mac在eap-response/sim/challenge消息中(通過ap)被發(fā)送至aaa服務(wù)器;
21ap將eap-response/sim/challenge轉(zhuǎn)發(fā)至aaa服務(wù)器;
22aaa服務(wù)器驗證sta剛發(fā)送的新at_mac值。如果驗證成功,則向ap發(fā)送eap-success消息。該消息還攜帶密鑰材料-成對主密鑰(pmk)。pmk僅用于ap,并不被轉(zhuǎn)發(fā)至sta(sta可以自主導(dǎo)出相同的密鑰,因為它基于kc,kc是sta中的sim可以基于rand計算得到的);
23ap將eap-success消息轉(zhuǎn)發(fā)至sta,并存儲pmk用于以下四路握手;
24ap使用pmk生成認(rèn)證者隨機數(shù)(anonce);
25anonce值在eapol-key消息中被發(fā)送至sta;
26使用接收到的anonce(以及snonce和pmk),sta構(gòu)造成對時間密鑰(ptk);
27sta向ap發(fā)送eapol-key消息,包括請求者隨機數(shù)(snonce)和消息完整性代碼(mic);
28ap使用anonce、snonce和pmk來構(gòu)建ptk。ap還使用mic來驗證sta已經(jīng)計算出正確和新的密鑰。此外,ap還生成并安裝組時間密鑰(gtk,專用于廣播和組播業(yè)務(wù)的加密和解密);
29ap向sta發(fā)送加密gtk、用于下一廣播消息的序列號和安裝ptk的指令(該消息由另一mic進行完整性保護);
30sta以確認(rèn)消息進行響應(yīng);
31sta安裝ptk和gtk,由此使用它們對所有通信進行加密和解密;
32ap還安裝ptk;
33802.1x控制端口現(xiàn)在打開,并且sta可以與ap之外的其他網(wǎng)絡(luò)主機進行通信。
從以上可以理解,認(rèn)證過程可能是冗長的并且涉及大量信令。在網(wǎng)絡(luò)中四處移動的sta將多次執(zhí)行重新關(guān)聯(lián)。因此,關(guān)聯(lián)和重新關(guān)聯(lián)過程存在改進空間。
美國專利2013/0301607公開了一種基于密鑰在不同的擴展服務(wù)集(ess)網(wǎng)絡(luò)之間進行轉(zhuǎn)換的方法,所述密鑰是基于預(yù)先關(guān)聯(lián)信令(可能經(jīng)由便利擴展認(rèn)證服務(wù)器eas)傳送的。
技術(shù)實現(xiàn)要素:
一目的是改進無線通信網(wǎng)絡(luò)的性能。
另一目的是提供一種用于在無線通信網(wǎng)絡(luò)中輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法。
還有一目的是提供一種用于確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法。
另一目的是提供一種生成用于無線通信的幀的方法。
另一目的是在無線通信網(wǎng)絡(luò)中提供一種改進的用于網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀。
另一目的是提供一種被配置為輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的網(wǎng)絡(luò)節(jié)點。
還有一目的是提供一種被配置為確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的無線設(shè)備。
另一目的是提供一種被配置為生成用于無線通信的幀的裝置。
另一目的是提供相應(yīng)的計算機程序和/或計算機程序產(chǎn)品。
另一目的是提供一種用于輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的網(wǎng)絡(luò)節(jié)點。
另一目的是提供一種用于確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的無線設(shè)備。
另一目的是提供一種生成用于無線通信的幀的裝置。
通過所提出的技術(shù)的實施例來滿足這些以及其他目的。
根據(jù)第一方面,提供了一種由網(wǎng)絡(luò)節(jié)點執(zhí)行的用于在無線通信網(wǎng)絡(luò)中輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法。所述方法包括:
在快速初始鏈路建立fils發(fā)現(xiàn)幀中向無線通信設(shè)備發(fā)送與所述網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息,以使無線通信設(shè)備能夠確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
根據(jù)第二方面,提供了一種由無線通信設(shè)備執(zhí)行的用于在無線通信網(wǎng)絡(luò)中確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法。所述方法包括:
在快速初始鏈路建立fils發(fā)現(xiàn)幀中從所述網(wǎng)絡(luò)節(jié)點接收與所述網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息,以及
基于與移動域相關(guān)的所述信息,確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
根據(jù)第三方面,提供了一種生成用于無線通信的幀的方法,其中所述方法包括:
將移動域信息包括在無線通信網(wǎng)絡(luò)中用于網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀中。
根據(jù)第四方面,提供了一種用于無線通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀,其中所述fils發(fā)現(xiàn)幀包括移動域信息。
根據(jù)第五方面,提供了一種被配置為在無線通信網(wǎng)絡(luò)中輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的網(wǎng)絡(luò)節(jié)點。所述網(wǎng)絡(luò)節(jié)點被配置為在快速初始鏈路建立fils發(fā)現(xiàn)幀中向所述無線通信設(shè)備發(fā)送與所述網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息,以使所述無線通信設(shè)備能夠確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
根據(jù)第六方面,提供了一種被配置為在無線通信網(wǎng)絡(luò)中確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的無線設(shè)備。所述無線設(shè)備被配置為在快速初始鏈路建立fils發(fā)現(xiàn)幀中從所述網(wǎng)絡(luò)節(jié)點接收與所述網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息。所述無線設(shè)備還被配置為基于與移動域相關(guān)的所述信息,確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
根據(jù)第七方面,提供了一種被配置為生成用于無線通信的幀的裝置,其中所述裝置被配置為將移動域信息包括在無線通信網(wǎng)絡(luò)中用于網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀中。
根據(jù)第八方面,提供了一種包括指令的計算機程序,所述指令在由至少一個處理器執(zhí)行時,使所述至少一個處理器通過將與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息包括在快速初始鏈路建立fils發(fā)現(xiàn)幀中來準(zhǔn)備用于從網(wǎng)絡(luò)節(jié)點發(fā)送到無線設(shè)備的所述fils發(fā)現(xiàn)幀,以使無線通信設(shè)備能夠確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
根據(jù)第九方面,提供了一種包括指令的計算機程序,所述指令在由至少一個處理器執(zhí)行時,使所述至少一個處理器基于在快速初始鏈路建立fils發(fā)現(xiàn)幀中從網(wǎng)絡(luò)節(jié)點接收的與所述網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息來確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程將無線通信設(shè)備與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
根據(jù)第十方面,提供了一種包括指令的計算機程序,所述指令在由至少一個處理器執(zhí)行時,使所述至少一個處理器通過將移動域信息包括在快速初始鏈路建立fils發(fā)現(xiàn)幀中來生成用于無線通信的幀。
根據(jù)第十一方面,提供了一種計算機程序產(chǎn)品,包括在其上存儲有如以上定義的計算機程序的計算機可讀介質(zhì)。
根據(jù)第十二方面,提供了一種網(wǎng)絡(luò)節(jié)點,用于在無線通信網(wǎng)絡(luò)中輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程。所述網(wǎng)絡(luò)節(jié)點包括準(zhǔn)備模塊,用于通過包括與所述網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息來準(zhǔn)備用于發(fā)送到無線設(shè)備的快速初始鏈路建立fils發(fā)現(xiàn)幀,以使無線通信設(shè)備能夠確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
根據(jù)第十三方面,提供了一種用于在無線通信網(wǎng)絡(luò)中確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的無線設(shè)備。所述無線設(shè)備包括確定模塊,用于基于在快速初始鏈路建立fils發(fā)現(xiàn)幀中從所述網(wǎng)絡(luò)節(jié)點接收的與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息,確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程將無線通信設(shè)備與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
根據(jù)第十四方面,提供了一種生成用于無線通信的幀的裝置。所述裝置包括幀生成模塊,用于通過將移動域信息包括在快速初始鏈路fils發(fā)現(xiàn)幀中來生成所述fils發(fā)現(xiàn)幀。
所提出的技術(shù)的優(yōu)點在于,改進的fils發(fā)現(xiàn)幀使接收設(shè)備(如無線終端或站點)能夠確定是否可以使用簡化因而更快速的認(rèn)證過程,從而改進整體的關(guān)聯(lián)或重新關(guān)聯(lián)過程。
當(dāng)閱讀具體實施方式時將會意識到其他優(yōu)點。
附圖說明
通過參考以下結(jié)合附圖的描述,可以最好地理解實施例及其進一步的目的和優(yōu)點,在附圖中:
圖1是示出傳統(tǒng)wlan認(rèn)證過程的示例的示意圖。
圖2是示出在用于支持wlan網(wǎng)絡(luò)中的快速bss轉(zhuǎn)換ft的網(wǎng)絡(luò)拓?fù)涞氖纠氖疽鈭D。
圖3是示出移動域元素的格式的示例的示意圖。
圖4是示出ft能力和策略字段的示例的示意圖。
圖5是示出了快速bss轉(zhuǎn)換ft過程的過程流的示例的示意圖。
圖6是示出傳統(tǒng)fils發(fā)現(xiàn)幀的幀格式的示例的示意圖。
圖7是示出信令和相應(yīng)動作的示例的組合信令和動作圖。
圖8是示出無線移動網(wǎng)絡(luò)的相關(guān)部分示例的示意圖。
圖9是示出根據(jù)實施例的用于在無線通信網(wǎng)絡(luò)中輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法的示例的示意流程圖。
圖10是示出網(wǎng)絡(luò)節(jié)點的實現(xiàn)示例的示意框圖。
圖11是示出根據(jù)實施例的用于確定在無線通信網(wǎng)絡(luò)中與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法示例的示意流程圖。
圖12是示出根據(jù)實施例的無線通信設(shè)備的實現(xiàn)示例的示意框圖。
圖13是示出根據(jù)實施例的改進的fils發(fā)現(xiàn)幀的示例的示意圖。
圖14是示出包括移動域信息的fils發(fā)現(xiàn)幀中的供應(yīng)商特定元素的示例的示意圖。
圖15是示出根據(jù)實施例的生成用于無線通信的幀的方法示例的示意流程圖。
圖16是示出根據(jù)實施例的裝置的實現(xiàn)示例的示意框圖。
圖17是示出根據(jù)實施例的計算機實現(xiàn)示例的示意框圖。
具體實施方式
貫穿附圖,相同的附圖標(biāo)記用于相似或?qū)?yīng)的元素。
為了更好地理解所提出的技術(shù),參考無線局域網(wǎng)(wlan)的特定非限制性上下文進行簡要概述和分析會是有用的。
首先將闡述并討論作為形成本文實施例的一部分的一個問題。wi-fi將被用作可能出現(xiàn)問題的無線通信網(wǎng)絡(luò)的非限制性示例。本申請中術(shù)語wi-fi和wlan可以互換使用。
wlan快速bss轉(zhuǎn)換
當(dāng)sta正在ap之間進行轉(zhuǎn)換時,它不必攜帶如上所述的完整認(rèn)證過程。802.11標(biāo)準(zhǔn)修訂之一(即ieee802.11r,現(xiàn)在是ieee802.11-2012的一部分),引入了支持ap之間的無縫切換的快速bss轉(zhuǎn)換ft管理特征。以這種方式,當(dāng)sta在作為相同移動域的一部分的不同ap之間執(zhí)行切換時,將不需要對目標(biāo)ap執(zhí)行完全認(rèn)證,而只需更新空中加密。圖2示出了針對快速bss轉(zhuǎn)換場景的網(wǎng)絡(luò)拓?fù)涞氖纠?/p>
移動域信息由不同的ap通過廣播(即在信標(biāo)幀中)或單播信令(即在探測響應(yīng)和/或關(guān)聯(lián)/重新關(guān)聯(lián)響應(yīng)幀中)進行廣告。包括移動域信息的確切信息元素被稱為移動域元素mde,其格式如圖3所示。
此外,移動域標(biāo)識符mdid是攜帶移動域的唯一(針對特定網(wǎng)絡(luò)提供商本地唯一、而不是全局唯一)標(biāo)識符的實際字段。
當(dāng)sta執(zhí)行到另一ap的快速bss轉(zhuǎn)換時,它將不會運行完全重新認(rèn)證,而將只更新空中加密,導(dǎo)出目標(biāo)ap的新ptk。發(fā)起快速bss轉(zhuǎn)換過程的sta被稱為快速bss轉(zhuǎn)換發(fā)起者fto。圖5示出了針對該過程的完整流程。注意,此呼叫僅描述了在穩(wěn)健安全網(wǎng)絡(luò)rsn中發(fā)生快速bss轉(zhuǎn)換的情況;對于其他場景,該過程呼叫看起來是不同的。
具體說明步驟如下:
1sta(fto)與apa(源ap)相關(guān)聯(lián)并向apa(源ap)認(rèn)證,成功發(fā)送加密數(shù)據(jù);
2sta確定應(yīng)執(zhí)行到另一ap(apb,目標(biāo)ap)的轉(zhuǎn)換。該決策可以基于不同的度量,包括信號強度、噪聲水平等;
3sta向apb發(fā)送認(rèn)證請求,指示快速轉(zhuǎn)換認(rèn)證算法(ftaa)、rsn元素(rsne)、移動域元素(mde)和攜帶請求者隨機數(shù)(snonce)和r0kh-id的快速bss轉(zhuǎn)換元素(fte)。r0kh-id與pmk-r0相關(guān)聯(lián);
4(可選)如果apb不具有由sta指示的pmk-r1,則它可以向r0kh(通常是接入點控制器(ac))請求它。如步驟3的認(rèn)證請求消息中的sta所指示,可以由r0khname來標(biāo)識可以從中獲取密鑰的r0kh;
5(可選)r0kh(ac)提供pmk-r1;
6apb然后以認(rèn)證響應(yīng)進行響應(yīng),指示ftaa、rsne、mde和fte,在這種情況下,除了snonce和r0kh-id之外,fte還攜帶與pmk-r1密鑰相關(guān)聯(lián)的認(rèn)證隨機數(shù)anonce和r1kh-id。sta和apb都基于snonce、anonce、pmk-r1和pmkr1name來計算新的ptk;
7然后,sta在允許的重新關(guān)聯(lián)截止期限內(nèi)與apb重新關(guān)聯(lián),發(fā)送重新關(guān)聯(lián)請求;
8apb以重新關(guān)聯(lián)響應(yīng)進行響應(yīng);
9802.1x控制端口被解除阻斷,并且sta可以與apb成功發(fā)送加密數(shù)據(jù);
快速初始鏈路建立(fils)
對ieee802.11標(biāo)準(zhǔn)的修改,快速初始鏈路建立fils引入了新的廣播幀--fils發(fā)現(xiàn)幀(也稱為fd幀),它比信標(biāo)幀發(fā)送的頻率更高。雖然信標(biāo)幀通常每100ms發(fā)送一次,但fd幀可以每20或甚至10ms發(fā)送一次。具有fd幀的目的是改進并加速初始關(guān)聯(lián)過程。然而,由于fd幀的較高周期性,其內(nèi)容保持在最低限度,以不會通過引入過多的管理業(yè)務(wù)而使空中性能降級。fd幀的內(nèi)容如圖6所示。擴展fils幀的示例可以在參考文獻[4,5]中找到。
發(fā)明人已經(jīng)認(rèn)識到將快速bss轉(zhuǎn)換與fils集成的可能性,并指明了與這些過程相關(guān)的特定機會。一旦sta按照圖1所示的過程已經(jīng)對某個移動域進行了初始關(guān)聯(lián),當(dāng)它想要與同sta最初關(guān)聯(lián)的ap(例如,源ap)相同的移動域中的另一ap(目標(biāo)ap)重新關(guān)聯(lián)時,它便有機會按照圖5所示的過程執(zhí)行快速bss轉(zhuǎn)換。通過執(zhí)行快速bss轉(zhuǎn)換,sta明顯減少了與ap到ap轉(zhuǎn)換相關(guān)聯(lián)的中斷時間和網(wǎng)絡(luò)信令。
當(dāng)前,filssta可以在接收到與如圖7所示的fd幀一樣少的數(shù)據(jù)之后嘗試與filsap的關(guān)聯(lián)。然而,為了使sta能夠進行重新關(guān)聯(lián),需要能夠識別目標(biāo)ap是否是與源ap相同的移動域的一部分。由于由filsap發(fā)送的fd幀不攜帶與所述ap所屬的移動域相關(guān)的任何信息,filssta無法知道是否可以對該ap執(zhí)行快速bss轉(zhuǎn)換。在這個意義上,與快速bss轉(zhuǎn)換重新關(guān)聯(lián)相反,filssta可能需要攜帶常規(guī)的fils關(guān)聯(lián)。這在某些情況下會產(chǎn)生額外的網(wǎng)絡(luò)信號,并不利地影響轉(zhuǎn)換時間。
本文的實施例以與所述ap所屬的移動域相關(guān)的信息來修改由filsap廣播的在fils發(fā)現(xiàn)幀中攜帶的信息。以這種方式,filssta將在接收到少至一個fd幀之后完全知道該ap所屬的移動域。
根據(jù)本文實施例的一方面,提供了一種由網(wǎng)絡(luò)節(jié)點執(zhí)行的用于在無線通信網(wǎng)絡(luò)中輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法。
該網(wǎng)絡(luò)節(jié)點在快速初始鏈路建立fils發(fā)現(xiàn)幀中向無線通信設(shè)備發(fā)送信息,該信息與該網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān),并且該信息使無線通信設(shè)備能夠確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)??梢詤⒖紙D9中的步驟901。
根據(jù)本文實施例的另一方面,提供了一種被配置為執(zhí)行上述方法的網(wǎng)絡(luò)節(jié)點,將在稍后詳細(xì)描述。
根據(jù)本文的實施例的另一方面,提供了一種由無線通信設(shè)備執(zhí)行的用于在無線通信網(wǎng)絡(luò)中確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的方法。
該無線通信設(shè)備在快速初始鏈路建立fils發(fā)現(xiàn)幀中從網(wǎng)絡(luò)節(jié)點接收信息,該信息與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)??梢詤⒖紙D11中的步驟1101。
無線通信設(shè)備基于與移動域相關(guān)的信息,確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)??梢詤⒖紙D11中的步驟1102。
根據(jù)本文實施例的另一方面,提供了一種被配置為執(zhí)行上述方法的無線通信設(shè)備,將在稍后詳細(xì)描述。
根據(jù)本文實施例的一方面,提供了一種生成用于無線通信的幀的方法。該方法包括:將移動域信息包括在無線通信網(wǎng)絡(luò)中用于網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀中。可以參考圖15中的步驟1301。
根據(jù)本文實施例的另一方面,提供了一種被配置為執(zhí)行上述方法的裝置,將在稍后詳細(xì)描述。
由于fils發(fā)現(xiàn)幀攜帶與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息,所以無線通信設(shè)備能夠發(fā)現(xiàn)以更快且更少資源需求的方式的簡化認(rèn)證過程是否可能。這改善了導(dǎo)致無線通信網(wǎng)絡(luò)的改進性能的關(guān)聯(lián)和/或重新關(guān)聯(lián)過程。
無線通信設(shè)備例如當(dāng)在源網(wǎng)絡(luò)節(jié)點和目標(biāo)網(wǎng)絡(luò)節(jié)點之間轉(zhuǎn)換時,明顯減少了與重新關(guān)聯(lián)過程相關(guān)聯(lián)的中斷時間和網(wǎng)絡(luò)信令。
作為示例,移動域信息包括移動域標(biāo)識符mdid或移動域元素mde或其表示。
例如,移動域信息可以包括mdid或mde的散列值。
移動域信息可以例如作為信息元素被引入fils發(fā)現(xiàn)幀。
可選地,移動域信息作為供應(yīng)商特定元素被引入fils發(fā)現(xiàn)幀。
備選地,移動域信息作為字段被包括在fils指示元素中,所述fils指示元素是fils發(fā)現(xiàn)幀的一部分。
在具體示例中,移動域信息使無線通信設(shè)備能夠基于與移動域相關(guān)的信息來確定是否通過快速基本服務(wù)集bss轉(zhuǎn)換過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
在可選實施例中,用于輔助無線通信設(shè)備確定關(guān)聯(lián)過程的方法還包括通過簡化認(rèn)證過程與無線通信設(shè)備相關(guān)聯(lián)??梢詤⒖紙D9中的可選(虛線)步驟902。
在另一可選實施例中,用于確定關(guān)聯(lián)過程的方法還包括通過簡化認(rèn)證過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。可以參考圖11中的可選(虛線)步驟1103。
在具體示例中,簡化認(rèn)證過程包括快速bss轉(zhuǎn)換過程的動作。
作為示例,移動域可以被認(rèn)為是在相同的擴展服務(wù)集ess內(nèi)的一組基本服務(wù)集bss,這些bss支持它們之間的快速bss轉(zhuǎn)換ft,并且由該集合的移動域標(biāo)識符mdid標(biāo)識。因此,mdid是識別移動域的標(biāo)識符的示例。
ft初始移動域關(guān)聯(lián)可以被視為移動域內(nèi)的第一次關(guān)聯(lián)或第一次重新關(guān)聯(lián)過程,在此期間,sta指示其使用ft過程的意圖。
根據(jù)一方面,提供了一種用于無線通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀,其中fils發(fā)現(xiàn)幀包括移動域信息。
因此,所提出的技術(shù)的至少一方面涉及生成包括移動域信息的快速初始鏈路建立fils發(fā)現(xiàn)幀和/或在網(wǎng)絡(luò)節(jié)點和無線通信設(shè)備之間交換這種幀的過程,例如以使得無線通信設(shè)備能夠確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
本文的實施例可以在一個或多個無線通信網(wǎng)絡(luò)中實現(xiàn),其中圖8描繪了無線通信網(wǎng)絡(luò)800的相關(guān)部分。無線通信網(wǎng)絡(luò)800可以例如是wlan,如wi-fi。以下將使用wi-fi來舉例說明實施例。
無線通信網(wǎng)絡(luò)800包括多個ap和/或其他網(wǎng)絡(luò)節(jié)點。更具體地,無線通信網(wǎng)絡(luò)800包括網(wǎng)絡(luò)節(jié)點811,這里也稱為目標(biāo)網(wǎng)絡(luò)節(jié)點。無線通信網(wǎng)絡(luò)800可以包括在此也稱為源網(wǎng)絡(luò)節(jié)點的第二網(wǎng)絡(luò)節(jié)點812。
術(shù)語“網(wǎng)絡(luò)節(jié)點”可以對應(yīng)于與至少無線電網(wǎng)絡(luò)節(jié)點通信的任何類型的無線電網(wǎng)絡(luò)節(jié)點或任何網(wǎng)絡(luò)節(jié)點。例如,網(wǎng)絡(luò)節(jié)點811可以是接入點ap、基站、wi-fiap、基站路由器或能夠與無線通信設(shè)備通信的任何其他網(wǎng)絡(luò)單元。
諸如基站和wi-fiap的網(wǎng)絡(luò)節(jié)點通過工作在無線電頻率上的空中或無線電接口與網(wǎng)絡(luò)節(jié)點范圍內(nèi)的無線通信設(shè)備進行通信。無線通信設(shè)備通過無線電接口在上行鏈路ul傳輸中向網(wǎng)絡(luò)節(jié)點(如基站和wi-fiap)發(fā)送數(shù)據(jù),以及網(wǎng)絡(luò)節(jié)點(如基站和wi-fiap)通過空中或無線電接口在下行鏈路dl傳輸中向無線通信設(shè)備發(fā)送數(shù)據(jù)。
在本文的實施例中,也稱為sta的無線通信設(shè)備830在網(wǎng)絡(luò)節(jié)點811的通信范圍內(nèi),但尚未啟動面向網(wǎng)絡(luò)節(jié)點811的認(rèn)證過程。
在一些實施例中,無線通信設(shè)備830處于第二網(wǎng)絡(luò)節(jié)點812和第一網(wǎng)絡(luò)節(jié)點811之間的轉(zhuǎn)換過程中。
無線通信設(shè)備830還可以是例如移動終端或無線終端、用戶設(shè)備ue、移動電話、計算機(如膝上型計算機、個人數(shù)字助理pda、或具有無線能力的平板計算機,有時稱為上網(wǎng)本)、目標(biāo)設(shè)備、設(shè)備到設(shè)備ue、mtcue或能夠進行機器到機器通信的ue、ipad、智能手機、膝上型計算機的嵌入設(shè)備lee、膝上型計算機的安裝設(shè)備lme、usb加密狗等、或者能夠通過無線通信網(wǎng)絡(luò)中的無線電鏈路進行通信的任何其他無線電網(wǎng)絡(luò)單元。
請注意,本文中所使用的術(shù)語用戶設(shè)備還涵蓋其他無線設(shè)備(例如機器到機器(m2m)設(shè)備),即使它們沒有任何用戶。
應(yīng)當(dāng)理解,本文描述的方法和設(shè)備可以以各種方式組合和重新布置。
例如,實施例可以用硬件、或用由合適的處理電路執(zhí)行的軟件、或其組合來實現(xiàn)。
本文所述的步驟、功能、過程、模塊和/或框可以使用任何常規(guī)技術(shù)在硬件中實現(xiàn),例如使用分立電路或集成電路技術(shù),包括通用電子電路和專用電路二者。
特定示例包括一個或多個合適配置的數(shù)字信號處理器和其他已知電子電路,例如用于執(zhí)行專門的功能的互連的分立邏輯門、或者專用集成電路(asic)。
備選地,本文描述的步驟、功能、過程、模塊和/或框中的至少一些可以在軟件中實現(xiàn),例如由合適的處理電路(例如一個或多個處理器或處理單元)來執(zhí)行的計算機程序。
處理電路的示例包括但不限于:一個或多個微處理器、一個或多個數(shù)字信號處理器(dsp)、一個或多個中央處理單元(cpu)、視頻加速硬件、和/或任意合適的可編程邏輯電路,例如一個或多個現(xiàn)場可編程門陣列(fpga)或者一個或多個可編程邏輯控制器(plc)。
還應(yīng)當(dāng)理解,可以重新使用實現(xiàn)所提出的技術(shù)的任何常規(guī)設(shè)備或單元的通用處理能力。也可以例如通過對現(xiàn)有軟件進行重新編程或添加新的軟件組件來重新使用現(xiàn)有的軟件。
在以下部分中,將通過多個示例性實施例更詳細(xì)地說明用于在無線通信網(wǎng)絡(luò)800中確定或輔助確定與網(wǎng)絡(luò)節(jié)點811的關(guān)聯(lián)過程的方法和實現(xiàn)示例。以wi-fi為例進行說明,網(wǎng)絡(luò)節(jié)點811將為ap。
還應(yīng)注意的是,這些實施例并不互斥。來自一個實施例的組件可以默認(rèn)地假定存在于另一實施例中,并且如何可以在其它示例性實施例中使用這些組件對本領(lǐng)域技術(shù)人員來說是顯而易見的。
在下文中,將描述與網(wǎng)絡(luò)節(jié)點相關(guān)的實施例。
根據(jù)一方面,提供了一種網(wǎng)絡(luò)節(jié)點,被配置為在無線通信網(wǎng)絡(luò)中輔助無線通信設(shè)備確定與所述網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程。
所述網(wǎng)絡(luò)節(jié)點被配置為在快速初始鏈路建立fils發(fā)現(xiàn)幀中向無線通信設(shè)備發(fā)送信息,該信息與所述網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān),以使無線通信設(shè)備能夠確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
作為示例,所述網(wǎng)絡(luò)節(jié)點可以被配置為發(fā)送移動域信息,所述移動域信息包括移動域標(biāo)識符mdid或移動域元素mde或其表示。
例如,所述網(wǎng)絡(luò)節(jié)點可以被配置為作為所述fils發(fā)現(xiàn)幀中的信息元素來發(fā)送移動域信息。
在具體示例中,所述網(wǎng)絡(luò)節(jié)點被配置為發(fā)送移動域信息,以使無線通信設(shè)備能夠基于與移動域相關(guān)的信息來確定是否通過快速基本服務(wù)集bss轉(zhuǎn)換過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
在可選實施例中,所述網(wǎng)絡(luò)節(jié)點可以被配置為通過簡化認(rèn)證過程與所述無線通信設(shè)備相關(guān)聯(lián)。
作為示例,所述網(wǎng)絡(luò)節(jié)點可以被配置為通過快速基本服務(wù)集bss轉(zhuǎn)換過程與所述無線通信設(shè)備相關(guān)聯(lián)。
參考圖9和10描述網(wǎng)絡(luò)節(jié)點811實施例的說明性示例。
根據(jù)本文實施例的一方面,提供了一種由網(wǎng)絡(luò)節(jié)點811執(zhí)行的用于在無線通信網(wǎng)絡(luò)800中輔助無線通信設(shè)備830確定與網(wǎng)絡(luò)節(jié)點811的關(guān)聯(lián)過程的方法。
網(wǎng)絡(luò)節(jié)點811可以:
●在快速初始鏈路建立fils發(fā)現(xiàn)幀中向無線通信設(shè)備發(fā)送901信息,該信息與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)。該信息使得無線通信設(shè)備能夠基于與移動域相關(guān)的信息,確定是否通過快速基本服務(wù)集bss轉(zhuǎn)換過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián),以及
●通過簡化認(rèn)證過程與無線通信設(shè)備830相關(guān)聯(lián)902(可選)。簡化認(rèn)證過程可以包括以上關(guān)于wlan快速bss轉(zhuǎn)換描述的動作。
在具體示例中,網(wǎng)絡(luò)節(jié)點811包括處理器1080和存儲器1090,所述存儲器包括可由處理器執(zhí)行的指令,由此處理器可操作以輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程。
此外,步驟901中的動作可以通過例如網(wǎng)絡(luò)節(jié)點811中的發(fā)送模塊1010來執(zhí)行。發(fā)送模塊1010可以通過網(wǎng)絡(luò)節(jié)點811中的發(fā)射機和處理器1080中的任何一個或多個實現(xiàn)。
步驟902中的動作可以通過例如網(wǎng)絡(luò)節(jié)點811中的關(guān)聯(lián)模塊1020來執(zhí)行。關(guān)聯(lián)模塊1020可以通過網(wǎng)絡(luò)節(jié)點811的處理器1080來實現(xiàn)。
在下文中,將描述與無線通信設(shè)備相關(guān)的實施例。
根據(jù)一方面,提供了一種被配置為確定無線通信網(wǎng)絡(luò)中與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的無線設(shè)備。
所述無線設(shè)備被配置為在快速初始鏈路建立fils發(fā)現(xiàn)幀中從網(wǎng)絡(luò)節(jié)點接收信息,該信息與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)。
所述無線設(shè)備還被配置為基于與移動域相關(guān)的信息,確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
作為示例,所述無線設(shè)備可以被配置為接收移動域信息,所述移動域信息包括移動域標(biāo)識符mdid或移動域元素mde或其表示。
例如,所述無線設(shè)備可以被配置為作為fils發(fā)現(xiàn)幀中的信息元素來接收移動域信息。
在具體示例中,所述無線設(shè)備被配置為接收移動域信息,以使所述無線通信設(shè)備能夠基于與移動域相關(guān)的所述信息來確定是否通過快速基本服務(wù)集bss轉(zhuǎn)換過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
在可選實施例中,所述無線設(shè)備被配置為通過簡化認(rèn)證過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
例如,所述無線設(shè)備可以被配置為通過快速基本業(yè)務(wù)集bss轉(zhuǎn)換過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
參考圖11和12來描述無線通信設(shè)備830實施例的說明性示例。
根據(jù)本文的實施例的一方面,提供了一種由無線通信設(shè)備830執(zhí)行的用于在無線通信網(wǎng)絡(luò)800中確定與網(wǎng)絡(luò)節(jié)點811的關(guān)聯(lián)過程的方法。
無線通信設(shè)備830可以:
●在快速初始鏈路建立fils發(fā)現(xiàn)幀中從網(wǎng)絡(luò)節(jié)點811接收1101與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息;
●基于與移動域相關(guān)的信息,確定1102是否通過快速基本服務(wù)集bss轉(zhuǎn)換過程與所述網(wǎng)絡(luò)節(jié)點811相關(guān)聯(lián);以及
●通過簡化認(rèn)證過程與網(wǎng)絡(luò)節(jié)點811相關(guān)聯(lián)1103(可選)。簡化認(rèn)證過程可以包括上面關(guān)于wlan快速bss轉(zhuǎn)換描述的動作。
在具體示例中,無線設(shè)備830包括處理器1280和存儲器1290,所述存儲器包括可由處理器執(zhí)行的指令,由此處理器操作用于確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程。
步驟1101中的動作可以通過例如通信設(shè)備830中的接收模塊1210來執(zhí)行。接收模塊710可以通過無線通信設(shè)備830中的發(fā)射機和處理器1280中的任何一個或多個實現(xiàn)。
步驟1102中的動作可以通過例如無線通信設(shè)備830中的確定模塊1220來執(zhí)行。確定模塊1220可以通過無線通信設(shè)備830中的處理器1280實現(xiàn)。
步驟1103中的動作可以通過例如網(wǎng)絡(luò)節(jié)點811中的關(guān)聯(lián)模塊1230來執(zhí)行。關(guān)聯(lián)模塊1230可以通過網(wǎng)絡(luò)節(jié)點811中的處理器1280實現(xiàn)。
本文的實施例可以在網(wǎng)絡(luò)節(jié)點811中執(zhí)行。網(wǎng)絡(luò)節(jié)點811可以包括上述并在圖10中描述的用于處理連接的模塊。
本文的實施例可以在無線通信設(shè)備830中執(zhí)行。無線通信設(shè)備830可以包括上述并在圖12中描述的用于處理連接的模塊。
在下文中,將描述與被配置為確定用于無線通信的幀的裝置相關(guān)的實施例。
根據(jù)一方面,提供了一種被配置為生成用于無線通信的幀的裝置。該裝置被配置為將移動域信息包括在無線通信網(wǎng)絡(luò)中用于網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀中。
作為示例,該裝置被配置為在fils發(fā)現(xiàn)幀中包括移動域標(biāo)識符mdid或移動域元素mde或其表示。
例如,該裝置可以被配置為將移動域信息作為信息元素引入fils發(fā)現(xiàn)幀。
在具體示例中,移動域信息使無線通信設(shè)備能夠基于與移動域相關(guān)的信息來確定是否通過快速基本服務(wù)集bss轉(zhuǎn)換過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
將參照圖15和16來描述裝置的說明性示例。
根據(jù)本文實施例的一方面,提供了一種生成用于無線通信的幀的方法。
裝置1500可以:
●將移動域信息包括1301在無線通信網(wǎng)絡(luò)中用于網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀中。
在具體示例中,裝置1500包括處理器1580和存儲器1590,所述存儲器包括可由處理器執(zhí)行的指令,由此處理器操作用于生成fils發(fā)現(xiàn)幀。
步驟1301中的動作可以通過例如裝置1500中的幀生成模塊1510來執(zhí)行。幀生成模塊1510例如可以通過處理器1580實現(xiàn)。
再次參考圖10,應(yīng)當(dāng)理解,網(wǎng)絡(luò)節(jié)點811的處理器1080和存儲器1090可以被認(rèn)為是與上面結(jié)合圖16描述的裝置等同的裝置。
當(dāng)由一個或多個處理器執(zhí)行時,本文介紹的流程圖可被認(rèn)為是計算機流程圖。相應(yīng)的網(wǎng)絡(luò)節(jié)點、無線設(shè)備或類似裝置因而可以被定義為一組功能模塊,其中由處理器執(zhí)行的每個步驟對應(yīng)于功能模塊。駐留在存儲器中的計算機程序可以因此被組織為合適的功能模塊,所述功能模塊被配置為,當(dāng)被處理器執(zhí)行時,執(zhí)行本文所述的步驟和/或任務(wù)的至少一部分。
再次參考圖10,提供了一種用于在無線通信網(wǎng)絡(luò)中輔助無線通信設(shè)備確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的網(wǎng)絡(luò)節(jié)點。網(wǎng)絡(luò)節(jié)點811包括準(zhǔn)備模塊1005,用于通過包括與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息來準(zhǔn)備用于發(fā)送到無線設(shè)備的快速初始鏈路建立fils發(fā)現(xiàn)幀,以使得無線通信設(shè)備能夠確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
再次參考圖12,提供了一種用于在無線通信網(wǎng)絡(luò)中確定與網(wǎng)絡(luò)節(jié)點的關(guān)聯(lián)過程的無線設(shè)備。無線設(shè)備830包括:確定模塊1220,用于基于在快速初始鏈路建立fils發(fā)現(xiàn)幀中從網(wǎng)絡(luò)節(jié)點接收的與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息,確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程將無線通信設(shè)備與網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
再次參考圖16,提供了一種生成用于無線通信的幀的裝置。裝置1500包括幀生成模塊1510,用于通過在快速初始鏈路建立fils發(fā)現(xiàn)幀中包括移動域信息來生成所述fils發(fā)現(xiàn)幀。
備選地,功能模塊主要由硬件模塊或者備選地由硬件實現(xiàn),其中在相關(guān)模塊之間具有適合的互連。具體示例包括一個或多個合適配置的數(shù)字信號處理器和其他已知電子電路,例如先前所述的互連以執(zhí)行專用功能的分立邏輯門和/或?qū)S眉呻娐?asic)??捎糜布钠渌纠ㄝ斎?輸出i/o電路和/或用于接收和/或發(fā)送信號的電路。軟件對硬件的程度僅僅是實現(xiàn)選擇。
現(xiàn)在將更詳細(xì)地描述一些實施例。
實施例1:在一個實施例中,移動域信息被包括在fils發(fā)現(xiàn)(fd)幀中。一種選擇是將移動域信息作為新信息元素引入fils發(fā)現(xiàn)幀。得到的fils發(fā)現(xiàn)幀的示例如圖13所示。
因此,參考圖13的示例,提供了一種用于無線通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)信令的快速初始鏈路建立fils發(fā)現(xiàn)幀1400,其中fils發(fā)現(xiàn)幀包括移動域信息1401。
另一選擇是將移動域信息作為供應(yīng)商特定元素引入fils發(fā)現(xiàn)幀。
在這種情況下,供應(yīng)商特定元素可以根據(jù)用于格式化引入wi-fi聯(lián)盟程序的供應(yīng)商特定元素的wfa的指令和策略進行格式化。在圖14中示出了元素格式化的示例。
圖14中的字段具有以下含義:
●元素id是1個八位字節(jié)字段,其值被設(shè)置為221,該值用于供應(yīng)商特定信息元素。
●長度字段是1個八位字節(jié)字段,指示移動域信息字段的長度加上oi和類型字段的長度。
●oi是3個八位字節(jié)字段。如wi-fi聯(lián)盟使用的,oi字段的內(nèi)容被設(shè)置為值0x506f9a。
●類型字段是被設(shè)置為值0x10的1個八位字節(jié)字段。
●移動域信息字段攜帶與某個filsap所屬的移動域相關(guān)的信息。在稍后的實施例中給出了精確信息的幾個選項。
實施例2:在與實施例1相關(guān)的另一實施例中,移動域信息是完整的移動域元素mde。這將意味著fd幀將會將mde作為另一元素包括在當(dāng)前存在元素的列表中。一個替代方案是移動域信息僅攜帶移動域標(biāo)識符mdid字段,其是mde中包含的字段之一。這將意味著fd幀可以將mdid作為另一字段或元素包括到當(dāng)前存在字段和元素的列表中。在后一方案中,與包括整個mde則添加5個八位字節(jié)不同,只有2個八位字節(jié)被添加到fd幀。
實施例3:在與實施例1和2相關(guān)的另一實施例中,根據(jù)實施例2中描述的兩個選項,被添加到fd幀的移動域信息是mde或mdid的散列值。
散列函數(shù)是可以用于將任意大小的數(shù)字?jǐn)?shù)據(jù)映射到固定大小的數(shù)字?jǐn)?shù)據(jù)的任何函數(shù)。散列函數(shù)返回的值被稱為散列值、散列碼、散列和或簡稱散列。
使用散列值有幾個好處,其中之一是在散列過程中減小mde和mdid的大小。減小的大小意味著更少量的信息被添加到fd幀并最終在空中發(fā)送。這進一步提高了網(wǎng)絡(luò)節(jié)點811和無線通信設(shè)備830的性能。
實施例4:在與實施例1相關(guān)的另一實施例中,移動域信息作為新的字段被包括在fils指示元素中。fils信息元素是fd幀的一部分。在這種情況下,關(guān)于包括什么信息還有幾個可用的選擇。在一個選項中,mde將被包括在fils指示元素中。在另一選項中,僅mdid被包含在fils指示元素中。此外,除了包括整個mde或mdid之外,還可能包括它們當(dāng)中的任一的散列版本。
由于fils發(fā)現(xiàn)幀攜帶與filsap所屬的移動域相關(guān)的信息,諸如filssta的無線通信設(shè)備830能夠發(fā)現(xiàn)到網(wǎng)絡(luò)節(jié)點811(例如filsap)的快速bss轉(zhuǎn)換是否可能。這改進了無線通信設(shè)備830和網(wǎng)絡(luò)節(jié)點811之間的關(guān)聯(lián)和/或重新關(guān)聯(lián)過程。
如上所述,可以通過一個或多個處理器(如圖10中示出的網(wǎng)絡(luò)節(jié)點811中的處理器1080、如圖12中示出的網(wǎng)絡(luò)通信設(shè)備830中的處理器1280)以及用于執(zhí)行本文的實施例的功能和動作的計算機程序代碼來實現(xiàn)本文的實施例。上述程序代碼還可以被提供為例如數(shù)據(jù)載體形式的計算機程序產(chǎn)品,所述數(shù)據(jù)載體承載當(dāng)被加載至網(wǎng)絡(luò)節(jié)點811和ue830時執(zhí)行本文的實施例的計算機程序代碼。這樣的一種載體可以采用cdrom盤的形式。然而還可以是諸如存儲棒之類的其它數(shù)據(jù)載體。計算機程序還可以被提供為在服務(wù)器上并被下載到網(wǎng)絡(luò)節(jié)點811和無線通信設(shè)備830的程序代碼。
從而,根據(jù)這里描述的用于網(wǎng)絡(luò)節(jié)點811和無線通信設(shè)備830的實施例的方法可以通過計算機程序產(chǎn)品來實現(xiàn),該計算機程序產(chǎn)品包括指令,即軟件代碼部分,當(dāng)在至少一個處理器上執(zhí)行時,使至少一個處理器執(zhí)行如由網(wǎng)絡(luò)節(jié)點811和無線通信設(shè)備830執(zhí)行的在此描述的動作。
計算機程序產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)上。存儲有計算機程序的計算機可讀存儲介質(zhì)可以包括指令,所述指令當(dāng)在至少一個處理器上執(zhí)行時使所述至少一個處理器執(zhí)行如網(wǎng)絡(luò)節(jié)點811和無線通信設(shè)備830所執(zhí)行的在此描述的動作。在一些實施例中,計算機可讀存儲介質(zhì)可以是非瞬時計算機可讀存儲介質(zhì)。
網(wǎng)絡(luò)節(jié)點811和無線通信設(shè)備830還可以各自包括存儲器1090、1290,所述存儲器包括一個或多個存儲器單元。存儲器1090、1290被布置為用于存儲獲得的信息(如在信息元素中的信息、與移動域相關(guān)的信息、標(biāo)識和應(yīng)用等),以在網(wǎng)絡(luò)節(jié)點811和無線通信設(shè)備830中運行時執(zhí)行本文的方法。
本領(lǐng)域技術(shù)人員還將理解的是,上述不同模塊可以指模擬和數(shù)字電路的組合、和/或配置有例如儲存于存儲器中的軟件和/或固件的一個或更多個處理器,該軟件或固件當(dāng)通過例如網(wǎng)絡(luò)節(jié)點811和無線通信設(shè)備830中的處理器之類的一個或更多個處理器執(zhí)行時如上述那樣執(zhí)行。這些處理器中的一個或多個以及其他數(shù)字硬件可以包括在單個專用集成電路(asic)中,或者幾個處理器和各種數(shù)字硬件可以分布在幾個單獨的組件之間,無論是單獨封裝還是組裝到片上系統(tǒng)(soc)中。
圖17是示出了根據(jù)實施例的計算機實現(xiàn)示例的示意性框圖。
在這個特定示例中,在計算機程序1625、1635中實現(xiàn)本文描述的步驟、功能、過程、模塊和/或框的至少一部分,計算機程序從外部載體1630加載到存儲器1620中用于由包括一個或多個處理器1610的處理電路執(zhí)行。處理器1610和存儲器1620彼此互連,以實現(xiàn)正常的軟件執(zhí)行??蛇x的輸入/輸出設(shè)備也可以與(一個或多個)處理器和/或存儲器互連,以實現(xiàn)相關(guān)數(shù)據(jù)(例如,(一個或多個)輸入?yún)?shù)和/或得到的(一個或多個)輸出參數(shù))的輸入和/或輸出。
術(shù)語“處理器”在一般意義上應(yīng)被解釋為能夠執(zhí)行程序代碼或計算機程序指令以執(zhí)行特定處理、確定或計算任務(wù)的任何系統(tǒng)或設(shè)備。
因此,包括一個或多個處理器的處理電路被配置為:在運行計算機程序時執(zhí)行例如本文描述的那些明確定義的處理任務(wù)。
處理電路不是必須專用于僅執(zhí)行上述步驟、功能、過程和/或框,而是還可以執(zhí)行其他任務(wù)。
在具體示例中,提供了一種包括指令的計算機程序,所述指令在由至少一個處理器執(zhí)行時,使所述至少一個處理器通過將與網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息包括在快速初始鏈路建立fils發(fā)現(xiàn)幀中來準(zhǔn)備用于從網(wǎng)絡(luò)節(jié)點發(fā)送到無線設(shè)備的所述fils發(fā)現(xiàn)幀,以使無線通信設(shè)備能夠確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
在另一示例中,提供了一種包括指令的計算機程序,所述指令在由至少一個處理器執(zhí)行時,使所述至少一個處理器基于在快速初始鏈路建立fils發(fā)現(xiàn)幀中從網(wǎng)絡(luò)節(jié)點接收的與所述網(wǎng)絡(luò)節(jié)點所屬的移動域相關(guān)的信息來確定是通過完整認(rèn)證過程還是通過簡化認(rèn)證過程將無線通信設(shè)備與所述網(wǎng)絡(luò)節(jié)點相關(guān)聯(lián)。
在另一示例中,提供了一種包括指令的計算機程序,所述指令在由至少一個處理器執(zhí)行時,使所述至少一個處理器通過將移動域信息包括在快速初始鏈路建立fils發(fā)現(xiàn)幀中來生成用于無線通信的幀。
所提出的技術(shù)還提供了一種包括本文描述的任一計算機程序的載體,其中所述載體是電信號、光信號、電磁信號、磁信號、電子信號、無線電信號、微波信號或計算機可讀存儲介質(zhì)之一。
作為示例,軟件或計算機程序1625、1635可以實現(xiàn)為計算機程序產(chǎn)品,該計算機程序產(chǎn)品通常在計算機可讀介質(zhì)1620、1630(具體為非易失性介質(zhì))上承載或存儲。計算機可讀介質(zhì)可包括一個或多個可移除或不可移除的存儲設(shè)備,包括(但不限于):只讀存儲器(rom)、隨機存取存儲器(ram)、高密度盤(cd)、數(shù)字多用途盤(dvd)、藍光盤、通用串行總線(usb)存儲器、硬盤驅(qū)動器(hdd)存儲設(shè)備、閃存、磁帶或任何其它常規(guī)存儲設(shè)備。
例如,計算機程序可以因此從外部載體1630加載到計算機或等效處理設(shè)備的計算機內(nèi)部載體(如,操作存儲器1620)中,用于由其處理器1610執(zhí)行。
當(dāng)使用詞語“包括”或“包括……”時,應(yīng)當(dāng)被理解為非限制性的,即意味著“至少包括”。
此處的實施例不限于上述優(yōu)選實施例。可使用各種替代、修改和等同物。因此,上述實施例不應(yīng)理解為限制了本發(fā)明的范圍,相反,范圍由所附權(quán)項限定。
參考文獻
[1]ieee802.11-2012,第8.3.3.2章
[2]rfc4186,第7和10.2章
[3]rfc3579
[4]us2014/010223
[5]us2013/230035