[发明专利]TCP连接的处理方法、系统及SYN代理设备无效
| 申请号: | 201010002322.1 | 申请日: | 2010-01-07 | 
| 公开(公告)号: | CN101771695A | 公开(公告)日: | 2010-07-07 | 
| 发明(设计)人: | 黄凯明 | 申请(专利权)人: | 福建星网锐捷网络有限公司 | 
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 | 
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 | 
| 地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | tcp 连接 处理 方法 系统 syn 代理 设备 | ||
1.一种TCP连接的处理方法,其特征在于,包括:
接收到客户终端发送的、用于请求建立与服务器之间的第一TCP连接的第一同步报文后,与所述客户终端建立第二TCP连接;
在所述第二TCP连接建立之后,若接收到所述客户终端发送给所述服务器的访问请求消息,则控制建立所述客户终端与所述服务器之间的所述第一TCP连接,并将所述访问请求消息转发给所述服务器。
2.根据权利要求1所述的TCP连接的处理方法,其特征在于:
所述与所述客户终端建立第二TCP连接包括:
根据接收到的所述第一同步报文,模拟所述服务器返回第一同步确认报文给所述客户终端;
接收所述客户终端根据所述第一同步确认报文返回的第一确认报文;
所述控制建立所述客户终端与所述服务器之间的所述第一TCP连接包括:
根据所述访问请求消息,模拟所述客户终端构造第二同步报文,并将所述第二同步报文发送给所述服务器;
接收所述服务器根据所述第二同步报文返回的第二同步确认报文,并根据所述第二同步确认报文返回第二确认报文给所述服务器,以建立所述第一TCP连接。
3.根据权利要求2所述的TCP连接的处理方法,其特征在于:
所述接收到客户终端发送的、用于请求建立与服务器之间的第一TCP连接的第一同步报文之后,所述方法还包括:从所述第一同步报文中提取出TCP选项信息,并将所述TCP选项信息进行缓存;
所述根据所述访问请求消息,模拟所述客户终端构造第二同步报文包括:
删除所述访问请求消息中的数据字段,将所述访问请求消息中的第一顺序号码替换成所述第一顺序号码减1后生成的第二顺序号码,将所述访问请求消息中的确认号码替换成零,并在所述访问请求消息中添加缓存的所述TCP选项信息,构造成所述第二同步报文。
4.根据权利要求2或3所述的TCP连接的处理方法,其特征在于,所述将所述访问请求消息转发给所述服务器包括:
将所述访问请求消息携带在所述第二确认报文中,发送给所述服务器;
或者,在返回所述第二确认报文给所述服务器之后,将所述访问请求消息转发给所述服务器。
5.根据权利要求1所述的TCP连接的处理方法,其特征在于,所述若接收到所述客户终端发送给服务器的访问请求消息包括:
若接收到所述客户终端发送的TCP报文,从所述TCP报文中提取出TCP数据字段;
根据所述TCP数据字段对所述TCP报文进行应用协议的识别,若识别到所述TCP数据字段是超文本传输协议的请求消息,则确定接收到的所述TCP报文为所述访问请求消息。
6.一种SYN代理设备,其特征在于,包括:
第一TCP连接建立模块,用于接收到客户终端发送的、用于请求建立与服务器之间的第一TCP连接的第一同步报文后,与所述客户终端建立第二TCP连接;
第二TCP连接建立模块,用于在所述第二TCP连接建立之后,若接收到所述客户终端发送给所述服务器的访问请求消息,则控制建立所述客户终端与所述服务器之间的所述第一TCP连接,并将所述访问请求消息转发给所述服务器。
7.根据权利要求6所述的SYN代理设备,其特征在于:
所述第一TCP连接建立模块还包括:
第一发送模块,用于根据接收到的所述第一同步报文,模拟所述服务器返回第一同步确认报文给所述客户终端;
第一接收模块,用于接收所述客户终端根据所述第一同步确认报文返回的第一确认报文;
所述第二TCP连接建立模块还包括:
第二发送模块,用于根据接收到的所述访问请求消息,模拟所述客户终端构造第二同步报文,并将所述第二同步报文发送给所述服务器;
第三发送模块,用于接收所述服务器根据所述第二同步报文返回的第二同步确认报文,并根据所述第二同步确认报文返回第二确认报文给所述服务器,以建立所述第一TCP连接;
消息转发模块,用于将所述访问请求消息转发给所述服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010002322.1/1.html,转载请声明来源钻瓜专利网。





