[发明专利]使用快速路径TCP加快服务处理有效
| 申请号: | 201280065996.3 | 申请日: | 2012-11-26 |
| 公开(公告)号: | CN104040990A | 公开(公告)日: | 2014-09-10 |
| 发明(设计)人: | 郑伟;韩亮 | 申请(专利权)人: | 瑞科网信科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 使用 快速 路径 tcp 加快 服务 处理 | ||
1.一种服务网关,包括:
快速路径模块,用于在不使用数据包缓冲区的情况下处理数据包;以及
正常路径模块,用于使用一个或多个数据包缓冲区处理数据包;
其中,所述快速路径模块:
从客户端与所述服务网关之间的客户端侧会话中接收服务请求数据包;
确定所述服务请求数据包不能够由所述快速路径模块处理;并且
响应于对所述服务请求数据包不能够由所述快速路径模块处理的确定,将所述服务请求数据包发送到所述正常路径模块,
其中,响应于从所述快速路径模块接收到所述服务请求数据包,所述正常路径模块:
检索由所述快速路径模块创建的第一代理会话记录,其中,所述第一代理会话记录与所述客户端侧会话的客户端会话记录相关联;
基于所述服务请求数据包和与所述第一代理会话记录相关联的所述客户端会话记录创建第二代理会话记录;并且
根据所述第二代理会话记录来处理所述服务请求数据包。
2.根据权利要求1所述的服务网关,其中,在确定所述服务请求数据包不能够由所述快速路径模块处理时,所述快速路径模块:
确定所述服务请求数据包:
不包括完整的HTTP报头;
仅包括部分URI;
仅包括部分HTTP报头字段;
仅包括部分HTTP Cookie字段;
指示IP数据包片段;
包括非预期的URI;
不包括预期的Cookie字段;或者
不包括预期的HTTP报头属性。
3.根据权利要求1所述的服务网关,其中,在创建所述第二代理会话记录中,所示正常路径模块:
基于与所述第一代理会话记录相关联的所述客户端会话记录和所述服务请求数据包创建第二客户端会话记录;并且
将所述第二代理会话记录与所述第二客户端会话记录相关联。
4.根据权利要求3所述的服务网关,其中,所述客户端侧会话包括TCP会话,其中,在创建所述第二代理会话记录时,所述正常路径模块进一步:
从与所述第一代理会话记录相关联的所述客户端会话记录中获得客户端会话接收初始序列号和客户端会话发送初始序列号;
为所述客户端侧会话创建一个或多个TCP会话状态变量以及一个或多个数据包缓冲区;并且
将所述客户端会话接收初始序列号、所述客户端会话发送初始序列号以及所述一个或多个TCP会话状态变量存储在所述第二客户端会话记录中。
5.根据权利要求1所述的服务网关,其中,所述快速路径模块进一步:
确定所述服务请求数据包能够由所述快速路径模块处理;
响应于对所述服务请求数据包能够由所述快速路径模块处理的确定,使用存储在所述第一代理会话记录中的所计算的客户端会话序列号调整来调整所述服务请求数据包中的序列号;并且
通过在服务器与所述服务网关之间的服务器侧会话发送所调整的服务请求数据包。
6.根据权利要求5所述的服务网关,其中,在调整所述服务请求数据包中的所述序列号时,所述快速路径模块:
通过所计算的客户端会话序列号调整来调整所述服务请求数据包中的序列号;并且
通过所计算的客户端会话序列号调整来调整所述服务请求数据包中的确认号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞科网信科技有限公司,未经瑞科网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280065996.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于钻孔测井的方法和装置
- 下一篇:一种电机控制电路和电子设备





