论文部分内容阅读
互联网的出现极大便利了人们的工作和生活,网络也因此进入了一个高速发展的时期。但是由于地理位置、地面环境等因素导致了一些区域难以被地面网络所覆盖,为了构建全球互联的网络体系结构,这就从客观上需要卫星通信来补充并完善。起初卫星通信的出现和发展是以国家战略资源为基准在军事通信和航天通信,尤其是在构建空间天地一体化以及航空航天安全等方面发挥着不可替代的作用。随着人们对无线通信质量要求的提高以及应用服务种类和数量的不断增加,当前卫星通信网络的带宽就出现些许的不足,并且由于卫星通信网络的高误码率、带宽不对称的问题成为阻碍卫星网络带宽利用率提升的重要问题。因此如何在这种环境下提高卫星正向链路的带宽利用率成为了一个人们急需解决的问题。文中首先介绍了适用于卫星通信的SCPS协议,并对SCPS-TP协议和部分改进算法做了详细分析。分析发现在SCPS-TP中反向链路ACK拥塞、拥塞窗口滞后调整等问题依然影响着正向数据传输效率。根据目前所存在的问题本文提出了一种可以屏蔽由于反向链路拥塞影响正向数据传输的Vegas_pre算法,此算法在正向链路还新添加了对数据链路状况提前预测机制,在新的控制机制下对拥塞窗口作预测性调整。增加了数据传输的稳定性,并在一定程度上提高了卫星网络的带宽利用率。在收发两端加入数据到达时间记录部分,获取数据到达发送端时间,并将时间随着确认帧一起回发给发送源端,从而通过两端时间之差只保留正向链路传输时延,使得能够屏蔽掉反向链路可能影响正向链路传输效率的一些因素。在正向链路上源端增加了对往返时延的存储功能,利用多次传输时延的变化来精确调整拥塞窗口的变化,降低因为窗口的大幅变化而减小传输效率的风险。利用OPNET仿真软件对改进的协议进行仿真,在仿真中对不同的影响因素进行了差异性模拟仿真。通过仿真最终结果表明,改进的协议在这种高误码率、高延时的环境中皆可获得较为理想的带宽利用率,相比于原协议性能有很大的提升。