本申請要求共同擁有的于2014年5月30日提交且題為“SYSTEMS AND METHODS FOR SELECTIVE ROUTE-BASED MESH NETWORK PEERING(用于基于路線的選擇性網(wǎng)格網(wǎng)絡(luò)對等操作的系統(tǒng)和方法)”的美國臨時(shí)專利申請No.62/005,515、以及于2015年5月28日提交的美國非臨時(shí)專利申請No.14/724,553的優(yōu)先權(quán),以上申請的內(nèi)容通過援引全部明確納入于此。
II.領(lǐng)域
本公開一般涉及選擇性關(guān)聯(lián)。
III.相關(guān)技術(shù)描述
因?yàn)闊o線設(shè)備變得更便宜且更普及,網(wǎng)絡(luò)會經(jīng)歷增加的話務(wù),這潛在地給網(wǎng)絡(luò)造成負(fù)擔(dān),減慢無線設(shè)備的性能并且使得用戶失望。相應(yīng)地,在設(shè)計(jì)和實(shí)現(xiàn)無線網(wǎng)絡(luò)時(shí)可以考慮網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源分配(諸如話務(wù)如何在網(wǎng)絡(luò)內(nèi)路由)。
基于鄰近度的服務(wù)可以啟用處于彼此的特定距離內(nèi)的各設(shè)備之間的直接通信?;卩徑鹊姆?wù)可具有與在各設(shè)備之間提供安全通信相對應(yīng)的高開銷。例如,數(shù)據(jù)鏈路群(諸如社交無線保真(Wi-Fi)網(wǎng)絡(luò))可構(gòu)建在鄰域知悉網(wǎng)絡(luò)(NAN)之上。為了解說,數(shù)據(jù)鏈路群的設(shè)備可以是NAN的部分,并且數(shù)據(jù)鏈路群的一個(gè)或多個(gè)設(shè)備可以經(jīng)由NAN來宣告由該數(shù)據(jù)鏈路群提供的服務(wù)的可用性。設(shè)備可加入數(shù)據(jù)鏈路群以接收與所宣告的服務(wù)相對應(yīng)的數(shù)據(jù)。例如,設(shè)備可通過與數(shù)據(jù)鏈路群中能與該設(shè)備直接通信的其他設(shè)備進(jìn)行關(guān)聯(lián)和認(rèn)證來加入數(shù)據(jù)鏈路群。
IV.概述
在特定方面,一種方法包括從數(shù)據(jù)鏈路群的第一設(shè)備向第二設(shè)備發(fā)送使用該數(shù)據(jù)鏈路群的群密鑰加密的路徑請求。該方法進(jìn)一步包括在第一設(shè)備處從第二設(shè)備接收響應(yīng)于該路徑請求的路徑回復(fù)。該方法包括基于該路徑回復(fù)來選擇第二設(shè)備進(jìn)行關(guān)聯(lián),以及由第一設(shè)備與第二設(shè)備關(guān)聯(lián)。
在另一方面,一種設(shè)備包括存儲器和處理器。該處理器被配置成發(fā)起使用數(shù)據(jù)鏈路群的群密鑰加密的路徑請求從該數(shù)據(jù)鏈路群的第一設(shè)備至第二設(shè)備的無線傳輸,以及基于從第二設(shè)備接收到的路徑回復(fù)來選擇第二設(shè)備進(jìn)行關(guān)聯(lián)。路徑回復(fù)是響應(yīng)于路徑請求。該處理器被進(jìn)一步配置成將第一設(shè)備與第二設(shè)備關(guān)聯(lián)。
在另一方面,一種裝備包括用于向數(shù)據(jù)鏈路群的設(shè)備發(fā)送使用該數(shù)據(jù)鏈路群的群密鑰加密的路徑請求的裝置。該裝備還包括用于從該設(shè)備接收響應(yīng)于該路徑請求的路徑回復(fù)的裝置。該裝備進(jìn)一步包括用于基于該路徑回復(fù)來選擇該設(shè)備進(jìn)行關(guān)聯(lián)的裝置以及用于與該設(shè)備關(guān)聯(lián)的裝置。
在另一方面,一種計(jì)算機(jī)可讀存儲設(shè)備存儲指令,該指令在由處理器執(zhí)行時(shí)使處理器執(zhí)行操作,該操作包括:發(fā)起使用數(shù)據(jù)鏈路群的群密鑰加密的路徑請求從該數(shù)據(jù)鏈路群的第一設(shè)備至第二設(shè)備的無線傳輸。這些操作進(jìn)一步包括基于從第二設(shè)備接收到的路徑回復(fù)來選擇第二設(shè)備進(jìn)行關(guān)聯(lián)。路徑回復(fù)是響應(yīng)于路徑請求。這些操作還包括將第一設(shè)備與第二設(shè)備關(guān)聯(lián)。
本公開并不基于本概述中描述的各方面而受限制。本公開的其他方面、優(yōu)點(diǎn)和特征將在閱讀了整個(gè)申請后變得明了,整個(gè)申請包括以下章節(jié):附圖簡述、詳細(xì)描述、以及權(quán)利要求書。
V.附圖簡述
圖1是包括被配置成選擇性地與另一設(shè)備關(guān)聯(lián)的設(shè)備的數(shù)據(jù)鏈路群的解說性示例的示圖;
圖2是在圖1的數(shù)據(jù)鏈路群的設(shè)備之間交換的消息的解說性示例的梯形圖;
圖3是在圖1的數(shù)據(jù)鏈路群的兩個(gè)設(shè)備之間交換的消息的解說性示例的梯形圖;
圖4是數(shù)據(jù)鏈路群中的路徑請求的傳播的解說性示例的示圖;
圖5是圖4的數(shù)據(jù)鏈路群中的路徑回復(fù)的傳播的解說性示例的示圖;
圖6是用于解說包括圖1的第一設(shè)備的數(shù)據(jù)鏈路群的狀態(tài)的示圖;
圖7是包括圖1的數(shù)據(jù)鏈路群的系統(tǒng)的解說性示例的示圖;
圖8是與數(shù)據(jù)鏈路群(諸如圖1的數(shù)據(jù)鏈路群)的群信道相對應(yīng)的通信的解說性示例的示圖;
圖9是由圖1的一個(gè)或多個(gè)設(shè)備發(fā)送的發(fā)現(xiàn)消息中可包括的群屬性字段的解說性示例的示圖;
圖10是圖9的群屬性字段中可包括的群控制字段的解說性示例的示圖;
圖11是可由圖1的一個(gè)或多個(gè)設(shè)備發(fā)送的路徑請求的格式的解說性示例的示圖;
圖12是可由圖1的一個(gè)或多個(gè)設(shè)備發(fā)送的路徑回復(fù)的格式的解說性示例的示圖;
圖13是用于解說第一選擇性關(guān)聯(lián)方法的流程圖;
圖14是用于解說第二選擇性關(guān)聯(lián)方法的流程圖;
圖15是用于解說加入數(shù)據(jù)鏈路群的另一方法的流程圖;
圖16是用于解說操作數(shù)據(jù)鏈路群的設(shè)備的另一方法的流程圖;
圖17是用于解說建立成對密鑰的方法的流程圖;以及
圖18是可操作用于執(zhí)行根據(jù)圖1-17的系統(tǒng)和方法的數(shù)據(jù)鏈路群通信的設(shè)備的框圖。
VI.詳細(xì)描述
以下參照附圖來描述本公開的特定方面。在本描述中,共同特征由共同參考標(biāo)記來標(biāo)明。
公開了用于選擇性關(guān)聯(lián)的系統(tǒng)和方法。例如,數(shù)據(jù)鏈路群中所包括的第一設(shè)備可選擇性地與該數(shù)據(jù)鏈路群的第二設(shè)備關(guān)聯(lián)以在相關(guān)聯(lián)的設(shè)備之間無線地傳達(dá)消息,諸如單播消息。如本文所使用的,“關(guān)聯(lián)”或“進(jìn)行關(guān)聯(lián)”可包括執(zhí)行安全關(guān)聯(lián)(例如,認(rèn)證過程)以啟用單播通信和/或?qū)Φ?P2P)通信,諸如使用成對密鑰的P2P通信。數(shù)據(jù)鏈路群可對應(yīng)于具有單跳拓?fù)浠蚨嗵負(fù)涞臄?shù)據(jù)鏈路群網(wǎng)絡(luò)。并非與數(shù)據(jù)鏈路群中在第一設(shè)備的通信范圍內(nèi)的每個(gè)設(shè)備關(guān)聯(lián),第一設(shè)備可與少于在第一設(shè)備的通信范圍內(nèi)的全部設(shè)備關(guān)聯(lián)。例如,第一設(shè)備可標(biāo)識單個(gè)特定設(shè)備以與之關(guān)聯(lián)。通過與單個(gè)特定設(shè)備(而非數(shù)據(jù)鏈路群中在第一設(shè)備的通信范圍內(nèi)的每個(gè)設(shè)備)關(guān)聯(lián),在數(shù)據(jù)鏈路群的各設(shè)備之間交換的消息數(shù)量可以減少。
為了解說,第一設(shè)備可加入數(shù)據(jù)鏈路群并且可接收群密鑰。為了加入數(shù)據(jù)鏈路群,第一設(shè)備可向該數(shù)據(jù)鏈路群的第二設(shè)備執(zhí)行單個(gè)群認(rèn)證以接收加入該數(shù)據(jù)鏈路群的群授權(quán)。作為單個(gè)群認(rèn)證的一部分,第一設(shè)備可從第二設(shè)備接收群密鑰。群密鑰可使得第一設(shè)備能進(jìn)行群定址數(shù)據(jù)消息(諸如包括廣播內(nèi)容的數(shù)據(jù)消息)的安全無線通信。作為解說性的非限制性示例,安全無線通信可包括安全廣播通信和/或安全多播通信。在完成加入數(shù)據(jù)鏈路群的單個(gè)群認(rèn)證之后,第一設(shè)備可發(fā)送群定址數(shù)據(jù)消息而無需與該數(shù)據(jù)鏈路群的個(gè)體設(shè)備關(guān)聯(lián)。
第一設(shè)備可使用群密鑰來向在第一設(shè)備的通信范圍內(nèi)的(諸)設(shè)備發(fā)送路徑請求。例如,第一設(shè)備(例如,發(fā)源者設(shè)備)可以向該數(shù)據(jù)鏈路群的設(shè)備廣播路徑請求。路徑請求可包括指示該路徑請求將被發(fā)送(和/或轉(zhuǎn)發(fā))至的目的地設(shè)備的數(shù)據(jù)。該數(shù)據(jù)鏈路群的各設(shè)備可將路徑請求傳播至目的地設(shè)備,并且目的地設(shè)備可向第一設(shè)備發(fā)送路徑回復(fù)。
第一設(shè)備可從該數(shù)據(jù)鏈路群的特定設(shè)備(諸如第二設(shè)備)接收路徑回復(fù)。第一設(shè)備可基于該路徑回復(fù)來選擇第二設(shè)備進(jìn)行關(guān)聯(lián)并且可與第二設(shè)備關(guān)聯(lián)。與第二設(shè)備關(guān)聯(lián)可包括建立第一設(shè)備與第二設(shè)備之間的安全密鑰(諸如成對密鑰)以使得能在第一設(shè)備與第二設(shè)備之間無線地傳達(dá)(發(fā)送和接收)單播消息。在一些實(shí)現(xiàn)中,第一設(shè)備可接收到多個(gè)路徑回復(fù)。例如,第一設(shè)備可從第二設(shè)備接收第一路徑回復(fù)并且可從該數(shù)據(jù)鏈路群的第三設(shè)備接收第二路徑回復(fù)。每個(gè)路徑回復(fù)可指示與第一設(shè)備和目的地設(shè)備之間的路徑相對應(yīng)的跳數(shù)和/或度量參數(shù),諸如消息由第一設(shè)備傳送并被目的地設(shè)備接收的時(shí)間量、帶寬、等等。第一設(shè)備可基于第一路徑回復(fù)和第二路徑回復(fù)(諸如與最少跳數(shù)和/或最短行進(jìn)時(shí)間相對應(yīng)的路徑回復(fù))來選擇第二設(shè)備或第三設(shè)備之一進(jìn)行關(guān)聯(lián)。
在一些實(shí)現(xiàn)中,目的地設(shè)備可對應(yīng)于經(jīng)由數(shù)據(jù)鏈路群可用的服務(wù)。例如,該服務(wù)可包括音頻流送、視頻流送、數(shù)據(jù)轉(zhuǎn)發(fā)、或其組合。為了解說,數(shù)據(jù)鏈路群的目的地設(shè)備可被配置為向該數(shù)據(jù)鏈路群的其他設(shè)備提供服務(wù)的提供者設(shè)備。在一些實(shí)現(xiàn)中,第二設(shè)備可以是目的地設(shè)備。在其他實(shí)現(xiàn)中,第二設(shè)備可以是代理設(shè)備,諸如轉(zhuǎn)發(fā)往來于目的地設(shè)備的數(shù)據(jù)的設(shè)備。
由所公開的各方面提供的一個(gè)特定優(yōu)點(diǎn)在于與數(shù)據(jù)鏈路群相對應(yīng)的服務(wù)(諸如基于鄰近度的服務(wù))可被安全且高效地提供給該數(shù)據(jù)鏈路群的設(shè)備。例如,可經(jīng)由與數(shù)據(jù)鏈路群相對應(yīng)且被包括在鄰域知悉網(wǎng)絡(luò)(NAN)框架內(nèi)的數(shù)據(jù)鏈路群網(wǎng)絡(luò)來提供服務(wù)。所公開的技術(shù)可以啟用多跳服務(wù)發(fā)現(xiàn)和/或單跳服務(wù)發(fā)現(xiàn),并且可減少為了加入數(shù)據(jù)鏈路群而在各設(shè)備之間交換的消息數(shù)量。
參照圖1,包括數(shù)據(jù)鏈路群的各設(shè)備的系統(tǒng)被示出并被一般地指定為100。系統(tǒng)100包括無線網(wǎng)絡(luò)101,諸如鄰域知悉網(wǎng)絡(luò)(NAN)。系統(tǒng)100包括第一設(shè)備110、第二設(shè)備120、第三設(shè)備130和第四設(shè)備140。設(shè)備110、120、130、140可被包括在設(shè)備群集(諸如數(shù)據(jù)鏈路群)中。數(shù)據(jù)鏈路群可包括無線網(wǎng)絡(luò)101或無線網(wǎng)絡(luò)101的子集。
設(shè)備110、120、130、140中的每一者可以是被配置成向/從無線網(wǎng)絡(luò)101中包括的一個(gè)或多個(gè)其他無線通信設(shè)備傳送數(shù)據(jù)和/或接收數(shù)據(jù)的無線通信設(shè)備。作為解說性的非限制性示例,無線網(wǎng)絡(luò)101可以是基礎(chǔ)設(shè)施網(wǎng)絡(luò)或無基礎(chǔ)設(shè)施的網(wǎng)絡(luò),諸如對等網(wǎng)絡(luò)或自組織(ad-hoc)網(wǎng)絡(luò)。例如,無線網(wǎng)絡(luò)101的設(shè)備110、120、130、140中的每一者可被配置成經(jīng)由與無線網(wǎng)絡(luò)101相對應(yīng)的一個(gè)或多個(gè)無線信道執(zhí)行群認(rèn)證、關(guān)聯(lián)操作(例如,安全關(guān)聯(lián)操作)、安全信息交換操作、同步操作、以及其他操作。在一些實(shí)現(xiàn)中,設(shè)備110、120、130、140可以根據(jù)一個(gè)或多個(gè)標(biāo)準(zhǔn)(作為解說性的非限制性示例,諸如電氣電子工程師協(xié)會(IEEE)802.11標(biāo)準(zhǔn)(例如,IEEE 802.11s標(biāo)準(zhǔn))、Wi-Fi聯(lián)盟標(biāo)準(zhǔn)、和/或另一標(biāo)準(zhǔn)(例如,無基礎(chǔ)設(shè)施網(wǎng)絡(luò)標(biāo)準(zhǔn)))來執(zhí)行此類操作。例如,系統(tǒng)100的設(shè)備110、120、130、140可被配置成根據(jù)一個(gè)或多個(gè)無線通信協(xié)議來無線地進(jìn)行通信。為了解說,設(shè)備110、120、130、140可以發(fā)送和接收發(fā)現(xiàn)消息,諸如結(jié)合IEEE 802.11協(xié)議的信標(biāo)。附加地或替換地,系統(tǒng)100的設(shè)備110、120、130、140還可以傳達(dá)數(shù)據(jù),諸如與特定應(yīng)用或服務(wù)相對應(yīng)的數(shù)據(jù)。
無線網(wǎng)絡(luò)101可包括或?qū)?yīng)于一個(gè)或多個(gè)數(shù)據(jù)鏈路群。作為解說性的非限制性示例,數(shù)據(jù)鏈路群還可被稱為群、數(shù)據(jù)路徑群、NAN數(shù)據(jù)鏈路(NDL)群、或NAN數(shù)據(jù)路徑群。數(shù)據(jù)鏈路群可包括能夠形成網(wǎng)絡(luò)(諸如數(shù)據(jù)鏈路群網(wǎng)絡(luò))的多個(gè)設(shè)備。作為解說性的非限制性示例,數(shù)據(jù)鏈路群網(wǎng)絡(luò)可以是分散式無線網(wǎng)絡(luò),諸如無基礎(chǔ)設(shè)施的對等網(wǎng)絡(luò)、自組織網(wǎng)絡(luò)、或網(wǎng)格網(wǎng)絡(luò)。數(shù)據(jù)鏈路群網(wǎng)絡(luò)還可被稱為群網(wǎng)絡(luò)、數(shù)據(jù)路徑群網(wǎng)絡(luò)、NDL群網(wǎng)絡(luò)、或NAN數(shù)據(jù)路徑群網(wǎng)絡(luò)。
數(shù)據(jù)鏈路群的每一設(shè)備可以使用共享安全憑證。共享安全憑證可以在數(shù)據(jù)鏈路群所使用的一個(gè)或多個(gè)群通信信道的帶內(nèi)或帶外被無線地傳達(dá)(例如,在各設(shè)備之間交換)。在一些實(shí)現(xiàn)中,數(shù)據(jù)鏈路群的各設(shè)備可被同步以具有周期性蘇醒時(shí)間,諸如每個(gè)設(shè)備蘇醒以宣告服務(wù)和/或接收話務(wù)和其他消息的時(shí)段。
無線網(wǎng)絡(luò)101可包括或?qū)?yīng)于包含設(shè)備110、120、130、140的數(shù)據(jù)鏈路群。作為解說性的非限制性示例,在特定解說性實(shí)現(xiàn)中,設(shè)備110、120、130、140可被配置成形成無線網(wǎng)格網(wǎng)絡(luò)(諸如“社交wi-fi網(wǎng)格”網(wǎng)絡(luò))或無線網(wǎng)格網(wǎng)絡(luò)的子集。作為數(shù)據(jù)鏈路群的一部分,設(shè)備110、120、130、140可以經(jīng)由無線通信來執(zhí)行數(shù)據(jù)交換。在一些實(shí)現(xiàn)中,數(shù)據(jù)交換可以不涉及一個(gè)或多個(gè)無線載波、一個(gè)或多個(gè)Wi-Fi接入點(diǎn)、和/或因特網(wǎng)。例如,數(shù)據(jù)鏈路群的設(shè)備110、120、130、140可以共享安全憑證,諸如用于啟用通信的群密鑰。為了解說,數(shù)據(jù)鏈路群的每一設(shè)備可以使用群密鑰來編碼和/或解碼群消息。在一些實(shí)現(xiàn)中,可由數(shù)據(jù)鏈路群的設(shè)備110、120、130、140中的一者或多者向該數(shù)據(jù)鏈路群的其他設(shè)備提供一個(gè)或多個(gè)服務(wù)。作為解說性的非限制性示例,該一個(gè)或多個(gè)服務(wù)可包括音樂服務(wù)、社交媒體共享服務(wù)、文件共享服務(wù)、和/或數(shù)據(jù)共享服務(wù)。附加地或替換地,該一個(gè)或多個(gè)服務(wù)可包括另一服務(wù),諸如在數(shù)據(jù)鏈路群的提供者設(shè)備處接收到且被轉(zhuǎn)發(fā)給該數(shù)據(jù)鏈路群的其他設(shè)備的流送服務(wù)。
無線網(wǎng)絡(luò)101的每一數(shù)據(jù)鏈路群可具有相應(yīng)的群標(biāo)識符,諸如唯一性值。例如,群標(biāo)識符可包括字節(jié)值和/或群地址。雖然圖1中的數(shù)據(jù)鏈路群被描述為包括四個(gè)設(shè)備,但在其他實(shí)現(xiàn)中,數(shù)據(jù)鏈路群可包括多于四個(gè)設(shè)備或少于四個(gè)設(shè)備。在一些實(shí)現(xiàn)中,在無線網(wǎng)絡(luò)101包括多個(gè)數(shù)據(jù)鏈路群時(shí),特定設(shè)備可被包括在一個(gè)以上數(shù)據(jù)鏈路群中。
在一些實(shí)現(xiàn)中,數(shù)據(jù)鏈路群的提供者設(shè)備(諸如第四設(shè)備140)可被配置成向該數(shù)據(jù)鏈路群的其他設(shè)備提供服務(wù)。例如,提供者設(shè)備可位于企業(yè)處且可被配置成向該企業(yè)的特定距離內(nèi)的(加入該數(shù)據(jù)鏈路群的)其他設(shè)備提供廣告。為了解說,目的地設(shè)備可位于餐館處并且可被配置成向該目的地設(shè)備的通信范圍內(nèi)的其他設(shè)備廣播該餐館的每日特價(jià)。在一些實(shí)現(xiàn)中,第四設(shè)備140可以是提供者設(shè)備。在其他實(shí)現(xiàn)中,第四設(shè)備140可以是代理設(shè)備,諸如轉(zhuǎn)發(fā)往來于提供者設(shè)備的數(shù)據(jù)的設(shè)備。
作為另一示例,第四設(shè)備140可以通過接收服務(wù)數(shù)據(jù)(諸如音頻數(shù)據(jù)、視頻數(shù)據(jù)或其他數(shù)據(jù))并通過將該服務(wù)數(shù)據(jù)轉(zhuǎn)發(fā)給原本可能不能訪問該服務(wù)數(shù)據(jù)的其他設(shè)備來用作提供者設(shè)備。為了解說,第四設(shè)備140可以能夠接入特定網(wǎng)絡(luò)。作為解說性的非限制性示例,該特定網(wǎng)絡(luò)可包括無線網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)。第四設(shè)備140可以向不能接入該特定網(wǎng)絡(luò)的設(shè)備(諸如在該特定網(wǎng)絡(luò)的范圍之外的設(shè)備、不具有接入該特定網(wǎng)絡(luò)的口令的設(shè)備,等等)提供對該特定網(wǎng)絡(luò)的接入。換言之,第四設(shè)備140可以將服務(wù)數(shù)據(jù)引入數(shù)據(jù)鏈路群以使該服務(wù)數(shù)據(jù)對該數(shù)據(jù)鏈路群的其他設(shè)備可用。例如,機(jī)場的第四設(shè)備140的用戶可以使用第四設(shè)備140來接入蜂窩網(wǎng)絡(luò)以接收天氣新聞流。在極端天氣事件期間,機(jī)場的多個(gè)用戶可能嘗試接收相同的天氣新聞流;然而,蜂窩網(wǎng)絡(luò)可能不具有滿足高網(wǎng)絡(luò)需求的帶寬。在該示例中,第四設(shè)備140可用作特定數(shù)據(jù)鏈路群的提供者設(shè)備并且可將數(shù)據(jù)轉(zhuǎn)發(fā)給加入該數(shù)據(jù)鏈路群的其他用戶的設(shè)備,使得機(jī)場的其他用戶可以在不必接入蜂窩網(wǎng)絡(luò)的情況下接收天氣新聞流。
在一些實(shí)現(xiàn)中,第四設(shè)備140可以是數(shù)據(jù)鏈路群的服務(wù)的提供者設(shè)備,而第二設(shè)備120和第三設(shè)備130中的每一者可以是該服務(wù)的(該數(shù)據(jù)鏈路群的)代理設(shè)備。為了解說,第二設(shè)備120和第三設(shè)備130中的每一者可被配置成接收來自該服務(wù)的提供者設(shè)備(諸如第四設(shè)備140)的數(shù)據(jù)并且可將該數(shù)據(jù)轉(zhuǎn)發(fā)給其他設(shè)備。第二設(shè)備120和/或第三設(shè)備130可以在第四設(shè)備140的通信范圍內(nèi)或者可以距第四設(shè)備140有多跳。在這方面,不在該服務(wù)的提供者設(shè)備(諸如第四設(shè)備140)的通信范圍內(nèi)的設(shè)備(諸如第一設(shè)備110)可以經(jīng)由代理設(shè)備(諸如第二設(shè)備120或第三設(shè)備130)接收來自提供者設(shè)備的數(shù)據(jù)。雖然第四設(shè)備140被描述為提供者設(shè)備,但在其他實(shí)現(xiàn)中,一個(gè)以上設(shè)備可被認(rèn)為是提供者設(shè)備。例如,第二設(shè)備120、第三設(shè)備130、和第四設(shè)備140中的每一者可以是提供者設(shè)備。在一些實(shí)現(xiàn)中,數(shù)據(jù)鏈路群的設(shè)備可以既是提供者設(shè)備又是代理設(shè)備(針對數(shù)據(jù)鏈路群的另一提供者設(shè)備)。
第一設(shè)備110可包括群聯(lián)網(wǎng)模塊102、接收機(jī)104、發(fā)射機(jī)106、密鑰數(shù)據(jù)108、或其組合。在特定實(shí)現(xiàn)中,第二設(shè)備120、第三設(shè)備130、和/或第四設(shè)備140也可包括群聯(lián)網(wǎng)模塊102、接收機(jī)104、發(fā)射機(jī)106、以及密鑰數(shù)據(jù)108中的至少一者。設(shè)備110、120、130、140中的每一者的密鑰數(shù)據(jù)108可包括群密鑰124和成對密鑰122中的至少一者。設(shè)備110、120、130、140中的每一者的發(fā)射機(jī)106可被配置成向數(shù)據(jù)鏈路群的其他設(shè)備無線地傳送數(shù)據(jù)(例如,消息)。每個(gè)設(shè)備110、120、130、140的接收機(jī)104可被配置成從數(shù)據(jù)鏈路群的其他設(shè)備無線地接收數(shù)據(jù)。設(shè)備110、120、130、140中的每一者的群聯(lián)網(wǎng)模塊102可被配置成執(zhí)行本文參照作為數(shù)據(jù)鏈路群的一部分的設(shè)備的操作來描述的一個(gè)或多個(gè)功能。例如,群聯(lián)網(wǎng)模塊102可包括配置成執(zhí)行該一個(gè)或多個(gè)功能的電路系統(tǒng)和/或硬件。為了解說,群聯(lián)網(wǎng)模塊102可包括處理器和耦合到該處理器的存儲器。該存儲器可包括在由處理器執(zhí)行時(shí)使得該處理器執(zhí)行本文描述的一個(gè)或多個(gè)功能的一個(gè)或多個(gè)處理器可執(zhí)行指令。
在操作期間,第一設(shè)備110可加入包括第二設(shè)備120、第三設(shè)備130、和第四設(shè)備140的數(shù)據(jù)鏈路群。例如,第一設(shè)備110可以接收來自第三設(shè)備130的發(fā)現(xiàn)消息(未示出),如參照圖2描述的。發(fā)現(xiàn)消息可指示與數(shù)據(jù)鏈路群相對應(yīng)的服務(wù)的可用性。在一些實(shí)現(xiàn)中,該服務(wù)可對應(yīng)于第三設(shè)備130的應(yīng)用。作為解說性的非限制性示例,發(fā)現(xiàn)消息可包括指示與數(shù)據(jù)鏈路群相對應(yīng)的群通信信道、服務(wù)的提供者設(shè)備(諸如第四設(shè)備140)的標(biāo)識符、第三設(shè)備130的第二標(biāo)識符、或其組合的數(shù)據(jù)。提供者設(shè)備的標(biāo)識符可包括提供者設(shè)備的媒體接入控制(MAC)地址,并且第二標(biāo)識符可包括第三設(shè)備130的MAC地址。
響應(yīng)于該發(fā)現(xiàn)消息,第一設(shè)備110可加入數(shù)據(jù)鏈路群。為了加入數(shù)據(jù)鏈路群,第一設(shè)備110可向該數(shù)據(jù)鏈路群的設(shè)備執(zhí)行群認(rèn)證以接收加入該數(shù)據(jù)鏈路群的授權(quán)。例如,第一設(shè)備110可接收發(fā)現(xiàn)消息并且可請求加入數(shù)據(jù)鏈路群。為了加入數(shù)據(jù)鏈路群,第一設(shè)備110可向第三設(shè)備130發(fā)送認(rèn)證消息,諸如群認(rèn)證消息。響應(yīng)于該認(rèn)證消息,第一設(shè)備110和第三設(shè)備130可執(zhí)行認(rèn)證過程,諸如用于群授權(quán)的單個(gè)認(rèn)證。如果第三設(shè)備130認(rèn)證了第一設(shè)備110,則第三設(shè)備130可向第一設(shè)備110發(fā)送群密鑰124。例如,第三設(shè)備130可生成群密鑰124(使用加密密鑰生成算法)并且可將群密鑰124傳送給第一設(shè)備110。群密鑰124可由數(shù)據(jù)鏈路群的設(shè)備110、120、130、140用來加密和解密經(jīng)由該數(shù)據(jù)鏈路群的群通信信道交換的數(shù)據(jù)。例如,設(shè)備110、120、130、140中的每一者可使用群密鑰124對數(shù)據(jù)進(jìn)行完好性保護(hù)并且可使用群密鑰124來驗(yàn)證接收到的數(shù)據(jù)(其受到完好性保護(hù))。在一些實(shí)現(xiàn)中,群密鑰124可被用于編碼可在與該數(shù)據(jù)鏈路群的群通信信道相對應(yīng)的群尋呼窗口期間廣播的數(shù)據(jù)鏈路群信標(biāo)消息和/或數(shù)據(jù)鏈路群通告消息。附加地或替換地,群密鑰124可被用于編碼消息,諸如可使用數(shù)據(jù)鏈路群的群通信信道來傳送的廣播消息或群定址消息。
在第一設(shè)備110已完成加入數(shù)據(jù)鏈路群的群認(rèn)證之后,第一設(shè)備110可以發(fā)送和接收與該數(shù)據(jù)鏈路群相對應(yīng)的廣播話務(wù)。然而,為了發(fā)送(或接收)單播話務(wù)(諸如單播消息),第一設(shè)備110可與該數(shù)據(jù)鏈路群中在第一設(shè)備110的通信范圍內(nèi)的相鄰設(shè)備關(guān)聯(lián)。作為與相鄰設(shè)備(諸如第二設(shè)備120或第三設(shè)備130)關(guān)聯(lián)的一部分,第一設(shè)備110可與該數(shù)據(jù)鏈路群中在第一設(shè)備110的通信范圍內(nèi)的相鄰設(shè)備建立安全密鑰。作為解說性的非限制性示例,在一些實(shí)現(xiàn)中,安全密鑰可包括成對密鑰。相應(yīng)地,在此類實(shí)現(xiàn)中,為了使用服務(wù),第一設(shè)備110可與數(shù)據(jù)鏈路群的另一設(shè)備關(guān)聯(lián)以發(fā)送和接收單播消息。并非與在第一設(shè)備110的通信范圍內(nèi)的多個(gè)設(shè)備(或所有設(shè)備)關(guān)聯(lián),第一設(shè)備110可選擇特定設(shè)備與之關(guān)聯(lián),這與第一設(shè)備110響應(yīng)于加入數(shù)據(jù)鏈路群而與在第一設(shè)備110的通信范圍內(nèi)的每個(gè)設(shè)備關(guān)聯(lián)相比可以減少數(shù)據(jù)鏈路群的消息接發(fā)開銷。
在一些實(shí)現(xiàn)中,第一設(shè)備110可能已從提供者設(shè)備接收到群密鑰124。例如,第一設(shè)備110可確定群密鑰124的發(fā)送方的發(fā)送方設(shè)備標(biāo)識符匹配如由第一設(shè)備110接收到的發(fā)現(xiàn)消息所指示的提供者設(shè)備的提供者設(shè)備標(biāo)識符。在此類情形中,第一設(shè)備110可與該提供者設(shè)備關(guān)聯(lián)。如果發(fā)送方設(shè)備標(biāo)識符不匹配提供者設(shè)備標(biāo)識符,則第一設(shè)備110可將該發(fā)送方設(shè)備識別為代理設(shè)備。在一些實(shí)現(xiàn)中,提供者設(shè)備(諸如第四設(shè)備140)可以在第一設(shè)備110的通信范圍內(nèi)(但尚不為第一設(shè)備110所知)。例如,第四設(shè)備140可以距第一設(shè)備110有一跳。在其他實(shí)現(xiàn)中,提供者設(shè)備(諸如第四設(shè)備140)可以距第一設(shè)備110有多跳并且可能不在第一設(shè)備110的通信范圍內(nèi)。
在與數(shù)據(jù)鏈路群的另一設(shè)備關(guān)聯(lián)之前,第一設(shè)備110可標(biāo)識并選擇在第一設(shè)備110的通信范圍內(nèi)的特定設(shè)備。第一設(shè)備110可基于與包括特定設(shè)備的路徑相對應(yīng)的路徑數(shù)據(jù)來選擇特定設(shè)備。第一設(shè)備110可通過發(fā)送路徑請求并接收響應(yīng)于該路徑請求的至少一個(gè)路徑回復(fù)來接收路徑數(shù)據(jù),如本文所描述的。路徑數(shù)據(jù)可指示第一設(shè)備110與提供者設(shè)備(諸如第四設(shè)備140)之間的路徑的跳數(shù)、經(jīng)由該路徑從第一設(shè)備110到提供者設(shè)備的端到端傳輸時(shí)間、該路徑的帶寬、該路徑的等待時(shí)間、該路徑的分組丟失值、該路徑的可靠性值、該路徑的負(fù)載、或其組合。
第一設(shè)備110可生成路徑請求(PREQ)164并將其發(fā)送給在第一設(shè)備110的通信范圍內(nèi)的一個(gè)或多個(gè)設(shè)備。該一個(gè)或多個(gè)設(shè)備可以未與第一設(shè)備110關(guān)聯(lián)。在一些實(shí)現(xiàn)中,第一設(shè)備110可響應(yīng)于確定(群密鑰124的)發(fā)送方設(shè)備是代理設(shè)備而發(fā)送PREQ 164。PREQ 164可包括指示目的地設(shè)備(諸如提供者設(shè)備)的目的地?cái)?shù)據(jù)。目的地?cái)?shù)據(jù)可指示提供者設(shè)備(諸如第四設(shè)備140)的MAC地址(和/或其他設(shè)備標(biāo)識符)。附加地或替換地,PREQ 164可包括路徑數(shù)據(jù),諸如被設(shè)為第一初始值(例如,1)的跳計(jì)數(shù)值和/或被設(shè)為第二初始值的度量參數(shù)。作為解說性的非限制性示例,該度量參數(shù)可對應(yīng)于分組丟失、帶寬、等待時(shí)間、負(fù)載、可靠性、或其組合。參照圖11描述了PREQ 164的格式的解說性示例。在一些實(shí)現(xiàn)中,第一設(shè)備110可使用群密鑰124來編碼PREQ 164并且可發(fā)送PREQ 164的經(jīng)編碼版本。
第二設(shè)備120和第三設(shè)備130可接收PREQ 164。例如,設(shè)備120、130中的每一者可在數(shù)據(jù)鏈路群的群通信信道的群尋呼窗口期間接收PREQ 164。在一些實(shí)現(xiàn)中,設(shè)備120、130中的每一者可使用群密鑰124來解密PREQ 164,即使設(shè)備120、130未與第一設(shè)備110關(guān)聯(lián)亦然。第二設(shè)備120和第三設(shè)備130中的每一者可基于目的地?cái)?shù)據(jù)來確定它是否為PREQ 164的目的地設(shè)備。如果設(shè)備120、130是目的地設(shè)備,則設(shè)備120、130可生成路徑回復(fù),如本文中進(jìn)一步描述的。如果設(shè)備120、130不是目的地設(shè)備,則設(shè)備120、130可將PREQ 164轉(zhuǎn)發(fā)給數(shù)據(jù)鏈路群的另一設(shè)備,如參照圖4進(jìn)一步描述的。例如,在第一設(shè)備110的通信范圍內(nèi)的設(shè)備120、130中的一者或多者可將PREQ 164轉(zhuǎn)發(fā)給在第一設(shè)備110的通信范圍外的另一設(shè)備。附加地或替換地,第二設(shè)備120和第三設(shè)備130中的每一個(gè)設(shè)備可更新該設(shè)備所接收到的PREQ 164的路徑數(shù)據(jù)。例如,第二設(shè)備120和第三設(shè)備130中的每一個(gè)設(shè)備可遞增該設(shè)備所接收到的PREQ 164的跳計(jì)數(shù)和/或更新該設(shè)備所接收到的PREQ 164的度量參數(shù)的值。由第二設(shè)備120或第三設(shè)備130轉(zhuǎn)發(fā)的PREQ 164可包括經(jīng)更新的路徑數(shù)據(jù)。
第四設(shè)備140可接收一個(gè)或多個(gè)經(jīng)轉(zhuǎn)發(fā)的PREQ。例如,第四設(shè)備140可接收由第三設(shè)備130轉(zhuǎn)發(fā)的PREQ 164以及由第二設(shè)備120轉(zhuǎn)發(fā)的PREQ 164。響應(yīng)于接收到一個(gè)或多個(gè)PREQ 164,第四設(shè)備140可以生成并發(fā)送路徑回復(fù)(PREP),如參照圖5描述的。參照圖12描述了PREP的格式。
例如,第四設(shè)備140可經(jīng)由包括第三設(shè)備130的第一路徑接收PREQ 164。在一些實(shí)現(xiàn)中,第四設(shè)備140可響應(yīng)于從(或經(jīng)由)第三設(shè)備130接收到PREQ 164而更新路徑數(shù)據(jù),諸如跳計(jì)數(shù)和/或度量參數(shù)。響應(yīng)于經(jīng)由第一路徑接收到PREQ 164,第四設(shè)備140可生成PREP 166。為了解說,第四設(shè)備140可標(biāo)識經(jīng)由第一路徑接收到的PREQ 164中所包括的第一路徑數(shù)據(jù),并且可在PREP 166中包括第一路徑數(shù)據(jù)(或經(jīng)更新的第一路徑數(shù)據(jù))。例如,第四設(shè)備140可基于第一路徑數(shù)據(jù)來設(shè)置PREP 166的第一跳計(jì)數(shù)176,可基于第一路徑數(shù)據(jù)來設(shè)置PREP 166的第一度量參數(shù)值178(例如,度量參數(shù)的第一值)、或這兩者。第四設(shè)備140可沿著第一路徑向第一設(shè)備110發(fā)送PREP 166。例如,PREP 166可經(jīng)由數(shù)據(jù)鏈路群的群通信信道在該群通信信道的一個(gè)或多個(gè)群尋呼窗口期間被發(fā)送(廣播)。沿著第一路由路徑的每個(gè)設(shè)備可經(jīng)由群通信信道將PREP 166轉(zhuǎn)發(fā)給下一設(shè)備,直至PREP 166被第一設(shè)備110接收。在一些實(shí)現(xiàn)中,PREP 166可傳播通過該數(shù)據(jù)鏈路群,如參照圖5描述的。
作為另一示例,第四設(shè)備140可經(jīng)由包括第二設(shè)備120的第二路由路徑接收PREQ 164。在一些實(shí)現(xiàn)中,第四設(shè)備140可更新從(或經(jīng)由)第二設(shè)備120接收到的PREQ 164的第二路徑數(shù)據(jù)。響應(yīng)于經(jīng)由第二路徑接收到PREQ 164,第四設(shè)備140可生成PREP 168。為了解說,第四設(shè)備140可標(biāo)識經(jīng)由第二路徑接收到的PREQ 164中所包括的第二路徑數(shù)據(jù),并且可在PREP 168中包括第二路徑數(shù)據(jù)(或第二路徑數(shù)據(jù)的經(jīng)更新版本)。例如,第四設(shè)備140可基于第二路徑數(shù)據(jù)來設(shè)置PREP 168的第二跳計(jì)數(shù)182,可基于第二路徑數(shù)據(jù)來設(shè)置PREP 168的第二度量參數(shù)值184(例如,度量參數(shù)的第二值)、或這兩者。第四設(shè)備140可沿著第二路徑向第一設(shè)備110發(fā)送PREP 168。在一些實(shí)現(xiàn)中,PREP 168可傳播通過該數(shù)據(jù)鏈路群,如參照圖5描述的。
數(shù)據(jù)鏈路群中發(fā)送PREP 166(或PREP 168)的每個(gè)設(shè)備可在傳送之前使用群密鑰124來加密PREP 166(或PREP 168)。數(shù)據(jù)鏈路群中接收PREP 166(或PREP 168)的每個(gè)設(shè)備可使用群密鑰124來解密PREP 166(或PREP 168)。由此,不是數(shù)據(jù)鏈路群的一部分的設(shè)備可能無法訪問(例如,解密)PREP 166(或PREP 168),即使該設(shè)備經(jīng)由該數(shù)據(jù)鏈路群的群通信信道接收到PREP 166(或PREP 168)。為了解說,不是該數(shù)據(jù)鏈路群的一部分的設(shè)備可能無法解密PREP 166(或PREP 168)
第一設(shè)備110可接收多個(gè)PREP,諸如PREP 166和PREP 168。例如,第一設(shè)備110可從第三設(shè)備130接收PREP 166并且可從第二設(shè)備120接收PREP 168。第一設(shè)備110從其接收PREP的每個(gè)設(shè)備可被標(biāo)識為用于關(guān)聯(lián)的候選設(shè)備。第一設(shè)備110可基于接收到的PREP(諸如PREP 166和PREP 168)來選擇第二設(shè)備120或第三設(shè)備130之一。例如,第一設(shè)備110可基于PREP 166中所包括并且與第三設(shè)備130相對應(yīng)的第一路徑數(shù)據(jù)(例如,第一跳計(jì)數(shù)176和/或第一度量參數(shù)值178)來選擇第二設(shè)備120或第三設(shè)備130之一進(jìn)行關(guān)聯(lián)。附加地或替換地,第一設(shè)備110可基于PREP 168中所包括并且與第二設(shè)備120相對應(yīng)的第二路徑數(shù)據(jù)(例如,第二跳計(jì)數(shù)182和/或第二度量參數(shù)值184)來選擇第二設(shè)備120或第三設(shè)備130進(jìn)行關(guān)聯(lián)。例如,在第一設(shè)備110處接收到的每個(gè)PREP可對應(yīng)于從第一設(shè)備110到提供者設(shè)備的路徑,諸如包括多跳或單跳的路由路徑。第一設(shè)備110可將PREP 166中所包括的第一路徑數(shù)據(jù)和/或PREP 168中所包括的第二路徑數(shù)據(jù)彼此進(jìn)行比較、與一個(gè)或多個(gè)閾值作比較、或其組合,以標(biāo)識并選擇特定設(shè)備進(jìn)行關(guān)聯(lián)。
例如,第一設(shè)備110可確定多個(gè)接收到的PREP的最低跳計(jì)數(shù)并且可選擇與最低跳計(jì)數(shù)相對應(yīng)的特定設(shè)備。作為另一示例,第一設(shè)備110可確定多個(gè)接收到的PREP的最低(或最高)度量參數(shù)值并且可選擇與該多個(gè)接收到的PREP中的最低(或最高)度量參數(shù)值相對應(yīng)的特定設(shè)備。為了解說,第一設(shè)備110可確定該多個(gè)接收到的PREP中的最高帶寬值或最高可靠性量度。替換地,第一設(shè)備110可確定該多個(gè)接收到的PREP中的最低分組丟失值。
作為另一示例,第一設(shè)備110可通過將該多個(gè)接收到的PREP的跳計(jì)數(shù)和/或度量參數(shù)值與一個(gè)或多個(gè)閾值作比較來減少候選設(shè)備的數(shù)量。為了解說,第一設(shè)備110可從考慮中移除具有未能滿足跳計(jì)數(shù)閾值的相應(yīng)跳計(jì)數(shù)的候選設(shè)備。例如,如果第一跳計(jì)數(shù)176大于或等于跳計(jì)數(shù)閾值(例如,10跳),則可移除第三設(shè)備130而不被選擇進(jìn)行關(guān)聯(lián)。附加地或替換地,第一設(shè)備110可在相應(yīng)度量參數(shù)的值未能滿足度量閾值的情況下從考慮中移除候選設(shè)備。例如,作為解說性的非限制性示例,第一設(shè)備110可移除不具有大于或等于閾值帶寬的相應(yīng)帶寬量度、小于或等于閾值等待時(shí)間值的相應(yīng)等待時(shí)間、小于或等于閾值分組丟失值的相應(yīng)分組丟失量度、小于閾值可靠性值的相應(yīng)可靠性量度、和/或小于閾值負(fù)載值的相應(yīng)負(fù)載量度的候選設(shè)備。
響應(yīng)于確定單個(gè)設(shè)備可供選擇進(jìn)行關(guān)聯(lián),第一設(shè)備110可選擇該單個(gè)設(shè)備進(jìn)行關(guān)聯(lián)。替換地,作為解說性的非限制性示例,如果作為移除候選設(shè)備的結(jié)果而導(dǎo)致沒有設(shè)備可供選擇,則可選擇先前移除的設(shè)備,諸如與該多個(gè)接收到的PREP中的最低跳計(jì)數(shù)相對應(yīng)的設(shè)備、或從其接收到群密鑰124的設(shè)備。在一些實(shí)現(xiàn)中,如果作為移除候選設(shè)備的結(jié)果而導(dǎo)致沒有設(shè)備可供選擇,則第一設(shè)備110可發(fā)出第二PREQ以接收第二組PREP以用于選擇設(shè)備進(jìn)行關(guān)聯(lián)。
如果多個(gè)候選設(shè)備可供選擇,則第一設(shè)備110可應(yīng)用準(zhǔn)則(最高和/或最低)組合和/或閾值組合來選擇特定設(shè)備。例如,第一設(shè)備110可確定第一跳計(jì)數(shù)176和第二跳計(jì)數(shù)182中的每一者皆滿足特定跳計(jì)數(shù)閾值。為了解說,該特定跳計(jì)數(shù)閾值可以等于10跳,并且在特定跳計(jì)數(shù)小于或等于該特定跳計(jì)數(shù)閾值的情況下,該特定跳計(jì)數(shù)可滿足該特定跳計(jì)數(shù)閾值。第一設(shè)備110可響應(yīng)于確定第二度量參數(shù)值184小于(或大于)第一度量參數(shù)值178而選擇第二設(shè)備120(其對應(yīng)于PREP 168)。例如,第二度量參數(shù)值184(例如,分組丟失量度)可以小于第一度量參數(shù)值178(例如,分組丟失量度)。作為另一示例,第一設(shè)備110可響應(yīng)于確定第一度量參數(shù)值178(例如,第一可靠性量度)具有與第二度量參數(shù)值184(例如,第二可靠性量度)相同的值并且第二跳計(jì)數(shù)182小于第一跳計(jì)數(shù)176而選擇第二設(shè)備120。
在選擇特定設(shè)備(諸如第二設(shè)備120)進(jìn)行關(guān)聯(lián)之后,第一設(shè)備110可與該特定設(shè)備關(guān)聯(lián)。例如,第一設(shè)備110可選擇第二設(shè)備120進(jìn)行關(guān)聯(lián)。第一設(shè)備110和第二設(shè)備120可執(zhí)行認(rèn)證過程以作出啟用第一設(shè)備110與第二設(shè)備120之間的對等(P2P)通信的安全關(guān)聯(lián)。作為認(rèn)證過程的一部分,可生成成對密鑰146以啟用第一設(shè)備110與第二設(shè)備120之間的安全通信。成對密鑰146可被存儲在第一設(shè)備110和第二設(shè)備120中的每一者處。
在一些實(shí)現(xiàn)中,在選擇特定設(shè)備之后,第一設(shè)備110可通過向該特定設(shè)備發(fā)送認(rèn)證請求來發(fā)起與該特定設(shè)備關(guān)聯(lián)。在其他實(shí)現(xiàn)中,在選擇特定設(shè)備之后,第一設(shè)備110可通過向該特定設(shè)備發(fā)送響應(yīng)于由第一設(shè)備110從該特定設(shè)備接收的認(rèn)證請求的認(rèn)證響應(yīng)來發(fā)起關(guān)聯(lián)。例如,在選擇第二設(shè)備120進(jìn)行關(guān)聯(lián)之后,第一設(shè)備110可對接收自第二設(shè)備120的認(rèn)證請求174作出響應(yīng)。為了解說,第一設(shè)備110可向第二設(shè)備120發(fā)送認(rèn)證響應(yīng)172(其響應(yīng)于認(rèn)證請求174)。在一些實(shí)現(xiàn)中,認(rèn)證請求174可已經(jīng)被包括在從第二設(shè)備120發(fā)送給第一設(shè)備110的PREP 168中。如果認(rèn)證請求174被包括在PREP 168中,則與數(shù)據(jù)鏈路群相對應(yīng)的消息接發(fā)開銷可以減少。本文參照圖2和3來進(jìn)一步描述第一設(shè)備110與第二設(shè)備120之間的關(guān)聯(lián)(以及與該關(guān)聯(lián)相對應(yīng)的消息接發(fā))。
在一些實(shí)現(xiàn)中,由第二設(shè)備120發(fā)送的認(rèn)證請求174可包括指示第二設(shè)備120所支持的加密套件的數(shù)據(jù)。例如,作為解說性的非限制性示例,該加密套件可包括一個(gè)或多個(gè)安全協(xié)議,諸如加密協(xié)議、密鑰交換協(xié)議、認(rèn)證協(xié)議、或其組合。第一設(shè)備110可選擇該加密套件中所包括的一個(gè)或多個(gè)安全協(xié)議。認(rèn)證響應(yīng)172可包括指示由第一設(shè)備選擇的一個(gè)或多個(gè)安全協(xié)議的數(shù)據(jù)。相應(yīng)地,第一設(shè)備110和第二設(shè)備120可使用相同的安全協(xié)議來生成成對密鑰122,如參照圖2和3描述的。
圖1的系統(tǒng)100可啟用具有單跳拓?fù)浠蚨嗵負(fù)涞木W(wǎng)絡(luò)中的服務(wù)發(fā)現(xiàn)。例如,第一設(shè)備110可發(fā)現(xiàn)可從第二設(shè)備120、第三設(shè)備130、和/或第四設(shè)備140獲得服務(wù)。圖1的系統(tǒng)100還可減少為了加入數(shù)據(jù)鏈路群而在各設(shè)備之間交換的消息數(shù)量。例如,第一設(shè)備110可通過與數(shù)據(jù)鏈路群的單個(gè)設(shè)備(諸如第三設(shè)備130)關(guān)聯(lián)來加入該數(shù)據(jù)鏈路群。第一設(shè)備110可選擇特定設(shè)備(諸如第二設(shè)備120)并選擇性地與該特定設(shè)備關(guān)聯(lián)。例如,第一設(shè)備110可基于PREQ 164和PREP 166、168來選擇特定設(shè)備。第一設(shè)備110可基于被確定為高效的到目的地設(shè)備的路徑來選擇特定設(shè)備。與該特定設(shè)備關(guān)聯(lián)以及經(jīng)由該特定設(shè)備向目的地設(shè)備傳達(dá)消息可以減少在數(shù)據(jù)鏈路群的各設(shè)備之間交換的消息數(shù)量。
參照圖2,示出了消息交換的解說性示例并將其一般地指定為200。消息交換200可發(fā)生在圖1的無線網(wǎng)絡(luò)101的數(shù)據(jù)鏈路群的各設(shè)備之間。例如,消息交換200可發(fā)生在第一設(shè)備110、第二設(shè)備120和第三設(shè)備130之間。消息交換200通過梯形圖來解說。消息交換200可被用于使得第一設(shè)備110能選擇性地與數(shù)據(jù)鏈路群的另一設(shè)備關(guān)聯(lián)。
第三設(shè)備130可以發(fā)起經(jīng)由發(fā)射機(jī)106對發(fā)現(xiàn)消息205的傳輸。例如,第三設(shè)備130可以經(jīng)由無線網(wǎng)絡(luò)101的特定通信信道來廣播發(fā)現(xiàn)消息205。發(fā)現(xiàn)消息205可以在一時(shí)段(諸如對應(yīng)于無線網(wǎng)絡(luò)101的發(fā)現(xiàn)窗口)期間被發(fā)送給在第三設(shè)備130的通信范圍內(nèi)的設(shè)備,如參照圖7描述的。發(fā)現(xiàn)消息205可以是與IEEE 802.11協(xié)議相對應(yīng)的信標(biāo)消息。在一些實(shí)現(xiàn)中,第三設(shè)備130可以周期性地(諸如在多個(gè)發(fā)現(xiàn)窗口期間)傳送發(fā)現(xiàn)消息205。
作為解說性的非限制性示例,在一些實(shí)現(xiàn)中,發(fā)現(xiàn)消息205可包括指示發(fā)現(xiàn)消息205的發(fā)送設(shè)備、與數(shù)據(jù)鏈路群相對應(yīng)的服務(wù)、該服務(wù)的提供者設(shè)備、或其組合的信息。例如,發(fā)送設(shè)備可由發(fā)送方設(shè)備標(biāo)識符或發(fā)送方設(shè)備MAC地址來指示,并且提供者設(shè)備可由提供者設(shè)備標(biāo)識符或提供者設(shè)備MAC地址來標(biāo)識。在一些實(shí)現(xiàn)中,服務(wù)的提供者設(shè)備可包括圖1的第四設(shè)備140和/或數(shù)據(jù)鏈路群的另一設(shè)備(諸如第二設(shè)備120)。如果第三設(shè)備130不是提供者設(shè)備,則由第三設(shè)備130傳送的發(fā)現(xiàn)消息205可基于由提供者設(shè)備生成的特定發(fā)現(xiàn)消息。為了解說,提供者設(shè)備可生成指示由提供者設(shè)備提供的服務(wù)的特定發(fā)現(xiàn)消息,并且提供者設(shè)備可向數(shù)據(jù)鏈路群中所包括的其他設(shè)備(諸如第三設(shè)備130)發(fā)送該特定發(fā)現(xiàn)消息。第三設(shè)備130可接收該特定發(fā)現(xiàn)消息(或其經(jīng)轉(zhuǎn)發(fā)版本)并且可將該特定發(fā)現(xiàn)消息(或其某個(gè)版本)作為發(fā)現(xiàn)消息205進(jìn)行轉(zhuǎn)發(fā)。
響應(yīng)于接收到發(fā)現(xiàn)消息205,第一設(shè)備110可向第三設(shè)備130發(fā)送認(rèn)證消息207,諸如群認(rèn)證消息。響應(yīng)于認(rèn)證消息207,第一設(shè)備110和第三設(shè)備130可執(zhí)行認(rèn)證過程(諸如用于群授權(quán)的單個(gè)認(rèn)證),并且第三設(shè)備130可向第一設(shè)備發(fā)送數(shù)據(jù)鏈路群的群密鑰124。在接收到群密鑰124之后,第一設(shè)備110可以向在第一設(shè)備110的通信范圍內(nèi)的設(shè)備廣播PREQ 164。例如,在第一設(shè)備110的通信范圍內(nèi)的設(shè)備可包括第二設(shè)備120和第三設(shè)備130。PREQ 164可包括指示目的地設(shè)備(諸如服務(wù)的提供者設(shè)備)的數(shù)據(jù)。
響應(yīng)于(諸)PREQ 164,第一設(shè)備110可從第三設(shè)備130接收PREP 166并且可從第二設(shè)備120接收PREP 168。盡管第一設(shè)備110被解說為同時(shí)接收到PREP 166和PREP 168,但第一設(shè)備110可在不同時(shí)間接收到PREP 166和PREP 168。作為解說性的非限制性示例,PREP 166可在PREP 168之前或之后被接收到。
在240,第一設(shè)備110可選擇特定設(shè)備進(jìn)行關(guān)聯(lián)。例如,第一設(shè)備110可選擇與第二設(shè)備120關(guān)聯(lián)。第一設(shè)備110可基于PREP 166和PREP 168來選擇與第二設(shè)備120或第三設(shè)備130之一進(jìn)行關(guān)聯(lián)。第二設(shè)備120可對應(yīng)于比經(jīng)由第三設(shè)備130的到提供者設(shè)備(諸如第四設(shè)備140)的替換路徑更高效的到提供者設(shè)備的路徑。在一些實(shí)現(xiàn)中,即使第一設(shè)備110從第三設(shè)備130(對應(yīng)于PREP 166)接收到了發(fā)現(xiàn)消息205,第一設(shè)備110也可選擇第二設(shè)備120(對應(yīng)于PREP 168)。例如,第一設(shè)備110可獨(dú)立于第一設(shè)備110是否從第二設(shè)備120接收到了發(fā)現(xiàn)消息地基于PREP 168來選擇第二設(shè)備120。
第二設(shè)備120可向第一設(shè)備110發(fā)送認(rèn)證請求174。盡管認(rèn)證請求174被解說為是在第一設(shè)備110選擇特定設(shè)備進(jìn)行關(guān)聯(lián)之后被發(fā)送的,但在其他實(shí)現(xiàn)中,認(rèn)證請求174可在第一設(shè)備110選擇特定設(shè)備進(jìn)行關(guān)聯(lián)之前、期間、和/或之后被發(fā)送。在一些實(shí)現(xiàn)中,第二設(shè)備120可與PREP 168并發(fā)地發(fā)送認(rèn)證請求174。例如,第二設(shè)備120可發(fā)送包括路徑回復(fù)(PREP)168和認(rèn)證請求174的單條消息。將PREP 168和認(rèn)證請求174組合在單條消息中可以使用較少的消息,并且由此可減少第一設(shè)備110與第二設(shè)備120之間的通信開銷。應(yīng)注意,盡管消息交換200沒有解說從第三設(shè)備130向第一設(shè)備110發(fā)送認(rèn)證請求,但在一些實(shí)現(xiàn)中,第三設(shè)備130可以向第一設(shè)備110發(fā)送相應(yīng)的認(rèn)證請求。
認(rèn)證請求174可指示第二設(shè)備120的物理(PHY)層能力、MAC層能力、或這兩者。例如,認(rèn)證請求174可指示第二設(shè)備120所支持的加密套件。作為解說性的非限制性示例,該加密套件可包括一個(gè)或多個(gè)安全協(xié)議,諸如認(rèn)證協(xié)議、密鑰交換協(xié)議、加密算法或其組合。在一些實(shí)現(xiàn)中,第二設(shè)備120可使用群密鑰124來加密(例如,編碼)認(rèn)證請求174,并且可在數(shù)據(jù)鏈路群的群尋呼窗口期間經(jīng)由該數(shù)據(jù)鏈路群的群通信信道來發(fā)送認(rèn)證請求174的經(jīng)加密版本。例如,認(rèn)證請求174可使用群密鑰124進(jìn)行完好性保護(hù)。附加地或替換地,對認(rèn)證請求174的加密可以使用認(rèn)證加密(AE)密碼或具有相關(guān)聯(lián)數(shù)據(jù)的認(rèn)證加密(AEAD)密碼來執(zhí)行。
第一設(shè)備110可經(jīng)由數(shù)據(jù)鏈路群的群通信信道從第二設(shè)備120接收認(rèn)證請求174。如果認(rèn)證請求174被加密,則第一設(shè)備110可使用群密鑰124來解密(例如,解碼)認(rèn)證請求174。例如,如果認(rèn)證請求174使用群密鑰124進(jìn)行了完好性保護(hù),則第一設(shè)備110可使用群密鑰124來驗(yàn)證認(rèn)證請求174。在一些實(shí)現(xiàn)中,第一設(shè)備110可在群尋呼窗口期間開始接收認(rèn)證請求174并且可在群尋呼窗口結(jié)束之后繼續(xù)接收認(rèn)證請求174。
如果第一設(shè)備110選擇了第二設(shè)備120進(jìn)行關(guān)聯(lián),則第一設(shè)備110可生成將被發(fā)送給第二設(shè)備120的認(rèn)證響應(yīng)172。認(rèn)證響應(yīng)172可以是響應(yīng)于認(rèn)證請求174。為了生成認(rèn)證響應(yīng)172,第一設(shè)備110可選擇第二設(shè)備120所支持的加密套件的安全協(xié)議286。例如,第一設(shè)備110可基于確定第一設(shè)備110支持安全協(xié)議286而選擇安全協(xié)議286。作為另一示例,安全協(xié)議286可指示由第一設(shè)備110選擇的(第二設(shè)備120所支持的多個(gè)加密套件中的)特定加密套件。作為解說性的非限制性示例,在特定實(shí)現(xiàn)中,由第一設(shè)備110選擇的安全協(xié)議286可包括特定密鑰交換協(xié)議,諸如口令認(rèn)證Diffie-Hellman(DH)密鑰交換協(xié)議。該口令認(rèn)證DH密鑰交換協(xié)議可基于對等體同時(shí)認(rèn)證(SAE)認(rèn)證協(xié)議。例如,如參照圖3描述的,該口令認(rèn)證DH密鑰交換協(xié)議可以是SAE認(rèn)證協(xié)議呼叫流的經(jīng)修改版本。SAE認(rèn)證協(xié)議的經(jīng)修改版本可基于以IEEE 802.11ai為基礎(chǔ)的呼叫流。
認(rèn)證響應(yīng)172可包括指示第一設(shè)備110的物理層能力、MAC層能力、或這兩者的數(shù)據(jù)。附加地或替換地,認(rèn)證響應(yīng)172可包括安全協(xié)議286(其可包括或?qū)?yīng)于特定密鑰交換協(xié)議)的指示符。第一設(shè)備110可使用群密鑰124來加密認(rèn)證響應(yīng)172。第一設(shè)備110可在群尋呼窗口期間、在群尋呼窗口之后、或者在群尋呼窗口期間和之后經(jīng)由群通信信道發(fā)送認(rèn)證響應(yīng)172。例如,第一設(shè)備110可在群尋呼窗口期間開始發(fā)送認(rèn)證響應(yīng)172并且可在群尋呼窗口期間或在群尋呼窗口結(jié)束之后完成發(fā)送認(rèn)證響應(yīng)172。
第二設(shè)備120可接收認(rèn)證響應(yīng)172并且可標(biāo)識由認(rèn)證響應(yīng)172指示的安全協(xié)議286。相應(yīng)地,第一設(shè)備110和第二設(shè)備120兩者可使用相同的安全協(xié)議,諸如相同的加密套件和/或安全協(xié)議286。第一設(shè)備110和第二設(shè)備120可基于安全協(xié)議286生成成對密鑰122,如參照圖3描述的。
消息交換200進(jìn)一步包括第二設(shè)備120向第一設(shè)備110發(fā)送關(guān)聯(lián)請求288。例如,第二設(shè)備120可響應(yīng)于接收到認(rèn)證響應(yīng)172而發(fā)送關(guān)聯(lián)請求288。關(guān)聯(lián)請求288可包括由第二設(shè)備120生成的第一關(guān)聯(lián)標(biāo)識符(ID)(A_IDa)292。附加地或替換地,關(guān)聯(lián)請求288可包括第一碼,諸如第一消息完好性碼(MIC)。例如,第一碼可以是基于成對密鑰122生成的。在一些實(shí)現(xiàn)中,第二設(shè)備120可基于群密鑰124來加密關(guān)聯(lián)請求288。第二設(shè)備120可在群尋呼窗口期間、在群尋呼窗口結(jié)束之后、或者在群尋呼窗口期間和之后經(jīng)由群通信信道發(fā)送關(guān)聯(lián)請求288。例如,第二設(shè)備120可在群尋呼窗口期間開始發(fā)送關(guān)聯(lián)請求288并且可在群尋呼窗口期間或在群尋呼窗口結(jié)束之后完成發(fā)送關(guān)聯(lián)請求288。作為另一示例,第二設(shè)備120可在群尋呼窗口結(jié)束之后開始發(fā)送關(guān)聯(lián)請求288。
第一設(shè)備110可接收關(guān)聯(lián)請求288。在一些實(shí)現(xiàn)中,第一設(shè)備110可基于群密鑰124來解密關(guān)聯(lián)請求288。第一設(shè)備110可將第一關(guān)聯(lián)ID(A_IDa)292存儲在第一設(shè)備110的存儲器處。第一設(shè)備110可基于成對密鑰122來生成第二碼,諸如第二MIC,如參照圖3進(jìn)一步描述的。第一設(shè)備110可基于第一碼與第二碼的比較來驗(yàn)證第一碼。例如,第一設(shè)備110可響應(yīng)于確定第一碼與第二碼匹配(例如,相同)來確定第一碼是有效的。
消息交換200還包括第一設(shè)備110向第二設(shè)備120發(fā)送關(guān)聯(lián)響應(yīng)294。例如,第一設(shè)備110可響應(yīng)于接收到關(guān)聯(lián)請求288和/或響應(yīng)于驗(yàn)證第一碼與第二碼匹配而發(fā)送關(guān)聯(lián)響應(yīng)294。關(guān)聯(lián)響應(yīng)294可包括由第一設(shè)備110生成的第一關(guān)聯(lián)ID(A_IDb)296和/或第二碼。在一些實(shí)現(xiàn)中,第一設(shè)備110可使用群密鑰124來加密關(guān)聯(lián)響應(yīng)294。第一設(shè)備110可在群尋呼窗口期間、在群尋呼窗口之后、或者在群尋呼窗口期間和之后經(jīng)由群通信信道發(fā)送關(guān)聯(lián)響應(yīng)294。例如,第一設(shè)備110可在群尋呼窗口期間開始發(fā)送關(guān)聯(lián)響應(yīng)294并且可在群尋呼窗口期間或在群尋呼窗口結(jié)束之后完成發(fā)送關(guān)聯(lián)響應(yīng)294。作為另一示例,第一設(shè)備110可在群尋呼窗口結(jié)束之后開始發(fā)送關(guān)聯(lián)響應(yīng)294。
第二設(shè)備120可接收關(guān)聯(lián)響應(yīng)294。在一些實(shí)現(xiàn)中,第二設(shè)備120可基于群密鑰124來解密關(guān)聯(lián)響應(yīng)294。第二設(shè)備120可將第二關(guān)聯(lián)ID(A_IDb)296存儲在第二設(shè)備120的存儲器處。響應(yīng)于在第二設(shè)備120處接收到關(guān)聯(lián)響應(yīng)294,第一設(shè)備110和第二設(shè)備120可以能夠使用成對密鑰122來執(zhí)行安全的對等(P2P)通信。例如,基于成對密鑰122加密的數(shù)據(jù)對于不具有成對密鑰122的其他設(shè)備(諸如數(shù)據(jù)鏈路群的其他設(shè)備)而言可以是不可訪問的。
第一設(shè)備110可在加入數(shù)據(jù)鏈路群之后在該數(shù)據(jù)鏈路群的群尋呼窗口期間監(jiān)視群通信信道。話務(wù)通告消息(TIM)可在群通信信道的群尋呼窗口期間被廣播。TIM可使用群密鑰124來編碼。作為TIM的示例,由數(shù)據(jù)鏈路群的設(shè)備發(fā)送的第一TIM可指示(使用群密鑰124編碼的)數(shù)據(jù)將被廣播至該數(shù)據(jù)鏈路群中在該設(shè)備的通信范圍內(nèi)的其他設(shè)備。作為TIM的另一示例,由設(shè)備發(fā)送的第二TIM可指示數(shù)據(jù)將使用成對密鑰被發(fā)送至特定設(shè)備。
第二設(shè)備120可生成并發(fā)送指示第二設(shè)備120有數(shù)據(jù)(諸如數(shù)據(jù)299)要發(fā)送給第一設(shè)備110的TIM 298。例如,第二設(shè)備120可在特定群尋呼窗口期間經(jīng)由數(shù)據(jù)鏈路群的群通信信道來發(fā)送TIM 298。TIM 298的一個(gè)或多個(gè)比特可對應(yīng)于第一關(guān)聯(lián)ID(A_IDa)292,其可向第一設(shè)備110指示第二設(shè)備120有數(shù)據(jù)要發(fā)送給第一設(shè)備110。
在一些實(shí)現(xiàn)中,數(shù)據(jù)299可對應(yīng)于由數(shù)據(jù)鏈路群的提供者設(shè)備(諸如第四設(shè)備140)提供的服務(wù)。例如,第二設(shè)備120可從第四設(shè)備140接收數(shù)據(jù)299并且可將數(shù)據(jù)299轉(zhuǎn)發(fā)給第一設(shè)備110。在特定實(shí)現(xiàn)中,第二設(shè)備120可接收數(shù)據(jù)299,可將數(shù)據(jù)299存儲在第二設(shè)備120的存儲器中,并且可生成TIM 298。第二設(shè)備120可在特定群尋呼窗口期間傳送TIM 298。在一些實(shí)現(xiàn)中,第二設(shè)備120可使用群密鑰124來加密TIM 298并且可發(fā)送TIM 298的經(jīng)加密版本。
如果第一設(shè)備110在該特定群尋呼窗口期間沒有接收到TIM(諸如TIM298),則第一設(shè)備110可在該特定群尋呼窗口之后的后續(xù)群傳輸窗口期間切換至休眠模式。如果第一設(shè)備110接收到TIM 298,則第一設(shè)備110可確定TIM298是否指示第二設(shè)備120有數(shù)據(jù)要發(fā)送給第一設(shè)備110。響應(yīng)于確定第二設(shè)備120沒有數(shù)據(jù)要發(fā)送給第一設(shè)備110,第一設(shè)備110可在該特定群尋呼窗口之后的后續(xù)群傳輸窗口期間停止監(jiān)視該數(shù)據(jù)鏈路群的群通信信道。例如,第一設(shè)備110可在該后續(xù)群傳輸窗口期間切換至休眠模式。替換地,如果第一設(shè)備110有數(shù)據(jù)要在該后續(xù)群傳輸窗口期間傳送,則第一設(shè)備110可在該后續(xù)群傳輸窗口期間保持蘇醒(獨(dú)立于第二設(shè)備120是否有要給第一設(shè)備110的數(shù)據(jù))。
響應(yīng)于確定TIM 298指示第二設(shè)備120有數(shù)據(jù)要發(fā)送給第一設(shè)備110,第一設(shè)備110可在該后續(xù)群傳輸窗口期間監(jiān)視群通信信道。例如,第一設(shè)備110可在緊跟在期間發(fā)送TIM 298的群尋呼窗口之后的后續(xù)傳輸窗口期間保持在(或切換至)活躍模式。第二設(shè)備120可基于成對密鑰122來加密數(shù)據(jù)299并且可在該后續(xù)群傳輸窗口期間傳送數(shù)據(jù)299。替換地,第二設(shè)備120可基于群密鑰124來加密數(shù)據(jù)299并且可在該后續(xù)群傳輸窗口期間傳送數(shù)據(jù)299。
在一些實(shí)現(xiàn)中,特定設(shè)備(諸如第二設(shè)備120)可確定是廣播還是單播數(shù)據(jù)299,例如基于在第二設(shè)備120的通信范圍內(nèi)并且與第二設(shè)備120關(guān)聯(lián)的設(shè)備數(shù)量來確定。例如,第二設(shè)備120可響應(yīng)于確定在第二設(shè)備120的通信范圍內(nèi)的設(shè)備數(shù)量(例如,2)滿足(例如,大于或等于)具有值2的廣播閾值而廣播數(shù)據(jù)299。作為另一示例,第二設(shè)備120可響應(yīng)于確定在第二設(shè)備120的通信范圍內(nèi)的設(shè)備數(shù)量(例如,1)未能滿足具有值2的廣播閾值而單播數(shù)據(jù)299。
該特定設(shè)備可響應(yīng)于確定將廣播數(shù)據(jù)299而使用群密鑰124來加密數(shù)據(jù)299。替換地,該特定設(shè)備可響應(yīng)于確定將單播數(shù)據(jù)299而使用成對密鑰來加密數(shù)據(jù)299。例如,第二設(shè)備120可在廣播之前使用群密鑰124來加密數(shù)據(jù)299。作為另一示例,第二設(shè)備120可在向第一設(shè)備110進(jìn)行單播之前使用成對密鑰122來加密數(shù)據(jù)299。
在一些實(shí)現(xiàn)中,如果第一設(shè)備110在與第二設(shè)備120關(guān)聯(lián)的特定歷時(shí)內(nèi)沒有接收到與服務(wù)相對應(yīng)的數(shù)據(jù)(諸如數(shù)據(jù)299),則第一設(shè)備110可選擇另一設(shè)備(諸如第三設(shè)備130)并與之關(guān)聯(lián)。例如,第一設(shè)備110可響應(yīng)于確定在發(fā)送關(guān)聯(lián)響應(yīng)294的特定歷時(shí)內(nèi)、在接收到TIM 298的特定歷時(shí)內(nèi)、在(緊跟在期間傳送TIM 298的群尋呼窗口之后的)后續(xù)群傳輸窗口內(nèi)、或其組合內(nèi)沒有從第二設(shè)備120接收到數(shù)據(jù)299而選擇另一設(shè)備。為了解說,如果第二設(shè)備120已與該數(shù)據(jù)鏈路群解除關(guān)聯(lián),則第一設(shè)備110可能不會從第二設(shè)備120接收到數(shù)據(jù)。在特定實(shí)現(xiàn)中,第二設(shè)備120可向第一設(shè)備110發(fā)送解除關(guān)聯(lián)消息,并且第一設(shè)備110可響應(yīng)于該解除關(guān)聯(lián)消息而選擇與第三設(shè)備130關(guān)聯(lián)。
在一些實(shí)現(xiàn)中,在加入數(shù)據(jù)鏈路群之后,第一設(shè)備110可從在第一設(shè)備110的通信范圍內(nèi)的多個(gè)設(shè)備接收到一個(gè)或多個(gè)認(rèn)證請求。第一設(shè)備110可以不對這一個(gè)或多個(gè)認(rèn)證請求作出響應(yīng),直至第一設(shè)備110選擇了特定設(shè)備進(jìn)行關(guān)聯(lián)之后。響應(yīng)于選擇特定設(shè)備進(jìn)行關(guān)聯(lián),第一設(shè)備110可對這一個(gè)或多個(gè)認(rèn)證請求中的(來自該特定設(shè)備的)至少一個(gè)認(rèn)證請求作出響應(yīng)。在一些實(shí)現(xiàn)中,第一設(shè)備110可對這一個(gè)或多個(gè)接收到的認(rèn)證請求中的單個(gè)認(rèn)證請求作出響應(yīng)。附加地或替換地,第一設(shè)備110可選擇多個(gè)設(shè)備進(jìn)行關(guān)聯(lián)。第一設(shè)備110選擇進(jìn)行關(guān)聯(lián)的每個(gè)設(shè)備可以是向第一設(shè)備110發(fā)送了PREP的設(shè)備。
在特定實(shí)現(xiàn)中,沿著從第一設(shè)備110到提供者設(shè)備(諸如第四設(shè)備140)的路徑的每個(gè)設(shè)備可與沿著該路徑的前一設(shè)備和后一設(shè)備關(guān)聯(lián),如參照圖5描述的。例如,沿著該路徑的特定設(shè)備可與在第一設(shè)備110的方向上沿著該路徑的設(shè)備建立第一成對密鑰并且可與在提供者設(shè)備的方向上沿著該路徑的設(shè)備建立第二成對密鑰。第一成對密鑰可被用于在該特定設(shè)備與在第一設(shè)備110的方向上沿著該路徑的設(shè)備之間交換數(shù)據(jù)。第二成對密鑰可被用于在該特定設(shè)備與在提供者設(shè)備的方向上沿著該路徑的設(shè)備之間交換數(shù)據(jù)。附加地或替換地,該特定設(shè)備可使用群密鑰124來與在第一設(shè)備110的方向上沿著該路徑的設(shè)備通信和/或與在第四設(shè)備140的方向上沿著該路徑的設(shè)備通信。
消息交換200可使得無線網(wǎng)絡(luò)101的數(shù)據(jù)鏈路群的兩個(gè)設(shè)備(諸如第一設(shè)備110和第二設(shè)備120)能夠建立成對密鑰。該成對密鑰可以不同于該數(shù)據(jù)鏈路群的群密鑰124。這兩個(gè)設(shè)備可建立成對密鑰,可基于該成對密鑰來加密數(shù)據(jù),并且可交換經(jīng)加密的數(shù)據(jù)。例如,消息交換200可使得第一設(shè)備110能選擇特定設(shè)備進(jìn)行關(guān)聯(lián)。
參照圖3,示出了消息交換的解說性示例并將其一般地指定為300。消息交換300可發(fā)生在圖1的無線網(wǎng)絡(luò)101的數(shù)據(jù)鏈路群的各設(shè)備之間。例如,消息交換300可發(fā)生在第一設(shè)備110與第二設(shè)備120之間。在特定實(shí)現(xiàn)中,消息交換300可對應(yīng)于口令認(rèn)證Diffie-Hellman(DH)密鑰交換協(xié)議。消息交換300通過梯形圖來解說。消息交換300可被用于建立成對密鑰122,其可啟用第一設(shè)備110與第二設(shè)備120之間的對等(P2)通信,諸如單播消息接發(fā)。
消息交換300可使用對等體同時(shí)認(rèn)證(SAE)認(rèn)證協(xié)議的呼叫流的經(jīng)修改版本。例如,消息交換300可基于以IEEE 802.11ai為基礎(chǔ)的呼叫流。消息交換300認(rèn)證協(xié)議(諸如快速初始鏈路設(shè)立(FILS)協(xié)議)可使用比SAE認(rèn)證協(xié)議的未修改版本所使用的消息數(shù)量更少的消息來建立成對密鑰122。例如,與SAE認(rèn)證協(xié)議的未修改版本所使用的8條消息相比,消息交換300可使用4條消息。
第二設(shè)備120和第一設(shè)備110中的每一者可以能夠訪問共用口令。該口令可以是默認(rèn)值或者可經(jīng)由用戶輸入或從另一設(shè)備接收到。在一些實(shí)現(xiàn)中,該口令可包括群密鑰124。第二設(shè)備120和第一設(shè)備110中的每一者可基于該口令來生成相應(yīng)的口令元素302。例如,第二設(shè)備120和第一設(shè)備110中的每一者可通過向該口令、第一設(shè)備110的第一MAC地址、以及第二設(shè)備120的第二MAC地址、或其組合應(yīng)用第一密鑰推導(dǎo)函數(shù)(KDF)來生成口令元素302。
第二設(shè)備120可生成第一值(Na1)和第二值(Na2)。例如,第一值(Na1)和第二值(Na2)可以是不同的一次性數(shù)。第二設(shè)備120可基于第一值(Na1)、第二值(Na2)、或這兩者來生成第一公共值(P_Na1)。第一設(shè)備110可生成第一值(Nb1)和第二值(Nb2)。例如,第一值Nb1和第二值(Nb2)可以是不同的一次性數(shù)。第一設(shè)備110可基于第一值(Nb1)、第二值(Nb2)、或這兩者來生成第二公共值(P_Nb1)。
消息交換300包括第二設(shè)備120向第一設(shè)備110發(fā)送認(rèn)證請求174。例如,第二設(shè)備120可生成包括第二值(Na2)、第一公共值(P_Na1)、或這兩者的認(rèn)證請求174。在一些實(shí)現(xiàn)中,第二設(shè)備120可生成單個(gè)一次性數(shù)值(諸如第一值(Na1))并且可基于該單個(gè)一次性數(shù)值來生成第一公共值(P_Na1)。在該實(shí)現(xiàn)中,認(rèn)證請求174可包括第一公共值(P_Na1)并且可以不包括第二值(Na2)。
消息交換300還包括第一設(shè)備110向第二設(shè)備120發(fā)送認(rèn)證響應(yīng)172。例如,第一設(shè)備110可響應(yīng)于接收到認(rèn)證請求174而發(fā)送認(rèn)證響應(yīng)172。認(rèn)證響應(yīng)172可包括第二值(Nb2)、第二公共值(P_Nb1)、或這兩者。在一些實(shí)現(xiàn)中,第一設(shè)備110可生成單個(gè)一次性數(shù)值(諸如第一值Nb1)并且可基于第一值(Nb1)來生成第二公共值(P_Nb1)。在該實(shí)現(xiàn)中,認(rèn)證響應(yīng)172可包括第二公共值(P_Nb1)并且可以不包括第二值(Nb2)。
第一設(shè)備110和第二設(shè)備120中的每一者可使用Diffie-Hellman(DH)密鑰交換協(xié)議基于第一公共值(P_Na1)、第二公共值(P_Nb1)、第二值(Na2)、第二值(Nb2)、口令元素302、或其組合來生成成對密鑰122。在一些實(shí)現(xiàn)中,第一設(shè)備110和第二設(shè)備120中的每一者可使用第一公共值(P_Na1)、第二公共值(P_Nb1)、和/或口令元素302但是不使用第二值(Na2)并且不使用第二值(Nb2)來生成成對密鑰122。附加地,第一設(shè)備110和第二設(shè)備120中的每一者可基于成對密鑰122來生成成對瞬態(tài)密鑰(PTK)304。例如,可向成對密鑰應(yīng)用第二KDF以生成PTK 304。第一設(shè)備110和第二設(shè)備120中的每一者可基于PTK 304來生成相應(yīng)的碼,諸如消息完好性碼(MIC)。例如,第二設(shè)備120可基于由第二設(shè)備120生成的PTK 304來生成第一碼(諸如第一MIC)。作為另一示例,第一設(shè)備110可基于由第一設(shè)備110生成的PTK 304來生成第二碼(諸如第二MIC)。
消息交換300進(jìn)一步包括第二設(shè)備120向第一設(shè)備110發(fā)送關(guān)聯(lián)請求288。例如,第二設(shè)備120可在接收到認(rèn)證請求174之后生成關(guān)聯(lián)請求288。關(guān)聯(lián)請求288可包括由第二設(shè)備120生成的第一關(guān)聯(lián)ID(A_IDa)292、基于PTK 304的第一碼、或這兩者。
響應(yīng)于接收到關(guān)聯(lián)請求288,第一設(shè)備110可驗(yàn)證第一碼。例如,第一設(shè)備110可響應(yīng)于確定第一碼與第二碼匹配來確定第一碼是有效的。第一設(shè)備110可驗(yàn)證第一碼以確認(rèn)第一設(shè)備110和第二設(shè)備120中的每一者皆能訪問相同的口令元素302并且已推導(dǎo)出相同的成對密鑰122和相同的PTK 304。
消息交換300還包括第一設(shè)備110向第二設(shè)備120發(fā)送關(guān)聯(lián)響應(yīng)294。例如,第一設(shè)備110可響應(yīng)于驗(yàn)證第一碼而生成關(guān)聯(lián)響應(yīng)294。關(guān)聯(lián)響應(yīng)294可包括由第一設(shè)備110生成的第二關(guān)聯(lián)ID(A_IDb)296、基于PTK 304的第二碼、或這兩者。
第二設(shè)備120可接收關(guān)聯(lián)響應(yīng)294。在特定實(shí)現(xiàn)中,第二設(shè)備120可驗(yàn)證第二碼。例如,第二設(shè)備120可基于第一碼與第二碼的比較來確定第二碼是否有效。第二設(shè)備120可驗(yàn)證第二碼以確認(rèn)第一設(shè)備110和第二設(shè)備120中的每一者皆能訪問相同的口令(諸如相同的群密鑰124)并且已推導(dǎo)出相同的成對密鑰122和相同的PTK 304。
盡管被描述第二設(shè)備120發(fā)送認(rèn)證請求174,但在其他實(shí)現(xiàn)中,第一設(shè)備110可發(fā)送認(rèn)證請求174。例如,第一設(shè)備110可發(fā)送認(rèn)證請求174,第二設(shè)備120可發(fā)送認(rèn)證響應(yīng)172,第一設(shè)備110可發(fā)送關(guān)聯(lián)請求288,并且第二設(shè)備120可發(fā)送關(guān)聯(lián)響應(yīng)294。為了解說,第一設(shè)備110可在選擇第二設(shè)備120進(jìn)行關(guān)聯(lián)之后發(fā)送認(rèn)證請求174,如參照圖1和2描述的。
消息交換300可使得無線網(wǎng)絡(luò)101的數(shù)據(jù)鏈路群的兩個(gè)設(shè)備能夠建立相應(yīng)的成對密鑰。該成對密鑰可以不同于該數(shù)據(jù)鏈路群的群密鑰124。這些設(shè)備可建立成對密鑰,可基于該成對密鑰來加密數(shù)據(jù),并且可交換經(jīng)加密的數(shù)據(jù)。
參照圖4,示出了數(shù)據(jù)鏈路群中的消息交換的解說性示例并將其一般地指定為400。該數(shù)據(jù)鏈路群可對應(yīng)于圖1的無線網(wǎng)絡(luò)101的數(shù)據(jù)鏈路群。在特定實(shí)現(xiàn)中,消息交換400可發(fā)生在圖1的設(shè)備110、120、130、140中的一者或多者之間以標(biāo)識數(shù)據(jù)鏈路群的服務(wù)的發(fā)源者設(shè)備(諸如第一設(shè)備110)與提供者設(shè)備(諸如第四設(shè)備140)之間的路徑。該路徑可以是單跳路徑或多跳路徑。
該數(shù)據(jù)鏈路群可包括設(shè)備430-448。例如,該數(shù)據(jù)鏈路群可包括設(shè)備_A 430、設(shè)備_B 432、設(shè)備_C 434、設(shè)備_D 436、設(shè)備_E 438、設(shè)備_F 440、設(shè)備_G 442、設(shè)備_H 444、設(shè)備_I 446、設(shè)備_J 448、或其組合。設(shè)備_B 432可對應(yīng)于圖1的第一設(shè)備110,并且設(shè)備_F 440可對應(yīng)于圖1的第四設(shè)備140。在一些實(shí)現(xiàn)中,設(shè)備_J 448可對應(yīng)于圖1的第二設(shè)備120。雖然該數(shù)據(jù)鏈路群被解說為包括十個(gè)設(shè)備,但在其他實(shí)現(xiàn)中,數(shù)據(jù)鏈路群可包括多于或少于十個(gè)設(shè)備。
在操作期間,設(shè)備_B 432可生成指示目的地設(shè)備(諸如設(shè)備_F 440)并且具有設(shè)為初始值(例如,0)的跳計(jì)數(shù)的PREQ。例如,該P(yáng)REQ可包括或?qū)?yīng)于圖1的PREQ 164。設(shè)備_B 432可向在設(shè)備_B 432的通信范圍內(nèi)的一個(gè)或多個(gè)接收設(shè)備(諸如設(shè)備_A 430、設(shè)備_C 434、和設(shè)備_J 448)發(fā)送PREQ,如參照圖1和2描述的。特定接收設(shè)備可丟棄該P(yáng)REQ或者可將該P(yáng)REQ轉(zhuǎn)發(fā)給在該特定接收設(shè)備的通信范圍內(nèi)的一個(gè)或多個(gè)接收設(shè)備,后者可進(jìn)而轉(zhuǎn)發(fā)或丟棄PREQ 164。在該特定設(shè)備轉(zhuǎn)發(fā)PREQ之前,該特定設(shè)備可更新(例如,遞增)該P(yáng)REQ的跳計(jì)數(shù)。附加地或替換地,在轉(zhuǎn)發(fā)PREQ之前,特定設(shè)備可將該特定設(shè)備的設(shè)備ID和/或MAC地址添加到該P(yáng)REQ。
為了解說,設(shè)備_E 438可在經(jīng)由設(shè)備_J 448接收第二PREQ之前經(jīng)由設(shè)備_D 436接收第一PREQ。第一PREQ可指示到設(shè)備_B 432(發(fā)源者設(shè)備)的第一跳計(jì)數(shù)。設(shè)備_E 438可響應(yīng)于確定先前未接收到將設(shè)備_B 432指示為發(fā)源者設(shè)備的PREQ而將第一PREQ轉(zhuǎn)發(fā)給在設(shè)備_E 438的通信范圍內(nèi)的一個(gè)或多個(gè)設(shè)備(諸如以下設(shè)備:設(shè)備_D 436、設(shè)備_J 448、和/或設(shè)備_F 440)。附加地或替換地,設(shè)備_E 438可響應(yīng)于確定第一跳計(jì)數(shù)小于先前接收到的將設(shè)備_B 432指示為發(fā)源者設(shè)備的PREQ中的特定跳計(jì)數(shù)而轉(zhuǎn)發(fā)第一PREQ。
設(shè)備_E 438可在轉(zhuǎn)發(fā)經(jīng)由設(shè)備_D 436接收的第一PREQ之后接收到第二PREQ。設(shè)備_E 438可將第二PREQ轉(zhuǎn)發(fā)給在設(shè)備_E 438的通信范圍內(nèi)的一個(gè)或多個(gè)設(shè)備。例如,設(shè)備_E 438可響應(yīng)于確定經(jīng)由設(shè)備_J 448接收到的PREQ 164指示到設(shè)備_B 432的第二跳計(jì)數(shù)并且第二跳計(jì)數(shù)小于第一跳計(jì)數(shù)而轉(zhuǎn)發(fā)第二PREQ。替換地,設(shè)備_E 438可響應(yīng)于確定第二跳計(jì)數(shù)大于或等于第一跳計(jì)數(shù)而不轉(zhuǎn)發(fā)和/或丟棄第二PREQ。
設(shè)備_F 440(目的地設(shè)備)可從在設(shè)備_F 440的通信范圍內(nèi)的一個(gè)或多個(gè)設(shè)備接收一個(gè)或多個(gè)PREQ。例如,設(shè)備_E 438、設(shè)備_G 442、和/或設(shè)備_H 444可以在設(shè)備_F 440的通信范圍內(nèi)。設(shè)備_F 440可對這一個(gè)或多個(gè)PREQ中的至少一者作出響應(yīng)。例如,設(shè)備_F 440可響應(yīng)于特定PREQ而生成PREP,如參照圖5描述的。在一些實(shí)現(xiàn)中,設(shè)備_F 440可針對與設(shè)備_B 432相對應(yīng)并由設(shè)備_F 440接收的每個(gè)PREQ生成PREP。在其他實(shí)現(xiàn)中,設(shè)備_F 440可丟棄接收到的PREQ,并且可以不針對丟棄的PREQ生成PREP。
消息交換400可使得發(fā)源者設(shè)備能夠在單跳或多跳上向目的地設(shè)備(諸如提供者設(shè)備)發(fā)送PREQ以確定到目的地設(shè)備的路徑。在一些實(shí)現(xiàn)中,一個(gè)或多個(gè)設(shè)備(諸如沿著該路徑的中間設(shè)備、或者目的地設(shè)備)可以在從次優(yōu)路徑接收到PREQ時(shí)丟棄該P(yáng)REQ,由此減少與標(biāo)識和/或選擇路徑有關(guān)的通信開銷。
參照圖5,示出了數(shù)據(jù)鏈路群中的消息交換的解說性示例并將其一般地指定為500。該數(shù)據(jù)鏈路群可對應(yīng)于圖1的無線網(wǎng)絡(luò)101的數(shù)據(jù)鏈路群和/或?qū)?yīng)于圖4的數(shù)據(jù)鏈路群。例如,消息交換500可作為圖4的消息交換400的一部分或接續(xù)而發(fā)生。
為了解說,設(shè)備_B 432可發(fā)送PREQ,并且設(shè)備_F 440可從在設(shè)備_F 440的通信范圍內(nèi)的一個(gè)或多個(gè)設(shè)備接收PREQ,如參照圖4描述的。例如,設(shè)備_F 440可經(jīng)由設(shè)備_E 438接收指示第一跳計(jì)數(shù)(例如,2)的第三PREQ,可經(jīng)由設(shè)備_H 444接收指示第二跳計(jì)數(shù)(例如,3)的第四PREQ,并且可經(jīng)由設(shè)備_G 442接收指示第三跳計(jì)數(shù)(例如,4)的第五PREQ。由設(shè)備_F 440接收的第三PREQ可對應(yīng)于包括設(shè)備_B 432、設(shè)備_J 448、設(shè)備_E 438、和設(shè)備_F 440的第一路徑。由設(shè)備_F 440接收的第四PREQ可對應(yīng)于包括設(shè)備_B 432、設(shè)備_J 448、設(shè)備_I 446、設(shè)備_H 444、和設(shè)備_F 440的第二路徑。由設(shè)備_F 440接收的第五PREQ可對應(yīng)于包括設(shè)備_B 432、設(shè)備_J 448、設(shè)備_I 446、設(shè)備_H 444、設(shè)備_G 442、和設(shè)備_F 440的第三路徑。
在特定實(shí)現(xiàn)中,設(shè)備_F 440可接收來自單個(gè)設(shè)備的多個(gè)PREQ。例如,設(shè)備_F 440可經(jīng)由設(shè)備_E 438接收指示第四跳計(jì)數(shù)(例如,3)的第六PREQ。為了解說,設(shè)備_E 438可在轉(zhuǎn)發(fā)經(jīng)由設(shè)備_J 448接收的第三PREQ之前轉(zhuǎn)發(fā)經(jīng)由設(shè)備_D 436接收的第六PREQ。由設(shè)備_F 440接收的包括第四跳計(jì)數(shù)的第六PREQ可對應(yīng)于包括設(shè)備_B 432、設(shè)備_C 434、設(shè)備_D 436、設(shè)備_E 438、和設(shè)備_F 440的第四路徑。
響應(yīng)于接收到每個(gè)PREQ,設(shè)備_F 440可更新該P(yáng)REQ的跳計(jì)數(shù)(例如,遞增1)。替換地,在其他實(shí)現(xiàn)中,響應(yīng)于接收到特定PREQ,設(shè)備_F 440可以不更新該特定PREQ的跳計(jì)數(shù)。設(shè)備_F 440可響應(yīng)于從數(shù)據(jù)鏈路群的一個(gè)或多個(gè)設(shè)備接收到PREQ而生成一個(gè)或多個(gè)PREP,諸如圖1的PREP 166或168。例如,設(shè)備_F 440可在經(jīng)由其他設(shè)備接收PREQ之前經(jīng)由設(shè)備_H 444接收第四PREQ。設(shè)備_F 440可響應(yīng)于接收到第四PREQ而生成第一PREP,并且可經(jīng)由設(shè)備_H 444將第一PREP發(fā)送給設(shè)備_B 432。在特定實(shí)現(xiàn)中,設(shè)備_F 440可響應(yīng)于經(jīng)由設(shè)備_H 444接收到第四PREQ而與設(shè)備_H 444關(guān)聯(lián)。例如,設(shè)備_F 440可與設(shè)備_H 444建立成對密鑰,如參照圖2和3描述的。
設(shè)備_F 440還可在經(jīng)由設(shè)備_H 444接收第四PREQ之后經(jīng)由設(shè)備_G 442接收第五PREQ。響應(yīng)于接收到第五PREQ,設(shè)備_F 440可基于確定第三跳計(jì)數(shù)(例如,4)大于第二跳計(jì)數(shù)(例如,3)而丟棄第五PREQ。在特定實(shí)現(xiàn)中,設(shè)備_F 440可響應(yīng)于確定第三跳計(jì)數(shù)大于第二跳計(jì)數(shù)而不與設(shè)備_G 442關(guān)聯(lián)。
設(shè)備_F 440可在經(jīng)由設(shè)備_G 442接收第五PREQ之后經(jīng)由設(shè)備_E 438接收第六PREQ(其指示第四跳計(jì)數(shù))。響應(yīng)于接收到第六PREQ,設(shè)備_F 440可基于確定第四跳計(jì)數(shù)(例如,3)大于或等于第二跳計(jì)數(shù)(例如,3)而丟棄第六PREQ。在一些實(shí)現(xiàn)中,設(shè)備_F 440可響應(yīng)于確定第四跳計(jì)數(shù)大于或等于第二跳計(jì)數(shù)而不與設(shè)備_E 438關(guān)聯(lián)。
設(shè)備_F 440可在經(jīng)由設(shè)備_E 438接收第六PREQ(其指示第四跳計(jì)數(shù))之后經(jīng)由設(shè)備_E 438接收第三PREQ(其指示第一跳計(jì)數(shù))。響應(yīng)于接收到第三PREQ,設(shè)備_F 440可基于確定第一跳計(jì)數(shù)(例如,2)小于第二跳計(jì)數(shù)(例如,3)而生成第二PREP。設(shè)備_F 440可經(jīng)由設(shè)備_E 438將第二PREP發(fā)送給設(shè)備_B 432。在特定實(shí)現(xiàn)中,設(shè)備_F 440可響應(yīng)于確定第一跳計(jì)數(shù)小于第二跳計(jì)數(shù)而與設(shè)備_E 438關(guān)聯(lián)。例如,設(shè)備_F 440可與設(shè)備_E 438建立成對密鑰。
中間設(shè)備(諸如除了發(fā)源者設(shè)備且除了目的地設(shè)備之外的設(shè)備)可接收到多個(gè)PREP。例如,設(shè)備_J 448可接收來自設(shè)備_F 440的(經(jīng)由設(shè)備_I 446接收的)第一PREP和(經(jīng)由設(shè)備_E 438接收的)第二PREP。在特定實(shí)現(xiàn)中,設(shè)備_J 448可將該多個(gè)PREP中的每一者轉(zhuǎn)發(fā)給發(fā)源者設(shè)備(諸如設(shè)備_B 432)。在替換實(shí)現(xiàn)中,設(shè)備_J 448可響應(yīng)于確定特定PREP次優(yōu)于先前轉(zhuǎn)發(fā)以提供給發(fā)源者設(shè)備的另一PREP而丟棄該特定PREP。例如,設(shè)備_J 448可在接收到第一PREP之前接收到第二PREP。設(shè)備_J 448可響應(yīng)于確定先前未向設(shè)備_B 432轉(zhuǎn)發(fā)過PREP而將第二PREP轉(zhuǎn)發(fā)給設(shè)備_B 432。隨后,設(shè)備_J 448可接收第一PREP并且可通過抑制和/或不轉(zhuǎn)發(fā)第一PREP來丟棄第一PREP。
在特定實(shí)現(xiàn)中,中間設(shè)備可響應(yīng)于確定PREP將被轉(zhuǎn)發(fā)給另一設(shè)備而與該另一設(shè)備關(guān)聯(lián)。例如,設(shè)備_J 448可響應(yīng)于確定第二PREP將被轉(zhuǎn)發(fā)給設(shè)備_B 432而與設(shè)備_B 432關(guān)聯(lián)。為了解說,設(shè)備_J 448和設(shè)備_B 432可建立成對密鑰,諸如圖1的成對密鑰122。作為另一示例,中間設(shè)備(諸如設(shè)備_E 438)可將PREP轉(zhuǎn)發(fā)給在到發(fā)源者設(shè)備的路徑上的另一中間設(shè)備(諸如設(shè)備_J 448)。如果設(shè)備_E 438和設(shè)備_J 448未關(guān)聯(lián),則設(shè)備_E 438可響應(yīng)于確定PREP將被轉(zhuǎn)發(fā)給設(shè)備_J 448而與設(shè)備_J 448關(guān)聯(lián)。例如,設(shè)備_E 438可與設(shè)備_J 448建立成對密鑰。
在特定實(shí)現(xiàn)中,轉(zhuǎn)發(fā)PREP的中間設(shè)備可以不發(fā)起與該中間設(shè)備將PREP轉(zhuǎn)發(fā)到的設(shè)備的關(guān)聯(lián);相反,接收從該中間設(shè)備轉(zhuǎn)發(fā)的PREP的設(shè)備可確定是否通過發(fā)送認(rèn)證請求來與該中間設(shè)備關(guān)聯(lián)。例如,如果設(shè)備_J 448和設(shè)備_E 438未關(guān)聯(lián),則設(shè)備_J 448可響應(yīng)于從設(shè)備_E 438接收到PREP而發(fā)送認(rèn)證請求以發(fā)起與設(shè)備_E 438的關(guān)聯(lián)。設(shè)備_E 438可向設(shè)備_J 448發(fā)送認(rèn)證響應(yīng),此后設(shè)備_J 448和設(shè)備_E 438可建立成對密鑰以用于設(shè)備_J 448與設(shè)備_E 438之間的安全通信。
在特定實(shí)現(xiàn)中,設(shè)備_J 448可在接收到第一PREP之后接收到第二PREP。響應(yīng)于接收到第二PREP,設(shè)備_J 448可基于確定與第一PREP相對應(yīng)的第一跳計(jì)數(shù)大于與第二PREP相對應(yīng)的第二跳計(jì)數(shù)而將第二PREP轉(zhuǎn)發(fā)給設(shè)備_B 432。替換地,如果第一跳計(jì)數(shù)大于或等于第二跳計(jì)數(shù),則設(shè)備_J 448可基于該確定而丟棄第二PREP。
發(fā)源者設(shè)備可接收到多個(gè)PREP。例如,設(shè)備_B 432可在經(jīng)由設(shè)備_J 448接收到第四PREP之前經(jīng)由設(shè)備_C 434接收到第三PREP。響應(yīng)于接收到第三PREP,設(shè)備_B 432可選擇與經(jīng)由設(shè)備_C 434的第一路徑相對應(yīng)的設(shè)備_C 434。響應(yīng)于接收到第二PREP,設(shè)備_B 432可響應(yīng)于確定與第四PREP相對應(yīng)的第二跳計(jì)數(shù)小于與第三PREP相對應(yīng)的第一跳計(jì)數(shù)而選擇與經(jīng)由設(shè)備_J 448的第二路徑相對應(yīng)的設(shè)備_J 448。替換地,設(shè)備_B 432可響應(yīng)于確定第二跳計(jì)數(shù)大于或等于第一跳計(jì)數(shù)而丟棄第四PREP。
圖4和5中解說的特定實(shí)現(xiàn)是以跳計(jì)數(shù)的形式來討論的。在替換實(shí)現(xiàn)中,設(shè)備可基于跳計(jì)數(shù)、一個(gè)或多個(gè)閾值、一個(gè)或多個(gè)度量參數(shù)(如參照圖1描述的)、或其組合來丟棄或轉(zhuǎn)發(fā)PREQ和/或PREP。
消息交換500可使得發(fā)源者設(shè)備能夠在多跳上接收來自目的地設(shè)備的一個(gè)或多個(gè)PREP以確定到目的地設(shè)備的路由路徑。一些中間設(shè)備可在PREP表示次優(yōu)路徑時(shí)丟棄該P(yáng)REP,由此減少與選擇路由路徑有關(guān)的通信開銷。
參照圖6,示出了特定數(shù)據(jù)鏈路群的狀態(tài)。在特定實(shí)現(xiàn)中,這些狀態(tài)可對應(yīng)于包括圖1的設(shè)備110、120、130、140或圖4和5的設(shè)備430-448的數(shù)據(jù)鏈路群。
在600,多個(gè)設(shè)備(包括一個(gè)或多個(gè)提供者設(shè)備)可參與數(shù)據(jù)鏈路群。該多個(gè)設(shè)備可包括第一提供者設(shè)備604、第二提供者設(shè)備606、和代理設(shè)備608。該多個(gè)設(shè)備可經(jīng)由包括該數(shù)據(jù)鏈路群的無線網(wǎng)絡(luò)的特定通信信道上的信標(biāo)來被同步。另外,該數(shù)據(jù)鏈路群的設(shè)備可經(jīng)由副發(fā)現(xiàn)消息來被同步。例如,副發(fā)現(xiàn)消息可包括指定傳輸調(diào)度的群控制字段,如參照圖9和10描述的。
在610,第一設(shè)備110可進(jìn)入?yún)⑴c數(shù)據(jù)鏈路群的代理設(shè)備608的通信范圍。第一設(shè)備110可從代理設(shè)備608接收由代理設(shè)備608傳送給在代理設(shè)備608的通信范圍內(nèi)的各設(shè)備的服務(wù)廣播消息。在一些實(shí)現(xiàn)中,代理設(shè)備608可對應(yīng)于圖1的第三設(shè)備130,并且服務(wù)廣播消息可對應(yīng)于圖2的發(fā)現(xiàn)消息205。服務(wù)廣播消息可宣告經(jīng)由數(shù)據(jù)鏈路群可用的(由第一提供者設(shè)備604和/或第二提供者設(shè)備606提供的)服務(wù)的可用性。
在620,第一設(shè)備110可通過與代理設(shè)備608關(guān)聯(lián)來加入數(shù)據(jù)鏈路群。例如,第一設(shè)備110可向第二設(shè)備認(rèn)證,并且在得到認(rèn)證之際,第一設(shè)備110可從代理設(shè)備608接收數(shù)據(jù)鏈路群的群密鑰。
在630,第一設(shè)備110可發(fā)起關(guān)聯(lián)路線發(fā)現(xiàn)以抵達(dá)一個(gè)或多個(gè)提供者設(shè)備。例如,第一設(shè)備110可發(fā)起路線發(fā)現(xiàn)以選擇數(shù)據(jù)鏈路群的特定設(shè)備進(jìn)行關(guān)聯(lián)。在一些實(shí)現(xiàn)中,第一設(shè)備110可發(fā)出一個(gè)或多個(gè)路徑請求(PREQ)(諸如圖1的PREQ 164)以標(biāo)識到第一提供者設(shè)備604的路線和/或到第二提供者設(shè)備606的第二路徑。在一些實(shí)現(xiàn)中,該一個(gè)或多個(gè)PREQ可使用群密鑰來編碼。
在640,第一設(shè)備110可從數(shù)據(jù)鏈路群的設(shè)備接收路徑回復(fù)(PREP)。所接收到的PREP可包括與第一提供者設(shè)備604相對應(yīng)的第一PREP以及與第二提供者設(shè)備606相對應(yīng)的第二PREP。在一些實(shí)現(xiàn)中,這些PREP可以是用群密鑰來編碼的并且第一設(shè)備110可使用存儲在第一設(shè)備110處的群密鑰來解碼這些PREP。第一設(shè)備110可選擇它從其接收到第一PREP的特定設(shè)備642并且可與該特定設(shè)備642關(guān)聯(lián)。相應(yīng)地,第一設(shè)備110可經(jīng)由包括該特定設(shè)備642的第一路徑向第一提供者設(shè)備604發(fā)送數(shù)據(jù)以及從第一提供者設(shè)備604接收數(shù)據(jù)。
在650,群通信信道的群尋呼窗口可被用于協(xié)調(diào)該數(shù)據(jù)鏈路群中所包括的一個(gè)或多個(gè)設(shè)備的休眠時(shí)間。數(shù)據(jù)鏈路群的各設(shè)備可以不使用群通信信道來發(fā)送信標(biāo)消息(諸如發(fā)現(xiàn)消息)以協(xié)調(diào)休眠時(shí)間。休眠時(shí)間可基于發(fā)現(xiàn)消息(諸如圖2的發(fā)現(xiàn)消息205)的數(shù)據(jù)鏈路群控制字段來協(xié)調(diào),其可指定群通信信道的群尋呼窗口的時(shí)間和歷時(shí),如參照圖10描述的。例如,在加入數(shù)據(jù)鏈路群之后,該數(shù)據(jù)鏈路群的設(shè)備可在由數(shù)據(jù)鏈路群控制字段指定的群尋呼窗口期間保持蘇醒以監(jiān)視群通信信道。
如果特定設(shè)備(諸如第一設(shè)備110)在特定群尋呼窗口期間沒有接收到TIM或者確定TIM沒有指示要發(fā)送給該特定設(shè)備的數(shù)據(jù),則該特定設(shè)備可以貫穿后續(xù)群數(shù)據(jù)窗口(或包括該特定群尋呼窗口的群傳輸窗口的其余部分)休眠并且可休眠直至下一群尋呼窗口(或下一發(fā)現(xiàn)窗口)。替換地,該特定設(shè)備可以貫穿群數(shù)據(jù)窗口處于活躍模式以傳送和/或接收與數(shù)據(jù)鏈路群的服務(wù)相對應(yīng)的數(shù)據(jù)。在一些實(shí)現(xiàn)中,路由消息(例如,PREQ和PREP)、認(rèn)證消息(例如,認(rèn)證消息207)、新群密鑰通告、關(guān)聯(lián)消息(例如,認(rèn)證請求174、認(rèn)證響應(yīng)172、關(guān)聯(lián)請求288、或關(guān)聯(lián)響應(yīng)294)、顯式解除關(guān)聯(lián)消息、或其組合可以在群尋呼窗口期間被發(fā)送,因?yàn)閿?shù)據(jù)鏈路群的設(shè)備在群尋呼窗口期間是蘇醒的。
圖6中解說的狀態(tài)可使得數(shù)據(jù)鏈路群的特定設(shè)備能夠選擇性地與該數(shù)據(jù)鏈路群的另一設(shè)備關(guān)聯(lián)。附加地,特定設(shè)備可通過貫穿期間沒有數(shù)據(jù)要發(fā)送給或來自該特定設(shè)備的群數(shù)據(jù)窗口切換到(或保持在)低功率模式(諸如休眠模式)來節(jié)省功率。替換地,圖6的狀態(tài)可使得特定設(shè)備能夠貫穿群數(shù)據(jù)窗口處于活躍模式以傳送和/或接收與數(shù)據(jù)鏈路群的服務(wù)相對應(yīng)的數(shù)據(jù)。
參照圖7,示出了系統(tǒng)的特定示例并將其一般地指定為700。系統(tǒng)700可包括無線網(wǎng)絡(luò)101。無線網(wǎng)絡(luò)101可包括多個(gè)設(shè)備,諸如代表性設(shè)備710和圖1的設(shè)備110、120、130、140。附加地或替換地,無線網(wǎng)絡(luò)101可包括圖4的設(shè)備430-448中的一個(gè)或多個(gè)設(shè)備和/或圖6的數(shù)據(jù)鏈路群的一個(gè)或多個(gè)設(shè)備。
無線網(wǎng)絡(luò)101的多個(gè)設(shè)備可被同步以使得該多個(gè)設(shè)備能夠周期性地蘇醒。例如,各設(shè)備可通過在某些時(shí)間段(諸如無線網(wǎng)絡(luò)101的發(fā)現(xiàn)窗口)期間切換到活躍模式來蘇醒。該多個(gè)設(shè)備中的每一者可在發(fā)現(xiàn)窗口期間監(jiān)視無線網(wǎng)絡(luò)101的相同的特定通信信道。無線網(wǎng)絡(luò)101可由網(wǎng)絡(luò)標(biāo)識符(ID)(諸如NAN群集標(biāo)識符(ID))來標(biāo)識。網(wǎng)絡(luò)ID可由發(fā)起無線網(wǎng)絡(luò)101的形成的設(shè)備選擇并且可被包括在消息(諸如發(fā)現(xiàn)消息)中。
無線網(wǎng)絡(luò)101的設(shè)備子集可以在無線網(wǎng)絡(luò)101的特定通信信道上傳送同步信標(biāo)和/或發(fā)現(xiàn)信標(biāo)。發(fā)現(xiàn)消息和同步信標(biāo)可由一個(gè)或多個(gè)設(shè)備在發(fā)現(xiàn)窗口期間在該特定通信信道上傳送。發(fā)現(xiàn)消息(諸如圖2的發(fā)現(xiàn)消息205)可由(未被包括在無線網(wǎng)絡(luò)101中的)設(shè)備用來發(fā)現(xiàn)無線網(wǎng)絡(luò)101并且使得該設(shè)備能夠加入無線網(wǎng)絡(luò)101。同步信標(biāo)可由無線網(wǎng)絡(luò)101的多個(gè)設(shè)備用于時(shí)間同步功能(TSF)校正。
在一些實(shí)現(xiàn)中,無線網(wǎng)絡(luò)101可具有錨定在無線網(wǎng)絡(luò)101的特定設(shè)備(稱為錨主機(jī))處的樹結(jié)構(gòu)。錨主機(jī)的定時(shí)可經(jīng)由同步(synch)設(shè)備和主設(shè)備(諸如NAN主設(shè)備)被傳播到無線網(wǎng)絡(luò)101的每個(gè)設(shè)備。同步設(shè)備和主設(shè)備可以提供無線網(wǎng)絡(luò)101內(nèi)的時(shí)間同步。
無線網(wǎng)絡(luò)101中可包括一個(gè)或多個(gè)數(shù)據(jù)鏈路群,諸如第一數(shù)據(jù)鏈路群703、第二數(shù)據(jù)鏈路群704、和第三數(shù)據(jù)鏈路群706。在特定實(shí)現(xiàn)中,數(shù)據(jù)鏈路群703、704和706可對應(yīng)于不同應(yīng)用、不同類型的設(shè)備、不同操作系統(tǒng)、或其組合。
在特定實(shí)現(xiàn)中,參照圖1描述的數(shù)據(jù)鏈路群可對應(yīng)于第一數(shù)據(jù)鏈路群703。例如,第一數(shù)據(jù)鏈路群703可包括圖1的設(shè)備110、120、130、140。在一些實(shí)現(xiàn)中,設(shè)備可被包括在多個(gè)數(shù)據(jù)鏈路群中。為了解說,特定設(shè)備708可被包括在第二數(shù)據(jù)鏈路群704和第三數(shù)據(jù)鏈路群706中。
在一些實(shí)現(xiàn)中,第一數(shù)據(jù)鏈路群703可包括該多個(gè)設(shè)備的第一子集,第二數(shù)據(jù)鏈路群704可包括該多個(gè)設(shè)備的第二子集,并且第三數(shù)據(jù)鏈路群706可包括這些設(shè)備410的第三子集。各子集可以交疊或者可以不同。為了解說,特定設(shè)備708可以是第二數(shù)據(jù)鏈路群704的第一服務(wù)的提供者設(shè)備,可以是第三數(shù)據(jù)鏈路群706的第二服務(wù)的代理設(shè)備,可以是第一服務(wù)、第二服務(wù)、和/或第一數(shù)據(jù)鏈路群703的第三服務(wù)的消費(fèi)者設(shè)備,或其組合。
在一些實(shí)現(xiàn)中,特定數(shù)據(jù)鏈路群可對應(yīng)于一個(gè)服務(wù)或多個(gè)服務(wù),諸如由單個(gè)應(yīng)用支持的服務(wù)或由多個(gè)應(yīng)用支持的多個(gè)服務(wù)。例如,數(shù)據(jù)鏈路群703、704、706中的每一者可對應(yīng)于一個(gè)或多個(gè)服務(wù)。為了解說,作為解說性的非限制性示例,第一數(shù)據(jù)鏈路群703可對應(yīng)于單個(gè)應(yīng)用712(諸如應(yīng)用(A6)),第二數(shù)據(jù)鏈路群704可對應(yīng)于多個(gè)應(yīng)用713(諸如應(yīng)用(A1-A2)),并且第三數(shù)據(jù)鏈路群706可對應(yīng)于多個(gè)應(yīng)用714(諸如應(yīng)用(A3-A5))。
第一數(shù)據(jù)鏈路群703的特定設(shè)備(諸如第四設(shè)備140)可以宣告與應(yīng)用(A6)相對應(yīng)的服務(wù)的可用性。為了宣告該服務(wù),該特定設(shè)備可以經(jīng)由無線網(wǎng)絡(luò)101的特定通信信道來發(fā)送發(fā)現(xiàn)消息。響應(yīng)于接收到該發(fā)現(xiàn)消息,一個(gè)或多個(gè)設(shè)備可以加入第一數(shù)據(jù)鏈路群703以接收與應(yīng)用(A6)相對應(yīng)的服務(wù)。加入第一數(shù)據(jù)鏈路群703的設(shè)備可接收第一數(shù)據(jù)鏈路群703的群密鑰。第一數(shù)據(jù)鏈路群703的群密鑰可以不同于第二數(shù)據(jù)鏈路群704和第三數(shù)據(jù)鏈路群706的群密鑰。
圖7還解說了傳輸調(diào)度716的解說性示例。在一些實(shí)現(xiàn)中,傳輸調(diào)度716可對應(yīng)于無線網(wǎng)絡(luò)101和/或數(shù)據(jù)鏈路群(諸如第一數(shù)據(jù)鏈路群703)的群通信信道。無線網(wǎng)絡(luò)101可對應(yīng)于特定通信信道772,并且第一數(shù)據(jù)鏈路群703可對應(yīng)于群通信信道736。參照第一數(shù)據(jù)鏈路群703,第一數(shù)據(jù)鏈路群703中所包括的設(shè)備可生成數(shù)據(jù)鏈路群控制字段(如參照圖9和10描述的)以表示傳輸調(diào)度716。該設(shè)備可將數(shù)據(jù)鏈路群控制字段包括在由該設(shè)備傳送給在該設(shè)備的通信范圍中的其他設(shè)備的發(fā)現(xiàn)消息(諸如圖2的發(fā)現(xiàn)消息205)中。例如,該設(shè)備可生成群控制字段以表示與第一數(shù)據(jù)鏈路群703的群通信信道736相對應(yīng)的傳輸調(diào)度716。該設(shè)備可將群控制字段包括在發(fā)現(xiàn)消息中并且可傳送該發(fā)現(xiàn)消息以宣告經(jīng)由群通信信道736提供的服務(wù)的可用性。
特定通信信道772可包括發(fā)現(xiàn)窗口,諸如第一發(fā)現(xiàn)窗口718和第二發(fā)現(xiàn)窗口720。在一些實(shí)現(xiàn)中,連貫的發(fā)現(xiàn)窗口之間可存在約512毫秒(ms)的時(shí)間間隔。發(fā)現(xiàn)窗口718、720可由無線網(wǎng)絡(luò)101的設(shè)備用來發(fā)送發(fā)現(xiàn)幀和同步信標(biāo)。例如,第四設(shè)備140可在第一發(fā)現(xiàn)窗口718、第二發(fā)現(xiàn)窗口720、或這兩者期間發(fā)送發(fā)現(xiàn)消息以宣告與應(yīng)用(A6)相對應(yīng)的服務(wù)。
在連貫的發(fā)現(xiàn)窗口之間,可發(fā)生群通信信道736的一個(gè)或多個(gè)群傳輸(TX)窗口,諸如代表性的群TX窗口740。這一個(gè)或多個(gè)群TX窗口中的初始群TX窗口可在發(fā)現(xiàn)窗口(DW)偏移724之后開始。DW偏移724可以是第一發(fā)現(xiàn)窗口718的開始(或結(jié)束)與群通信信道736的初始群TX窗口的開始之間的特定歷時(shí)。每個(gè)群TX窗口可具有群TX窗口大小728,其為該群TX窗口的大小(例如,歷時(shí))。每個(gè)群TX窗口可包括群尋呼窗口742和群數(shù)據(jù)窗口744。每個(gè)群尋呼窗口可具有群尋呼窗口大小730,且每個(gè)群數(shù)據(jù)窗口可具有群數(shù)據(jù)窗口大小731。群TX偏移726可指示在一組連貫的發(fā)現(xiàn)窗口之間發(fā)生的連貫群TX窗口之間的歷時(shí)。
參照圖8,示出了消息交換的解說性示例并將其一般地指定為800。在特定實(shí)現(xiàn)中,消息交換800可包括數(shù)據(jù)鏈路群的設(shè)備,諸如第一設(shè)備(設(shè)備1)、第二設(shè)備(設(shè)備2)、第三設(shè)備(設(shè)備3)、和第四設(shè)備(設(shè)備4)。例如,這些設(shè)備可包括以下一者或多者:圖1的設(shè)備110、120、130、140,圖4的設(shè)備430-448,圖6的數(shù)據(jù)鏈路群的設(shè)備,和/或圖7的第一數(shù)據(jù)鏈路群703的設(shè)備。消息交換800可使用群通信信道736來發(fā)生。
數(shù)據(jù)鏈路群的設(shè)備可通過由該數(shù)據(jù)鏈路群的主設(shè)備或包括該數(shù)據(jù)鏈路群的無線網(wǎng)絡(luò)101的主設(shè)備傳達(dá)的一個(gè)或多個(gè)同步信標(biāo)來同步。例如,該數(shù)據(jù)鏈路群的設(shè)備之一可以是主設(shè)備并且可以經(jīng)由特定通信信道772向無線網(wǎng)絡(luò)101中所包括的其他設(shè)備廣播一個(gè)或多個(gè)同步信標(biāo)。
各設(shè)備可被同步以檢測與群通信信道736相對應(yīng)的群傳輸窗口。例如,數(shù)據(jù)鏈路群的每個(gè)設(shè)備可具有經(jīng)同步的時(shí)鐘(如由IEEE 802.11s標(biāo)準(zhǔn)和/或Wi-Fi聯(lián)盟標(biāo)準(zhǔn)描述的),以使得能夠正確地確定群傳輸窗口、群尋呼窗口、和/或群數(shù)據(jù)窗口何時(shí)開始和結(jié)束。群傳輸窗口可包括第一群傳輸窗口810、第二群傳輸窗口812、第三群傳輸窗口814、和第四群傳輸窗口816。每個(gè)群傳輸窗口可包括相應(yīng)的群尋呼窗口和相應(yīng)的群數(shù)據(jù)窗口。為了解說,第一群傳輸窗口810可包括第一群尋呼窗口802和第一群數(shù)據(jù)窗口803,第二群傳輸窗口812可包括第二群尋呼窗口804和第二群數(shù)據(jù)窗口805,第三群傳輸窗口814可包括第三群尋呼窗口806和第三群數(shù)據(jù)窗口807,并且第四群傳輸窗口816可包括第四群尋呼窗口808和第四群數(shù)據(jù)窗口809。
在群尋呼窗口期間,數(shù)據(jù)鏈路群的每個(gè)設(shè)備可以是蘇醒的(例如,不處于功率節(jié)省或休眠模式)并且可監(jiān)視指示(將在相應(yīng)的群數(shù)據(jù)窗口期間發(fā)送的)話務(wù)的信標(biāo)和/或消息。在群尋呼窗口期間發(fā)送的信標(biāo)和/或消息可以是安全的(例如,經(jīng)編碼的)或不安全的(例如,未經(jīng)編碼的)。當(dāng)在群尋呼窗口期間傳送安全信標(biāo)和/或安全消息時(shí),該安全信標(biāo)和/或安全消息可使用密鑰(諸如群密鑰或成對密鑰)來編碼。如果特定設(shè)備基于在群尋呼窗口期間接收到的信標(biāo)和/或消息確定它可接收數(shù)據(jù),則該特定設(shè)備可在對應(yīng)的群數(shù)據(jù)窗口期間保持蘇醒。如果特定設(shè)備在群尋呼窗口期間沒有接收到指示即將到來的數(shù)據(jù)的信標(biāo)和/或消息,則該特定設(shè)備可在接下來的群數(shù)據(jù)窗口期間進(jìn)入休眠(例如,進(jìn)入休眠模式或功率節(jié)省模式)。如果特定設(shè)備在群尋呼窗口期間沒有接收到指示即將到來的數(shù)據(jù)的信標(biāo)和/或消息,則該特定設(shè)備可在接下來的群數(shù)據(jù)窗口期間蘇醒以傳送數(shù)據(jù)。
參照第一群尋呼窗口802,第三設(shè)備(設(shè)備3)可發(fā)送指示第三設(shè)備(設(shè)備3)有數(shù)據(jù)要向數(shù)據(jù)鏈路群廣播的TIM 818。附加地,第四設(shè)備(設(shè)備4)可發(fā)送指示第四設(shè)備(設(shè)備4)有數(shù)據(jù)要發(fā)送給第一設(shè)備(設(shè)備1)和第二設(shè)備(設(shè)備2)的TIM 820。在第一群數(shù)據(jù)窗口803期間,接收到TIM 818的所有設(shè)備可保持蘇醒以接收廣播話務(wù)。附加地,第四設(shè)備(設(shè)備4)可向第一設(shè)備(設(shè)備1)和第二設(shè)備(設(shè)備2)傳送單播幀。該數(shù)據(jù)鏈路群中沒有接收到TIM 818的設(shè)備在第一群數(shù)據(jù)窗口803期間可以不蘇醒。
在圖8中所解說的示例中,在第二群尋呼窗口804期間,沒有信標(biāo)或消息被傳達(dá)。相應(yīng)地,在第二群數(shù)據(jù)窗口805期間,該數(shù)據(jù)鏈路群的設(shè)備可以處于休眠模式。在第三群尋呼窗口806期間,第三設(shè)備(設(shè)備3)可傳送指示第三設(shè)備(設(shè)備3)有數(shù)據(jù)要廣播的TIM 822。相應(yīng)地,該數(shù)據(jù)鏈路群中在第三設(shè)備(設(shè)備3)的通信范圍內(nèi)的所有設(shè)備可在第三群數(shù)據(jù)窗口807期間蘇醒。
在第四群尋呼窗口808期間,第四設(shè)備(設(shè)備4)可發(fā)送指示第四設(shè)備(設(shè)備4)有數(shù)據(jù)要發(fā)送給第三設(shè)備(設(shè)備3)和第二設(shè)備(設(shè)備2)的TIM 824。附加地,第二設(shè)備(設(shè)備2)可發(fā)送指示第二設(shè)備(設(shè)備2)有數(shù)據(jù)要發(fā)送給第三設(shè)備(設(shè)備3)的TIM 826。在第四群數(shù)據(jù)窗口809期間,第四設(shè)備(設(shè)備4)可向第二設(shè)備(設(shè)備2)和第三設(shè)備(設(shè)備3)傳送單播幀。附加地,第二設(shè)備(設(shè)備2)可向第三設(shè)備(設(shè)備3)發(fā)送一個(gè)或多個(gè)單播幀。其他設(shè)備(諸如該數(shù)據(jù)鏈路群的第一設(shè)備(設(shè)備1))在第四群數(shù)據(jù)窗口809期間可以不蘇醒。
由此,圖8解說了設(shè)備可如何在群傳輸窗口中的群尋呼窗口期間發(fā)送信標(biāo)和/或消息以向數(shù)據(jù)鏈路群的其他設(shè)備告知有數(shù)據(jù)話務(wù)將被傳送。通過向其他設(shè)備告知有數(shù)據(jù)話務(wù)將被傳送,未預(yù)期要發(fā)送或接收數(shù)據(jù)話務(wù)的一個(gè)或多個(gè)設(shè)備可通過進(jìn)入休眠模式或功率節(jié)省模式來節(jié)省功率,或者可在群數(shù)據(jù)窗口期間與另一數(shù)據(jù)鏈路群的一個(gè)或多個(gè)設(shè)備發(fā)送數(shù)據(jù)或接收數(shù)據(jù)。
參照圖9,示出了群屬性的特定示例的示圖并將其一般地指定為900。在特定實(shí)現(xiàn)中,群屬性900可被包括在圖2的發(fā)現(xiàn)消息205中,諸如被包括在圖2的發(fā)現(xiàn)消息205的字段中。在一些實(shí)現(xiàn)中,群屬性900可由圖1的第四設(shè)備140或第三設(shè)備130生成并且可由第一設(shè)備110接收。
群屬性900可包括屬性標(biāo)識符(ID)字段902、長度字段904、組織唯一性標(biāo)識符(OUI)字段906、廠商屬性類型字段908、群密鑰字段910、群信道字段912、群控制字段914、群標(biāo)識符(ID)字段916、或其組合。作為解說性的非限制性示例,屬性ID字段902、長度字段904、廠商屬性類型字段908、群信道字段912、或其組合可各自是1個(gè)八位位組(例如,8比特)長。作為解說性的非限制性示例,OUI字段906可以是3個(gè)八位位組(例如,24比特)長。作為解說性的非限制性示例,群密鑰字段910可以是4個(gè)八位位組(例如,32比特)長。在一些實(shí)現(xiàn)中,群控制字段914可以是2個(gè)八位位組(例如,16比特)長。
在特定實(shí)現(xiàn)中,群ID字段916可具有可變長度。例如,作為解說性的非限制性示例,群ID字段916可以在0與32個(gè)八位位組之間(例如,0到656比特)長。接收到群屬性900的設(shè)備可以基于包括群屬性900的收到發(fā)現(xiàn)消息(諸如圖2的發(fā)現(xiàn)消息205)的長度字段904來確定群ID字段916的長度。
參照圖2,作為解說性的非限制性示例,第一設(shè)備110可基于廠商屬性類型字段908具有特定值(例如,1)、屬性ID字段902具有特定值(例如,221)、OUI字段906具有特定值、或其組合來確定發(fā)現(xiàn)消息205包括群屬性900。第一設(shè)備110可以響應(yīng)于確定發(fā)現(xiàn)消息205包括群屬性900來從發(fā)現(xiàn)消息205中提取與數(shù)據(jù)鏈路群有關(guān)的信息。第一設(shè)備110可以響應(yīng)于確定發(fā)現(xiàn)消息205包括群屬性900來從發(fā)現(xiàn)消息205中提取與數(shù)據(jù)鏈路群(例如,第一數(shù)據(jù)鏈路群703)有關(guān)的信息。
第一設(shè)備110可以基于群ID字段916的值來確定圖1的數(shù)據(jù)鏈路群的標(biāo)識符。第一設(shè)備110可以基于群密鑰字段910的值來確定群密鑰124。例如,群密鑰字段910的值可對應(yīng)于群密鑰124的散列。在一些實(shí)現(xiàn)中,無線網(wǎng)絡(luò)101可包括多個(gè)數(shù)據(jù)鏈路群,如參照圖7描述的。例如,無線網(wǎng)絡(luò)101可針對由無線網(wǎng)絡(luò)101的設(shè)備所提供的每個(gè)服務(wù)包括一個(gè)數(shù)據(jù)鏈路群。在此類實(shí)現(xiàn)中,無線網(wǎng)絡(luò)101的多個(gè)數(shù)據(jù)鏈路群可對應(yīng)于群ID字段916的單個(gè)值。在該實(shí)現(xiàn)中,第一設(shè)備110可以基于群密鑰字段910的值來區(qū)分多個(gè)數(shù)據(jù)鏈路群。
接收到群屬性900的設(shè)備可以基于群信道字段912的值來確定數(shù)據(jù)鏈路群的群通信信道。參照圖10進(jìn)一步描述了群控制字段914。群屬性900可以使得能夠使用發(fā)現(xiàn)消息經(jīng)由無線網(wǎng)絡(luò)101的特定群通信信道(諸如特定通信信道772)來宣告服務(wù)的可用性。
參照圖10,示出了群控制字段的解說性示例的示圖并將其一般地指定為914。在特定實(shí)現(xiàn)中,群控制字段914可被包括在圖9的群屬性900中。群控制字段914可包括群傳輸(TX)重復(fù)字段1002、發(fā)現(xiàn)窗口(DW)偏移字段1004、群TX偏移字段1006、群TX窗口大小字段1008、群尋呼窗口大小字段1010、群心跳字段1012、群壽命字段1014、或其組合。
DW偏移字段1004的值可指示第一群傳輸窗口在發(fā)現(xiàn)窗口的結(jié)束(或開始)之后的特定歷時(shí)后開始。群TX重復(fù)字段1002的值可指示群傳輸窗口在連貫的發(fā)現(xiàn)窗口之間是否重復(fù)多次。群TX偏移字段1006的值可指示特定群傳輸窗口的結(jié)束與下一群傳輸窗口的開始之間的特定歷時(shí)。群TX窗口大小字段1008的值可指示每個(gè)群傳輸窗口的大小。每個(gè)群傳輸窗口包括在群傳輸窗口的開始處的群尋呼窗口。群尋呼窗口大小字段1010的值可指示每個(gè)群尋呼窗口的特定歷時(shí)。群心跳字段1012的值可指示心跳值。群壽命字段1014的值可指示壽命值。壽命值可以指示預(yù)期該服務(wù)經(jīng)由該數(shù)據(jù)鏈路群可用的特定歷時(shí)。群心跳字段1012可指示第一設(shè)備110在與心跳值相對應(yīng)的特定歷時(shí)期間沒有接收到發(fā)現(xiàn)消息的情況下將與該數(shù)據(jù)鏈路群解除關(guān)聯(lián)。第一設(shè)備110可基于心跳值、壽命值、或這兩者來與數(shù)據(jù)鏈路群解除關(guān)聯(lián)。
群控制字段914可以使得設(shè)備(諸如第四設(shè)備140)能夠指定與群通信信道736相對應(yīng)的傳輸調(diào)度。接收設(shè)備(諸如第三設(shè)備130或第一設(shè)備110)可以根據(jù)由群控制字段914指示的傳輸調(diào)度716來監(jiān)視群通信信道736。
參照圖7,DW偏移字段1004的值可指示傳輸調(diào)度716的DW偏移724。DW偏移724可以是第一發(fā)現(xiàn)窗口718的結(jié)束與第二發(fā)現(xiàn)窗口720的開始之間的特定歷時(shí)。群TX重復(fù)字段1002的值可指示多個(gè)群傳輸窗口在連貫的發(fā)現(xiàn)窗口之間重復(fù)。
群TX偏移字段1006的值可指示傳輸調(diào)度716的群TX偏移726。群TX偏移726可以是連貫的群傳輸窗口之間的特定歷時(shí)。群TX窗口大小字段1008的值可指示傳輸調(diào)度716的群TX窗口大小728。群TX窗口大小728可以是每個(gè)群傳輸窗口的大小。群尋呼窗口大小字段1010的值可指示傳輸調(diào)度716的群尋呼窗口大小730。群尋呼窗口大小730可以是在群傳輸窗口的開始處發(fā)生的群尋呼窗口的大小。在特定實(shí)現(xiàn)中,連貫的發(fā)現(xiàn)窗口之間可存在約512毫秒(ms)的時(shí)間間隔。
在一些實(shí)現(xiàn)中,特定發(fā)現(xiàn)窗口可被用于發(fā)送發(fā)現(xiàn)幀和同步信標(biāo)。例如,第四設(shè)備140可在第一發(fā)現(xiàn)窗口718、第二發(fā)現(xiàn)窗口720、或這兩者期間發(fā)送發(fā)現(xiàn)消息。作為另一示例,第三設(shè)備130可在第一發(fā)現(xiàn)窗口718、第二發(fā)現(xiàn)窗口720、或這兩者期間發(fā)送發(fā)現(xiàn)消息205。
參照圖11,示出了路徑請求(PREQ)的格式的特定實(shí)現(xiàn)并將其一般地指定為1100。在特定實(shí)現(xiàn)中,PREQ可對應(yīng)于圖1的PREQ 164。
格式1100包括PREQ元素格式1150和標(biāo)志字段格式1152。PREQ元素格式1150可對應(yīng)于圖1的PREQ 164的格式。PREQ元素格式1150包括元素ID字段1102、長度字段1104、標(biāo)志字段1106、跳計(jì)數(shù)字段1108、元素存活時(shí)間(TTL)字段1110、路徑發(fā)現(xiàn)標(biāo)識符(ID)字段1112、以及發(fā)源者群設(shè)備地址字段1114。另外,PREQ元素格式1150包括發(fā)源者混合無線群協(xié)議(HWMP)序列號字段1116、發(fā)源者外部地址字段1118、壽命字段1120、度量字段1122、目標(biāo)計(jì)數(shù)1124、第一目標(biāo)標(biāo)志字段1126、第一目標(biāo)地址字段1128、第一目標(biāo)HWMP序列號字段1130、第n目標(biāo)標(biāo)志字段1132、第n目標(biāo)地址字段1134、以及第n目標(biāo)序列號字段1136。
作為解說性的非限制性示例,元素ID字段1102、長度字段1104、標(biāo)志字段1106、跳計(jì)數(shù)字段1108、元素存活時(shí)間(TTL)字段1110、目標(biāo)計(jì)數(shù)1124、第一目標(biāo)標(biāo)志字段1126、以及第n目標(biāo)標(biāo)志字段1132中的每一者可具有1個(gè)八位位組的長度。作為解說性的非限制性示例,路徑發(fā)現(xiàn)標(biāo)識符(ID)字段1112、發(fā)源者混合無線網(wǎng)格協(xié)議(HWMP)序列號字段1116、壽命字段1120、度量字段1122、第一目標(biāo)HWMP序列號字段1130、以及第n目標(biāo)序列號字段1136中的每一者可具有4個(gè)八位位組的長度。作為解說性的非限制性示例,發(fā)源者群設(shè)備地址字段1114、發(fā)源者外部地址字段1118、第一目標(biāo)地址字段1128、以及第n目標(biāo)地址字段1134中的每一者可具有6個(gè)八位位組的長度。作為解說性的非限制性示例,在一些實(shí)現(xiàn)中,發(fā)源者外部地址字段1118可具有0個(gè)八位位組的長度。例如,PREQ元素格式1150可以不包括發(fā)源者外部地址字段1118。
標(biāo)志字段格式1152可對應(yīng)于標(biāo)志字段1106。作為解說性的非限制性示例,標(biāo)志字段格式1152包括入口通告字段1138、尋址模式字段1140、提前PREP字段1142、保留字段1144、地址擴(kuò)展(AE)字段1146、以及保留字段1148。
在操作期間,第一設(shè)備110可根據(jù)PREQ元素格式1150來生成PREQ。例如,第一設(shè)備110可通過將發(fā)源者群設(shè)備地址字段1114設(shè)為第一設(shè)備110的MAC地址、將發(fā)源者HWMP序列號字段1116設(shè)為標(biāo)識PREQ 164的特定值、以及將路徑發(fā)現(xiàn)ID字段1112設(shè)為標(biāo)識特定路徑的特定值來初始化PREQ。第一設(shè)備110可將元素TTL字段1110設(shè)為其后該P(yáng)REQ將被丟棄的跳數(shù),可將壽命字段1120設(shè)為其后該P(yáng)REQ將被丟棄的特定時(shí)間單元,可將跳計(jì)數(shù)字段1108初始化為特定值(例如,0),并且可將度量字段1122初始化為特定值(例如,0)。第一設(shè)備110可使用PREQ來確定到一個(gè)或多個(gè)目的地設(shè)備(諸如第四設(shè)備140)的路徑。
第一設(shè)備110可將目標(biāo)計(jì)數(shù)字段1024設(shè)為指示目的地設(shè)備的數(shù)目(例如,1到20)。第一設(shè)備110可為每個(gè)目的地設(shè)備設(shè)置因目標(biāo)而異的字段。例如,第一設(shè)備110可將第一目標(biāo)地址字段1128設(shè)置成指示第一目的地設(shè)備的地址(諸如具體MAC地址或廣播MAC地址),并且可將第n目標(biāo)地址字段1134設(shè)置成指示第n目的地設(shè)備的地址。第一設(shè)備110可具有先前接收到的目的地設(shè)備的HWMP序列號。例如,第一設(shè)備110可能先前已接收到具有目的地設(shè)備(諸如第四設(shè)備140)的HWMP序列號的PREP。第一設(shè)備110可將目標(biāo)HWMP序列號字段設(shè)為先前接收到的目的地設(shè)備的HWMP序列號。為了解說,第一設(shè)備110可將第一目標(biāo)HWMP序列號字段1130設(shè)為先前接收到的第一目的地設(shè)備的HWMP序列號。作為另一示例,第一設(shè)備110可將第n目標(biāo)序列號字段1136設(shè)為先前接收到的第n目的地設(shè)備的HWMP序列號。
第一設(shè)備110可為每個(gè)目的地設(shè)備設(shè)置目標(biāo)標(biāo)志字段。例如,第一設(shè)備110可設(shè)置針對第一目的地設(shè)備的第一目標(biāo)標(biāo)志字段1126,可設(shè)置針對第n目的地設(shè)備的第n目標(biāo)標(biāo)志字段1132。作為解說性的非限制性示例,每個(gè)目標(biāo)標(biāo)志字段(例如,第一目標(biāo)標(biāo)志字段1126或第n目標(biāo)標(biāo)志字段1132)可包括特定長度(例如,1比特)的唯一目標(biāo)標(biāo)志字段。第一設(shè)備110可將第一目標(biāo)標(biāo)志字段1126的第一唯一目標(biāo)標(biāo)志字段設(shè)為第一值(例如,1)以指示僅第一目的地設(shè)備將用PREP對PREQ作出響應(yīng)。替換地,第一設(shè)備110可將第n目標(biāo)標(biāo)志字段1132的第n唯一目標(biāo)標(biāo)志字段設(shè)為第一值(例如,1)以指示僅第n目的地設(shè)備將用PREP對PREQ作出響應(yīng)。第一設(shè)備110可將第一唯一目標(biāo)標(biāo)志字段設(shè)為第二值(例如,0)以指示沿到目的地設(shè)備的路線的中間設(shè)備(諸如代理設(shè)備)將用PREP對PREQ作出響應(yīng)。
第一設(shè)備110可向數(shù)據(jù)鏈路群的設(shè)備傳送PREQ。例如,第一設(shè)備110可在群數(shù)據(jù)窗口期間經(jīng)由群通信信道736來廣播PREQ。數(shù)據(jù)鏈路群的接收設(shè)備可接收來自第一設(shè)備110的PREQ。接收設(shè)備可更新元素TTL字段1110的值(例如,遞減1),并且可更新跳計(jì)數(shù)字段1108的值(例如,遞增1)。
接收設(shè)備可基于該接收設(shè)備以及向該接收設(shè)備發(fā)送了PREQ的設(shè)備來確定特定度量參數(shù)值。在特定實(shí)現(xiàn)中,PREQ的度量參數(shù)值可指示第一平均分組丟失。接收設(shè)備可確定該接收設(shè)備與向該接收設(shè)備發(fā)送了PREQ的設(shè)備之間在特定歷時(shí)(例如,先前5分鐘)期間的第二平均分組丟失。
接收設(shè)備可響應(yīng)于確定第二平均分組丟失高于第一平均分組丟失而將PREQ的度量參數(shù)值更新成指示第二平均分組丟失。在該實(shí)現(xiàn)中,PREQ的度量參數(shù)值可指示沿路徑的最低(或最高)度量參數(shù)值。例如,該最低(或最高)度量參數(shù)值可對應(yīng)于路徑的擁塞部分、路徑的易出錯(cuò)部分、或這兩者。
在其他實(shí)現(xiàn)中,PREQ的度量參數(shù)值可指示累積度量參數(shù)值,諸如度量參數(shù)的累積值。例如,接收設(shè)備可通過向PREQ的度量參數(shù)值添加第二度量參數(shù)值來更新PREQ的度量參數(shù)值。在該示例中,PREQ的度量參數(shù)值可對應(yīng)于沿路徑的度量參數(shù)值之和。作為另一示例,接收設(shè)備可通過對第二度量參數(shù)值和PREQ的度量參數(shù)值取平均來更新PREQ的度量參數(shù)值。在該示例中,PREQ的度量參數(shù)值可對應(yīng)于沿路線的度量參數(shù)值的平均。
接收設(shè)備可創(chuàng)建(或更新)到PREQ的發(fā)源者設(shè)備(諸如第一設(shè)備110)的路徑信息。例如,接收設(shè)備可響應(yīng)于確定先前未接收到來自相同發(fā)源者設(shè)備的另一PREQ而創(chuàng)建路徑信息。路徑信息可指示度量字段1122的值、發(fā)源者群設(shè)備地址字段1114的值、發(fā)源者HWMP序列號字段1116的值、跳計(jì)數(shù)字段1108的值、發(fā)源者外部地址字段1118的值、發(fā)源者設(shè)備的標(biāo)識符(例如,MAC地址)、或其組合。
作為另一示例,接收設(shè)備可響應(yīng)于確定PREQ的發(fā)源者HWMP序列號字段1116的值大于路徑信息中指示的發(fā)源者HWMP序列號字段的值、度量字段1122的值大于(或小于)路徑信息中指示的度量字段的值、或這兩者而更新發(fā)源者設(shè)備的路徑信息。在一些實(shí)現(xiàn)中,接收設(shè)備可響應(yīng)于創(chuàng)建或更新發(fā)源者設(shè)備的路徑信息以及確定壽命字段1120的值和元素TTL字段1110的值未期滿而轉(zhuǎn)發(fā)PREQ。
接收設(shè)備可響應(yīng)于確定壽命字段1120的值期滿、元素TTL字段1110的值期滿、或這兩者而丟棄(例如,不轉(zhuǎn)發(fā))PREQ。附加地或替換地,數(shù)據(jù)鏈路群的接收設(shè)備可以響應(yīng)于確定由PREQ指示的目的地設(shè)備的路徑信息是不可訪問的或者相應(yīng)目標(biāo)標(biāo)志字段的唯一目標(biāo)標(biāo)志字段指示第二值(例如,1)而不生成路徑回復(fù)(PREP)。
替換地,接收設(shè)備可響應(yīng)于確定由PREQ指示的目的地設(shè)備的路徑信息是可訪問的并且相應(yīng)目標(biāo)標(biāo)志字段的唯一目標(biāo)標(biāo)志字段指示第一值(例如,0)而生成PREP。例如,接收設(shè)備可確定由第一目標(biāo)地址字段1128指示的目的地設(shè)備的路徑信息是可訪問的并且第一目標(biāo)標(biāo)志字段1126的唯一目標(biāo)標(biāo)志字段具有指示具有到該目的地設(shè)備的路徑的中間設(shè)備將向發(fā)源者設(shè)備發(fā)送PREP的第一值(例如,0)。
響應(yīng)于確定路徑信息是可訪問的以及確定唯一目標(biāo)標(biāo)志字段具有第一值,接收設(shè)備可生成PREP,可將PREQ的唯一目標(biāo)標(biāo)志字段設(shè)為第二值(例如,1),可經(jīng)由向該接收設(shè)備發(fā)送了PREQ的設(shè)備將PREP發(fā)送給發(fā)源者設(shè)備,并且可轉(zhuǎn)發(fā)PREQ。PREP可指示跳計(jì)數(shù)字段1108的值、度量字段1122的值、或這兩者。
響應(yīng)于確定路徑信息是可訪問的以及確定接收設(shè)備是目的地設(shè)備,該接收設(shè)備可生成PREP并且可經(jīng)由向該接收設(shè)備發(fā)送了PREQ的設(shè)備將PREP發(fā)送給發(fā)源者設(shè)備。
接收到PREP的每個(gè)設(shè)備可以能夠訪問到發(fā)源者設(shè)備的路徑信息。例如,接收設(shè)備可能已響應(yīng)于接收到PREQ而創(chuàng)建或更新到發(fā)源者設(shè)備的路徑信息,如本文所描述的。接收設(shè)備可基于路徑信息中的發(fā)送設(shè)備的標(biāo)識符來將PREP轉(zhuǎn)發(fā)給向該接收設(shè)備發(fā)送了PREQ的設(shè)備。
接收設(shè)備可基于PREP來創(chuàng)建或更新到目的地設(shè)備的路徑信息。例如,接收設(shè)備可響應(yīng)于確定先前未接收到具有相同目的地設(shè)備的另一PREP而創(chuàng)建到目的地設(shè)備的路徑信息。路徑信息可指示PREP的度量字段的值、目標(biāo)群設(shè)備地址字段的值、目標(biāo)HWMP序列號字段的值、跳計(jì)數(shù)字段的值、目標(biāo)外部地址字段的值、發(fā)源者群設(shè)備地址字段的值、發(fā)源者HWMP序列號字段的值、向接收設(shè)備發(fā)送了PREP的設(shè)備的標(biāo)識符(例如,MAC地址)、向接收設(shè)備發(fā)送了PREQ的設(shè)備的標(biāo)識符、或其組合。
在特定實(shí)現(xiàn)中,接收設(shè)備可響應(yīng)于創(chuàng)建或更新到目的地設(shè)備的路徑信息而與向該接收設(shè)備發(fā)送了PREP的設(shè)備、向該接收設(shè)備發(fā)送了PREQ的設(shè)備、或這兩者關(guān)聯(lián)。例如,接收設(shè)備可如參照圖1所描述地與向該接收設(shè)備發(fā)送了PREP的設(shè)備和/或向該接收設(shè)備發(fā)送了PREQ的設(shè)備建立成對密鑰。
作為另一示例,接收設(shè)備可響應(yīng)于確定PREP的目標(biāo)HWMP序列號字段的值大于路徑信息中指示的目標(biāo)HWMP序列號字段的值而更新目的地設(shè)備的路徑信息。附加地或替換地,接收設(shè)備可響應(yīng)于確定PREP的度量字段的值大于(或小于)路徑信息中指示的度量字段的值而更新目的地設(shè)備的路徑信息。
接收設(shè)備可更新PREP的元素TTL字段的值(例如,遞減1)。在一些實(shí)現(xiàn)中,接收設(shè)備可響應(yīng)于創(chuàng)建或更新目的地設(shè)備的路徑信息而轉(zhuǎn)發(fā)PREP。附加地,接收設(shè)備可響應(yīng)于確定PREP的壽命字段的值和PREP的元素TTL字段的值未期滿而轉(zhuǎn)發(fā)PREP。
在一些實(shí)現(xiàn)中,接收設(shè)備可響應(yīng)于確定PREP的壽命字段的值期滿而不轉(zhuǎn)發(fā)和/或丟棄PREP。附加地或替換地,接收設(shè)備可響應(yīng)于確定PREP的元素TTL字段的值期滿而不轉(zhuǎn)發(fā)和/或丟棄PREP。
格式1100可使得設(shè)備能夠交換關(guān)于PREQ的一個(gè)或多個(gè)目標(biāo)和發(fā)源者設(shè)備的信息。設(shè)備可基于PREQ來建立從發(fā)源者設(shè)備到一個(gè)或多個(gè)目的地設(shè)備的路徑。發(fā)源者設(shè)備可建立發(fā)源者設(shè)備與少于數(shù)據(jù)鏈路群的所有其他設(shè)備之間的路徑并且由此可減少與使用數(shù)據(jù)鏈路群來交換數(shù)據(jù)相對應(yīng)的通信開銷。
參照圖12,示出了路徑回復(fù)(PREP)的格式的解說性示例并將其一般地指定為1200。在特定實(shí)現(xiàn)中,PREP可對應(yīng)于圖1的PREP 166、PREP 168、或這兩者。
格式1200包括PREP元素格式1232和標(biāo)志字段格式1234。PREP元素格式1232可包括元素標(biāo)識符(ID)字段1202、長度字段1204、標(biāo)志字段1206、跳計(jì)數(shù)字段1208、元素存活時(shí)間(TTL)字段1210、目標(biāo)群設(shè)備地址字段1212、目標(biāo)HWMP序列號字段1214、目標(biāo)外部地址字段1216、壽命字段1218、度量字段1220、發(fā)源者群設(shè)備地址字段1222、發(fā)源者HWMP序列號字段1224、或組合。作為解說性的非限制性示例,元素ID字段1202、長度字段1204、標(biāo)志字段1206、跳計(jì)數(shù)字段1208、以及元素TTL字段1210中的每一者可具有第一特定長度(例如,1個(gè)八位位組)。作為解說性的非限制性示例,目標(biāo)HWMP序列號字段1214、壽命字段1218、度量字段1220、以及發(fā)源者HWMP序列號字段1224中的每一者可具有第二特定長度(例如,4個(gè)八位位組)。作為解說性的非限制性示例,目標(biāo)群設(shè)備地址字段1212、目標(biāo)外部地址字段1216、以及發(fā)源者群設(shè)備地址字段1222中的每一者可具有第三特定長度(例如,6個(gè)八位位組)。作為解說性的非限制性示例,在一些實(shí)現(xiàn)中,目標(biāo)外部地址字段1216可具有0個(gè)八位位組的長度。例如,PREP元素格式1232可以不包括目標(biāo)外部地址字段1216。
標(biāo)志字段格式1234可包括保留字段1226、地址擴(kuò)展(AE)字段1228、保留字段1230、或其組合。作為解說性的非限制性示例,AE字段1228和保留字段1230中的每一者可具有第一特定長度(例如,1比特)。作為解說性的非限制性示例,保留字段1226可具有第二特定長度(例如,6比特)。標(biāo)志字段格式1234可對應(yīng)于標(biāo)志字段1206。
在操作期間,數(shù)據(jù)鏈路群的第一設(shè)備可生成PREP,如參照圖1、2、4和5描述的。例如,第一設(shè)備可響應(yīng)于接收到圖1的PREQ 164而生成PREP,如參照圖1、2、4和5描述的。第一設(shè)備可更新接收到的PREQ 164并且可基于經(jīng)更新的PREQ來生成PREP。例如,第一設(shè)備可更新跳計(jì)數(shù)字段1108、度量字段1122、或這兩者的值,如參照圖11描述的。
第一設(shè)備可將目標(biāo)群設(shè)備地址字段1212設(shè)為數(shù)據(jù)鏈路群的目的地設(shè)備的地址,諸如MAC地址。附加地,第一設(shè)備可將目標(biāo)HWMP序列號字段1214設(shè)為目的地設(shè)備的HWMP序列號字段。第一設(shè)備可基于PREQ 164的目標(biāo)地址字段(諸如圖11的第一目標(biāo)地址字段1128或第n目標(biāo)地址字段1134)來設(shè)置目標(biāo)群設(shè)備地址字段1212。附加地,第一設(shè)備可基于PREQ 164的目標(biāo)HWMP序列號字段(諸如圖11的第一目標(biāo)HWMP序列號字段1130或第n目標(biāo)HWMP序列號字段1136)來設(shè)置目標(biāo)HWMP序列號字段1214。在一些實(shí)現(xiàn)中,目的地設(shè)備可生成特定目標(biāo)HWMP序列號并且可基于該特定目標(biāo)HWMP序列號來設(shè)置目標(biāo)HWMP序列號字段1214。
第一設(shè)備可基于PREQ 164的圖11的跳計(jì)數(shù)字段1108來設(shè)置跳計(jì)數(shù)字段1108。第一設(shè)備可基于PREQ 164的圖11的度量字段1122來設(shè)置度量字段1220。
目的地設(shè)備可將壽命字段1218、元素TTL字段1210、或這兩者初始化為各特定值。到發(fā)源者設(shè)備的路徑上的每個(gè)設(shè)備可響應(yīng)于確定壽命字段1218的值期滿、元素TTL字段1210的值期滿、或這兩者而丟棄PREP。替換地,該路徑上的每個(gè)設(shè)備可響應(yīng)于確定壽命字段1218和元素TTL字段1210的值未期滿而更新元素TTL字段1210,并且可轉(zhuǎn)發(fā)PREP。
參照圖13,示出了選擇性關(guān)聯(lián)的解說性方法并將其一般地指定為1300。方法1300可由設(shè)備來執(zhí)行,諸如圖1的設(shè)備110、120、130、140之一,圖4的設(shè)備430-448,圖6的數(shù)據(jù)鏈路群的設(shè)備,和/或圖7的數(shù)據(jù)鏈路群703、704、706的設(shè)備,圖8的第一設(shè)備(設(shè)備1)、第二設(shè)備(設(shè)備2)、第三設(shè)備(設(shè)備3)、或第四設(shè)備(設(shè)備4)之一。例如,在一些實(shí)現(xiàn)中,方法1300可由圖1的設(shè)備110、120、130、140中的一者或多者的群聯(lián)網(wǎng)模塊102來執(zhí)行。
方法1300包括在1302,從數(shù)據(jù)鏈路群的第一設(shè)備向第二設(shè)備發(fā)送使用該數(shù)據(jù)鏈路群的群密鑰加密的路徑請求。例如,第一設(shè)備可包括發(fā)射機(jī)(例如,圖1的發(fā)射機(jī)106),其被配置成從第一設(shè)備向第二設(shè)備發(fā)送路徑請求。在一些實(shí)現(xiàn)中,第一設(shè)備可在傳送路徑請求之前使用群密鑰來加密該路徑請求。路徑請求可包括或?qū)?yīng)于圖1的PREQ 164。路徑請求可包括指示該數(shù)據(jù)鏈路群的特定設(shè)備(諸如提供者設(shè)備)的數(shù)據(jù)。該路徑請求可被配置成使得第一設(shè)備能夠標(biāo)識到該數(shù)據(jù)鏈路群的特定設(shè)備的最短路徑。該特定設(shè)備可被配置成向該數(shù)據(jù)鏈路群的其他設(shè)備提供服務(wù)。例如,作為解說性的非限制性示例,該服務(wù)可包括音頻流送、視頻流送、數(shù)據(jù)服務(wù)、另一服務(wù)、或其組合中的至少一者。
方法1300還包括在1304,在第一設(shè)備處從第二設(shè)備接收響應(yīng)于該路徑請求的路徑回復(fù)。例如,第一設(shè)備可包括接收機(jī),其被配置成接收來自第二設(shè)備的路徑回復(fù)。在一些實(shí)現(xiàn)中,路徑回復(fù)可以是使用群密鑰來加密的,并且第一設(shè)備可響應(yīng)于接收到路徑回復(fù)而使用群密鑰來解密該路徑回復(fù)。路徑回復(fù)可包括或?qū)?yīng)于圖1的PREP 166、168。第一設(shè)備所接收到的路徑回復(fù)可以是由特定設(shè)備響應(yīng)于該特定設(shè)備接收到從第二設(shè)備轉(zhuǎn)發(fā)的路徑請求而生成的。路徑回復(fù)可包括指示從第一設(shè)備經(jīng)由第二設(shè)備到該數(shù)據(jù)鏈路群的特定設(shè)備的特定跳計(jì)數(shù)、與從第一設(shè)備到該特定設(shè)備的第一路徑相對應(yīng)的度量參數(shù)、或這兩者的數(shù)據(jù)。度量參數(shù)可指示丟失分組數(shù)目、帶寬、等待時(shí)間、負(fù)載、可靠性量度、或其組合。
方法1300進(jìn)一步包括在1306,基于該路徑回復(fù)來選擇第二設(shè)備進(jìn)行關(guān)聯(lián)。例如,可響應(yīng)于確定第一跳計(jì)數(shù)具有低于第二跳計(jì)數(shù)的值而選擇第二設(shè)備進(jìn)行關(guān)聯(lián)。附加地或替換地,可響應(yīng)于比較第一度量參數(shù)值和第二度量參數(shù)值而選擇第二設(shè)備進(jìn)行關(guān)聯(lián)。
方法1300包括在1308,由第一設(shè)備與第二設(shè)備關(guān)聯(lián)。將第一設(shè)備與第二設(shè)備關(guān)聯(lián)可建立成對密鑰,諸如圖1的成對密鑰122。在一些實(shí)現(xiàn)中,成對密鑰可啟用第一設(shè)備與第二設(shè)備之間的單播數(shù)據(jù)消息的安全無線通信。
在一些實(shí)現(xiàn)中,方法1300可包括在發(fā)送路徑請求之前由第一設(shè)備加入該數(shù)據(jù)鏈路群。為了加入數(shù)據(jù)鏈路群,第一設(shè)備可執(zhí)行群認(rèn)證,諸如向該數(shù)據(jù)鏈路群的設(shè)備執(zhí)行單個(gè)群認(rèn)證以接收加入該數(shù)據(jù)鏈路群的授權(quán)。加入數(shù)據(jù)鏈路群可包括在第一設(shè)備處從第二設(shè)備接收群密鑰。該數(shù)據(jù)鏈路群的每個(gè)設(shè)備可包括群密鑰,諸如相同的群密鑰。在一些實(shí)現(xiàn)中,群密鑰啟用與該數(shù)據(jù)鏈路群相對應(yīng)的群定址數(shù)據(jù)消息的安全無線通信。例如,在使第一設(shè)備加入數(shù)據(jù)鏈路群之后,第一設(shè)備可向該數(shù)據(jù)鏈路群的設(shè)備傳送(使用群密鑰生成的)群定址話務(wù)。在一些實(shí)現(xiàn)中,加入數(shù)據(jù)鏈路群可包括將第一設(shè)備與該數(shù)據(jù)鏈路群的另一設(shè)備關(guān)聯(lián)。參照圖1,第一設(shè)備110可與第三設(shè)備130關(guān)聯(lián)。
在一些實(shí)現(xiàn)中,(包括第一設(shè)備的)數(shù)據(jù)鏈路群可包括無基礎(chǔ)設(shè)施的對等網(wǎng)絡(luò),諸如圖1的無線網(wǎng)絡(luò)101。例如,數(shù)據(jù)鏈路群可包括啟用多個(gè)設(shè)備間的數(shù)據(jù)連通性的鄰域知悉網(wǎng)絡(luò)(NAN)的多個(gè)設(shè)備。在一些實(shí)現(xiàn)中,數(shù)據(jù)鏈路群可具有多跳拓?fù)?。在其他?shí)現(xiàn)中,數(shù)據(jù)鏈路群可具有單跳拓?fù)洹?/p>
在一些實(shí)現(xiàn)中,方法1300可包括在發(fā)現(xiàn)窗口期間在第一設(shè)備處從該數(shù)據(jù)鏈路群的設(shè)備接收發(fā)現(xiàn)消息。例如,該設(shè)備可包括圖1的第三設(shè)備130,并且該發(fā)現(xiàn)消息可對應(yīng)于圖2的發(fā)現(xiàn)消息205。發(fā)現(xiàn)消息可包括指示與數(shù)據(jù)鏈路群相對應(yīng)的服務(wù)的可用性的信息。例如,該服務(wù)可由發(fā)送發(fā)現(xiàn)消息的設(shè)備或由數(shù)據(jù)鏈路群的另一設(shè)備提供。響應(yīng)于接收到發(fā)現(xiàn)消息,第一設(shè)備可向該設(shè)備發(fā)送認(rèn)證消息。例如,參照圖2,第一設(shè)備110可響應(yīng)于從第三設(shè)備130接收到發(fā)現(xiàn)消息205而向第三設(shè)備130發(fā)送認(rèn)證消息207。在一些實(shí)現(xiàn)中,發(fā)現(xiàn)窗口可包括或?qū)?yīng)于鄰域知悉網(wǎng)絡(luò)(NAN)發(fā)現(xiàn)窗口。
在一些實(shí)現(xiàn)中,發(fā)送路徑請求可包括向該數(shù)據(jù)鏈路群中在第一設(shè)備的通信范圍內(nèi)的一個(gè)或多個(gè)設(shè)備廣播路徑請求。路徑請求可包括指示該數(shù)據(jù)鏈路群的特定設(shè)備(諸如提供者設(shè)備)的數(shù)據(jù)。(使用群密鑰加密的)路徑請求可作為群定址消息被廣播至該數(shù)據(jù)鏈路群的設(shè)備。例如,路徑請求可被發(fā)送給該數(shù)據(jù)鏈路群中所包括的多個(gè)設(shè)備。每個(gè)路徑請求可包括標(biāo)識被配置成提供與該數(shù)據(jù)鏈路群相對應(yīng)的服務(wù)的特定設(shè)備的第一數(shù)據(jù)。為了解說,方法1300可包括從第一設(shè)備向該數(shù)據(jù)鏈路群的第三設(shè)備發(fā)送使用群密鑰生成(例如,編碼)的第二路徑請求。
在一些實(shí)現(xiàn)中,方法1300可包括接收來自多個(gè)設(shè)備的多個(gè)路徑回復(fù)。該多個(gè)路徑回復(fù)中的每一者可包括指示到該特定設(shè)備的特定跳計(jì)數(shù)、特定度量參數(shù)(例如,特定度量參數(shù)的值)、或這兩者的第二數(shù)據(jù)。第一設(shè)備可基于該多個(gè)路徑回復(fù)來選擇第二設(shè)備。為了解說,第一設(shè)備可接收響應(yīng)于第二路徑請求的(來自第三設(shè)備的)第二路徑回復(fù)。第一設(shè)備可基于第二路徑回復(fù)來選擇第二設(shè)備進(jìn)行關(guān)聯(lián)。
在一些實(shí)現(xiàn)中,路徑回復(fù)可包括指示第二設(shè)備所支持的一個(gè)或多個(gè)安全協(xié)議的第一數(shù)據(jù)、由第二設(shè)備生成以使得能夠建立第一設(shè)備與第二設(shè)備之間的成對密鑰的第一值、或其組合。附加地或替換地,路徑回復(fù)可包括指示沿著從第一設(shè)備到與路徑請求相對應(yīng)的特定設(shè)備(例如,提供者設(shè)備)的路徑的一個(gè)或多個(gè)設(shè)備的物理(PHY)層能力、MAC層能力、或這兩者的第二數(shù)據(jù)。在一些實(shí)現(xiàn)中,方法1300可包括響應(yīng)于選擇第二設(shè)備而從第一設(shè)備向第二設(shè)備發(fā)送認(rèn)證響應(yīng)。例如,第一設(shè)備可基于第一數(shù)據(jù)和/或路徑回復(fù)中所包括的第二數(shù)據(jù)來生成和/或發(fā)送認(rèn)證響應(yīng)。
在一些實(shí)現(xiàn)中,方法1300可包括檢測在第一設(shè)備處從第二設(shè)備接收的認(rèn)證請求。例如,認(rèn)證請求可包括或?qū)?yīng)于圖1的認(rèn)證請求174。認(rèn)證請求可指示第二設(shè)備所支持的多個(gè)安全協(xié)議。在特定實(shí)現(xiàn)中,認(rèn)證請求被包括在路徑回復(fù)中。
第一設(shè)備可響應(yīng)于選擇第二設(shè)備而向第二設(shè)備發(fā)送認(rèn)證響應(yīng),諸如圖1的認(rèn)證響應(yīng)172。在發(fā)送認(rèn)證響應(yīng)之前,第一設(shè)備可選擇該多個(gè)安全協(xié)議中的一安全協(xié)議,諸如圖2的安全協(xié)議286。所選安全協(xié)議可由第一設(shè)備支持并且認(rèn)證響應(yīng)可包括指示所選安全協(xié)議的安全選擇數(shù)據(jù)。
在特定實(shí)現(xiàn)中,認(rèn)證請求可包括(由第二設(shè)備生成的)第一值并且認(rèn)證回復(fù)可包括(由第一設(shè)備生成的)第二值。例如,第一值和第二值中的每一者可以是不同的一次性數(shù)值??苫诘谝恢岛偷诙祦斫⒊蓪γ荑€。在向第二設(shè)備發(fā)送認(rèn)證響應(yīng)之后,第一設(shè)備可接收來自第二設(shè)備的關(guān)聯(lián)請求。例如,關(guān)聯(lián)請求可包括或?qū)?yīng)于圖2或3的關(guān)聯(lián)請求288。關(guān)聯(lián)請求可包括指示第一關(guān)聯(lián)標(biāo)識符(諸如第一關(guān)聯(lián)ID(A_IDa)292)的第一信息。第一設(shè)備可響應(yīng)于關(guān)聯(lián)請求而向第二設(shè)備發(fā)送關(guān)聯(lián)響應(yīng),諸如圖2或3的關(guān)聯(lián)響應(yīng)294。關(guān)聯(lián)響應(yīng)可包括指示第二關(guān)聯(lián)標(biāo)識符(諸如第二關(guān)聯(lián)ID(A_IDb)296)的第二信息。
在一些實(shí)現(xiàn)中,方法1300可包括在使第一設(shè)備加入數(shù)據(jù)鏈路群之后在該數(shù)據(jù)鏈路群的群尋呼窗口期間監(jiān)視該數(shù)據(jù)鏈路群的群通信信道。例如,在將第一設(shè)備與第二設(shè)備關(guān)聯(lián)之后,第一設(shè)備可在群尋呼窗口期間從第二設(shè)備接收話務(wù)指示消息(例如,圖2的TIM 298)。群通信信道可對應(yīng)于圖7的群通信信道736。第一設(shè)備可響應(yīng)于確定該話務(wù)指示消息指示第二設(shè)備有數(shù)據(jù)要發(fā)送給第一設(shè)備而在群數(shù)據(jù)窗口期間監(jiān)視群通信信道。例如,該數(shù)據(jù)可包括或?qū)?yīng)于圖2的數(shù)據(jù)299。第一設(shè)備可在群數(shù)據(jù)窗口期間從第二設(shè)備接收數(shù)據(jù)。在特定實(shí)現(xiàn)中,該數(shù)據(jù)是基于成對密鑰(諸如圖1的成對密鑰122)來加密的。
方法1300可啟用具有單跳拓?fù)浠蚨嗵負(fù)涞木W(wǎng)絡(luò)中的服務(wù)發(fā)現(xiàn)。例如,第一設(shè)備可發(fā)現(xiàn)有服務(wù)經(jīng)由數(shù)據(jù)鏈路群可用。第一設(shè)備可執(zhí)行與目的地設(shè)備(例如,服務(wù)的提供者設(shè)備)相對應(yīng)的路徑發(fā)現(xiàn)以標(biāo)識該數(shù)據(jù)鏈路群的另一設(shè)備以進(jìn)行關(guān)聯(lián)。通過執(zhí)行路徑發(fā)現(xiàn),第一設(shè)備可基于被確定為高效的到目的地設(shè)備的路徑來選擇另一設(shè)備并與之關(guān)聯(lián)。與該另一設(shè)備關(guān)聯(lián)以及經(jīng)由該另一設(shè)備向目的地設(shè)備傳達(dá)消息可以減少在數(shù)據(jù)鏈路群的各設(shè)備之間交換的消息數(shù)量。
參照圖14,示出了選擇性關(guān)聯(lián)的解說性方法并將其一般地指定為1400。方法1400可由設(shè)備來執(zhí)行,諸如圖1的設(shè)備110、120、130、140之一,圖4的設(shè)備430-448,圖6的數(shù)據(jù)鏈路群的設(shè)備,和/或圖7的數(shù)據(jù)鏈路群703、704、706的設(shè)備,圖8的第一設(shè)備(設(shè)備1)、第二設(shè)備(設(shè)備2)、第三設(shè)備(設(shè)備3)、或第四設(shè)備(設(shè)備4)之一。例如,在一些實(shí)現(xiàn)中,方法1400可由圖1的設(shè)備110、120、130、140中的一者或多者的群聯(lián)網(wǎng)模塊102來執(zhí)行。
方法1400包括在1402,通過將第一設(shè)備與數(shù)據(jù)鏈路群的單個(gè)第二設(shè)備關(guān)聯(lián)來使第一設(shè)備加入該數(shù)據(jù)鏈路群。數(shù)據(jù)鏈路群可對應(yīng)于服務(wù),諸如與圖7的應(yīng)用(A6)712相對應(yīng)的服務(wù)。參照圖1,第一設(shè)備110可通過將第一設(shè)備110與數(shù)據(jù)鏈路群的單個(gè)第二設(shè)備(諸如第三設(shè)備130)關(guān)聯(lián)來加入圖1的數(shù)據(jù)鏈路群。
方法1400還包括在1404,在使第一設(shè)備加入數(shù)據(jù)鏈路群之后并且在將第一設(shè)備與該數(shù)據(jù)鏈路群的附加設(shè)備關(guān)聯(lián)之前選擇第一設(shè)備與服務(wù)的提供者設(shè)備之間的路徑。例如,第一設(shè)備可等待直至第一設(shè)備選擇路徑之后才與另一設(shè)備關(guān)聯(lián)。該路徑可包括這些附加設(shè)備中的特定設(shè)備。參照圖1,圖1的第一設(shè)備110可在使第一設(shè)備110加入數(shù)據(jù)鏈路群之后并且在將第一設(shè)備110與該數(shù)據(jù)鏈路群的附加設(shè)備(諸如第二設(shè)備120和/或第三設(shè)備130)關(guān)聯(lián)之前選擇第一設(shè)備110與第四設(shè)備140之間的路徑。在一些實(shí)現(xiàn)中,該路徑可包括第二設(shè)備120。在其他實(shí)現(xiàn)中,該特定設(shè)備可以是服務(wù)的提供者設(shè)備。
方法1400進(jìn)一步包括在1406,基于該路徑來將第一設(shè)備與該特定設(shè)備關(guān)聯(lián)。參照圖1,第一設(shè)備110可基于該路徑來與第二設(shè)備120關(guān)聯(lián)。在將第一設(shè)備與該特定設(shè)備關(guān)聯(lián)之后,第一設(shè)備和該特定設(shè)備中的每一者可包括圖1的成對密鑰122。
方法1400還可包括在1408,在特定群尋呼窗口期間監(jiān)視與該數(shù)據(jù)鏈路群相對應(yīng)的群通信信道。例如,圖1的第一設(shè)備110可在群尋呼窗口(諸如圖8的第一群尋呼窗口802)期間監(jiān)視該數(shù)據(jù)鏈路群的群通信信道736。
方法1400可進(jìn)一步包括在1410,在該特定群尋呼窗口期間從該特定設(shè)備接收話務(wù)指示消息。參照圖2,第一設(shè)備110可在群尋呼窗口期間從第二設(shè)備120接收TIM 298。
方法1400還可包括在1412,響應(yīng)于確定該話務(wù)指示消息指示該特定設(shè)備有數(shù)據(jù)要發(fā)送給第一設(shè)備而在特定群數(shù)據(jù)窗口期間監(jiān)視群通信信道。參照圖2,響應(yīng)于確定TIM 298指示第二設(shè)備120有數(shù)據(jù)(諸如圖2的數(shù)據(jù)299)要發(fā)送給第一設(shè)備110,第一設(shè)備110可在群數(shù)據(jù)窗口(諸如圖8的群數(shù)據(jù)窗口803)期間監(jiān)視群通信信道736。
方法1400可進(jìn)一步包括在1414,在該特定群數(shù)據(jù)窗口期間從該特定設(shè)備接收數(shù)據(jù)。該數(shù)據(jù)可以是基于成對密鑰(諸如圖1的成對密鑰122)來加密的。參照圖2,第一設(shè)備110可在群數(shù)據(jù)窗口期間從第二設(shè)備120接收數(shù)據(jù)299。
方法1400可使得第一設(shè)備能夠通過與數(shù)據(jù)鏈路群的單個(gè)第二設(shè)備關(guān)聯(lián)來加入該數(shù)據(jù)鏈路群,以及在加入數(shù)據(jù)鏈路群之后并且在與該數(shù)據(jù)鏈路群的附加設(shè)備關(guān)聯(lián)之前選擇到提供者設(shè)備的路徑。第一設(shè)備可與對應(yīng)于該路徑的特定設(shè)備關(guān)聯(lián)。第一設(shè)備可由此通過不與數(shù)據(jù)鏈路群中在第一設(shè)備的通信范圍內(nèi)的所有可用設(shè)備關(guān)聯(lián)來減少與參與數(shù)據(jù)鏈路群有關(guān)的通信開銷。
參照圖15,示出了加入數(shù)據(jù)鏈路群的解說性方法并將其一般地指定為1402。圖15的方法1402可對應(yīng)于圖14的1402。方法1402可由設(shè)備來執(zhí)行,諸如圖1的設(shè)備110、120、130、140之一,圖4的設(shè)備430-448,圖6的數(shù)據(jù)鏈路群的設(shè)備,和/或圖7的數(shù)據(jù)鏈路群703、704、706的設(shè)備,圖8的第一設(shè)備(設(shè)備1)、第二設(shè)備(設(shè)備2)、第三設(shè)備(設(shè)備3)、或第四設(shè)備(設(shè)備4)之一。例如,在一些實(shí)現(xiàn)中,方法1402可由圖1的設(shè)備110、120、130、140中的一者或多者的群聯(lián)網(wǎng)模塊102來執(zhí)行。
方法1402可包括在1502,在第一設(shè)備處接收發(fā)現(xiàn)消息。發(fā)現(xiàn)消息可以是在發(fā)現(xiàn)窗口(諸如鄰域知悉網(wǎng)絡(luò)(NAN)發(fā)現(xiàn)窗口)期間接收的。發(fā)現(xiàn)消息可指示經(jīng)由數(shù)據(jù)鏈路群的服務(wù)的可用性。參照圖2,第一設(shè)備110可在發(fā)現(xiàn)窗口(諸如圖7的第一發(fā)現(xiàn)窗口718)期間從第三設(shè)備130接收發(fā)現(xiàn)消息205。
方法1402還可包括在1504,響應(yīng)于接收到發(fā)現(xiàn)消息而向第二設(shè)備發(fā)送認(rèn)證消息,并且可包括在1506,從第二設(shè)備接收群密鑰。參照圖2,第一設(shè)備110可響應(yīng)于接收到發(fā)現(xiàn)消息205而向第三設(shè)備130發(fā)送認(rèn)證消息207。群密鑰可包括圖1的群密鑰124。
方法1402可使得第一設(shè)備能通過與數(shù)據(jù)鏈路群的單個(gè)第二設(shè)備關(guān)聯(lián)來加入該數(shù)據(jù)鏈路群。例如,第一設(shè)備可通過響應(yīng)于從第二設(shè)備接收到發(fā)現(xiàn)消息而向第二設(shè)備發(fā)送認(rèn)證消息以及通過從第二設(shè)備接收數(shù)據(jù)鏈路群的群密鑰來加入數(shù)據(jù)鏈路群。第一設(shè)備由此可通過與數(shù)據(jù)鏈路群的單個(gè)設(shè)備關(guān)聯(lián)來減少與加入數(shù)據(jù)鏈路群相對應(yīng)的通信開銷。
參照圖16,示出了操作數(shù)據(jù)鏈路群的設(shè)備的解說性方法并將其一般地指定為1404。方法1404可對應(yīng)于圖14的1404。方法1404可由設(shè)備來執(zhí)行,諸如圖1的設(shè)備110、120、130、140之一,圖4的設(shè)備430-448,圖6的數(shù)據(jù)鏈路群的設(shè)備,和/或圖7的數(shù)據(jù)鏈路群703、704、706的設(shè)備,圖8的第一設(shè)備(設(shè)備1)、第二設(shè)備(設(shè)備2)、第三設(shè)備(設(shè)備3)、或第四設(shè)備(設(shè)備4)之一。例如,在一些實(shí)現(xiàn)中,方法1404可由圖1的設(shè)備110、120、130、140中的一者或多者的群聯(lián)網(wǎng)模塊102來執(zhí)行。
方法1404包括在1602,向與數(shù)據(jù)鏈路群相關(guān)聯(lián)的多個(gè)設(shè)備發(fā)送路徑請求。路徑請求可標(biāo)識服務(wù)的提供者設(shè)備。參照圖1,第一設(shè)備110可在加入數(shù)據(jù)鏈路群之后向第三設(shè)備130和第二設(shè)備120廣播PREQ 164。PREQ 164可標(biāo)識提供者設(shè)備,諸如第四設(shè)備140。
方法1404還包括在1604,接收來自多個(gè)設(shè)備的多個(gè)路徑回復(fù)。該多個(gè)路徑回復(fù)中的每一者可指示到服務(wù)的提供者設(shè)備的特定跳計(jì)數(shù)、特定度量參數(shù)、或這兩者。該多個(gè)路徑回復(fù)可包括來自特定設(shè)備(諸如第二設(shè)備120)的路徑回復(fù)??苫谠摱鄠€(gè)路徑回復(fù)來選擇路徑。參照圖1,第一設(shè)備110可接收來自第三設(shè)備130的PREP 166以及來自第二設(shè)備120的PREP 168。PREP 166可指示第一跳計(jì)數(shù)176、第一度量參數(shù)值178、或這兩者。PREP 168可指示第二跳計(jì)數(shù)182、第二度量參數(shù)值184、或這兩者??苫赑REP 166和PREP 168來選擇路徑。
方法1404可使得第一設(shè)備能夠選擇到提供者設(shè)備的路徑。該路徑可包括該特定設(shè)備。第一設(shè)備可通過與單個(gè)設(shè)備關(guān)聯(lián)以獲取群密鑰來加入數(shù)據(jù)鏈路群。第一設(shè)備可等待直至選擇路徑之后才與該數(shù)據(jù)鏈路群的附加設(shè)備關(guān)聯(lián)。第一設(shè)備可基于所選路徑來與該特定設(shè)備關(guān)聯(lián)。第一設(shè)備可由此通過與對應(yīng)于所選路徑的特定設(shè)備關(guān)聯(lián)且制止與數(shù)據(jù)鏈路群中在第一設(shè)備的通信范圍內(nèi)的附加設(shè)備關(guān)聯(lián)來減少與參與數(shù)據(jù)鏈路群有關(guān)的通信開銷。
參照圖17,示出了數(shù)據(jù)鏈路群關(guān)聯(lián)的解說性方法并將其一般地指定為1406。方法1406可對應(yīng)于圖14的1406。方法1406可由設(shè)備來執(zhí)行,諸如圖1的設(shè)備110、120、130、140之一,圖4的設(shè)備430-448,圖6的數(shù)據(jù)鏈路群的設(shè)備,和/或圖7的數(shù)據(jù)鏈路群703、704、706的設(shè)備,圖8的第一設(shè)備(設(shè)備1)、第二設(shè)備(設(shè)備2)、第三設(shè)備(設(shè)備3)、或第四設(shè)備(設(shè)備4)之一。例如,在一些實(shí)現(xiàn)中,方法1406可由圖1的設(shè)備110、120、130、140中的一者或多者的群聯(lián)網(wǎng)模塊102來執(zhí)行。
方法1406可包括在1702,響應(yīng)于選擇路徑而向該特定設(shè)備發(fā)送認(rèn)證響應(yīng)。參照圖1-3,第一設(shè)備110可響應(yīng)于選擇路徑而向第二設(shè)備120發(fā)送認(rèn)證響應(yīng)172。例如,第一設(shè)備110可響應(yīng)于選擇可供與第一設(shè)備110關(guān)聯(lián)的未關(guān)聯(lián)設(shè)備而發(fā)送認(rèn)證響應(yīng)172。
方法1406還可包括在1704,確定多個(gè)安全協(xié)議中的所選安全協(xié)議。該多個(gè)安全協(xié)議可由該特定設(shè)備支持并且由第一設(shè)備支持。認(rèn)證響應(yīng)可指示所選安全協(xié)議。認(rèn)證請求可指示該多個(gè)安全協(xié)議。參照圖2,第一設(shè)備110可確定第二設(shè)備120所支持的多個(gè)安全協(xié)議中的安全協(xié)議286。認(rèn)證請求174可指示該多個(gè)安全協(xié)議,并且認(rèn)證響應(yīng)172可指示安全協(xié)議286。
方法1406可進(jìn)一步包括在1706,基于第一值和第二值來與該特定設(shè)備建立成對密鑰。認(rèn)證請求可指示第一值。認(rèn)證響應(yīng)可指示第二值。參照圖2和3,第一設(shè)備110可基于(由認(rèn)證請求174指示的)第一值和(由認(rèn)證響應(yīng)172指示的)第二值來與第二設(shè)備120建立成對密鑰122。
方法1406還可包括在1708,從該特定設(shè)備接收關(guān)聯(lián)請求。關(guān)聯(lián)請求可指示第一關(guān)聯(lián)標(biāo)識符。例如,第一設(shè)備110可從第二設(shè)備120接收關(guān)聯(lián)請求288,如參照圖2描述的。關(guān)聯(lián)請求288可指示第一關(guān)聯(lián)ID(A_IDa)292。
方法1406可進(jìn)一步包括在1710,向該特定設(shè)備發(fā)送關(guān)聯(lián)響應(yīng)。關(guān)聯(lián)響應(yīng)可指示第二關(guān)聯(lián)標(biāo)識符。參照圖2,第一設(shè)備110可向第二設(shè)備120發(fā)送指示第二關(guān)聯(lián)ID(A_IDb)296的關(guān)聯(lián)響應(yīng)294。
方法1406可使得第一設(shè)備能夠基于經(jīng)由特定設(shè)備到提供者設(shè)備的所選路徑來與該特定設(shè)備關(guān)聯(lián)。第一設(shè)備可由此通過與所選路徑上的特定設(shè)備關(guān)聯(lián)并且等待與該數(shù)據(jù)鏈路群的附加設(shè)備關(guān)聯(lián)來減少與參與數(shù)據(jù)鏈路群有關(guān)的通信開銷。
在特定方面,圖13-17的方法可由現(xiàn)場可編程門陣列(FPGA)設(shè)備、專用集成電路(ASIC)、處理單元(諸如中央處理單元(CPU))、數(shù)字信號處理器(DSP)、控制器、另一硬件設(shè)備、固件設(shè)備、或其任何組合來實(shí)現(xiàn)。作為示例,圖13-17的一種或多種方法可個(gè)體地或組合地由執(zhí)行指令的處理器來執(zhí)行,如參照圖18描述的。為了解說,圖13-17的方法之一的一部分可與圖13-17的方法之一的第二部分相組合。附加地,參照圖13-17描述的一個(gè)或多個(gè)步驟可以是可任選的、可以至少部分地并發(fā)執(zhí)行、和/或可以按與所示或所描述的次序不同的次序來執(zhí)行。
參照圖18,描繪了設(shè)備的解說性示例的框圖并且將其一般地指定為1800。在一些實(shí)現(xiàn)中,設(shè)備1800可包括電子設(shè)備,諸如無線通信設(shè)備。設(shè)備1800可對應(yīng)于圖1的設(shè)備110、120、130、140中的至少一者,圖4的設(shè)備430-448,圖6的數(shù)據(jù)鏈路群的設(shè)備,和/或圖7的數(shù)據(jù)鏈路群703、704、706的設(shè)備,圖8的第一設(shè)備(設(shè)備1)、第二設(shè)備(設(shè)備2)、第三設(shè)備(設(shè)備3)、或第四設(shè)備(設(shè)備4)之一。
設(shè)備1800包括耦合到存儲器1832的處理器1810,諸如數(shù)字信號處理器(DSP)或中央處理單元(CPU)。存儲器1832可包括指令1868和密鑰數(shù)據(jù)108。密鑰數(shù)據(jù)108可包括一個(gè)或多個(gè)密鑰,諸如圖1的群密鑰124和/或成對密鑰122。處理器1810可包括編碼器/解碼器邏輯1811。編碼器/解碼器邏輯1811可被配置成編碼和/或解碼數(shù)據(jù),諸如由設(shè)備1800接收到的消息和/或?qū)⒂稍O(shè)備1800傳送的消息。處理器1810可耦合到或者可包括群聯(lián)網(wǎng)模塊102。群聯(lián)網(wǎng)模塊102可被配置成根據(jù)圖13的方法1300、圖14的方法1400、圖15的方法1402、圖16的方法1404、圖17的方法1406、或其組合來操作。雖然編碼器/解碼器邏輯1811被解說為與群聯(lián)網(wǎng)模塊102分開,但在其他實(shí)現(xiàn)中,編碼器/解碼器邏輯1811可被包括在群聯(lián)網(wǎng)模塊102中。
群聯(lián)網(wǎng)模塊102可被配置成生成發(fā)現(xiàn)消息(例如,圖2的發(fā)現(xiàn)消息205),可接收消息(例如,圖2的發(fā)現(xiàn)消息205),可加入數(shù)據(jù)鏈路群,可與數(shù)據(jù)鏈路群的特定設(shè)備關(guān)聯(lián)以加入數(shù)據(jù)鏈路群,或其組合。附加地或替換地,被配置成生成或接收PREQ(諸如圖1的PREQ 164)的群聯(lián)網(wǎng)模塊102可發(fā)起PREQ的傳輸(例如,轉(zhuǎn)發(fā)),可生成和/或接收PREP(諸如圖1的PREP 166或168),或其組合。進(jìn)一步,群聯(lián)網(wǎng)模塊102可被配置成響應(yīng)于接收到PREQ(例如,PREQ 164)而發(fā)起PREP的傳輸,可響應(yīng)于接收到PREP而選擇到提供者設(shè)備的特定設(shè)備,可與該特定設(shè)備關(guān)聯(lián),或其組合。
在特定實(shí)現(xiàn)中,群聯(lián)網(wǎng)模塊102可被實(shí)現(xiàn)在片上,諸如經(jīng)由處理器1810來實(shí)現(xiàn)。例如,存儲器1832可以是存儲計(jì)算機(jī)可執(zhí)行指令1868的計(jì)算機(jī)可讀存儲設(shè)備(例如,非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)),該計(jì)算機(jī)可執(zhí)行指令1868可由處理器1810執(zhí)行以使處理器1810執(zhí)行群聯(lián)網(wǎng)模塊102的操作。例如,處理器1810可發(fā)起使用數(shù)據(jù)鏈路群的群密鑰加密的路徑請求從數(shù)據(jù)鏈路群的第一設(shè)備至第二設(shè)備的無線傳輸。這些操作進(jìn)一步包括基于從第二設(shè)備接收到的路徑回復(fù)來選擇第二設(shè)備進(jìn)行關(guān)聯(lián)。路徑回復(fù)是響應(yīng)于路徑請求。這些操作還包括將第一設(shè)備與第二設(shè)備關(guān)聯(lián)。
圖18還示出了耦合至處理器1810和顯示器1828的顯示器控制器1826。編碼器/解碼器(CODEC)1834也可耦合至處理器1810。揚(yáng)聲器1836和話筒1838可耦合至CODEC 1834。
圖18還指示無線控制器1840可耦合至處理器1810并經(jīng)由射頻(RF)接口1870耦合至天線1842。RF接口1870(例如,收發(fā)機(jī))可包括圖1的接收機(jī)104、發(fā)射機(jī)106、或這兩者。在一些實(shí)現(xiàn)中,處理器1810、群聯(lián)網(wǎng)模塊102、顯示器控制器1826、存儲器1832、CODEC 1834以及無線控制器1840被包括在系統(tǒng)級封裝或片上系統(tǒng)設(shè)備1822中。附加地或替換地,輸入設(shè)備1830和電源1844耦合至片上系統(tǒng)設(shè)備1822。此外,在其他實(shí)現(xiàn)中,如圖18中所解說的,顯示器1828、輸入設(shè)備1830、揚(yáng)聲器1836、話筒1838、天線1842、和電源1844在片上系統(tǒng)設(shè)備1822外部。然而,顯示器1828、輸入設(shè)備1830、揚(yáng)聲器1836、話筒1838、天線1842和電源1844中的每一者可耦合至片上系統(tǒng)設(shè)備1822的組件,諸如接口或控制器。
結(jié)合圖1-18的一個(gè)或多個(gè)所描述方面,公開了一種裝備,其可包括用于向數(shù)據(jù)鏈路群的設(shè)備發(fā)送使用該數(shù)據(jù)鏈路群的群密鑰加密的路徑請求的裝置。用于發(fā)送路徑請求的裝置可包括或?qū)?yīng)于圖1的群聯(lián)網(wǎng)模塊102、發(fā)射機(jī)106,圖18的無線控制器1840、RF接口1870、天線1842、被編程為執(zhí)行指令1868的處理器1810,收發(fā)機(jī)(例如,發(fā)射機(jī)和/或接收機(jī)),一個(gè)或多個(gè)被配置成發(fā)送路徑請求的其他結(jié)構(gòu)、組件、和/或電路,或其任何組合。
該裝備還可包括用于從該設(shè)備接收響應(yīng)于該路徑請求的路徑回復(fù)的裝置。用于接收路徑回復(fù)的裝置可包括或?qū)?yīng)于圖1的群聯(lián)網(wǎng)模塊102、接收機(jī)104,圖18的無線控制器1840、RF接口1870、天線1842、被編程為執(zhí)行指令1868的處理器1810,收發(fā)機(jī),一個(gè)或多個(gè)被配置成接收路徑回復(fù)的其他結(jié)構(gòu)、組件、和/或電路,或其任何組合。
該裝備還可包括用于基于該路徑回復(fù)來選擇該設(shè)備進(jìn)行關(guān)聯(lián)的裝置。用于選擇的裝置包括或?qū)?yīng)于圖1的群聯(lián)網(wǎng)模塊102、圖18的被編程為執(zhí)行指令1868的處理器1810,一個(gè)或多個(gè)被配置成選擇設(shè)備的其他結(jié)構(gòu)、組件、和/或電路,或其任何組合。
該裝備還可包括用于與該設(shè)備關(guān)聯(lián)的裝置。用于關(guān)聯(lián)的裝置可包括或?qū)?yīng)于圖1的群聯(lián)網(wǎng)模塊102、接收機(jī)104、發(fā)射機(jī)106,圖18的無線控制器1840、RF接口1870、天線1842、被編程為執(zhí)行指令1868的處理器1810,收發(fā)機(jī),一個(gè)或多個(gè)被配置成與設(shè)備關(guān)聯(lián)的其他結(jié)構(gòu)、組件、和/或電路,或其任何組合。
所公開的方面中的一者或多者可在系統(tǒng)或裝置(諸如設(shè)備1800)中實(shí)現(xiàn),該系統(tǒng)或裝置可包括通信設(shè)備、固定位置的數(shù)據(jù)單元、移動位置的數(shù)據(jù)單元、移動電話、蜂窩電話、衛(wèi)星電話、計(jì)算機(jī)、平板設(shè)備、便攜式計(jì)算機(jī)、顯示設(shè)備、媒體設(shè)備、或臺式計(jì)算機(jī)。替換地或附加地,設(shè)備1800可包括機(jī)頂盒、娛樂單元、導(dǎo)航設(shè)備、個(gè)人數(shù)字助理(PDA)、監(jiān)視器、計(jì)算機(jī)監(jiān)視器、電視機(jī)、調(diào)諧器、無線電、衛(wèi)星無線電、音樂播放器、數(shù)字音樂播放器、便攜式音樂播放器、視頻播放器、數(shù)字視頻播放器、數(shù)字視頻盤(DVD)播放器、便攜式數(shù)字視頻播放器、衛(wèi)星、車輛、包括處理器或者存儲或檢索數(shù)據(jù)或計(jì)算機(jī)指令的任何其他設(shè)備、或其組合。作為另一解說性的非限制性示例,該系統(tǒng)或裝置可包括遠(yuǎn)程單元(諸如手持式個(gè)人通信系統(tǒng)(PCS)單元)、便攜式數(shù)據(jù)單元(諸如啟用全球定位系統(tǒng)(GPS)的設(shè)備)、儀表讀數(shù)裝備、或者包括處理器或存儲或檢索數(shù)據(jù)或計(jì)算機(jī)指令的任何其他設(shè)備、或其任何組合。
盡管圖1-18中的一者或多者可能解說了根據(jù)本公開的教導(dǎo)的系統(tǒng)、裝置、和/或方法,但本公開不限于這些所解說的系統(tǒng)、裝置、和/或方法。圖1-18中任一者的如本文所解說或描述的一個(gè)或多個(gè)功能或組件可與圖1-18中另一者的一個(gè)或多個(gè)其他部分相組合。相應(yīng)地,本文中所描述的單個(gè)方面不應(yīng)被解釋為是限定性的,并且本公開的各方面可被合適地組合而不脫離本公開的教導(dǎo)。
技術(shù)人員將進(jìn)一步領(lǐng)會,結(jié)合本文所公開的方面來描述的各種解說性邏輯框、配置、模塊、電路、和算法步驟可實(shí)現(xiàn)為電子硬件、由處理器執(zhí)行的計(jì)算機(jī)軟件、或這兩者的組合。各種解說性組件、框、配置、模塊、電路、和步驟已經(jīng)在上文以其功能性的形式作了一般化描述。此類功能性是被實(shí)現(xiàn)為硬件還是處理器可執(zhí)行指令取決于具體應(yīng)用和加諸于整體系統(tǒng)的設(shè)計(jì)約束。技術(shù)人員可針對每種特定應(yīng)用以不同方式來實(shí)現(xiàn)所描述的功能性,但此類實(shí)現(xiàn)決策不應(yīng)被解讀為致使脫離本公開的范圍。
結(jié)合本文所公開的各方面來描述的方法或算法的步驟可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中實(shí)施。軟件模塊可駐留在隨機(jī)存取存儲器(RAM)、閃存、只讀存儲器(ROM)、可編程只讀存儲器(PROM)、可擦式可編程只讀存儲器(EPROM)、電可擦式可編程只讀存儲器(EEPROM)、寄存器、硬盤、可移動盤、壓縮盤只讀存儲器(CD-ROM)、或本領(lǐng)域中所知的任何其他形式的非瞬態(tài)存儲介質(zhì)。例如,存儲介質(zhì)可被耦合到處理器以使得該處理器能從/向該存儲介質(zhì)讀取信息和寫入信息。在替換方案中,存儲介質(zhì)可以被整合到處理器。處理器和存儲介質(zhì)可駐留在專用集成電路(ASIC)中。ASIC可駐留在計(jì)算設(shè)備或用戶終端中。在替換方案中,處理器和存儲介質(zhì)可作為分立組件駐留在計(jì)算設(shè)備或用戶終端中。
提供前面的描述是為了使本領(lǐng)域技術(shù)人員能制作或使用所公開的方面。對這些方面的各種修改對于本領(lǐng)域技術(shù)人員而言將是顯而易見的,并且本文中定義的原理可被應(yīng)用于其他方面而不會脫離本公開的范圍。因此,本公開并非旨在被限定于本文中示出的各方面,而是應(yīng)被授予與如由所附權(quán)利要求定義的原理和新穎性特征一致的最廣的可能范圍。