[发明专利]一种卫星网络TCP地面加速方法有效
申请号: | 201210179045.0 | 申请日: | 2012-05-31 |
公开(公告)号: | CN102694810A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 刘敏;邹光南;廖百健;石云 | 申请(专利权)人: | 航天恒星科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04B7/185 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 安丽 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 卫星网络 tcp 地面 加速 方法 | ||
技术领域
本发明涉及一种卫星网络TCP地面加速方法。
背景技术
TCP协议是面向连接的传输层协议,向有关应用提供可靠的数据传输。随着通信事业的发展,大量卫星通信系统承载了大量的网络应用,其中基于TCP协议的应用大约占了应用总量的85%以上。
卫星通信链路有其自身的优点的同时也存在着影响TCP传输的缺点,比如链路传输距离远、链路延时大、易受干扰、带宽有限等,由此对TCP的传输性能造成了影响,比如卫星链路延时过大造成TCP最大吞吐率降低,信道差错率高造成TCP报文发送速率降低等,所以传统的TCP协议很难适应卫星链路传输,需要对TCP协议进行相应的修改才能使其性能得到保证。
目前提高卫星系统中TCP性能的方法主要有端对端方式和分割连接方式两种。端对端方式着重TCP协议本身的改进,而分段连接机制则考虑对不同物理连接分割为不同的段,在每段内采用不同的优化方式进行优化。
中国专利申请CN03147470.5,一种分布式的卫星网络TCP性能加速协议格式和方法中提出了基于分布式PEP网络结构和两路半握手连接机制,采用流量控制、动态带宽分配算法和基于发送方主动请求的延迟确认机制等手段优化了下行链路的吞吐量和带宽利用率。但是此专利存在其弊端,如:只优化下行链路,上行链路采用低速地面链路有地域局限性,没有对TCP数据包头进行优化处理造成带宽浪费等。
发明内容
本发明所要解决的技术问题是:克服现有TCP技术在卫星通信领域中的不足,提供一种能够提高卫星链路吞吐量,高效利用卫星链路带宽资源,提高TCP传输速率的卫星网络优化方法。
本发明包括如下技术方案:一种卫星网络TCP地面加速方法,包括如下步骤:
(1)建立连接:
客户端发送会话请求数据包,该会话请求数据包通过客户端卫星协议网关转发给服务器端卫星协议网关;
服务器端卫星协议网关接收到该会话请求数据包后将其转发给服务器端,并且保存该会话请求数据包的IP头和TCP头的相关数据;服务器端收到会话请求数据包后发送第一握手应答数据包,该第一握手应答数据包通过服务器端卫星协议网关发送到客户端卫星协议网关;
客户端卫星协议网关在收到第一握手应答数据包后,保存该第一握手应答数据包的IP头和TCP头的相关数据并将该第一握手应答数据包转发给客户端;
客户端C1收到第一握手应答数据包后发送第二握手应答数据包;该第二握手应答数据包通过客户端卫星协议网关G1、服务器端卫星协议网关G2转发给服务器端C2;
(2)在建立连接后客户端开始进行路径MTU探测,在完成路径MTU探测后,客户端发送一个开启包头压缩和协议欺骗功能的数据包给服务器端,客户端卫星协议网关和服务器端卫星协议网关在收到该数据包时开启包头压缩功能和协议欺骗功能;
(3)进行数据传输
客户端发送正式数据包,当客户端卫星协议网关接收到正式数据包时,首先进行包头压缩获得压缩后的数据包,然后伪装成服务器端发送假应答数据包给客户端,最后将压缩后的数据包转发给服务器端卫星协议网关;
服务器端卫星协议网关收到压缩后的数据包后进行包头恢复,然后将恢复包头信息的数据包转发给服务器端,并伪装成服务器端发送假应答数据包给客户端卫星协议网关;
服务器端在收到服务器端卫星协议网关转发的数据后发送应答数据包给服务器端卫星协议网关;
(4)撤销连接
在传输完数据后,客户端发送连接拆除数据包,通过客户端卫星协议网关、服务器端卫星协议网关发送至服务器端;
从服务器端发送连接拆除数据包,通过服务器端卫星协议网关、客户端卫星协议网关发送至客户端。
所述开启包头压缩和协议欺骗功能的数据包为数据长度为1个字节的内容为0xFF的数据包。
步骤(4)中的撤销连接具体包括如下步骤:
客户端发送连接拆除数据包,客户端卫星协议网关在收到连接拆除数据包后首先进行包头压缩获得压缩后的数据包,伪装成服务器端发送假应答,最后将压缩后的数据包转发给服务器端卫星协议网关;
服务器端卫星协议网关在收到压缩后的数据包后进行包头恢复,然后将恢复包头信息的数据包转发给服务器端,并伪装成服务器端发送假应答;
服务器端在收到该连接拆除数据包后发送应答数据包;
然后服务器端发送连接拆除数据包,服务器端卫星协议网关在收到服务器端发送的连接拆除数据包后首先进行包头压缩获得压缩后的数据包,伪装成客户端发送假应答,最后将压缩后的数据包转发给客户端卫星协议网关;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天恒星科技有限公司,未经航天恒星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210179045.0/2.html,转载请声明来源钻瓜专利网。