[发明专利]一种基于分裂连接的传输控制协议优化方法及系统有效
申请号: | 201110138196.7 | 申请日: | 2011-05-26 |
公开(公告)号: | CN102801692A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 王劲林;王献冠;刘磊;牛津;杨中臻;徐剑 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉;高宇 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分裂 连接 传输 控制 协议 优化 方法 系统 | ||
1.一种基于分裂连接的传输控制协议优化方法,该方法在从客户端到服务端的网络中引入网关,实现屏蔽网关两侧网络的异构性,包含:
将所述客户端到服务端的网络划分为服务端子网络和客户端子网络的步骤;
在所述服务端子网络和所述客户端子网络之间设置一网关的步骤,该网关用于监听所述客户端子网络包含的每个客户与所述服务端子网络建立的TCP连接并维护所有TCP连接的信息;该网关用于为所述TCP连接分配缓存来缓存所有采用所述TCP连接接收到的TCP数据包,并对所述TCP数据包进行类型识别然后采用不同优先级和策略进行处理和传输;
其中,所述不同优先级和策略具体通过若干个优先级发送队列对于所述服务端子网络失序的数据包、服务端子网络丢失的数据包、客户端子网络丢失的数据包建立对应优先级级别的优先级队列,保证所述服务端子网络失序的数据包、服务端子网络丢失的数据包、客户端子网络丢失的数据包优先于所述常规数据包进行处理和传输。
2.根据权利要求1所述的基于分段连接的传输控制协议优化方法,其特征在于,所述网关还用于对所述客户端子网络的每个客户发送的丢包信息,重传丢包数据。
3.根据权利要求1所述的基于分裂连接的传输控制协议优化方法,其特征在于,所述处理和传输进一步包含:所述网关对上行数据的处理子步骤和对下行数据的处理子步骤。
4.根据权利要求3所述的基于分裂连接的传输控制协议优化方法,其特征在于,所述所述网关对上行数据的处理子步骤包括:
301)所述网关接收并解析数据包,解析TCP层,判断该包类型;
302)若该包是确认应答包,转305),若是一般数据包,转303);
303)对该包进行网络地址转换映射,并记录网络地址转换映射信息;
304)转发该数据包,结束;
305)该包是确认应答包,判断该包的确认号是否等于最新的确认号,其中最新的确认号记录的是最近接收到的包的确认号,若相等转308),否则转306);
306)清除TCP连接缓存中该确认号以及该确认号之前的数据包;
307)更新最新的确认号为当前包的确认号,count=1,删去紧急包中被该确认号所确认的包,其中标记为紧急包的数据包是指服务端子网络丢失的数据包,结束;
308)判断TCP连接缓存中是否有当前包的确认号+1的包,若有该包转310),否则顺序执行;
309)标记当前包的确认号+1的包为紧急包,结束;
310)该包为客户端子网络丢失的数据包,以高优先级发送该数据包,结束。
5.根据权利要求3所述的基于分裂连接的传输控制协议优化方法,其特征在于,所述网关对下行数据的处理子步骤包括:
401)网关接收并解析数据包,解析TCP层,判断该包类型;
402)对该数据包进行网络地址转换逆转换;
403)若该包是常规数据包,转405),若是确认应答包,转404);
404)转发该确认应答包,结束;
405)在对应TCP连接缓存中缓存该数据包;
406)判断该包是否为紧急包,若是,顺序执行,否则转408);
407)以高优先级发送该数据包,结束;
408)判断该包是否为乱序的包:如果该包的序列号小于之前收到的序列号最大的包,为乱序包,转409),否则转410);
409)以中优先级发送数据包,结束;
410)以低优先级发送该数据包,结束。
6.一种基于分裂连接的传输控制协议优化的系统,包含:
服务端子网络,用于为各种客户终端提供服务;
客户端子网络,用于将各个客户接入服务端子网络以便所述客户获取所述服务端子网络提供的服务;和
连接所述服务侧子网络和所述客户端子网络的网关,该网关用于连接采用相同或不同传输层协议的子网络,即所述服务侧子网络和所述客户端子网络,并对不同类型数据包采用不同优先级和策略进行处理和传输;
其中,所述网关用于监听所述客户端子网络包含的每个客户的TCP连接并维护该TCP连接的信息;所述网关用于分配TCP连接缓存来缓存所有采用所述TCP连接接收到的TCP数据包;所述网关用于根据接收到所述客户端子网络包含的每个客户的丢包信息,进行重传。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110138196.7/1.html,转载请声明来源钻瓜专利网。