在較低網(wǎng)絡(luò)協(xié)議層進(jìn)行的過(guò)濾的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)一般涉及在通信網(wǎng)絡(luò)中轉(zhuǎn)發(fā)分組,通信網(wǎng)絡(luò)包括但不限于受限網(wǎng)絡(luò)(constrained network),例如,無(wú)線確定性網(wǎng)絡(luò)(wireless deterministic network) ο
【背景技術(shù)】
[0002]通信產(chǎn)業(yè)正在快速改變以適應(yīng)新興技術(shù)和不斷增長(zhǎng)的客戶(hù)需求。這種對(duì)于新的應(yīng)用和增強(qiáng)現(xiàn)有應(yīng)用性能的客戶(hù)需求正驅(qū)使著通信網(wǎng)絡(luò)和系統(tǒng)提供商采用具有更高速度和容量(例如,更大帶寬)的網(wǎng)絡(luò)和系統(tǒng)。在嘗試達(dá)到這些目標(biāo)的過(guò)程中,許多通信提供商所采取的通用方法是使用分組交換技術(shù)。
[0003]確定性網(wǎng)絡(luò)依賴(lài)于一組預(yù)定的時(shí)隙,這些預(yù)定的時(shí)隙至少定義了這樣的時(shí)間(可能還定義了使用的頻率--特別是在無(wú)線確定性網(wǎng)絡(luò)中):在該時(shí)間中每一特定節(jié)點(diǎn)可向確定性網(wǎng)絡(luò)中的第二特定節(jié)點(diǎn)傳送分組。此外,受限網(wǎng)絡(luò)(例如,低功率有損網(wǎng)絡(luò)或“LLN”)中的網(wǎng)絡(luò)設(shè)備不具備全尺寸的分組交換設(shè)備的存儲(chǔ)器或處理能力,并且基于電池壽命經(jīng)常具有功率限制。
[0004]概述
[0005]本申請(qǐng)公開(kāi)了與在聯(lián)網(wǎng)設(shè)備中的較低協(xié)議層處基于分組目的地址的類(lèi)別(class)和個(gè)類(lèi)(particular)進(jìn)行過(guò)濾相關(guān)聯(lián)的方法、設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)、機(jī)制、裝置等。如本文所使用的作為名詞的“個(gè)類(lèi)”指的是(例如,類(lèi)別中)個(gè)體的或特定的子類(lèi)別。
[0006]—個(gè)實(shí)施例包括:由網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備接收特定分組,該特定分組包含該特定分組的目的地址,其中該目的地址包括類(lèi)別和個(gè)類(lèi)以及一個(gè)或多個(gè)附加值;由該網(wǎng)絡(luò)設(shè)備的低層協(xié)議確定該網(wǎng)絡(luò)設(shè)備的高層協(xié)議是否已經(jīng)訂閱為接收被包括在分組中的信息,該信息指定了該分組的目的地址中的類(lèi)別和個(gè)類(lèi);并且響應(yīng)于所述確定高層協(xié)議已經(jīng)訂閱為接收被包括在該特定分組中的信息,基于類(lèi)別和個(gè)類(lèi)將來(lái)自該特定分組的信息轉(zhuǎn)發(fā)至高層協(xié)議。
[0007]—個(gè)實(shí)施例包括:將網(wǎng)絡(luò)中的特定設(shè)備內(nèi)的低層協(xié)議配置為針對(duì)被包含在所接收的分組的多播目的地址中的類(lèi)別和個(gè)類(lèi)進(jìn)行匹配,以標(biāo)識(shí)是否將來(lái)自所接收的分組的信息發(fā)送至該特定設(shè)備內(nèi)的高層協(xié)議;針對(duì)所標(biāo)識(shí)的、包括該類(lèi)別和個(gè)類(lèi)的多播目的地址,使該特定設(shè)備成為網(wǎng)絡(luò)內(nèi)的多播目的地;接收從網(wǎng)絡(luò)中的第二設(shè)備發(fā)送的特定分組,其中該特定分組的目的地址包括所標(biāo)識(shí)的多播目的地址;并且響應(yīng)于由低層協(xié)議確定了該特定分組的多播目的地址匹配該類(lèi)別和個(gè)類(lèi),將來(lái)自特定分組的信息傳送至高層協(xié)議。
[0008]—個(gè)實(shí)施例包括:生成類(lèi)型多播目的地址以與所期望的服務(wù)類(lèi)型結(jié)合,其中該類(lèi)型多播目的地址包括對(duì)應(yīng)于所期望的服務(wù)類(lèi)型的特定類(lèi)別和對(duì)應(yīng)于所期望的服務(wù)類(lèi)型的所有個(gè)類(lèi)的特定個(gè)類(lèi);生成一個(gè)或多個(gè)多播分配群組加入分組,該一個(gè)或多個(gè)多播分配群組加入分組隨后從網(wǎng)絡(luò)器械被發(fā)送以加入對(duì)應(yīng)于該類(lèi)型多播目的地址的多播群組;生成區(qū)別多播目的地址以與所期望的服務(wù)類(lèi)型內(nèi)的所期望的特殊服務(wù)結(jié)合,其中區(qū)別多播目的地址包括對(duì)應(yīng)于所期望的特殊服務(wù)的區(qū)別個(gè)類(lèi)和所期望的特定類(lèi)別;并且生成一個(gè)或多個(gè)多播分配群組加入分組,該一個(gè)或多個(gè)多播分配群組加入分組隨后從網(wǎng)絡(luò)器械被發(fā)送以加入對(duì)應(yīng)于區(qū)別多播目的地址的多播群組。
【附圖說(shuō)明】
[0009]所附權(quán)利要求詳細(xì)陳述了一個(gè)或多個(gè)實(shí)施例的特征。通過(guò)下面的詳細(xì)說(shuō)明并結(jié)合附圖可以最佳地理解(一個(gè)或多個(gè))實(shí)施例及其優(yōu)點(diǎn),其中:
[0010]圖1A示出了根據(jù)一個(gè)實(shí)施例運(yùn)行的網(wǎng)絡(luò);
[0011]圖1B示出了根據(jù)一個(gè)實(shí)施例運(yùn)行的網(wǎng)絡(luò);
[0012]圖1C示出了根據(jù)一個(gè)實(shí)施例運(yùn)行的網(wǎng)絡(luò);
[0013]圖1D示出了根據(jù)一個(gè)實(shí)施例運(yùn)行的網(wǎng)絡(luò);
[0014]圖1E示出了根據(jù)一個(gè)實(shí)施例運(yùn)行的通信模式;
[0015]圖2A示出了根據(jù)一個(gè)實(shí)施例的分組交換設(shè)備;
[0016]圖2B示出了根據(jù)一個(gè)實(shí)施例的裝置;
[0017]圖3A示出了根據(jù)一個(gè)實(shí)施例的多播地址的一部分;
[0018]圖3B示出了根據(jù)一個(gè)實(shí)施例的協(xié)議棧的一部分;
[0019]圖4示出了根據(jù)一個(gè)實(shí)施例的處理;
[0020]圖5示出了根據(jù)一個(gè)實(shí)施例的處理;
[0021]圖6示出了根據(jù)一個(gè)實(shí)施例的處理;以及
[0022]圖7示出了根據(jù)一個(gè)實(shí)施例的處理。
【具體實(shí)施方式】
[0023]本申請(qǐng)公開(kāi)了與在聯(lián)網(wǎng)設(shè)備中的較低協(xié)議層處基于分組目的地址的類(lèi)別和個(gè)類(lèi)進(jìn)行過(guò)濾相關(guān)聯(lián)的方法、設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)、機(jī)制和裝置等。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)設(shè)備中的較低協(xié)議層在將來(lái)自所接收的分組的信息發(fā)送至較高協(xié)議層之前,基于目的地址中的類(lèi)別和個(gè)類(lèi)過(guò)濾分組。例如,某些受限網(wǎng)絡(luò)包括不具備為網(wǎng)絡(luò)中所使用的每一多播地址保持多播分配條目的能力的網(wǎng)絡(luò)節(jié)點(diǎn)。通過(guò)僅轉(zhuǎn)發(fā)多播地址的一部分(而非其全部),分組經(jīng)常被傳送至真正的多播訂戶(hù),以及其他非訂閱節(jié)點(diǎn)(由于它們的多播地址的共同部分,其被用于轉(zhuǎn)發(fā)這些分組)。通過(guò)在較低協(xié)議層(例如,層2或?qū)?)處過(guò)濾掉這些被不正確地傳遞的分組,可以減少或避免在較高協(xié)議層處的處理循環(huán)。此外,在一個(gè)實(shí)施例中,類(lèi)別和個(gè)類(lèi)(使用相同的散列函數(shù))被確定性地確定,以使得通過(guò)訂閱多播群組能夠發(fā)現(xiàn)和使用相對(duì)應(yīng)的服務(wù)。
[0024]本文所描述的實(shí)施例包括各種元素和限制,這些元素或限制都不被視為關(guān)鍵性的元素或限制。每一項(xiàng)權(quán)利要求作為整體獨(dú)立敘述了實(shí)施例的一個(gè)方面。此外,所描述的一些實(shí)施例可包括但不限于系統(tǒng)、網(wǎng)絡(luò)、集成電路芯片、嵌入式處理器、ASIC、方法、以及包含指令的計(jì)算機(jī)可讀介質(zhì)等。一個(gè)或多個(gè)系統(tǒng)、設(shè)備、組件等等可包括一個(gè)或多個(gè)實(shí)施例,該一個(gè)或多個(gè)實(shí)施例可包括由相同或不同的系統(tǒng)、設(shè)備、組件等等執(zhí)行的、權(quán)利要求的一些元素或限制。處理元件可以是通用處理器、任務(wù)專(zhuān)用處理器、一個(gè)或多個(gè)處理器的核心、或其他用于執(zhí)行相應(yīng)處理的、位于同一位置的、共享資源的實(shí)施方式。在下文中所描述的實(shí)施例體現(xiàn)了各種方面和配置,并且附圖示出了示例性的而非限制性的配置。計(jì)算機(jī)可讀介質(zhì)以及用于執(zhí)行方法和處理塊操作的裝置(例如,處理器和存儲(chǔ)器或被配置為執(zhí)行這種操作的其他設(shè)備)被公開(kāi)并且符合實(shí)施例的可擴(kuò)展的范圍。在本文中自始至終所使用的術(shù)語(yǔ)“裝置”意為其通用定義的器械或設(shè)備。
[0025]圖示中所示出的關(guān)于信號(hào)和信息的步驟、連接和處理(包括但不限于任何框圖和流程圖以及消息序列圖)通常可以相同或不同的串行或并行序列和/或由不同的組件和/或處理、線程等等,和/或通過(guò)不同的連接來(lái)執(zhí)行,并且可與其他實(shí)施例中的其他功能相結(jié)合,除非這使得實(shí)施例失效,或者明確或隱含地要求了某一順序(例如,對(duì)于讀取值、處理所讀取的值這一順序一一盡管一些關(guān)聯(lián)的處理可在讀取操作之前、同時(shí)和/或之后被執(zhí)行,但是該值必須在處理前被獲取)。另外,除非明確指出,否則本文件中所描述或引用的內(nèi)容不被承認(rèn)為本申請(qǐng)的現(xiàn)有技術(shù)。
[0026]本申請(qǐng)中所使用的術(shù)語(yǔ)“一個(gè)實(shí)施例”用于引用具體的實(shí)施例,其中每次引用“一個(gè)實(shí)施例”可能指代不同的實(shí)施例,并且本文中在描述關(guān)聯(lián)特征、元素和/或限制時(shí)對(duì)該術(shù)語(yǔ)的反復(fù)使用并非建立了每一個(gè)實(shí)施