[发明专利]用于使用具有包括动态报头的数据包的流高速缓存的方法和系统有效
| 申请号: | 201980050079.X | 申请日: | 2019-08-27 |
| 公开(公告)号: | CN112673595B | 公开(公告)日: | 2022-09-13 |
| 发明(设计)人: | 王勇;洪新华;J·贾恩 | 申请(专利权)人: | 威睿公司 |
| 主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L9/40 |
| 代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 高伟 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 使用 具有 包括 动态 报头 数据包 高速缓存 方法 系统 | ||
1.一种用于使用具有包括动态报头的数据包的流高速缓存的方法,所述方法包括:
从网络接收数据包流中的数据包;
解析所述数据包以确定流密钥;
将所述流密钥与所述流高速缓存中的条目进行比较;
当确定所述流密钥与所述条目中的任何条目均不匹配时:
确定所述数据包是否经过能够改变所述数据包的报头的附加处理;以及
当确定所述数据包不经过能够改变所述数据包的所述报头的附加处理时:
确定要对所述数据包执行的一个或更多个动作;以及
在所述流高速缓存中生成用于所述数据包的一条目,所述条目包括所述流密钥和所述一个或更多个动作;或者
当确定所述数据包经过能够改变所述数据包的所述报头的附加处理时:
取消用于所述数据包的记录的流高速缓存信息;
对所述数据包执行所述附加处理;
重新解析所述数据包以确定新的流密钥;以及
将所述新的流密钥与所述流高速缓存中的所述条目进行
比较,或者
当确定所述流密钥与所述条目中的一条目匹配时:
基于所述条目确定要对所述数据包执行的高速缓存动作;以及
对所述数据包执行所述高速缓存动作。
2.根据权利要求1所述的方法,其中确定所述数据包是否经过能够改变所述数据包的所述报头的附加处理包括:确定所述数据包是否具有加密报头,并且其中所述附加处理包括解密操作。
3.根据权利要求2所述的方法,其中所述解密操作被卸载到单独的组件。
4.根据权利要求2所述的方法,其中所述加密报头包括互联网协议安全IPSec报头。
5.根据权利要求1所述的方法,其中取消用于所述数据包的记录的流高速缓存信息包括删除所述流密钥。
6.根据权利要求1所述的方法,其中所述流高速缓存中的所述条目中的每个条目包括键值对,所述键值对标识要对某数据包流执行的某些动作。
7.根据权利要求1所述的方法,其中所述流密钥包括源IP地址、目的地IP地址、源端口、目的地端口和传输协议,并且其中所述流密钥基于所述数据包的报头确定。
8.一种用于使用具有包括动态报头的数据包的流高速缓存的系统,包括:一个或更多个处理器;和非暂时性计算机可读介质,所述非暂时性计算机可读介质包括指令,所述指令在执行时,使得所述一个或更多个处理器执行用于使用具有数据包的流高速缓存的操作,所述数据包包括动态报头,所述操作包括:
从网络接收数据包流中的数据包;
解析所述数据包以确定流密钥;
将所述流密钥与所述流高速缓存中的条目进行比较;以及
当确定所述流密钥与所述条目中的任何条目均不匹配时:
确定所述数据包是否经过能够改变所述数据包的报头的附加处理;
当确定所述数据包不经过能够改变所述数据包的所述报头的附加处理时:
确定要对所述数据包执行的一个或更多个动作;以及
在所述流高速缓存中生成用于所述数据包的一条目,所述条目包括所述流密钥和所述一个或更多个动作;或者
当确定所述数据包经过能够改变所述数据包的所述报头的附加处理时:
取消用于所述数据包的记录的流高速缓存信息;
对所述数据包执行所述附加处理;
重新解析所述数据包以确定新的流密钥;以及
将所述新的流密钥与所述流高速缓存中的所述条目进行比较,或者
当确定所述流密钥与所述条目中的一条目匹配时:
基于所述条目确定要对所述数据包执行的高速缓存动作;以及
对所述数据包执行所述高速缓存动作。
9.根据权利要求8所述的系统,其中确定所述数据包经过能够改变所述数据包的所述报头的附加处理包括:确定所述数据包是否具有加密报头,并且其中所述附加处理包括解密操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威睿公司,未经威睿公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980050079.X/1.html,转载请声明来源钻瓜专利网。





