在较低网络协议层进行的过滤的制作方法

文档序号:9510405阅读:307来源:国知局
在较低网络协议层进行的过滤的制作方法
【技术领域】
[0001]本公开一般涉及在通信网络中转发分组,通信网络包括但不限于受限网络(constrained network),例如,无线确定性网络(wireless deterministic network) ο
【背景技术】
[0002]通信产业正在快速改变以适应新兴技术和不断增长的客户需求。这种对于新的应用和增强现有应用性能的客户需求正驱使着通信网络和系统提供商采用具有更高速度和容量(例如,更大带宽)的网络和系统。在尝试达到这些目标的过程中,许多通信提供商所采取的通用方法是使用分组交换技术。
[0003]确定性网络依赖于一组预定的时隙,这些预定的时隙至少定义了这样的时间(可能还定义了使用的频率--特别是在无线确定性网络中):在该时间中每一特定节点可向确定性网络中的第二特定节点传送分组。此外,受限网络(例如,低功率有损网络或“LLN”)中的网络设备不具备全尺寸的分组交换设备的存储器或处理能力,并且基于电池寿命经常具有功率限制。
[0004]概述
[0005]本申请公开了与在联网设备中的较低协议层处基于分组目的地址的类别(class)和个类(particular)进行过滤相关联的方法、设备、计算机存储介质、机制、装置等。如本文所使用的作为名词的“个类”指的是(例如,类别中)个体的或特定的子类别。
[0006]—个实施例包括:由网络中的网络设备接收特定分组,该特定分组包含该特定分组的目的地址,其中该目的地址包括类别和个类以及一个或多个附加值;由该网络设备的低层协议确定该网络设备的高层协议是否已经订阅为接收被包括在分组中的信息,该信息指定了该分组的目的地址中的类别和个类;并且响应于所述确定高层协议已经订阅为接收被包括在该特定分组中的信息,基于类别和个类将来自该特定分组的信息转发至高层协议。
[0007]—个实施例包括:将网络中的特定设备内的低层协议配置为针对被包含在所接收的分组的多播目的地址中的类别和个类进行匹配,以标识是否将来自所接收的分组的信息发送至该特定设备内的高层协议;针对所标识的、包括该类别和个类的多播目的地址,使该特定设备成为网络内的多播目的地;接收从网络中的第二设备发送的特定分组,其中该特定分组的目的地址包括所标识的多播目的地址;并且响应于由低层协议确定了该特定分组的多播目的地址匹配该类别和个类,将来自特定分组的信息传送至高层协议。
[0008]—个实施例包括:生成类型多播目的地址以与所期望的服务类型结合,其中该类型多播目的地址包括对应于所期望的服务类型的特定类别和对应于所期望的服务类型的所有个类的特定个类;生成一个或多个多播分配群组加入分组,该一个或多个多播分配群组加入分组随后从网络器械被发送以加入对应于该类型多播目的地址的多播群组;生成区别多播目的地址以与所期望的服务类型内的所期望的特殊服务结合,其中区别多播目的地址包括对应于所期望的特殊服务的区别个类和所期望的特定类别;并且生成一个或多个多播分配群组加入分组,该一个或多个多播分配群组加入分组随后从网络器械被发送以加入对应于区别多播目的地址的多播群组。
【附图说明】
[0009]所附权利要求详细陈述了一个或多个实施例的特征。通过下面的详细说明并结合附图可以最佳地理解(一个或多个)实施例及其优点,其中:
[0010]图1A示出了根据一个实施例运行的网络;
[0011]图1B示出了根据一个实施例运行的网络;
[0012]图1C示出了根据一个实施例运行的网络;
[0013]图1D示出了根据一个实施例运行的网络;
[0014]图1E示出了根据一个实施例运行的通信模式;
[0015]图2A示出了根据一个实施例的分组交换设备;
[0016]图2B示出了根据一个实施例的装置;
[0017]图3A示出了根据一个实施例的多播地址的一部分;
[0018]图3B示出了根据一个实施例的协议栈的一部分;
[0019]图4示出了根据一个实施例的处理;
[0020]图5示出了根据一个实施例的处理;
[0021]图6示出了根据一个实施例的处理;以及
[0022]图7示出了根据一个实施例的处理。
【具体实施方式】
[0023]本申请公开了与在联网设备中的较低协议层处基于分组目的地址的类别和个类进行过滤相关联的方法、设备、计算机存储介质、机制和装置等。在一个实施例中,网络设备中的较低协议层在将来自所接收的分组的信息发送至较高协议层之前,基于目的地址中的类别和个类过滤分组。例如,某些受限网络包括不具备为网络中所使用的每一多播地址保持多播分配条目的能力的网络节点。通过仅转发多播地址的一部分(而非其全部),分组经常被传送至真正的多播订户,以及其他非订阅节点(由于它们的多播地址的共同部分,其被用于转发这些分组)。通过在较低协议层(例如,层2或层3)处过滤掉这些被不正确地传递的分组,可以减少或避免在较高协议层处的处理循环。此外,在一个实施例中,类别和个类(使用相同的散列函数)被确定性地确定,以使得通过订阅多播群组能够发现和使用相对应的服务。
[0024]本文所描述的实施例包括各种元素和限制,这些元素或限制都不被视为关键性的元素或限制。每一项权利要求作为整体独立叙述了实施例的一个方面。此外,所描述的一些实施例可包括但不限于系统、网络、集成电路芯片、嵌入式处理器、ASIC、方法、以及包含指令的计算机可读介质等。一个或多个系统、设备、组件等等可包括一个或多个实施例,该一个或多个实施例可包括由相同或不同的系统、设备、组件等等执行的、权利要求的一些元素或限制。处理元件可以是通用处理器、任务专用处理器、一个或多个处理器的核心、或其他用于执行相应处理的、位于同一位置的、共享资源的实施方式。在下文中所描述的实施例体现了各种方面和配置,并且附图示出了示例性的而非限制性的配置。计算机可读介质以及用于执行方法和处理块操作的装置(例如,处理器和存储器或被配置为执行这种操作的其他设备)被公开并且符合实施例的可扩展的范围。在本文中自始至终所使用的术语“装置”意为其通用定义的器械或设备。
[0025]图示中所示出的关于信号和信息的步骤、连接和处理(包括但不限于任何框图和流程图以及消息序列图)通常可以相同或不同的串行或并行序列和/或由不同的组件和/或处理、线程等等,和/或通过不同的连接来执行,并且可与其他实施例中的其他功能相结合,除非这使得实施例失效,或者明确或隐含地要求了某一顺序(例如,对于读取值、处理所读取的值这一顺序一一尽管一些关联的处理可在读取操作之前、同时和/或之后被执行,但是该值必须在处理前被获取)。另外,除非明确指出,否则本文件中所描述或引用的内容不被承认为本申请的现有技术。
[0026]本申请中所使用的术语“一个实施例”用于引用具体的实施例,其中每次引用“一个实施例”可能指代不同的实施例,并且本文中在描述关联特征、元素和/或限制时对该术语的反复使用并非建立了每一个实施
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1