[发明专利]使用唯一分组标识符来标识分组结构的方法及网络交换机有效
申请号: | 201510272163.X | 申请日: | 2015-05-25 |
公开(公告)号: | CN105187330B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | C·辛格;T·丹尼尔;G·施密特;S·帕特尔 | 申请(专利权)人: | 马维尔亚洲私人有限公司 |
主分类号: | H04L12/935 | 分类号: | H04L12/935 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;董典红 |
地址: | 新加坡*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 唯一 分组 标识符 标识 结构 方法 网络 交换机 | ||
本公开涉及使用唯一分组标识符来标识分组的结构的方法及其装置。用于修改分组报头的装置的实施例涉及一种跨分组的协议层维护信息的分组一般化方案。分组一般化方案使用包括用于所有可能协议层组合的层信息的协议表。通过软件人工地配置协议表中的协议层组合。协议表中的每个协议层组合由PktID唯一地标识。网络设备的重写引擎接收用于分组的PktID并且使用该唯一标识符作为至协议表的关键字以访问用于分组的每个协议层的信息,重写引擎在修改分组期间需要该信息。分组一般化方案消除网络设备的解析器引擎对于向重写引擎传递解析的数据的需要,该传递是资源密集的。
技术领域
本发明涉及分组报头修改。更具体地,本发明涉及一种使用唯一分组标识符来标识分组的结构的方法及其装置。
背景技术
网络分组经由因特网使用的协议、比如传输控制协议/网际协议/ 以太网协议(TCP/IP/以太网)承载数据。典型交换机能够在向目的地或者向另一交换机发送出分组之前修改传入的分组的各种字段。出于各种原因而修改传入的分组,比如分组将被转发到何处、目的地支持的协议、分组的优先级、协议报头的传入格式等。由于网络协议正在演变,协议报头的一个或者多个字段可以是可任选的,这使交换机的硬件变复杂,因为在协议报头内的给定的字段可能不总是处于固定的偏移。
在分组的修改期间,现有技术的交换机线性地处理分组中的每个协议层。这样的处理会产生与网络有关的性能问题,包括时延,这可能使实现方式过度提供处理资源。
发明内容
用于修改分组报头的装置的实施例涉及一种跨分组的协议层维护信息的分组一般化方案。分组一般化方案使用包括用于所有可能协议层组合的层信息的协议表。通过软件人工地配置协议表中的协议层组合。协议表中的每个协议层组合由PktID唯一地标识。网络设备的重写引擎接收用于分组的PktID并且使用该唯一标识符作为至协议表的关键字以访问用于分组的每个协议层的信息,重写引擎在修改分组期间需要该信息。分组一般化方案消除网络设备的解析器引擎对于向重写引擎传递解析的数据的需要,该传递是资源密集的。
在一个方面中,提供一种网络交换机。网络交换机包括跨分组的协议层维护信息的分组一般化方案。通常在网络交换机的存储器中存储的协议表中维护该信息。
在一些实施例中,协议表包括针对不同协议层组合的层信息。在一些实施例中,信息是由软件定义的。
网络交换机也包括重写引擎,重写引擎使用分组的唯一标识符作为至协议表的关键字以访问用于分组的每个协议层的信息,重写引擎在修改分组期间需要该信息。
在一些实施例中,网络交换机也包括向重写引擎提供唯一标识符的解析器引擎。
在另一方面中,提供一种网络交换机。网络交换机包括接收分组的输入端口和存储协议表的存储器,协议表定义分组的不同分组结构。分组结构中的每个分组结构通常表示协议层组合并且包括协议层组合的每个协议层的层信息。
在一些实施例中,分组结构中的每个分组结构由PktID索引。
在一些实施例中,层信息包括层类型。层类型指示分组的层的关联协议和该层在分组内的开始位置。层类型和对分组的一个或者多个字段的哈希的唯一组合向重写引擎提供用于分组的该层的通用格式。唯一组合指定协议的通用格式的由软件定义的映射中的一个映射。在存储器中存储由软件定义的映射。
在一些实施例中,层信息也包括层数据偏移。层数据偏移提供层数据的开始位置。校验和以及长度数据在校验和重新计算以及报头长度更新期间由重写引擎使用。
在一些实施例中,层信息也包括杂项信息。杂项信息包括校验和以及长度数据。
网络交换机也包括标识在输入端口处接收的分组的PktID的解析器引擎。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔亚洲私人有限公司,未经马维尔亚洲私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510272163.X/2.html,转载请声明来源钻瓜专利网。