[发明专利]从分组提取数据的方法、网络交换机及解析器有效
申请号: | 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指定应当从该指定的偏移提取的字节的数目。在一些实施例中,通用层命令中的每个通用层命令的字段是软件定义的。
在一些实施例中,该方法还包括:至少基于提取的字段形成标志层;以及至少基于该标志层形成最终标志。标志层是通过将提取的字段与来自经扩展的协议层的其它提取的字段放置在一起而无任何间隙来形成的。最终标志是通过将标志层与其它标志层放置在一起而无任何间隙来形成的。最终标志可以用于分组的进一步处理。
在另一方面,提供一种实施网络交换机的方法。该方法包括:在网络交换机的传入端口接收分组;根据用于对应协议的通用格式来通式化分组的每个协议头部;对于每个通式化的协议头部,从通式化的协议头部提取一个或者多个字段;对于每个通式化的协议头部,级联来自通式化的协议头部的一个或者多个提取的字段,以形成标志层;以及级联所有标志层以形成最终标志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔亚洲私人有限公司,未经马维尔亚洲私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510236939.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在传输断开时自动关闭应用的方法
- 下一篇:WIFI认证服务器及认证方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置