[发明专利]从分组提取数据的方法、网络交换机及解析器有效

专利信息
申请号: 201510236939.2 申请日: 2015-05-11
公开(公告)号: CN105282134B 公开(公告)日: 2020-09-25
发明(设计)人: V·阿南德;T·丹尼尔;G·施密特 申请(专利权)人: 马维尔亚洲私人有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 北京市金杜律师事务所 11256 代理人: 王茂华
地址: 新加坡*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 分组 提取 数据 方法 网络 交换机 解析
【说明书】:

用于从分组提取数据的装置的实施例涉及允许提取来自分组的字段的可编程的层命令。分组被拆分成个别层。每层被给予标识该层的唯一的层类型编号。基于层类型,每层被扩展成通用格式。每层具有对于该层通用的层命令的集合。每个层命令的字段是fieldOffset和fieldLen。这些层命令允许以可编程方式提取分组中的信息。来自每个协议层的提取的字段被级联以形成标志层。所有标志层被级联以形成用于进一步处理分组的最终标志。

技术领域

发明涉及网络分组。更具体地,本发明涉及一种从分组提取数据的方法及其装置。

背景技术

为了处理网络分组、比如以太网分组,有必要从分组提取某些字段。在提取的字段中包含的值帮助判决应当如何处置分组。例如交换利用在以太网头部以内的48位MAC目的地地址来判决分组应当被发送到哪个端口。相似地,路由利用在IPv4层内包含的32位目的地IP 地址。当前硬件解决方案利用固定的提取机制以从分组提取这样的信息。在实施时间进行对将提取的相关信息在分组内落在何处的确定。然而,当前硬件解决方案不能处置演进中的联网协议。

发明内容

用于从分组提取数据的装置的实施例涉及允许提取来自分组的字段的可编程的层命令。分组被拆分成个别层。每层被给予标识该层的唯一的层类型编号。基于层类型,每层被扩展成通用格式。每层具有对于该层通用的层命令的集合。每个层命令的字段是fieldOffset和 fieldLen;fieldOffse指定将被提取的字段在所述经扩展的层内开始的偏移,fieldLen指定将从该指定的偏移提取的字节的数目。这些层命令允许以可编程方式提取分组中的信息。来自每个协议层的提取的字段被级联以形成标志层。所有标志层被级联以形成最终标志,该最终标志用于分组的进一步处理。

在一个方面中,提供一种实施解析器引擎的方法。该方法包括:标识分组的协议层;基于协议层中的每个协议层的标识将该协议层扩展成通用格式;以及从经扩展的协议层选择内容,用以由此形成最终标志。

在一些实施例中,分组的协议层中的每个协议层被基于协议层的唯一的层类型编号来标识。

在一些实施例中,通用格式定义协议层能够具有的所有字段的超集。

在一些实施例中,扩展协议层中的每个协议层包括:维持用于经扩展的协议层的位矢量,其中位矢量包括用于扩展的协议层的每个字节的每字节的位;对于每个有效字段的每个字节将位标记为可用,其中每个有效字段是在分组的协议层中存在的字段;以及对于每个无效字段的每个字节将位标记为不可用,其中每个无效字段是在分组的协议层中不存在的字段。

在一些实施例中,该方法也包括使用压缩格式以表达经扩展的协议层。

在一些实施例中,该方法也包括将来自通用层命令的集合的至少一个通用层命令应用于经扩展的协议层以从经扩展的协议层提取字段。用层命令中的每个通用层命令的字段是fieldOffset和fieldLen; fieldOffse指定将被提取的字段在所述经扩展的层内开始的偏移, fieldLen指定应当从该指定的偏移提取的字节的数目。在一些实施例中,通用层命令中的每个通用层命令的字段是软件定义的。

在一些实施例中,该方法还包括:至少基于提取的字段形成标志层;以及至少基于该标志层形成最终标志。标志层是通过将提取的字段与来自经扩展的协议层的其它提取的字段放置在一起而无任何间隙来形成的。最终标志是通过将标志层与其它标志层放置在一起而无任何间隙来形成的。最终标志可以用于分组的进一步处理。

在另一方面,提供一种实施网络交换机的方法。该方法包括:在网络交换机的传入端口接收分组;根据用于对应协议的通用格式来通式化分组的每个协议头部;对于每个通式化的协议头部,从通式化的协议头部提取一个或者多个字段;对于每个通式化的协议头部,级联来自通式化的协议头部的一个或者多个提取的字段,以形成标志层;以及级联所有标志层以形成最终标志。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔亚洲私人有限公司,未经马维尔亚洲私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510236939.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top