本申請(qǐng)要求享有共同擁有的、于2014年9月5日遞交的、標(biāo)題為“INFRASTRUCTURE ACCESS VIA NEIGHBOR AWARENESS NETWORKING DATA PATH”的美國(guó)臨時(shí)專利申請(qǐng)No.62/046,735、于2015年9月1日遞交的美國(guó)非臨時(shí)專利申請(qǐng)No.14/842,700的優(yōu)先權(quán),通過(guò)將其整體作為引用來(lái)明確并入其內(nèi)容。
技術(shù)領(lǐng)域
本公開內(nèi)容一般涉及經(jīng)由鄰居感知聯(lián)網(wǎng)來(lái)訪問基礎(chǔ)設(shè)施。
背景技術(shù):
技術(shù)的進(jìn)步已經(jīng)導(dǎo)致更小和更強(qiáng)大的計(jì)算設(shè)備。例如,當(dāng)前存在各種各樣的便攜式個(gè)人計(jì)算設(shè)備,包括諸如便攜式無(wú)線電話、個(gè)人數(shù)字助理(PDA)和尋呼設(shè)備之類的無(wú)線計(jì)算設(shè)備,其是小的、輕便的,并且易于由用戶攜帶。更具體地,諸如蜂窩電話和互聯(lián)網(wǎng)協(xié)議(IP)電話之類的便攜式無(wú)線電話可以通過(guò)無(wú)線網(wǎng)絡(luò)傳送語(yǔ)音和數(shù)據(jù)分組。此外,許多這樣的無(wú)線電話包括并入其中的其它類型的設(shè)備。例如,無(wú)線電話還可以包括數(shù)字照相機(jī)、數(shù)字?jǐn)z像機(jī)、數(shù)字記錄器和音頻文件播放器。此外,這樣的無(wú)線電話可以處理可執(zhí)行指令,包括可以用于訪問互聯(lián)網(wǎng)的軟件應(yīng)用,諸如web瀏覽器應(yīng)用。因此,這些無(wú)線電話可以包括顯著的計(jì)算能力。
鄰居感知聯(lián)網(wǎng)(NAN)通信可以由使用中央節(jié)點(diǎn)或服務(wù)器傳送數(shù)據(jù)的NAN設(shè)備(諸如無(wú)線電話和其它無(wú)線設(shè)備)來(lái)進(jìn)行。根據(jù)一個(gè)實(shí)現(xiàn)方式,中央節(jié)點(diǎn)可以包括接入點(diǎn)。NAN通信可以支持在不同節(jié)點(diǎn)或NAN設(shè)備之間的一跳服務(wù)發(fā)現(xiàn)。例如,中央網(wǎng)絡(luò)節(jié)點(diǎn)可以用作特定服務(wù)的“提供者”,并且中心節(jié)點(diǎn)的一跳范圍內(nèi)的節(jié)點(diǎn)可以訂閱該特定服務(wù)。然而,中央節(jié)點(diǎn)的多跳范圍內(nèi)的節(jié)點(diǎn)可能不能訂閱特定服務(wù),這可能會(huì)限制能夠訂閱該特定服務(wù)的節(jié)點(diǎn)的數(shù)量。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)本公開內(nèi)容的一個(gè)實(shí)現(xiàn)方式,一種用于鄰居感知聯(lián)網(wǎng)(NAN)數(shù)據(jù)路徑網(wǎng)絡(luò)的裝置。所述裝置包括處理器和耦合到所述處理器的存儲(chǔ)器。所述存儲(chǔ)器存儲(chǔ)可由所述處理器執(zhí)行以執(zhí)行操作的指令,所述操作包括:在多個(gè)NAN設(shè)備中的第一NAN設(shè)備處,訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施以獲得關(guān)于數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)的信息。所述操作還包括:從所述第一NAN設(shè)備向所述多個(gè)NAN設(shè)備中的第二NAN設(shè)備發(fā)送與所述數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)相關(guān)聯(lián)的服務(wù)公告,以向所述第二NAN設(shè)備公告所述數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)。所述NAN數(shù)據(jù)路徑網(wǎng)絡(luò)包括所述多個(gè)NAN設(shè)備。
根據(jù)本公開內(nèi)容的另一個(gè)實(shí)現(xiàn)方式,公開了一種用于鄰居感知聯(lián)網(wǎng)(NAN)數(shù)據(jù)路徑網(wǎng)絡(luò)的方法。所述方法包括:在多個(gè)NAN設(shè)備的第一NAN設(shè)備處,訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施以獲得關(guān)于數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)的信息。所述方法還包括:從所述第一NAN設(shè)備向所述多個(gè)NAN設(shè)備中的第二NAN設(shè)備發(fā)送與所述數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)相關(guān)聯(lián)的服務(wù)公告,以向所述第二NAN設(shè)備公告所述數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)。所述NAN數(shù)據(jù)路徑網(wǎng)絡(luò)包括所述多個(gè)NAN設(shè)備。
根據(jù)本公開內(nèi)容的另一個(gè)實(shí)現(xiàn)方式,一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)包括指令。所述指令在由處理器執(zhí)行時(shí)使得所述處理器執(zhí)行用于鄰居感知聯(lián)網(wǎng)(NAN)數(shù)據(jù)路徑網(wǎng)絡(luò)的操作。所述操作包括:在多個(gè)NAN設(shè)備中的第一NAN設(shè)備處,訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施以獲得關(guān)于數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)的信息。所述操作還包括:從所述第一NAN設(shè)備向所述多個(gè)NAN設(shè)備中的第二NAN設(shè)備發(fā)送與所述數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)相關(guān)聯(lián)的服務(wù)公告,以向所述第二NAN設(shè)備公告所述數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)。所述NAN數(shù)據(jù)路徑網(wǎng)絡(luò)包括所述多個(gè)NAN設(shè)備。
根據(jù)本公開內(nèi)容的另一個(gè)實(shí)現(xiàn)方式,一種用于鄰居感知聯(lián)網(wǎng)(NAN)數(shù)據(jù)路徑網(wǎng)絡(luò)的裝置。所述裝置包括:用于訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施以獲得與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)有關(guān)的信息的單元。所述用于訪問的單元包括在多個(gè)NAN設(shè)備中的第一NAN設(shè)備中。所述裝置還包括:用于從所述第一NAN設(shè)備向所述多個(gè)NAN設(shè)備中的第二NAN設(shè)備發(fā)送與所述數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)相關(guān)聯(lián)的服務(wù)公告的單元。所述NAN數(shù)據(jù)路徑網(wǎng)絡(luò)包括所述多個(gè)NAN設(shè)備。
附圖說(shuō)明
圖1是包括經(jīng)由鄰居感知聯(lián)網(wǎng)(NAN)數(shù)據(jù)路徑網(wǎng)絡(luò)可訪問的數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的系統(tǒng)的特定說(shuō)明性實(shí)現(xiàn)的圖;
圖2是服務(wù)公告信息元素(IE)的特定說(shuō)明性實(shí)現(xiàn);
圖3是可操作來(lái)使用如電氣和電子工程師協(xié)會(huì)(IEEE)802.11s中所定義的六地址格式來(lái)促進(jìn)數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施與傳統(tǒng)(legacy)設(shè)備之間的通信的系統(tǒng)的特定說(shuō)明性實(shí)現(xiàn);
圖4是包括經(jīng)由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)可訪問的數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的系統(tǒng)的另一特定說(shuō)明性實(shí)現(xiàn)的圖;
圖5是包括經(jīng)由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)可訪問的數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的系統(tǒng)的另一特定說(shuō)明性實(shí)現(xiàn)的圖;
圖6A-圖6E包括使得NAN設(shè)備能夠提供回程連接的系統(tǒng)的圖;
圖7A是用于在NAN數(shù)據(jù)路徑網(wǎng)絡(luò)中公告數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)的說(shuō)明性方法的流程圖;
圖7B是用于建立在NAN設(shè)備與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施之間的中繼點(diǎn)的說(shuō)明性方法的流程圖;
圖8是用于經(jīng)由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的說(shuō)明性方法的流程圖;以及
圖9是可操作來(lái)支持本文所公開的一個(gè)或多個(gè)方法、系統(tǒng)、裝置和/或計(jì)算機(jī)可讀介質(zhì)的各種實(shí)現(xiàn)的無(wú)線設(shè)備的圖。
具體實(shí)施方式
本公開內(nèi)容針對(duì)于實(shí)現(xiàn)經(jīng)由鄰居感知聯(lián)網(wǎng)(NAN)數(shù)據(jù)路徑網(wǎng)絡(luò)的數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施訪問的系統(tǒng)和方法。數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施可以是NAN數(shù)據(jù)路徑網(wǎng)絡(luò)的第一NAN設(shè)備(例如NAN接入點(diǎn))可訪問的。例如,第一NAN設(shè)備可以耦合到數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的網(wǎng)關(guān)。第一NAN設(shè)備可以經(jīng)由網(wǎng)關(guān)來(lái)訂閱數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)。另外,第一NAN設(shè)備可以通過(guò)向在第一NAN設(shè)備的一跳范圍內(nèi)的NAN設(shè)備提供服務(wù)公告來(lái)向NAN數(shù)據(jù)路徑網(wǎng)絡(luò)內(nèi)的其它NAN設(shè)備通告數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)。如本文所使用的,向其它NAN設(shè)備“通告”服務(wù)可以包括以下各項(xiàng)中的至少一項(xiàng):向其它NAN設(shè)備廣播服務(wù)、向其它NAN設(shè)備通知服務(wù)、或向其它NAN設(shè)備公告服務(wù)。服務(wù)公告可以包括網(wǎng)關(guān)的介質(zhì)訪問控制(MAC)地址和第一NAN設(shè)備的MAC地址。
如果在第一NAN設(shè)備的一跳范圍內(nèi)的特定NAN設(shè)備在接收到服務(wù)公告之后確定要訂閱數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù),則第一NAN設(shè)備可以與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施“認(rèn)證”該特定NAN設(shè)備。例如,第一NAN設(shè)備可以用作特定NAN設(shè)備與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施之間的“中繼點(diǎn)”,以使得與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)相關(guān)聯(lián)的分組經(jīng)由第一NAN設(shè)備在網(wǎng)關(guān)與特定NAN設(shè)備之間進(jìn)行轉(zhuǎn)發(fā)。另外,第一NAN設(shè)備的一跳范圍內(nèi)的NAN設(shè)備可以向其它設(shè)備(例如在第一NAN設(shè)備的兩跳范圍內(nèi)的設(shè)備)代理或中繼服務(wù)公告。如果在第一NAN設(shè)備的兩跳范圍內(nèi)的設(shè)備在接收到服務(wù)公告之后確定要訂閱數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù),則可以經(jīng)由第一NAN設(shè)備和中繼設(shè)備形成至網(wǎng)關(guān)的路徑,以使得設(shè)備可以訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施。在兩跳范圍之外的NAN設(shè)備(例如在三跳范圍、四跳范圍等中的NAN設(shè)備)也可以根據(jù)類似技術(shù)來(lái)訂閱數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)。因此,可以實(shí)現(xiàn)對(duì)NAN數(shù)據(jù)路徑網(wǎng)絡(luò)內(nèi)的設(shè)備的多跳服務(wù)發(fā)現(xiàn)。
由所公開的示例中的至少一個(gè)提供的一個(gè)優(yōu)點(diǎn)是在鄰居感知聯(lián)網(wǎng)(NAN)數(shù)據(jù)路徑網(wǎng)絡(luò)內(nèi)實(shí)現(xiàn)多跳服務(wù)發(fā)現(xiàn)和多跳連接,以向不“直接耦合”到數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的NAN設(shè)備提供數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施訪問。在審閱整個(gè)申請(qǐng)之后,本公開內(nèi)容的其它方面、優(yōu)點(diǎn)和特征將變得顯而易見。
下文參考附圖描述了本公開內(nèi)容的特定實(shí)現(xiàn)方式。在描述中,遍及附圖,共同特征由共同的附圖標(biāo)記表示。
參考圖1,示出了系統(tǒng)100的特定實(shí)現(xiàn),系統(tǒng)100包括經(jīng)由鄰居感知聯(lián)網(wǎng)(NAN)數(shù)據(jù)路徑網(wǎng)絡(luò)108可訪問的基礎(chǔ)設(shè)施102。如本文所使用的,“基礎(chǔ)設(shè)施”(例如圖1中的基礎(chǔ)設(shè)施102)可以與“數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施”互換地使用。NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108支持多跳服務(wù)發(fā)現(xiàn)和多跳基礎(chǔ)設(shè)施訪問。
基礎(chǔ)設(shè)施102包括耦合到網(wǎng)關(guān)106的服務(wù)提供者104?;A(chǔ)設(shè)施102是可以具有對(duì)外部網(wǎng)絡(luò)的訪問的有線網(wǎng)絡(luò)。有線網(wǎng)絡(luò)可以包括路由器、以太網(wǎng)交換機(jī)、或服務(wù)器中的至少一個(gè)。在特定的實(shí)現(xiàn)中,服務(wù)提供者104可以將服務(wù)提供給經(jīng)由網(wǎng)關(guān)106訂閱該服務(wù)的訂戶單元。服務(wù)的非限制性示例可以包括互聯(lián)網(wǎng)服務(wù)、應(yīng)用服務(wù)、文件共享服務(wù)等。網(wǎng)關(guān)106可以具有介質(zhì)訪問控制(MAC)地址以使得訂戶單元能夠在訂閱活動(dòng)期間識(shí)別網(wǎng)關(guān)106。在特定的實(shí)現(xiàn)中,網(wǎng)關(guān)106可以包括動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器,該DHCP服務(wù)器被配置為生成針對(duì)訂閱服務(wù)的訂戶單元的互聯(lián)網(wǎng)協(xié)議(IP)地址。
NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108可以包括第一NAN設(shè)備(NAN設(shè)備1)110、第二NAN設(shè)備(NAN設(shè)備2)120、第三NAN設(shè)備(NAN設(shè)備3)130、第四NAN設(shè)備(NAN設(shè)備4)140、第五NAN設(shè)備(NAN設(shè)備5)150和第六NAN設(shè)備(NAN設(shè)備6)160。第一NAN設(shè)備110可以是NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108的NAN接入點(diǎn)設(shè)備。例如,第一NAN設(shè)備110可以具有對(duì)基礎(chǔ)設(shè)施102的“直接訪問”。
第一NAN設(shè)備110可以被配置為經(jīng)由網(wǎng)關(guān)106訪問基礎(chǔ)設(shè)施102。基于對(duì)基礎(chǔ)設(shè)施102的訪問,第一NAN設(shè)備110還可以被配置為經(jīng)由網(wǎng)關(guān)106訂閱服務(wù)提供者104的服務(wù)(例如基礎(chǔ)設(shè)施服務(wù))。在訂閱服務(wù)時(shí),第一NAN設(shè)備110可以被配置為向第二NAN設(shè)備120、第三NAN設(shè)備130和第四NAN設(shè)備140提供服務(wù)公告(SA)190。例如,在尋呼窗口期間,第一NAN設(shè)備110可以以信號(hào)形式通知NAN設(shè)備120-140在發(fā)送窗口期間保持活躍。尋呼窗口可以包括當(dāng)?shù)谝籒AN設(shè)備110的一跳范圍或多跳范圍(例如,“NAN數(shù)據(jù)路徑群組”)內(nèi)的NAN設(shè)備監(jiān)聽尋呼消息時(shí)的時(shí)間段。在特定的實(shí)現(xiàn)中,NAN數(shù)據(jù)路徑群組內(nèi)的NAN設(shè)備110-140可以具有公用安全憑證,諸如使用相同密鑰的加密過(guò)程的公用密鑰交換和使用。在發(fā)送窗口期間,第一NAN設(shè)備110可以向第一NAN設(shè)備110的一跳范圍內(nèi)的每個(gè)NAN設(shè)備120-140發(fā)送服務(wù)公告190。
服務(wù)公告190可以通告由第一NAN設(shè)備110訂閱的服務(wù)(例如與基礎(chǔ)設(shè)施102相關(guān)聯(lián)的服務(wù)),并且可以包括用于將其它NAN設(shè)備120-160連接到基礎(chǔ)設(shè)施102的信息。例如,服務(wù)公告190可以包括網(wǎng)關(guān)106的MAC地址和第一NAN設(shè)備110或接入點(diǎn)的MAC地址。服務(wù)公告190還可以包括定義服務(wù)的屬性的信息元素(IE),如關(guān)于圖2進(jìn)一步詳細(xì)描述的。
NAN設(shè)備120-140中的一個(gè)或多個(gè)可以響應(yīng)于接收到服務(wù)公告190來(lái)訂閱服務(wù)。例如,每個(gè)NAN設(shè)備120-140可以在對(duì)應(yīng)的NAN設(shè)備120-140與第一NAN設(shè)備110之間發(fā)起認(rèn)證過(guò)程以訂閱服務(wù)。該認(rèn)證過(guò)程是針對(duì)第二NAN設(shè)備120和第一NAN設(shè)備110來(lái)描述的;然而,可以在第一NAN設(shè)備110與第一NAN設(shè)備110的一跳范圍內(nèi)的其它NAN設(shè)備130、140執(zhí)行類似的認(rèn)證過(guò)程。
第二NAN設(shè)備120可以被配置為使用如IEEE 802.11s所定義的混合無(wú)線網(wǎng)格協(xié)議(HWMP)經(jīng)由第一NAN設(shè)備110向網(wǎng)關(guān)106發(fā)送路徑請(qǐng)求(PREQ)消息192。例如,第二NAN設(shè)備120可以使用網(wǎng)關(guān)106的MAC地址(在如圖2中所描述的信息元素(IE)中)和第一NAN設(shè)備110的MAC地址(在IE 200中)來(lái)經(jīng)由第一NAN設(shè)備110向網(wǎng)關(guān)106發(fā)送路徑請(qǐng)求消息192。第一NAN設(shè)備110可以從第二NAN設(shè)備120接收路徑請(qǐng)求消息192并且可以將路徑請(qǐng)求消息192轉(zhuǎn)發(fā)到網(wǎng)關(guān)106。在特定的實(shí)現(xiàn)中,路徑請(qǐng)求消息192可以包括動(dòng)態(tài)主機(jī)配置(DHCP)請(qǐng)求。例如,第二NAN設(shè)備120可以經(jīng)由DHCP請(qǐng)求向網(wǎng)關(guān)106處的DHCP服務(wù)器請(qǐng)求互聯(lián)網(wǎng)協(xié)議(IP)地址。如果網(wǎng)關(guān)106包括DHCP服務(wù)器,則網(wǎng)關(guān)106可以經(jīng)由第一NAN設(shè)備110向第二NAN設(shè)備120發(fā)送IP地址。根據(jù)一個(gè)實(shí)現(xiàn)方式,關(guān)于本公開內(nèi)容的通信可以與互聯(lián)網(wǎng)協(xié)議版本6(IPv6)通信協(xié)議相兼容。例如,系統(tǒng)100內(nèi)的通信可以基于IPv6通信協(xié)議。
第一NAN設(shè)備110還可以響應(yīng)于接收到路徑請(qǐng)求消息192來(lái)生成路徑回復(fù)(PREP)消息194,并且可以將路徑回復(fù)消息194發(fā)送到第二NAN設(shè)備120。路徑回復(fù)消息194可以將第一NAN設(shè)備110指定為至網(wǎng)關(guān)106的“中繼點(diǎn)”。例如,路徑回復(fù)消息194可以指示第二NAN設(shè)備120來(lái)將與服務(wù)相關(guān)聯(lián)的分組發(fā)送(或者從其它NAN設(shè)備轉(zhuǎn)發(fā))到第一NAN設(shè)備110。轉(zhuǎn)而,第一NAN設(shè)備110將分組轉(zhuǎn)發(fā)到網(wǎng)關(guān)106。因此,第一NAN設(shè)備110可以與基礎(chǔ)設(shè)施102“認(rèn)證”第二NAN設(shè)備120,并且可以在網(wǎng)關(guān)106與第二NAN設(shè)備120之間轉(zhuǎn)發(fā)分組,以使得第二NAN設(shè)備120能夠訪問基礎(chǔ)設(shè)施102。
在特定的實(shí)現(xiàn)中,路徑回復(fù)消息還可以包括來(lái)自網(wǎng)關(guān)106處的DHCP服務(wù)器的IP地址。例如,第一NAN設(shè)備110可以將來(lái)自網(wǎng)關(guān)106的IP地址轉(zhuǎn)發(fā)到第二NAN設(shè)備120。在另一個(gè)特定的實(shí)現(xiàn)中,第一NAN設(shè)備110可以在與路徑回復(fù)消息不同的分組中將IP地址轉(zhuǎn)發(fā)到第二NAN設(shè)備120。如果第二NAN設(shè)備120在發(fā)送DHCP請(qǐng)求之后的特定時(shí)間段內(nèi)沒有接收到IP地址,則第二NAN設(shè)備120可以根據(jù)鏈路本地IP機(jī)制來(lái)生成IP地址。在特定的實(shí)現(xiàn)中,鏈路本地IP機(jī)制可以與互聯(lián)網(wǎng)協(xié)議版本6(IPv6)通信協(xié)議相兼容。
從第一NAN設(shè)備110接收服務(wù)公告190的每個(gè)NAN設(shè)備120-140可以將服務(wù)公告190代理或中繼到其它NAN設(shè)備140-160,諸如在第一NAN設(shè)備110的兩跳范圍內(nèi)的NAN設(shè)備。例如,第三NAN設(shè)備130可以將服務(wù)公告190中繼到第四NAN設(shè)備140,第二NAN設(shè)備120可以將服務(wù)公告190中繼到第四和第五NAN設(shè)備140、150,并且第四NAN設(shè)備140可以將服務(wù)公告190中繼到第五和第六NAN設(shè)備150、160。在接收到服務(wù)公告190時(shí),其它NAN設(shè)備140-160可以經(jīng)由認(rèn)證過(guò)程訂閱服務(wù)。
認(rèn)證過(guò)程是針對(duì)第六NAN設(shè)備160來(lái)描述的;然而,可以針對(duì)其它NAN設(shè)備(例如第五NAN設(shè)備150)執(zhí)行類似的認(rèn)證過(guò)程。第四NAN設(shè)備140可以將服務(wù)公告190轉(zhuǎn)發(fā)到第六NAN設(shè)備160。轉(zhuǎn)發(fā)到第六NAN設(shè)備160的服務(wù)公告可以包括第四NAN設(shè)備140(或轉(zhuǎn)發(fā)NAN設(shè)備)的MAC地址。第六NAN設(shè)備160可以使用HWMP經(jīng)由第四NAN設(shè)備140向網(wǎng)關(guān)106發(fā)送路徑請(qǐng)求(PREQ)消息。例如,第六NAN設(shè)備160可以使用第四NAN設(shè)備140的MAC地址來(lái)發(fā)送路徑請(qǐng)求消息。在接收到路徑請(qǐng)求時(shí),第四NAN設(shè)備140可以將路徑請(qǐng)求轉(zhuǎn)發(fā)到第一NAN設(shè)備110,并且第一NAN設(shè)備110可以將路徑請(qǐng)求轉(zhuǎn)發(fā)到網(wǎng)關(guān)106。
第四NAN設(shè)備140還可以響應(yīng)于接收到路徑請(qǐng)求消息來(lái)生成路徑回復(fù)(PREP)消息,并且可以向第六NAN設(shè)備160發(fā)送路徑回復(fù)消息。路徑回復(fù)消息可以將第四NAN設(shè)備140指定為至網(wǎng)關(guān)106的“中繼點(diǎn)”。例如,路徑回復(fù)消息可以指示第六NAN設(shè)備160將與服務(wù)相關(guān)聯(lián)的分組發(fā)送(或者從其它NAN設(shè)備轉(zhuǎn)發(fā))到第四NAN設(shè)備140。轉(zhuǎn)而,第四NAN設(shè)備140將分組轉(zhuǎn)發(fā)到第一NAN設(shè)備110,并且第一NAN設(shè)備110將分組轉(zhuǎn)發(fā)到網(wǎng)關(guān)106。因此,第四NAN設(shè)備140可以與基礎(chǔ)設(shè)施102“認(rèn)證”第六NAN設(shè)備160。
盡管圖1將網(wǎng)關(guān)106示出為是與NAN設(shè)備分離的設(shè)備,但是在其它實(shí)現(xiàn)中,NAN設(shè)備可以操作為至基礎(chǔ)設(shè)施102的網(wǎng)關(guān)。舉個(gè)非限制性示例,第一NAN設(shè)備110可以以基本上類似于網(wǎng)關(guān)106的方式來(lái)操作,并且其它NAN設(shè)備120-160可以直接從第一NAN設(shè)備110與服務(wù)提供者104通信。舉例說(shuō)明,NAN設(shè)備110可以具有至服務(wù)提供者104(或另一外部源)的有線或無(wú)線連接。如果第一NAN設(shè)備110作為網(wǎng)關(guān)來(lái)操作,則第一NAN設(shè)備110可以向其它NAN設(shè)備120-160通告“基礎(chǔ)設(shè)施屬性”、“網(wǎng)關(guān)屬性”或“基礎(chǔ)設(shè)施服務(wù)”?;A(chǔ)設(shè)施屬性可以向其它NAN設(shè)備120-160指示第一NAN設(shè)備110與基礎(chǔ)設(shè)施102具有強(qiáng)連接性,并且第一NAN設(shè)備110可以在基礎(chǔ)設(shè)施102與其它NAN設(shè)備120-160之間轉(zhuǎn)發(fā)數(shù)據(jù)分組。
根據(jù)一些實(shí)現(xiàn)方式,每個(gè)NAN設(shè)備110-160可操作來(lái)作為至服務(wù)提供者104的網(wǎng)關(guān)來(lái)操作?;谶B接因素的協(xié)商過(guò)程可以確定NAN設(shè)備110-160中的哪一個(gè)用作網(wǎng)關(guān)。例如,如果第一NAN設(shè)備110具有比其它NAN設(shè)備110-160更大的信號(hào)強(qiáng)度,則第一NAN設(shè)備110可以作為網(wǎng)關(guān)來(lái)操作,并且其它NAN設(shè)備120-160可以使用第一NAN設(shè)備110來(lái)與服務(wù)提供者104(或基礎(chǔ)設(shè)施)通信。然而,如果第五NAN設(shè)備150的信號(hào)強(qiáng)度變得大于第一NAN設(shè)備110的信號(hào)強(qiáng)度,則第五NAN設(shè)備150可以在NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108內(nèi)發(fā)送或廣播消息,該消息指示第五NAN設(shè)備150正在取代第一NAN設(shè)備110作為網(wǎng)關(guān)。結(jié)果,其它NAN設(shè)備110-140、160可以使用第五NAN設(shè)備150來(lái)與服務(wù)提供者104通信。每個(gè)NAN設(shè)備110-160可以在NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108內(nèi)周期性地發(fā)送信號(hào)強(qiáng)度指示符。響應(yīng)于接收到其它NAN設(shè)備的信號(hào)強(qiáng)度指示符,NAN設(shè)備110-160可以比較這些信號(hào)強(qiáng)度指示符,以確定哪個(gè)NAN設(shè)備110-160將作為網(wǎng)關(guān)來(lái)操作。例如,具有指示最強(qiáng)強(qiáng)度的信號(hào)強(qiáng)度指示符的NAN設(shè)備110-160可以被指定為網(wǎng)關(guān)。
根據(jù)另一個(gè)實(shí)現(xiàn),一個(gè)NAN設(shè)備可以作為網(wǎng)關(guān)來(lái)操作,并且另一個(gè)NAN設(shè)備可以作為“候選網(wǎng)關(guān)”來(lái)操作。舉個(gè)非限制性示例,第一NAN設(shè)備110可以作為至基礎(chǔ)設(shè)施102的網(wǎng)關(guān)來(lái)操作,并且第二NAN設(shè)備120可以被指定為候選網(wǎng)關(guān)或備份網(wǎng)關(guān)。根據(jù)一個(gè)實(shí)現(xiàn),候選網(wǎng)關(guān)可以是具有第二高信號(hào)強(qiáng)度的NAN設(shè)備,而操作網(wǎng)關(guān)可以是具有最高信號(hào)強(qiáng)度的NAN設(shè)備。在上面的示例中,如果第一NAN設(shè)備110丟失連接、斷電或者經(jīng)歷降低的信號(hào)強(qiáng)度,則第二NAN設(shè)備120可以作為網(wǎng)關(guān)來(lái)操作。當(dāng)操作網(wǎng)關(guān)正提供網(wǎng)關(guān)服務(wù)時(shí),其它NAN設(shè)備130-160可以與候選網(wǎng)關(guān)建立連接。因此,如果操作網(wǎng)關(guān)經(jīng)歷連接性問題,則可以實(shí)現(xiàn)至候選網(wǎng)關(guān)的相對(duì)無(wú)縫的切換。根據(jù)一個(gè)實(shí)現(xiàn),操作網(wǎng)關(guān)可以向候選網(wǎng)關(guān)發(fā)送消息,該消息指示操作網(wǎng)關(guān)不再用作網(wǎng)關(guān)。在這種場(chǎng)景下,候選網(wǎng)關(guān)可以向NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108中的其它設(shè)備發(fā)送用于指示候選網(wǎng)關(guān)正在取代操作網(wǎng)關(guān)的消息。
圖1的系統(tǒng)100可以使得NAN設(shè)備120-160能夠訪問基礎(chǔ)設(shè)施102并且經(jīng)由第一NAN設(shè)備110訂閱與基礎(chǔ)設(shè)施相關(guān)聯(lián)的服務(wù)。例如,第一NAN設(shè)備110可以用作接入點(diǎn)并且向NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108內(nèi)的其它設(shè)備通告服務(wù)。因此,可以在NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108內(nèi)實(shí)現(xiàn)多跳服務(wù)發(fā)現(xiàn)和多跳連接,以向不“直接耦合”到網(wǎng)關(guān)106的NAN設(shè)備120-160提供基礎(chǔ)設(shè)施訪問。
參考圖2,示出了可以由圖1的第一NAN設(shè)備110提供的服務(wù)公告信息元素(IE)200的特定說(shuō)明性實(shí)現(xiàn)。IE 200可以包括屬性標(biāo)識(shí)符字段、長(zhǎng)度字段、組織獨(dú)特標(biāo)識(shí)符(OUI)字段、供應(yīng)商屬性類型字段、設(shè)備MAC字段和網(wǎng)關(guān)MAC字段。在特定的實(shí)現(xiàn)中,IE 200可以包括在圖1的服務(wù)公告190中。
屬性標(biāo)識(shí)符字段可以是8比特字段(或1字節(jié)字段),其標(biāo)識(shí)由圖1的服務(wù)提供者104提供給第一NAN設(shè)備110的服務(wù)的屬性或供應(yīng)商特定屬性。在其它實(shí)現(xiàn)中,屬性標(biāo)識(shí)符可以標(biāo)識(shí)接入點(diǎn)或網(wǎng)關(guān)可以提供的服務(wù)。例如,屬性標(biāo)識(shí)符可以提供關(guān)于服務(wù)的服務(wù)載波的信息。在另一個(gè)實(shí)現(xiàn)中,屬性標(biāo)識(shí)符可以標(biāo)識(shí)可以幫助訂閱站選擇接入點(diǎn)的參數(shù)。例如,如果存在多個(gè)接入點(diǎn),則屬性標(biāo)識(shí)符可以標(biāo)識(shí)每個(gè)接入點(diǎn)的連接屬性?;谟蓪傩詷?biāo)識(shí)符標(biāo)識(shí)的連接屬性,訂閱站可以訂閱接入點(diǎn)中的一個(gè)。服務(wù)可以包括互聯(lián)網(wǎng)服務(wù)、應(yīng)用服務(wù)、文件共享服務(wù)等。長(zhǎng)度字段可以是8比特字段,其指示IE 200的長(zhǎng)度。OUI字段可以是24比特字段(或3字節(jié)字段),其標(biāo)識(shí)接入點(diǎn)或第一NAN設(shè)備110的制造商的OUI。供應(yīng)商屬性類型字段可以是8比特字段,其指示接入點(diǎn)的制造商的網(wǎng)格屬性或網(wǎng)格能力。設(shè)備MAC字段可以是48比特字段(或6字節(jié)字段),其指示第一NAN設(shè)備110或具有對(duì)基礎(chǔ)設(shè)施102的訪問的設(shè)備的MAC地址。網(wǎng)關(guān)MAC地址可以是48比特字段,其指示網(wǎng)關(guān)106或基礎(chǔ)設(shè)施102的網(wǎng)關(guān)服務(wù)器的MAC地址。
參照?qǐng)D3,示出了系統(tǒng)300的特定實(shí)現(xiàn)。系統(tǒng)300可以經(jīng)由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)支持在三地址傳統(tǒng)站與基礎(chǔ)設(shè)施之間的通信。三地址傳統(tǒng)站與基礎(chǔ)設(shè)施之間的通信(或分組)可以使用六地址格式,如在IEEE 802.11s中所定義的。系統(tǒng)300可以包括源設(shè)備302、第一NAN設(shè)備310、第二NAN設(shè)備320、第三NAN設(shè)備330、第四NAN設(shè)備340以及傳統(tǒng)設(shè)備350。源設(shè)備302可以是基礎(chǔ)設(shè)施網(wǎng)絡(luò)中的非網(wǎng)格設(shè)備。如本文所使用的,“非網(wǎng)格設(shè)備”可以包括與IEEE 802。11s協(xié)議不兼容的設(shè)備。源設(shè)備302可以對(duì)應(yīng)于圖1的基礎(chǔ)設(shè)施102中的網(wǎng)關(guān)106。另外,傳統(tǒng)設(shè)備350可以是非網(wǎng)格設(shè)備或沒有被配置為支持網(wǎng)格聯(lián)網(wǎng)的設(shè)備。
第一NAN設(shè)備310、第二NAN設(shè)備320、第三NAN設(shè)備330和第四NAN設(shè)備340可以包括在NAN數(shù)據(jù)路徑網(wǎng)絡(luò)(例如無(wú)線網(wǎng)格網(wǎng)絡(luò))中。第一NAN設(shè)備310可以具有對(duì)基礎(chǔ)設(shè)施102的訪問。例如,第一NAN設(shè)備310設(shè)備可以用作NAN數(shù)據(jù)路徑網(wǎng)絡(luò)的NAN接入點(diǎn)設(shè)備,并且可以以與圖1第一NAN設(shè)備110基本類似的方式來(lái)操作。第一NAN設(shè)備310可以訂閱與源設(shè)備302相關(guān)聯(lián)的服務(wù),并且可以向第二NAN設(shè)備320提供(與服務(wù)相關(guān)聯(lián)的)服務(wù)公告。
第二NAN設(shè)備320可以從第一NAN設(shè)備310接收服務(wù)公告,并可以訂閱服務(wù)。另外,第二NAN設(shè)備320可以將服務(wù)公告轉(zhuǎn)發(fā)到第三NAN設(shè)備330。第三NAN設(shè)備330可以從第二NAN設(shè)備320接收服務(wù)公告,并可以訂閱服務(wù)。另外,第三NAN設(shè)備330可以將服務(wù)公告轉(zhuǎn)發(fā)到第四NAN設(shè)備340。
第四NAN設(shè)備340可以從第三NAN設(shè)備330接收服務(wù)公告,并可以訂閱該服務(wù)。根據(jù)IEEE 802.11s協(xié)議,第四NAN設(shè)備340可以以與無(wú)線網(wǎng)格網(wǎng)絡(luò)中的目的地站基本類似的方式來(lái)操作。另外,第四NAN設(shè)備340可以對(duì)于傳統(tǒng)設(shè)備350來(lái)說(shuō)作為接入點(diǎn)來(lái)操作。根據(jù)一個(gè)實(shí)現(xiàn),傳統(tǒng)設(shè)備350可以是根據(jù)IEEE 802.11s協(xié)議的三地址傳統(tǒng)站。例如,第四NAN設(shè)備340可以將服務(wù)公告轉(zhuǎn)發(fā)到傳統(tǒng)設(shè)備350,使得傳統(tǒng)設(shè)備350能夠訂閱服務(wù)。
NAN設(shè)備310-340可以使用六地址格式,以實(shí)現(xiàn)傳統(tǒng)設(shè)備350與基礎(chǔ)設(shè)施(或源設(shè)備302)之間的連接。例如,在傳統(tǒng)設(shè)備350與源設(shè)備302之間轉(zhuǎn)發(fā)的分組中的網(wǎng)格控制字段390可以包括六個(gè)地址字段391-396,與IEEE 802.11s協(xié)議中的典型的四地址字段相比是擴(kuò)展的地址格式。
在所示出的實(shí)現(xiàn)中,第一地址字段391是包括第三NAN設(shè)備330的MAC地址的接收機(jī)地址字段,第二地址字段392是包括第二NAN設(shè)備320的MAC地址的發(fā)射機(jī)地址字段,第三地址字段393是包括第四NAN設(shè)備340的MAC地址的網(wǎng)格目的地址字段,以及第四地址字段394是包括第一NAN設(shè)備310的MAC地址的網(wǎng)格源地址字段。擴(kuò)展的地址格式還包括第五地址字段395和第六地址字段396。第五地址字段是包括傳統(tǒng)設(shè)備350的MAC地址的目的地址字段,并且第六地址字段396是包括源設(shè)備302的MAC地址的源地址字段。雖然字段391-396已經(jīng)被描述為MAC地址,但是在其它實(shí)現(xiàn)中,字段391-396中的一個(gè)或多個(gè)字段可以指示另一種地址類型,例如網(wǎng)絡(luò)分配的標(biāo)識(shí)符。
六地址能力可以由第四NAN設(shè)備340經(jīng)由基礎(chǔ)設(shè)施屬性來(lái)通告。第四NAN設(shè)備340可以是用于傳統(tǒng)設(shè)備350的NAN接入點(diǎn)。第四NAN設(shè)備340可以向其它NAN設(shè)備310-330(或中間節(jié)點(diǎn))通告:傳統(tǒng)設(shè)備350正在嘗試訂閱服務(wù)。響應(yīng)于該通告,其它NAN設(shè)備310-330可以“激活”其六地址能力以在源設(shè)備302與傳統(tǒng)設(shè)備350之間轉(zhuǎn)發(fā)分組(使用六地址格式)。
圖3的系統(tǒng)300使得傳統(tǒng)設(shè)備350能夠經(jīng)由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)中的NAN設(shè)備310-340來(lái)訂閱基礎(chǔ)設(shè)施設(shè)備(例如源設(shè)備302)的服務(wù)。例如,NAN設(shè)備310-340可以在三地址傳統(tǒng)站(例如傳統(tǒng)設(shè)備350)與非網(wǎng)格設(shè)備(例如源設(shè)備302)之間采用六地址格式通信。
參考圖4,示出了包括經(jīng)由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)可訪問的基礎(chǔ)設(shè)施的系統(tǒng)400的另一個(gè)特定實(shí)現(xiàn)。系統(tǒng)400包括基礎(chǔ)設(shè)施102和NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408。
基礎(chǔ)設(shè)施102包括服務(wù)提供者104(或服務(wù)提供者設(shè)備)和網(wǎng)關(guān)106。NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408可以包括NAN接入點(diǎn)410、第一NAN中繼接入點(diǎn)420和第二NAN中繼接入點(diǎn)430。NAN接入點(diǎn)410可以被配置為經(jīng)由網(wǎng)關(guān)106來(lái)訪問基礎(chǔ)設(shè)施102。基于對(duì)基礎(chǔ)設(shè)施102的訪問,NAN接入點(diǎn)410可以向第一NAN中繼接入點(diǎn)420和第二NAN中繼接入點(diǎn)430提供服務(wù)公告190。例如,NAN接入點(diǎn)410可以經(jīng)由服務(wù)公告190向NAN中繼接入點(diǎn)420、430通告服務(wù)提供者104的服務(wù)。
另外,NAN接入點(diǎn)410可以向連接到NAN接入點(diǎn)410的第一客戶端設(shè)備415(或“Wi-Fi”客戶端設(shè)備)通告服務(wù)。第一客戶端設(shè)備415可以以與針對(duì)圖1描述的方式類似的方式,使用與NAN接入點(diǎn)410的認(rèn)證過(guò)程來(lái)訂閱服務(wù)。去往基礎(chǔ)設(shè)施102的分組可以被路由到NAN接入點(diǎn)410,并且NAN接入點(diǎn)410可以將分組轉(zhuǎn)發(fā)到基礎(chǔ)設(shè)施102或網(wǎng)關(guān)106。
NAN中繼接入點(diǎn)420、430可以將服務(wù)公告190代理或中繼到在NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408外部的其它設(shè)備,使得這些其它設(shè)備可以訂閱服務(wù)并經(jīng)由多跳路由來(lái)訪問基礎(chǔ)設(shè)施102。例如,第一NAN中繼接入點(diǎn)420可以將服務(wù)公告190代理到第二客戶端設(shè)備425,并且第二NAN中繼接入點(diǎn)430可以將服務(wù)公告190代理到第三客戶端設(shè)備435。第二客戶端設(shè)備425可以訂閱服務(wù),并且可以經(jīng)由多跳路由來(lái)訪問基礎(chǔ)設(shè)施102。例如,第二客戶端設(shè)備425可以經(jīng)由第一NAN中繼接入點(diǎn)420和NAN接入點(diǎn)410來(lái)訪問基礎(chǔ)設(shè)施102。以類似的方式,第三客戶端設(shè)備435可以訂閱服務(wù),并且可以經(jīng)由多跳路由來(lái)訪問基礎(chǔ)設(shè)施102。例如,第三客戶端設(shè)備435可以經(jīng)由第二NAN中繼接入點(diǎn)430和NAN接入點(diǎn)410來(lái)訪問基礎(chǔ)設(shè)施102。在一個(gè)特定的實(shí)現(xiàn)中,客戶端設(shè)備425、435可以是傳統(tǒng)Wi-Fi客戶端設(shè)備,其可以經(jīng)由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408來(lái)訪問基礎(chǔ)設(shè)施102??蛻舳嗽O(shè)備425、435還可以經(jīng)由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408向彼此發(fā)送通信(或分組)。
圖4的系統(tǒng)400可以使得客戶端設(shè)備415、425、435能夠經(jīng)由NAN接入點(diǎn)410來(lái)訪問基礎(chǔ)設(shè)施102和訂閱與基礎(chǔ)設(shè)施102相關(guān)聯(lián)的一個(gè)或多個(gè)服務(wù)。例如,第一客戶端設(shè)備415可以經(jīng)由單跳發(fā)現(xiàn)來(lái)訪問基礎(chǔ)設(shè)施102,并且第二和第三客戶端設(shè)備425、435可以經(jīng)由多跳發(fā)現(xiàn)來(lái)訪問基礎(chǔ)設(shè)施102。
參考圖5,示出了包括經(jīng)由多個(gè)NAN數(shù)據(jù)路徑網(wǎng)絡(luò)可訪問的基礎(chǔ)設(shè)施的系統(tǒng)500的特定實(shí)現(xiàn)。系統(tǒng)500包括基礎(chǔ)設(shè)施102、第一NAN數(shù)據(jù)路徑網(wǎng)絡(luò)(例如NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108)和第二NAN數(shù)據(jù)路徑網(wǎng)絡(luò)(例如NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408)。
耦合到基礎(chǔ)設(shè)施102的不同NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108、408內(nèi)的組件可以經(jīng)由基礎(chǔ)設(shè)施102或網(wǎng)關(guān)106來(lái)彼此通信。例如,NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108的第一NAN設(shè)備110可以經(jīng)由網(wǎng)關(guān)106來(lái)與NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408的NAN接入點(diǎn)410通信。由于網(wǎng)關(guān)106支持與第一NAN設(shè)備110的雙向通信以及與NAN接入點(diǎn)410的雙向通信,因此第一NAN設(shè)備110可以將分組發(fā)送到網(wǎng)關(guān)106,并且網(wǎng)關(guān)106可以將分組轉(zhuǎn)發(fā)到NAN接入點(diǎn)410。在不形成可能利用相當(dāng)大量跳躍的廣闊的無(wú)線網(wǎng)格路徑的情況下,經(jīng)由網(wǎng)關(guān)106來(lái)通信可以使得NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108的組件和NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408的組件能夠彼此通信。例如,第一NAN設(shè)備110可以與NAN接入點(diǎn)410進(jìn)行通信而無(wú)需使用多個(gè)“中繼站”。
參考圖6A,示出了使得NAN設(shè)備能夠提供回程連接的系統(tǒng)600的特定實(shí)現(xiàn)。系統(tǒng)600包括NAN設(shè)備610(STA-1)、NAN設(shè)備620(STA-2)、NAN設(shè)備630(STA-3)、NAN設(shè)備640(STA-4)、設(shè)備650(設(shè)備A)以及設(shè)備660(設(shè)備B)。
NAN設(shè)備610可以使用NAN數(shù)據(jù)鏈接鏈路(NDL鏈路)來(lái)與其它NAN設(shè)備620-640通信。根據(jù)一個(gè)實(shí)現(xiàn),NAN設(shè)備610-640可以包括在NAN或NAN數(shù)據(jù)路徑網(wǎng)絡(luò)中。NAN設(shè)備610可以是網(wǎng)關(guān)設(shè)備,其向其它NAN設(shè)備620-640提供回程連接(或以太網(wǎng)連接)。一旦作為NAN的部分,網(wǎng)關(guān)設(shè)備可以通過(guò)在NAN發(fā)現(xiàn)窗期間在NAN上廣播服務(wù)發(fā)現(xiàn)幀來(lái)通告或發(fā)布網(wǎng)關(guān)服務(wù)。在NAN上檢測(cè)到網(wǎng)關(guān)服務(wù)時(shí),其它NAN設(shè)備620-640可以與NAN設(shè)備610關(guān)聯(lián)并建立安全鏈路。NAN設(shè)備620可以被指定為候選網(wǎng)關(guān)設(shè)備。如果網(wǎng)關(guān)設(shè)備(例如,NAN設(shè)備610)放棄(relinquish)其網(wǎng)關(guān)職責(zé),則候選網(wǎng)關(guān)設(shè)備可以執(zhí)行該網(wǎng)關(guān)設(shè)備的功能。根據(jù)一個(gè)實(shí)現(xiàn),NAN設(shè)備610-640中的兩個(gè)(或更多個(gè))可以在以太網(wǎng)上參與與設(shè)備650、660的視頻聊天會(huì)話。在網(wǎng)關(guān)操作已切換(從網(wǎng)關(guān)設(shè)備到候選網(wǎng)關(guān)設(shè)備)之后,視頻會(huì)話可以在很少或沒有中斷的情況下繼續(xù)進(jìn)行。
參考圖6B,示出了系統(tǒng)600的另一個(gè)特定實(shí)現(xiàn)。根據(jù)圖6B,每個(gè)NAN設(shè)備620-640可以將網(wǎng)關(guān)設(shè)備(例如,NAN設(shè)備610)認(rèn)為等同于其默認(rèn)的IP路由網(wǎng)關(guān)。與NDL的IP子網(wǎng)不匹配的IP分組可以沿著NDL鏈路被發(fā)送到網(wǎng)關(guān)設(shè)備。網(wǎng)關(guān)設(shè)備可以實(shí)現(xiàn)和維護(hù)網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)表以映射在NAN中的NAN設(shè)備620-640與NAN外部的設(shè)備650、660之間的活躍IP會(huì)話。因此,網(wǎng)關(guān)設(shè)備可以使用NAT表來(lái)管理和維護(hù)在NDL上的設(shè)備與基礎(chǔ)設(shè)施上的設(shè)備之間的IP會(huì)話。
參考圖6C,示出了系統(tǒng)600的另一個(gè)特定實(shí)現(xiàn)。如上所述,如果網(wǎng)關(guān)設(shè)備(例如,NAN設(shè)備610)放棄其網(wǎng)關(guān)職責(zé),則候選網(wǎng)關(guān)設(shè)備(例如,NAN設(shè)備620)可以執(zhí)行該網(wǎng)關(guān)設(shè)備的職責(zé)。例如,網(wǎng)關(guān)設(shè)備可以將指示網(wǎng)關(guān)設(shè)備將很快放棄其網(wǎng)關(guān)職責(zé)的“準(zhǔn)備”消息發(fā)送到候選網(wǎng)關(guān)設(shè)備。在接收到準(zhǔn)備消息時(shí),候選網(wǎng)關(guān)設(shè)備可以發(fā)送確認(rèn)消息給網(wǎng)關(guān)設(shè)備,以指示該候選網(wǎng)關(guān)設(shè)備接收到準(zhǔn)備消息。根據(jù)一個(gè)實(shí)現(xiàn),準(zhǔn)備消息和確認(rèn)消息可以包括由在兩個(gè)設(shè)備之間建立的成對(duì)(pairwise)密鑰在鏈路層處保護(hù)的用戶數(shù)據(jù)報(bào)協(xié)議(UDP)數(shù)據(jù)幀。
在確認(rèn)準(zhǔn)備消息之后,候選網(wǎng)關(guān)設(shè)備中可以通過(guò)在每一個(gè)NAN數(shù)據(jù)窗期間廣播服務(wù)發(fā)現(xiàn)幀來(lái)開始在NAN上通告(或發(fā)布)候選網(wǎng)關(guān)服務(wù)。在檢測(cè)到服務(wù)發(fā)現(xiàn)幀時(shí),NAN設(shè)備610、630、640中的一個(gè)或多個(gè)可以與候選網(wǎng)關(guān)設(shè)備關(guān)聯(lián)并建立安全鏈路。
另外,或者在替代方案中,網(wǎng)關(guān)設(shè)備可以將指示網(wǎng)關(guān)設(shè)備正在放棄網(wǎng)關(guān)職責(zé)的“結(jié)束網(wǎng)關(guān)”消息發(fā)送到候選網(wǎng)關(guān)設(shè)備。在接收到結(jié)束網(wǎng)關(guān)消息時(shí),候選網(wǎng)關(guān)設(shè)備可以發(fā)送確認(rèn)消息給網(wǎng)關(guān)設(shè)備,以指示候選網(wǎng)關(guān)設(shè)備接收到該結(jié)束網(wǎng)關(guān)消息。根據(jù)一個(gè)實(shí)現(xiàn),結(jié)束網(wǎng)關(guān)消息和確認(rèn)消息可以包括由在兩個(gè)設(shè)備之間建立的成對(duì)密鑰在鏈路層處保護(hù)的UDP數(shù)據(jù)幀。
參考圖6D,示出了系統(tǒng)600的另一個(gè)具體實(shí)現(xiàn)。根據(jù)圖6D,在NAN設(shè)備620從NAN設(shè)備610“接管”網(wǎng)關(guān)的職責(zé)之后,NAN設(shè)備620可以向每一個(gè)NAN設(shè)備610、630、640發(fā)送免費(fèi)(gratuitous)地址解析協(xié)議(ARP)消息,以指示NAN設(shè)備620是新的網(wǎng)關(guān)。免費(fèi)ARP消息可以使用成對(duì)密鑰來(lái)保護(hù),并且NAN設(shè)備620可以在尋呼窗期間發(fā)送業(yè)務(wù)公告,從而NAN設(shè)備610、630、640“醒”來(lái)接收免費(fèi)ARP消息。根據(jù)一些實(shí)現(xiàn),當(dāng)NAN設(shè)備620接管網(wǎng)關(guān)職責(zé)時(shí),對(duì)基礎(chǔ)設(shè)施的缺省路由可以被更新。NAN設(shè)備620可以向其它NAN設(shè)備610、630、640通告信息,以使得默認(rèn)路由發(fā)生變化。
在接收到免費(fèi)ARP消息時(shí),NAN設(shè)備610、630、640可以將NAN設(shè)備620識(shí)別為新的網(wǎng)關(guān)設(shè)備并將默認(rèn)IP網(wǎng)關(guān)地址修改為NAN設(shè)備620的IP地址。以在NDL子網(wǎng)外部的IP為目的地的后續(xù)分組可以被發(fā)送到NAN設(shè)備620,并且可以利用與NAN設(shè)備620建立的成對(duì)密鑰來(lái)保護(hù)。NAN設(shè)備620可以實(shí)現(xiàn)和維護(hù)NAT表以映射在NAN設(shè)備610、630、640與NAN外部的設(shè)備650、630之間的活躍IP會(huì)話。如關(guān)于圖6E所示出的,視頻聊天會(huì)話可以使用NAN設(shè)備620作為新的網(wǎng)關(guān)設(shè)備而繼續(xù)進(jìn)行。
根據(jù)本公開內(nèi)容的技術(shù),NAN設(shè)備可以在加入NAN群集時(shí)在NAN上通告基礎(chǔ)設(shè)施能力服務(wù)。每個(gè)NAN設(shè)備可以用作服務(wù)的提供者,并且在NAN發(fā)現(xiàn)窗期間可以發(fā)送NAN服務(wù)發(fā)現(xiàn)幀。NAN服務(wù)發(fā)現(xiàn)幀可以包括NAN服務(wù)描述符屬性和NAN服務(wù)ID屬性。NAN服務(wù)描述符屬性的服務(wù)信息字段可以指示NAN設(shè)備的基礎(chǔ)設(shè)施能力信息?;A(chǔ)設(shè)施能力信息可以指示NAN設(shè)備的蜂窩強(qiáng)度、與NAN設(shè)備相關(guān)聯(lián)的有線/擁塞速度、或者可指示性能度量的其它基礎(chǔ)設(shè)施參數(shù)。如果NAN設(shè)備沒有基礎(chǔ)設(shè)施連接,則基礎(chǔ)設(shè)施能力字段可以具有零值。在一些實(shí)現(xiàn)中,基礎(chǔ)設(shè)施能力字段可以評(píng)估NAN設(shè)備的Wi-Fi能力。例如,具有對(duì)基礎(chǔ)設(shè)施的訪問但還具有低的Wi-Fi信號(hào)強(qiáng)度的NAN設(shè)備可能不是有效的網(wǎng)關(guān)。在一些實(shí)現(xiàn)中,基礎(chǔ)設(shè)施能力字段可以被規(guī)范化,使得其能夠統(tǒng)一地表示基礎(chǔ)設(shè)施能力而不管基礎(chǔ)設(shè)施類型如何。
NAN設(shè)備上的軟件可以收集在NAN上通告的能力信息,并且可以確定最近的網(wǎng)關(guān)設(shè)備和/或確定該NAN設(shè)備是否應(yīng)該承擔(dān)網(wǎng)關(guān)角色。每個(gè)NAN設(shè)備可以通過(guò)重新廣播服務(wù)發(fā)現(xiàn)公告來(lái)代理接收到的針對(duì)網(wǎng)關(guān)服務(wù)的服務(wù)發(fā)現(xiàn)公告。因此,多跳可以用于網(wǎng)關(guān)發(fā)現(xiàn)。
為了加入網(wǎng)關(guān)設(shè)備的NAN數(shù)據(jù)鏈路,NAN設(shè)備可以在尋呼窗期間發(fā)起與網(wǎng)關(guān)設(shè)備的安全關(guān)聯(lián)。網(wǎng)關(guān)設(shè)備的MAC地址可經(jīng)由NAN數(shù)據(jù)鏈路屬性來(lái)獲得,以及尋呼窗出現(xiàn)率可以基于NAN數(shù)據(jù)鏈路屬性的NAN數(shù)據(jù)鏈路控制字段來(lái)計(jì)算。如果隔離的設(shè)備不是在網(wǎng)關(guān)設(shè)備的范圍內(nèi),則該隔離的設(shè)備可以通過(guò)中間設(shè)備的代理來(lái)接收網(wǎng)關(guān)設(shè)備的屬性。除了與網(wǎng)關(guān)設(shè)備的方向關(guān)聯(lián),沿著路由路徑的NAN設(shè)備可以與沿著路由路徑的鄰居建立成對(duì)關(guān)聯(lián)。例如,隔離的設(shè)備和中間設(shè)備可以建立安全關(guān)聯(lián),并且可以推導(dǎo)單播密鑰以加密業(yè)務(wù)。
在一些實(shí)現(xiàn)中,基礎(chǔ)設(shè)施服務(wù)可以經(jīng)由設(shè)備中的設(shè)置來(lái)啟用。例如,設(shè)備的網(wǎng)絡(luò)設(shè)置菜單可以包括用于啟用基礎(chǔ)設(shè)施服務(wù)的選項(xiàng)。這些設(shè)置可以進(jìn)一步允許設(shè)備充當(dāng)基礎(chǔ)設(shè)施服務(wù)的發(fā)布者。在這樣的場(chǎng)景中,這些設(shè)置還可以使NDL接口和基礎(chǔ)設(shè)施接口進(jìn)行橋接,并且還可以允許在NDL接口與基礎(chǔ)設(shè)施接口之間轉(zhuǎn)發(fā)分組。根據(jù)一個(gè)實(shí)現(xiàn),設(shè)備可以控制IP地址映射。一旦啟用,設(shè)備可以開始在NAN上發(fā)布基礎(chǔ)設(shè)施服務(wù)。在另一個(gè)場(chǎng)景中,這些設(shè)置也可以允許設(shè)備充當(dāng)基礎(chǔ)設(shè)施服務(wù)的訂戶,在此情況下,設(shè)備可以開始在NAN上搜索基礎(chǔ)設(shè)施服務(wù)。
在一些實(shí)現(xiàn)中,基礎(chǔ)設(shè)施服務(wù)可以具有可由多個(gè)發(fā)布者和/或訂戶識(shí)別的服務(wù)標(biāo)識(shí)符。例如,服務(wù)標(biāo)識(shí)符可以是標(biāo)準(zhǔn)化的。發(fā)布者可以使用服務(wù)標(biāo)識(shí)符來(lái)通告基礎(chǔ)設(shè)施服務(wù),并且訂戶可以使用服務(wù)標(biāo)識(shí)符來(lái)發(fā)現(xiàn)基礎(chǔ)設(shè)施服務(wù)。
在一些實(shí)現(xiàn)中,基礎(chǔ)設(shè)施服務(wù)的發(fā)布者可以發(fā)布(或者充當(dāng)代理)基礎(chǔ)設(shè)施網(wǎng)絡(luò)上可用的服務(wù)。例如,連接到以太網(wǎng)的NDL設(shè)備可以代理以太網(wǎng)上可用的服務(wù)。NDL設(shè)備可以在NDL上的設(shè)備與基礎(chǔ)設(shè)施網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)與基礎(chǔ)設(shè)施網(wǎng)絡(luò)上的服務(wù)有關(guān)的數(shù)據(jù)。
參照?qǐng)D7A,示出了用于在NAN數(shù)據(jù)路徑網(wǎng)絡(luò)中公告數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)的方法700的特定實(shí)現(xiàn)??梢栽趫D1的NAN設(shè)備110-160中的任何NAN設(shè)備、圖3的NAN設(shè)備310-340中的任何NAN設(shè)備、圖4的NAN接入點(diǎn)410、420、430中的任何NAN接入點(diǎn)、或圖6A-圖6E的NAN設(shè)備610-640中的任何NAN設(shè)備處執(zhí)行方法700。
方法700可以包括:在702處,在多個(gè)NAN設(shè)備中的第一NAN設(shè)備處,訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施以獲得關(guān)于數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)的信息。例如,參考圖1,第一NAN設(shè)備110可以經(jīng)由網(wǎng)關(guān)106訪問基礎(chǔ)設(shè)施102?;趯?duì)基礎(chǔ)設(shè)施102的訪問,第一NAN設(shè)備110可以經(jīng)由網(wǎng)關(guān)104訂閱基礎(chǔ)設(shè)施服務(wù)。關(guān)于數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)的信息可以指示數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的服務(wù)載波。另外的信息可以包括關(guān)于圖2描述的信息。
方法700可以包括:在704處,從第一NAN設(shè)備向該多個(gè)NAN設(shè)備中的第二NAN設(shè)備發(fā)送與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)相關(guān)聯(lián)的服務(wù)公告,以向第二NAN設(shè)備公告數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)。NAN數(shù)據(jù)路徑網(wǎng)絡(luò)包括該多個(gè)NAN設(shè)備。例如,參考圖1,第一NAN設(shè)備110可以向第二NAN設(shè)備120提供服務(wù)公告190。服務(wù)公告190可以向第二NAN設(shè)備120通告基礎(chǔ)設(shè)施服務(wù),并且還可以包括用于將第二NAN設(shè)備連接到基礎(chǔ)設(shè)施102的信息。服務(wù)公告190還可以包括定義服務(wù)的屬性的信息元素(IE)。
根據(jù)方法700的一個(gè)實(shí)現(xiàn),服務(wù)通告包括與實(shí)現(xiàn)在第二NAN設(shè)備與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的基礎(chǔ)設(shè)施設(shè)備之間的通信相關(guān)聯(lián)的信息。根據(jù)方法700的一個(gè)實(shí)現(xiàn),第一NAN設(shè)備使用網(wǎng)關(guān)設(shè)備來(lái)訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施,并且服務(wù)公告包括網(wǎng)關(guān)設(shè)備的介質(zhì)訪問控制(MAC)地址和第一NAN設(shè)備的MAC地址。
參照?qǐng)D7B,示出了用于在NAN設(shè)備與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施之間建立中繼點(diǎn)的方法710的特定實(shí)現(xiàn)??梢栽趫D1的NAN設(shè)備110-160中的任何NAN設(shè)備、圖3的NAN設(shè)備圖310-340中的任何NAN設(shè)備、圖4的NAN接入點(diǎn)410、420、430中的任何NAN接入點(diǎn)、或圖6A-圖6E的NAN設(shè)備610-640中的任何NAN設(shè)備處執(zhí)行方法710。
可以結(jié)合圖7A的方法700來(lái)執(zhí)行方法710。方法710可以包括:在712處,在第一NAN設(shè)備處,從第二NAN設(shè)備接收路徑請(qǐng)求消息。根據(jù)方法710,路徑請(qǐng)求消息的目的地址對(duì)應(yīng)于網(wǎng)關(guān)設(shè)備的MAC地址。
方法710還可以包括:在714處,在第一NAN設(shè)備處,響應(yīng)于從第二NAN設(shè)備接收到路徑請(qǐng)求消息,生成路徑回復(fù)消息。根據(jù)方法710,路徑回復(fù)信息將第一NAN設(shè)備指定為第二NAN設(shè)備與網(wǎng)關(guān)設(shè)備之間的中繼點(diǎn)。方法710還可以包括:在716處,從第一NAN設(shè)備向第二NAN設(shè)備發(fā)送路徑回復(fù)消息。方法710還可以包括:在718處,從第一NAN設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)送路徑請(qǐng)求消息。根據(jù)方法710的一個(gè)實(shí)現(xiàn),可以使用混合無(wú)線網(wǎng)格協(xié)議(HWMP)來(lái)生成路徑請(qǐng)求消息和路徑回復(fù)消息。
根據(jù)一個(gè)實(shí)現(xiàn),方法700、710中的一個(gè)或多個(gè)可以包括:在網(wǎng)關(guān)設(shè)備與第二NAN設(shè)備之間轉(zhuǎn)發(fā)分組,以使得第二NAN設(shè)備能夠訪問基礎(chǔ)設(shè)施。例如,方法700、710可以包括:在第一NAN設(shè)備處,從第二NAN設(shè)備接收第一數(shù)據(jù)分組。方法700、710還可以包括:從第一NAN設(shè)備向基礎(chǔ)設(shè)施設(shè)備發(fā)送第一數(shù)據(jù)分組。舉另一個(gè)例子,方法700、710可以包括:在第一NAN設(shè)備處,從基礎(chǔ)設(shè)施設(shè)備接收第二數(shù)據(jù)分組。方法700、710還可以包括:從第一NAN設(shè)備向第二NAN設(shè)備發(fā)送第二數(shù)據(jù)分組。
根據(jù)一個(gè)實(shí)現(xiàn),方法700、710還可以包括:在第一NAN設(shè)備處,從第二NAN設(shè)備接收動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)請(qǐng)求。方法700、710還可以包括:從第一NAN設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)送DHCP請(qǐng)求。方法700、710還可以包括:在第一NAN設(shè)備處,從網(wǎng)關(guān)設(shè)備接收第二NAN設(shè)備的互聯(lián)網(wǎng)協(xié)議(IP)地址。IP地址可以基于DHCP請(qǐng)求。方法700、710還可以包括向第二NAN設(shè)備發(fā)送IP地址。
根據(jù)方法700、710中的至少一個(gè)方法的一個(gè)實(shí)現(xiàn),數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)包括以下各項(xiàng)中的至少一項(xiàng):互聯(lián)網(wǎng)服務(wù)、基于云端的服務(wù)、應(yīng)用服務(wù)、或文件共享服務(wù)。根據(jù)方法700、710中的至少一個(gè)方法的一個(gè)實(shí)現(xiàn),第二NAN設(shè)備響應(yīng)于從第一NAN設(shè)備接收到服務(wù)公告來(lái)向多個(gè)NAN設(shè)備中的第三NAN設(shè)備發(fā)送該服務(wù)公告。
方法700、710可以包括:在第一NAN設(shè)備處,執(zhí)行與多個(gè)NAN設(shè)備中的其它NAN設(shè)備的協(xié)商過(guò)程,以將該多個(gè)NAN設(shè)備中的特定NAN設(shè)備指定為至數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的網(wǎng)關(guān)設(shè)備。協(xié)商過(guò)程可以包括:在第一NAN設(shè)備處,將第一NAN設(shè)備的參數(shù)和多個(gè)NAN設(shè)備中的其它NAN設(shè)備的對(duì)應(yīng)參數(shù)進(jìn)行比較。協(xié)商過(guò)程還可以包括:基于所述比較來(lái)將特定NAN設(shè)備指定為網(wǎng)關(guān)設(shè)備。舉例說(shuō)明,第一NAN設(shè)備可以基于將與第一NAN設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)參數(shù)(例如,信號(hào)強(qiáng)度、延遲、吞吐量等)和與一個(gè)或多個(gè)其它NAN設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)對(duì)應(yīng)參數(shù)進(jìn)行比較來(lái)作為到基礎(chǔ)設(shè)施的網(wǎng)關(guān)進(jìn)行操作。
方法700、710還可以包括:在第一NAN設(shè)備處,基于協(xié)商過(guò)程來(lái)將多個(gè)NAN設(shè)備中的第二特定NAN設(shè)備指定為到數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的候選網(wǎng)關(guān)設(shè)備。第二特定NAN設(shè)備可以被配置為:如果特定NAN設(shè)備失去至數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的連接,則取代該特定NAN設(shè)備作為網(wǎng)關(guān)設(shè)備。根據(jù)一個(gè)實(shí)現(xiàn),網(wǎng)關(guān)設(shè)備被配置為管理在多個(gè)NAN設(shè)備與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施之間的互聯(lián)網(wǎng)協(xié)議(IP)會(huì)話。網(wǎng)關(guān)設(shè)備還可以使用IP映射來(lái)維護(hù)在多個(gè)NAN設(shè)備與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施之間的IP會(huì)話。
圖7A-圖7B的方法700、710可以實(shí)現(xiàn)多跳服務(wù)發(fā)現(xiàn)和多跳基礎(chǔ)設(shè)施訪問。例如,方法700、710可以使得NAN設(shè)備120-160能夠經(jīng)由第一NAN設(shè)備110訪問基礎(chǔ)設(shè)施102并訂閱與基礎(chǔ)設(shè)施相關(guān)聯(lián)的服務(wù)。例如,第一NAN設(shè)備110可以用作接入點(diǎn)并且向NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108內(nèi)的其它設(shè)備通告服務(wù)。因此,可以在NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108內(nèi)實(shí)現(xiàn)根據(jù)IEEE 802.11s協(xié)議的多跳服務(wù)發(fā)現(xiàn)和多跳連接,以向不“直接耦合”到網(wǎng)關(guān)106的NAN設(shè)備120-160提供基礎(chǔ)設(shè)施訪問。
方法700、710可以在圖3的系統(tǒng)300內(nèi)和圖4的NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408內(nèi)實(shí)現(xiàn)多跳服務(wù)發(fā)現(xiàn)和多跳連接。例如,圖3的傳統(tǒng)設(shè)備350可以經(jīng)由NAN設(shè)備310-340訪問源設(shè)備302并訂閱源設(shè)備302的服務(wù)。因此,訪問源設(shè)備302可以在NAN設(shè)備310-340之間使用多跳來(lái)實(shí)現(xiàn)。另外,圖4的無(wú)線NAN數(shù)據(jù)路徑網(wǎng)絡(luò)408可以使得客戶端設(shè)備415、425、435能夠經(jīng)由NAN接入點(diǎn)410訪問基礎(chǔ)設(shè)施102并訂閱與基礎(chǔ)設(shè)施102相關(guān)聯(lián)的一個(gè)或多個(gè)服務(wù)。例如,第一客戶端設(shè)備415可以經(jīng)由單跳發(fā)現(xiàn)來(lái)訪問基礎(chǔ)設(shè)施102,并且第二和第三客戶端設(shè)備425、435可以經(jīng)由多跳發(fā)現(xiàn)來(lái)訪問基礎(chǔ)設(shè)施102。
參考圖8,示出了用于經(jīng)由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)來(lái)訪問基礎(chǔ)設(shè)施的方法800的另一個(gè)特定實(shí)現(xiàn)??梢栽趫D1的NAN設(shè)備110-160中的任何NAN設(shè)備、圖3的NAN設(shè)備310-340中的任何NAN設(shè)備、圖4的NAN接入點(diǎn)410、420、430中的任何NAN接入點(diǎn)、或圖6A-圖6E的NAN設(shè)備610-640中的任何NAN設(shè)備處執(zhí)行方法800。
方法800包括:在802處,在第二NNA設(shè)備處,從第一NAN設(shè)備接收服務(wù)公告。例如,參考圖1,第二NAN設(shè)備120可以從第一NAN設(shè)備110接收服務(wù)公告190。第一NAN設(shè)備110和第二NAN設(shè)備120可以包括在NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108中。
在804處,第二NAN設(shè)備可以將服務(wù)公告代理到NAN數(shù)據(jù)路徑網(wǎng)絡(luò)中的另一個(gè)NAN設(shè)備。例如,參考圖1,第二NAN設(shè)備120可以通過(guò)修改服務(wù)公告的內(nèi)容(例如源地址、跳躍的數(shù)量等)并將所修改的服務(wù)公告發(fā)送到第五NAN設(shè)備150來(lái)將服務(wù)公告190代理到第五NAN設(shè)備150。在接收到服務(wù)公告190時(shí),第五NAN設(shè)備150可以經(jīng)由認(rèn)證過(guò)程來(lái)訂閱服務(wù)。例如,第五NAN設(shè)備150可以使用混合無(wú)線網(wǎng)格協(xié)議(HWMP)來(lái)向第二NAN設(shè)備120發(fā)送路徑請(qǐng)求消息。在接收到路徑請(qǐng)求消息時(shí),第二NAN設(shè)備120可以向第一NAN設(shè)備110轉(zhuǎn)發(fā)路徑請(qǐng)求消息并且向第五NAN設(shè)備150發(fā)送路徑回復(fù)消息。路徑回復(fù)消息可以將第二NAN設(shè)備120指定為至網(wǎng)關(guān)106的中繼點(diǎn)。
圖8的方法800可以使得NAN設(shè)備120-160能夠經(jīng)由第一NAN設(shè)備110訪問基礎(chǔ)設(shè)施102并訂閱與基礎(chǔ)設(shè)施相關(guān)聯(lián)的服務(wù)。例如,第一NAN設(shè)備110可以用作接入點(diǎn)并且可以向NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108內(nèi)的其它設(shè)備通告服務(wù)。因此,可以由NAN數(shù)據(jù)路徑網(wǎng)絡(luò)108實(shí)現(xiàn)多跳服務(wù)發(fā)現(xiàn)和多跳連接以向不“直接耦合”到網(wǎng)關(guān)106的NAN設(shè)備120-160提供基礎(chǔ)設(shè)施訪問。
參考圖9,描繪了無(wú)線通信設(shè)備的特定說(shuō)明性實(shí)現(xiàn)并總體上標(biāo)示為900。設(shè)備900包括耦合到存儲(chǔ)器932的處理器910(例如數(shù)字信號(hào)處理器)。在說(shuō)明性實(shí)現(xiàn)中,設(shè)備900或其組件可以對(duì)應(yīng)于圖1的NAN設(shè)備110-160中的任何NAN設(shè)備、圖3的NAN設(shè)備310-340中的任何NAN設(shè)備、圖3的傳統(tǒng)設(shè)備350、圖4的NAN接入點(diǎn)410、420、430中的任何NAN接入點(diǎn)、圖4的客戶端設(shè)備415、425、435中的任何客戶端設(shè)備、或圖6A-圖6E的NAN設(shè)備610-640中的任何NAN設(shè)備。
處理器910可以被配置為執(zhí)行在存儲(chǔ)器932中存儲(chǔ)的軟件(例如一個(gè)或多個(gè)指令968的程序)。另外地或替代地,處理器910可以被配置為執(zhí)行在無(wú)線接口940(例如IEEE 802.11接口)的存儲(chǔ)器中存儲(chǔ)的一個(gè)或多個(gè)指令。例如,無(wú)線接口940可以被配置為根據(jù)IEEE 802.11s標(biāo)準(zhǔn)來(lái)操作。在特定的實(shí)現(xiàn)中,處理器910可以被配置為根據(jù)圖7A的方法700、圖7B的方法710和/或圖8的方法800來(lái)操作。
無(wú)線接口940可以耦合到處理器910和天線942。例如,無(wú)線接口940可以經(jīng)由收發(fā)機(jī)946耦合到天線942,以使得經(jīng)由天線942接收的無(wú)線數(shù)據(jù)可以被提供給處理器910。
編碼器/解碼器(CODEC)934也可以耦合到處理器910。揚(yáng)聲器936和麥克風(fēng)938可以耦合到CODEC 934。顯示控制器926可以耦合到處理器910和顯示設(shè)備928。在特定的實(shí)現(xiàn)中,處理器910、顯示控制器926、存儲(chǔ)器932、CODEC 934以及無(wú)線接口940包括在系統(tǒng)級(jí)封裝(system-in-package)或片上系統(tǒng)設(shè)備922中。在特定的實(shí)現(xiàn)中,輸入設(shè)備930和電源944耦合到片上系統(tǒng)設(shè)備922。此外,在特定的實(shí)現(xiàn)中,如圖9中所示出的,顯示設(shè)備928、輸入設(shè)備930、揚(yáng)聲器936、麥克風(fēng)938、天線942和電源944在片上系統(tǒng)設(shè)備922外部。然而,顯示設(shè)備928、輸入設(shè)備930、揚(yáng)聲器936、麥克風(fēng)938、天線942和電源944中的每一個(gè)可以耦合到片上系統(tǒng)設(shè)備922的一個(gè)或多個(gè)組件(例如一個(gè)或多個(gè)接口或控制器)。
結(jié)合所描述的實(shí)現(xiàn),一種裝置包括:用于訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施以獲得關(guān)于數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)的信息的單元。所述用于訪問的單元包括在多個(gè)NAN設(shè)備中的第一NAN設(shè)備中。例如,所述用于訪問數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的單元可以包括圖1的NAN設(shè)備110-160中的任何NAN設(shè)備、圖3的NAN設(shè)備310-340中的任何NAN設(shè)備、圖3的傳統(tǒng)設(shè)備350、圖4的NAN接入點(diǎn)410、420、430中的任何NAN接入點(diǎn)、圖4的客戶端設(shè)備415、425、435中的任何客戶端設(shè)備、或圖6A-圖6E的NAN設(shè)備610-640中的任何NAN設(shè)備、圖9的無(wú)線接口940、被編程為執(zhí)行圖9的指令968的處理器910、一個(gè)或多個(gè)其它設(shè)備、電路、模塊、或其任意組合。例如,處理器910可以被編程為接收指示服務(wù)和與該服務(wù)相關(guān)聯(lián)的網(wǎng)絡(luò)設(shè)備的消息。該消息可以包括網(wǎng)絡(luò)設(shè)備的MAC地址。在接收到消息時(shí),處理器910可以生成服務(wù)請(qǐng)求并將該服務(wù)請(qǐng)求發(fā)送給網(wǎng)絡(luò)設(shè)備。處理器910可以從網(wǎng)絡(luò)設(shè)備接收確認(rèn)以獲得至基礎(chǔ)設(shè)施的訪問。
該裝置還包括:用于從第一NAN設(shè)備向多個(gè)NAN設(shè)備中的第二NAN設(shè)備發(fā)送與數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù)相關(guān)聯(lián)的服務(wù)公告的單元。該服務(wù)公告可以向第二NAN設(shè)備公告數(shù)據(jù)網(wǎng)絡(luò)基礎(chǔ)設(shè)施服務(wù),并且NAN數(shù)據(jù)路徑網(wǎng)絡(luò)包括多個(gè)NAN設(shè)備。例如,所述用于發(fā)送服務(wù)公告的單元可以包括圖1的NAN設(shè)備110-160中的任何NAN設(shè)備、圖3的NAN設(shè)備310-340中的任何NAN設(shè)備、圖3的傳統(tǒng)設(shè)備350、圖4的NAN接入點(diǎn)410、420、430中的任何NAN接入點(diǎn)、圖4的客戶端設(shè)備415、425、435中的任何客戶端設(shè)備、或圖6A-圖6E的NAN設(shè)備610-640中的任何NAN設(shè)備、圖9的無(wú)線接口940、被編程為執(zhí)行圖9的指令968的處理器910、一個(gè)或多個(gè)其它設(shè)備、電路、模塊、或其任意組合。例如,處理器910可以(從存儲(chǔ)器932)獲取在設(shè)備900的一跳范圍內(nèi)的NAN設(shè)備的一個(gè)或多個(gè)標(biāo)識(shí)符。處理器910可以生成包括設(shè)備900的標(biāo)識(shí)符的服務(wù)公告。例如,處理器910可以利用圖2的IE 200中的信息來(lái)填充服務(wù)公告。處理器910還可以向與所獲取的標(biāo)識(shí)符相對(duì)應(yīng)的在一跳范圍內(nèi)的NAN設(shè)備發(fā)送服務(wù)公告。
本領(lǐng)域技術(shù)人員將進(jìn)一步意識(shí)到,結(jié)合本文公開的實(shí)現(xiàn)方式所描述的各個(gè)說(shuō)明性的邏輯框、配置、模塊、電路和算法步驟可以實(shí)現(xiàn)為電子硬件、由處理器執(zhí)行的計(jì)算機(jī)軟件或兩者的組合。上文已經(jīng)將各種說(shuō)明性的組件、框、模塊、電路和步驟按照它們的功能進(jìn)行了一般地描述。至于這種功能是實(shí)現(xiàn)為硬件還是軟件,取決于特定應(yīng)用和施加在整體系統(tǒng)上的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以針對(duì)每種特定應(yīng)用以變化的方式來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)決定不應(yīng)被認(rèn)為是導(dǎo)致脫離了本公開內(nèi)容的范圍。
結(jié)合本文公開的實(shí)現(xiàn)方式所描述的方法或算法的步驟可以直接體現(xiàn)在硬件中、由處理器執(zhí)行的軟件模塊中、或兩者的組合中。軟件模塊可以駐留在隨機(jī)存取存儲(chǔ)器(RAM)、閃存、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PROM)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、寄存器、硬盤、可移動(dòng)盤、壓縮盤只讀存儲(chǔ)器(CD-ROM)、或者本領(lǐng)域公知的任何其它形式的非瞬態(tài)(非暫時(shí)性)存儲(chǔ)介質(zhì)中。示例性存儲(chǔ)介質(zhì)耦合到處理器,使得處理器能夠從存儲(chǔ)介質(zhì)讀取信息以及向存儲(chǔ)介質(zhì)寫入信息。在替代方案中,存儲(chǔ)介質(zhì)可以集成到處理器。處理器和存儲(chǔ)介質(zhì)可以駐留在專用集成電路(ASIC)中。ASIC可以駐留在計(jì)算設(shè)備或用戶終端中。在替代方案中,處理器和存儲(chǔ)介質(zhì)可以作為分立組件駐留在計(jì)算設(shè)備或用戶終端中。
提供對(duì)所公開的實(shí)現(xiàn)方式的先前描述以使本領(lǐng)域技術(shù)人員能夠?qū)嵤┗蚴褂盟_的實(shí)現(xiàn)方式。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),對(duì)這些實(shí)現(xiàn)方式的各種修改將是顯而易見的,并且在不脫離本公開內(nèi)容的范圍的情況下,可以將本文所定義的原理應(yīng)用于其它實(shí)現(xiàn)方式。因此,本公開內(nèi)容并非旨在受限于本文所示出的實(shí)現(xiàn)方式,而是被給予與由所附權(quán)利要求所限定的原理和新穎特征相一致的最寬可能范圍。