[发明专利]将分组修改成通用格式用于实现可编程修改的方法及装置有效
申请号: | 201510276588.8 | 申请日: | 2015-05-26 |
公开(公告)号: | CN105323192B | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | C·辛格;V·阿南德;T·丹尼尔;G·施密特 | 申请(专利权)人: | 凯为有限责任公司 |
主分类号: | H04L12/935 | 分类号: | H04L12/935 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;董典红 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分组 修改 通用 格式 用于 实现 可编程 方法 装置 | ||
1.一种用于使用网络交换机的重写引擎进行协议层扩展的方法,所述方法包括:
利用所述网络交换机接收传入的分组的报头的协议层,所述协议层根据具有一个或多个所支持的字段的报头层协议而被格式化;
利用所述网络交换机检测从所述协议层缺失的所述一个或多个所支持的字段中的任何字段;以及
基于被检测为缺失的所述一个或多个所支持的字段中的所述任何字段,利用所述网络交换机将所述协议层扩展成所述报头层协议的通用格式,使得所述报头的经扩展的协议层包括被填充有通用数据的、缺失的所述一个或多个所支持的字段中的所述任何字段,其中所述通用数据独立于所述传入的分组。
2.根据权利要求1所述的方法,其中所述通用格式包括由所述报头层协议所支持的所有字段,其中无论所述协议层对应于所述报头层协议的哪个变体,所述字段中的每个字段都具有相同偏移。
3.根据权利要求1所述的方法,其中扩展所述协议层包括:
针对所述经扩展的协议层维护位矢量,其中所述位矢量包括针对所述经扩展的协议层的多个子部分中的每个子部分的每子部分的位;
针对每个有效字段的每个子部分,将位标注为可用,其中每个有效字段是在所述传入的分组的所述协议层中存在的字段;以及
针对每个无效字段的每个子部分,将位标注为不可用,其中每个无效字段是在所述传入的分组的所述协议层中不存在的字段。
4.根据权利要求1所述的方法,其中对于所述传入的分组的每个协议层,执行检测缺失字段以及基于所述检测扩展所述协议层。
5.一种用于重写引擎的方法,所述方法包括:
利用所述重写引擎将分组的报头的一个或多个协议层中的每个协议层转换成通用格式,其中所述一个或多个协议层中的每个协议层根据多个报头层协议之一而被格式化,并且进一步地,其中针对所述一个或多个协议层中的每个协议层,该协议层的所述通用格式包括该协议层根据其而被格式化的所述报头层协议所支持的所有字段;
利用所述重写引擎针对每个经转换的协议层维护位矢量,其中所述位矢量包括针对所述经转换的协议层的多个子部分中的每个子部分的每子部分的位;
利用所述重写引擎基于所述经转换的协议层的每个字段的每个子部分的有效性,标注所述位矢量的每个位;
利用所述重写引擎修改所述经转换的协议层;以及
利用所述重写引擎基于所述经转换的协议层的所述修改来更新所述位矢量。
6.根据权利要求5所述的方法,其中转换每个协议层包括参考协议的通用格式的由软件定义的映射的集合。
7.根据权利要求5所述的方法,其中更新所述位矢量包括基于经修改的协议层的每个字段的每个子部分的有效性来标注所述位矢量的每个位。
8.根据权利要求5所述的方法,其中所述通用格式允许使用独立于所述协议层内的具体字段的命令。
9.一种用于网络交换机的方法,所述方法包括:
在所述网络交换机的传入端口处接收分组,所述分组具有报头,所述报头包括协议层,其中所述协议层根据协议而被格式化,其中所述协议支持一个或多个所支持的字段;
通过向所述协议层添加从所述协议层缺失的所述所支持的字段中的一个或多个字段,根据对应于所述协议的通用格式来使所述分组的所述报头的所述协议层一般化;
通过向经一般化的协议层应用至少一个命令来修改所述经一般化的协议层;
去除经修改的协议层中的、被添加以形成缺失的所述所支持的字段中的所述一个或多个字段的所有子部分,以形成新报头;以及
经由所述网络交换机的传出端口发送出具有所述新报头的所述分组。
10.根据权利要求9所述的方法,其中所述网络交换机包括被配置为使所述协议层一般化的重写引擎。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凯为有限责任公司,未经凯为有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510276588.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:指令处理的方法与装置
- 下一篇:一种N型低偏角碳化硅外延片的制备方法