简介:由于卫星通信网络链路不稳定,使卫星波束存在跳变特性.为了保证通信的连续性,共享同一信道的用户终端需要在不同卫星之间进行切换,新卫星与地面站以及用户终端之间的链路需要重新建立和调整,导致时延突变问题,而在延时突然增加时,过于保守地减小发送窗口,使拥塞控制中的往返延时均衡性较差.因此,本文提出基于链路状态的卫星通信多模态动态拥塞控制算法.通过对传统的TCPVegas算法进行改进,计算卫星链路的长度,根据卫星链路的长度对往返延迟进行修正,解决因往返时长突变问题产生的拥塞窗口变化问题.对卫星传输的带宽进行判断,解决因其他算法导致的拥塞窗口盲目减小问题,从而实现卫星通信的多模态动态拥塞控制.实验结果表明:该算法具有较大的数据吞吐量,往返延时均衡性较好;改变α与β参数后该算法的平均吞吐量会有较明显的提升,但是存在一定限度;在不同拥塞程度时,该算法能够动态调整拥塞窗口大小适应拥塞环境,保证卫星通信的畅通.展开