APP下载

基于SCPS-TP的TCP协议加速器的研究与实现

2017-08-16杜龙海吴雄君

无线电工程 2017年9期

杜龙海,吴雄君

(1.中国电子科技集团公司第五十四研究所,河北 石家庄 050081; 2.中国航天科技集团公司第八研究院第八○二研究所,上海 200090)

基于SCPS-TP的TCP协议加速器的研究与实现

杜龙海1,吴雄君2

(1.中国电子科技集团公司第五十四研究所,河北 石家庄 050081; 2.中国航天科技集团公司第八研究院第八○二研究所,上海 200090)

TCP协议是目前Internet中应用最为广泛的传输层协议,已经成为端到端可靠数据传输的事实标准。但是由于卫星链路的长传输时延、高误码率和链路带宽不对称等特性,使得卫星链路上TCP传输性能极大下降。针对卫星链路影响TCP性能的因素和SCPS-TP对卫星链路上TCP的改进,总结了卫星链路TCP加速器的几种实现方式,并给出一种基于SCPS-TP的TCP代理加速器的实现方案。测试结果表明,使用基于SCPS-TP的TCP代理能够明显提高TCP协议性能。

卫星链路;TCP加速;SCPS-TP;TCP代理

0 引言

卫星通信系统承载了大量的基于TCP的网络应用,TCP协议是针对地面有线网络设计的,卫星链路的长延时、高误码等特点导致TCP性能的严重下降。

文献[1]对卫星链路的特点及其对TCP性能的影响进行了分析,并采用TCP端到端协议改进方案与TCP代理确认算法相结合的方式对TCP性能进行了改进,但没有将SCPS-TP协议与TCP代理确认相结合。文献[2]针对长时延、高误码的特点设计了发送端ACK欺骗、限制接收端ACK及接收端发送NACK的机制提高TCP性能,但没有针对拥塞窗口进行改进,没有充分利用卫星链路大带宽、长时延的特点。文献[3]设计了增大初始窗口、拥塞窗口快速恢复等机制改善TCP的性能,但使用了探测数据包的方式来加速拥塞窗口恢复,增加了额外的开销。……

登录APP查看全文