发明名称 一种基于分裂连接的传输控制协议优化方法及系统
摘要 本发明公开一种基于分裂连接的传输控制协议优化方法及系统,该方法在从客户端到服务端的网络中引入网关,实现屏蔽网关两侧网络的异构性,包含:将所述客户端到服务端的网络划分为服务端子网络和客户端子网络的步骤;在所述服务端子网络和所述客户端子网络之间设置一网关的步骤,该网关用于连接所述服务端子网络与所述客户端子网络,维护管理已经建立的连接信息,并对来自所述服务端子网络和所述客户端子网络的不同类型数据包采用不同优先级和策略进行处理和传输。所述网关用于为所述TCP连接分配缓存来缓存所有采用所述TCP连接接收到的TCP数据包;所述网关用于根据接收到所述客户端子网络的客户的丢包信息,进行重传。
申请公布号 CN102801692B 申请公布日期 2016.05.18
申请号 CN201110138196.7 申请日期 2011.05.26
申请人 中国科学院声学研究所 发明人 王劲林;王献冠;刘磊;牛津;杨中臻;徐剑
分类号 H04L29/06(2006.01)I;H04L12/721(2013.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京法思腾知识产权代理有限公司 11318 代理人 杨小蓉;高宇
主权项 一种基于分裂连接的传输控制协议优化方法,该方法在从客户端到服务端的网络中引入网关,实现屏蔽网关两侧网络的异构性,包含:将所述客户端到服务端的网络划分为服务端子网络和客户端子网络的步骤;在所述服务端子网络和所述客户端子网络之间设置一网关的步骤,该网关用于监听所述客户端子网络包含的每个客户与所述服务端子网络建立的TCP连接并维护所有TCP连接的信息;该网关用于为所述TCP连接分配缓存来缓存所有采用所述TCP连接接收到的TCP数据包,并对所述TCP数据包进行类型识别然后采用不同优先级和策略进行处理和传输;其中,所述不同优先级和策略具体通过若干个优先级发送队列对于所述服务端子网络失序的数据包、服务端子网络丢失的数据包、客户端子网络丢失的数据包建立对应优先级级别的优先级队列,保证所述服务端子网络失序的数据包、服务端子网络丢失的数据包、客户端子网络丢失的数据包优先于常规数据包进行处理和传输;所述处理和传输进一步包含:所述网关对上行数据的处理子步骤和对下行数据的处理子步骤;其中,所述网关对上行数据的处理子步骤包括:301)所述网关接收并解析数据包,解析TCP层,判断该包类型;302)若该包是确认应答包,转305),若是一般数据包,转303);303)对该包进行网络地址转换映射,并记录网络地址转换映射信息;304)转发该数据包,结束;305)该包是确认应答包,判断该包的确认号是否等于最新的确认号,其中最新的确认号记录的是最近接收到的包的确认号,若相等转308),否则转306);306)清除TCP连接缓存中该确认号以及该确认号之前的数据包;307)更新最新的确认号为当前包的确认号,count=1,删去紧急包中被该确认号所确认的包,其中标记为紧急包的数据包是指服务端子网络丢失的数据包,结束;308)判断TCP连接缓存中是否有当前包的确认号+1的包,若有该包转310),否则顺序执行;309)标记当前包的确认号+1的包为紧急包,结束;310)该包为客户端子网络丢失的数据包,以高优先级发送该数据包,结束。
地址 100190 北京市海淀区北四环西路21号