System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于处理数据单元的设备和方法技术_技高网

用于处理数据单元的设备和方法技术

技术编号:41571406 阅读:16 留言:0更新日期:2024-06-06 23:51
本发明专利技术涉及一种设备、例如基于硬件的设备,所述设备用于处理数据单元的设备,所述设备具有用于接收数据单元的第一数量输入接口和用于输出数据单元的第二数量输出接口和基于硬件的处理装置,所述处理装置构造为用于,处理所述ISO/OSI参考模型的以下层中的至少一个层、例如多个层的数据单元:第2层、第3层、第4层、第5层、第6层。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及一种用于处理数据单元的设备。本公开还涉及一种用于处理数据单元的方法。


技术介绍


技术实现思路

1、示例性实施方式涉及一种用于处理数据单元的设备、例如基于硬件的设备,该设备具有用于接收数据单元的第一数量输入接口和用于输出数据单元的第二数量输出接口和基于硬件的处理装置,所述处理装置构造为用于,处理iso/osi参考模型的以下层中的至少一个层的数据单元:第2层、第3层、第4层、第5层、第6层。

2、在另外的示例性实施方式中,处理装置构造为用于,处理iso/osi参考模型的多个不同的层的数据单元,例如依次地和/或至少部分地在时间上重叠地处理。

3、在另外的示例性实施方式中,数据单元可以涉及例如数据帧和/或协议数据单元和/或数据包或者它们的部分或者诸如此类的。

4、在另外的示例性实施方式中设置,设备包括数据存储器装置,该数据存储器装置用于至少暂时地存储与iso/osi参考模型的第2层和/或第3层和/或第4层和/或第5层和/或第6层的数据单元关联的数据,其中,例如该数据存储器装置可以由设备的多个部件至少暂时地共同地使用。由此,在另外的示例性的实施方式中,可以至少暂时地产生在统计上的多路复用增益。

5、在另外的示例性实施方式中设置,设备包括分类器装置,该分类器装置用于对iso/osi参考模型的第2层和/或第3层和/或第4层和/或第5层和/或第6层的数据单元进行分类。

6、在另外的示例性实施方式中设置,设备包括服务质量控制装置,该服务质量控制装置用于实施至少一个与服务质量(例如服务品质,quality of service)相关的功能,例如所述功能具有以下元素中的至少一个:a)监管功能,b)调度功能,c)整形功能,其中,例如服务质量控制装置构造为用于,针对iso/osi参考模型的不同的层(例如,第2层和/或第3层和/或第4层和/或第5层和/或第6层)的数据单元实施与服务质量(例如服务品质,qualityof service)相关的功能。

7、在另外的示例性实施方式中设置,该设备具有安全装置,该安全装置用于实施至少一个与安全、例如安保(security)相关的功能,其中,与安全相关的功能例如与例如链式的访问控制列表(例如chained access control list,链式的访问控制列表)关联,其中,例如同一tcam(ternary content addressable memory,三元内容可寻址存储器)实例可以在不同层中使用。

8、在另外的示例性实施方式中,可以设置有例如多个、例如两个tcam实例,例如第一tcam实例“l2_tcam”、例如用于第2层的数据单元和例如第二tcam实例“l34_tcam”、例如用于第3、4层的数据单元和可选地例如也用于第5层。

9、在另外的示例性实施方式中,例如第一tcam实例“l2_tcam”可以基于密钥值“密钥”提供三个值“值1”、“值2”和“值3”,例如根据l2_tcam:值1、值2、值3=f(密钥),其中,密钥值“密钥”表征例如目标地址、例如以太网目标地址(例如mac地址),其中,第一值“值1”表征例如输出接口或者输出界面(例如“端口”),例如以有关的数据单元应被发送到的列表的形式表征,其中,例如第二值“值2”、例如“l2_tcam”表示第一tcam实例的导致匹配的条目,并且其中,例如第三值“值3”表征连接标识符、例如“连接id”,例如用于辨识第2层(“l2”)流(例如,数据流),例如用于逐流过滤和/或逐流监管,即例如用于基于对应的数据流("流")进行的过滤和/或监管,和/或用于无缝的冗余(“无过渡的冗余”)。

10、在另外的示例性实施方式中,例如第二tcam实例“l34_tcam”可以基于用于第二tcam实例的相应的密钥值提供一个或者多个值。例如,用于第二tcam实例的密钥值可以在另外的示例性实施方式中具有以下的方面中的至少一个方面:a)l1/2端口(接口,例如关于第1层("l1")和/或第2层("l2")的接口),b)l2_tcam_id,例如由第一tcam实例(例如l2)获得,c)ip(互联网协议)标头(l3),d)udp/tcp标头(l4)。

11、在另外的示例性实施方式中,可以通过将例如两个tcam实例的数据(例如第二tcam实例的数据与第一tcam实例的数据、例如与l2_tcam_id)链接来实施深度数据包分类(“数据包或者数据单元的深度分类”),例如在第1层(“l1”)至4层(“l4”)上实施,所述深度数据包分类例如提供:a)关于丢弃/通过(例如丢弃或者处理例如相关的数据单元)的信息,b)第4层(“l4”)ip套接字标识符,c)多样化的例如用于特别的转发规则(forwardingrules)作为值。

12、在另外的示例性实施方式中,在第5层(“l5”)上使用一个或者多个tcam部件或者一个或者多个实例是可能的。这在另外的示例性实施方式中例如通过如下方式实现:一个或者多个tcam实例也可以处理如下数据单元:所述数据单元例如不与或者不仅仅与第2至4层(l2...l4)关联,而且所述数据单元例如与第5层和/或第6层(l5/6)关联。

13、在另外的示例性实施方式中设置,设备的至少一个部件是能配置的,例如能在设备的运行时间或者执行时间配置。

14、在另外的示例性实施方式中设置,设备的至少某些部件、例如所有部件布置在一个、例如同一个半导体衬底上。

15、在另外的示例性实施方式中设置,设备构造为例如单片的硬件部件。因此,在另外的示例性的实施方式中,例如iso/osi参考模型的较高的层、例如第5层和/或第6层的数据单元也可以在硬件中(即,例如由构造为硬件部件的设备)处理,这可能决定有效率地处理和高的数据处理能力或者数据单元的处理能力。

16、在另外的示例性实施方式中设置,设备构造为用于,至少暂时地作为通信网关工作。

17、在另外的示例性实施方式中设置,设备构造为用于,至少暂时地同时处理a)iso/osi参考模型的第2层和/或第3层和/或第4层和/或第5层和/或第6层的数据单元和/或b)不同的协议。

18、在另外的示例性实施方式中设置,设备具有大于每秒10千兆比特(gbps)、例如大于20gbps的处理能力。

19、在另外的示例性实施方式中设置,设备构造为用于,以每秒1000万个事件、例如10mevents/s的事件速率(例如事件速率,event rate)处理数据单元,例如以高达每秒2000万个事件、例如20mevents/s的事件速率处理。

20、在另外的示例性实施方式中设置,设备具有输入修改器,该输入修改器构造为用于,至少暂时地修改至少一个进入的数据单元和/或至少一个与该至少一个进入的数据单元关联的描述符。在另外的示例性的实施方式中,例如在后来进行的多播处理(所述多播处理将处理过的数据单元发送到多个、例如所有的输出接口)之后,借助于输入修改器进行的修本文档来自技高网...

【技术保护点】

1.一种设备(100)、例如基于硬件的设备(100),所述设备用于处理数据单元(DE),所述设备具有用于接收数据单元的第一数量输入接口(110)和用于输出数据单元的第二数量输出接口(120)和基于硬件的处理装置(130),所述处理装置构造为用于,处理ISO/OSI参考模型的以下的层中的至少一个、例如多个层的数据单元(DE):第2层(L2)、第3层(L3)、第4层(L4)、第5层(L5)、第6层(L6)。

2.根据权利要求1所述的设备(100),所述设备具有数据存储器装置(140),所述数据存储器装置用于至少暂时地存储与所述ISO/OSI参考模型的第2层和/或第3层和/或第4层和/或第5层和/或第6层的数据单元(DE)关联的数据(DAT-L2、DAT-L3、DAT-L4、DAT-L5、DAT-L6),其中,例如所述数据存储器装置(140)能够至少暂时地由所述设备(100)的多个部件共同使用。

3.根据以上权利要求中至少一项所述的设备(100),所述设备具有用于对所述ISO/OSI参考模型的第2层和/或第3层和/或第4层和/或第5层和/或第6层的数据单元(DE)进行分类的分类器装置(150)。

4.根据以上权利要求中至少一项所述的设备(100),所述设备具有服务质量控制装置(160),所述服务质量控制装置用于实施至少一个与服务质量,例如服务品质,相关的功能(F-QOS),例如所述功能具有以下元素中的至少一个:a)监管功能(F-POL),b)调度功能(F-SCHED),c)整形功能(F-SHAP),其中,例如,所述服务质量控制装置(160)构造为用于,针对所述ISO/OSI参考模型的不同的层,例如第2层和/或第3层和/或第4层和/或第5层和/或第6层,的数据单元(DE)实施与服务质量,例如服务品质,相关的功能(F-QOS)。

5.根据以上权利要求中至少一项所述的设备(100),所述设备具有安全装置(170),该安全装置用于实施至少一个与安全、例如安保相关的功能(F-SEC)。

6.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)的至少一个部件(120、130、140、150、160、170、180、190)是能配置的,例如能在所述设备(100)的运行时间配置。

7.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)的至少一些、例如全部的部件(120、130、140、150、160、170、180、190)布置在一个、例如同一个半导体衬底(SUBSTR)上。

8.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)构造为例如单片的硬件部件。

9.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)构造为用于,至少暂时地作为通信网关工作。

10.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)构造为用于,至少暂时地同时处理a)所述ISO/OSI参考模型的第2层和/或第3层和/或第4层和/或第5层和/或第6层的数据单元(DE)和/或b)不同的协议。

11.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)具有大于10千兆比特每秒、例如大于20千兆比特每秒的处理能力。

12.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)构造为用于,以每秒1000万个事件、例如10Mevents/s的事件速率、例如event rate,例如以直至每秒2000万个事件、例如20Mevents/s的事件速率处理数据单元(DE)。

13.根据以上权利要求中至少一项所述的设备(100),所述设备具有输入修改器(180),所述输入修改器构造为用于,至少暂时地修改至少一个进入的数据单元和/或至少一个与所述至少一个进入的数据单元关联的描述符。

14.根据以上权利要求中至少一项所述的设备(100),所述设备具有输出修改器(190),所述输出修改器构造为用于,至少暂时地修改至少一个出去的数据单元和/或至少一个与所述至少一个出去的数据单元关联的描述符。

15.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)构造为用于,例如借助于一个或者所述分类器装置(150)将至少一些数据单元(DE)分派给流(FLW)。

16.一种用于借助于设备(100)、例如基于硬件的设备(100)处理数据单元(DE)的方法,其中,所述设备(100)具有用于接收数据单元的第一数量输入接口(110)和用于输出数据单元的第二数量输出接口(120),和...

【技术特征摘要】
【国外来华专利技术】

1.一种设备(100)、例如基于硬件的设备(100),所述设备用于处理数据单元(de),所述设备具有用于接收数据单元的第一数量输入接口(110)和用于输出数据单元的第二数量输出接口(120)和基于硬件的处理装置(130),所述处理装置构造为用于,处理iso/osi参考模型的以下的层中的至少一个、例如多个层的数据单元(de):第2层(l2)、第3层(l3)、第4层(l4)、第5层(l5)、第6层(l6)。

2.根据权利要求1所述的设备(100),所述设备具有数据存储器装置(140),所述数据存储器装置用于至少暂时地存储与所述iso/osi参考模型的第2层和/或第3层和/或第4层和/或第5层和/或第6层的数据单元(de)关联的数据(dat-l2、dat-l3、dat-l4、dat-l5、dat-l6),其中,例如所述数据存储器装置(140)能够至少暂时地由所述设备(100)的多个部件共同使用。

3.根据以上权利要求中至少一项所述的设备(100),所述设备具有用于对所述iso/osi参考模型的第2层和/或第3层和/或第4层和/或第5层和/或第6层的数据单元(de)进行分类的分类器装置(150)。

4.根据以上权利要求中至少一项所述的设备(100),所述设备具有服务质量控制装置(160),所述服务质量控制装置用于实施至少一个与服务质量,例如服务品质,相关的功能(f-qos),例如所述功能具有以下元素中的至少一个:a)监管功能(f-pol),b)调度功能(f-sched),c)整形功能(f-shap),其中,例如,所述服务质量控制装置(160)构造为用于,针对所述iso/osi参考模型的不同的层,例如第2层和/或第3层和/或第4层和/或第5层和/或第6层,的数据单元(de)实施与服务质量,例如服务品质,相关的功能(f-qos)。

5.根据以上权利要求中至少一项所述的设备(100),所述设备具有安全装置(170),该安全装置用于实施至少一个与安全、例如安保相关的功能(f-sec)。

6.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)的至少一个部件(120、130、140、150、160、170、180、190)是能配置的,例如能在所述设备(100)的运行时间配置。

7.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)的至少一些、例如全部的部件(120、130、140、150、160、170、180、190)布置在一个、例如同一个半导体衬底(substr)上。

8.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)构造为例如单片的硬件部件。

9.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)构造为用于,至少暂时地作为通信网关工作。

10.根据以上权利要求中至少一项所述的设备(100),其中,所述设备(100)构造为用于,至少暂时地同时处理a)所述iso/osi参考模型的第2层和/或第3层和/或第4层和...

【专利技术属性】
技术研发人员:H·洛伊韦尔F·默尔曼T·沃伦豪普特M·阿德茹东
申请(专利权)人:罗伯特·博世有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1