论文部分内容阅读
国际空间数据系统咨询委员会(CCSDS, Consultative Committee for Space Data Systems)制定了一系列空间数据传输规范与协议,邻近空间链路协议(PSLP, Proximity-1Space Link Protocol)是其中用于探测器、着陆器、漫游者、轨道卫星、轨道中继之间的链路层协议;空间通信协议标准(SCPS, Space Communication Protocol Specification)是一套基于TCP/IP扩展的空间通信协议,更适合应用在空间通信环境中,保证数据的可靠传输。本论文基于VisualSim仿真软件,对PSP、 SCPS协议进行模块实现、场景仿真,构建地月通信系统仿真平台,并对空间网络SCPS的拥塞控制算法进行了改进。本论文所进行的具体工作和创新可以归纳为如下两个方面:第一,具体分析了PSLP、SCPS-NP (SCPS-Network Protocol)和SCPS-TP(SCPS-Transport Protocol)协议,对协议功能进行模块实现、仿真场景搭建,并构建了地月通信系统仿真平台。该地月通信系统仿真平台实现的功能包括:链路层的COP-P (Communication Operations Procedure for Proximity links)过程、链路会话的建立和终止过程;网络层支持点到点、泛洪两种路由方式,支持单播、组播和广播通信;传输层支持包头压缩、SNACK (Selective Negative Acknowledgment)和Vegas拥塞控制算法,实现了会话的建立和终止过程。基于该平台,可以对路由算法、拥塞控制算法进行设计和仿真研究。第二,针对空间通信环境的特点,对空间通信环境下的SCPS的拥塞控制算法进行了研究,提出了一种改进型的Vegas拥塞控制算法。Vegas算法是一种基于RTT (Round-Trip Time)对信道状况进行估计的拥塞控制算法,在高误码、长时延的空间通信条件下,Vegas算法传输性能较差。本文提出的基于带宽分配的Vegas改进算法,可以快速达到网络可用带宽值,提高传输吞吐。仿真结果表明,当RTT大于500ms时,相比于Vegas算法,改进算法能更好的提高数据传输速率,并保证连接之间的公平性。