论文部分内容阅读
高空平台网络系统将停留在距地面几十公里的空中的飞行器作为网络通信站,是一种将地面通信网络与卫星通信网络相结合的新型网络系统,理论上可以实现对用户的高移动性、高灵活性传输性能的提升。它相对于传统的地面有线网络具有大BDP、多跳、高误码率、网络结构灵活等特点。在这种网络环境下,针对有线网络而设计的传输控制协议TCP在拥塞控制这方面就暴露出了很多的弊端,其中包括无法区分丢包的原因是拥塞还是误码、对拥塞的反应较慢、对不同的业务采用同样的拥塞控制机制等等。误码以及拥塞所导致的丢包都会使TCP重新回到慢启动阶段,从而浪费了大量的网络带宽资源。而现有的一种显式拥塞通知ECN在网络带宽时延很大的环境下对拥塞的控制性能也会大大下降。因此,对于适用于高空平台网络特点的拥塞控制的研究具有很重要的意义。 另外,现有的对大BDP网络的改进方案大多都只是单方面的修改传输层的协议,而忽略了队列管理算法在拥塞控制方面的作用。本文对高空平台网络下的TCP拥塞控制进行研究,结合网络特点对传统TC以及EC进行分析,通过PN端协议与路由器队列管理算法相结合的跨层优化思想,提出了一种改进的快速拥塞通知机制FCN,使其能够更加准确的预知出网络中出现的拥塞并能够立即通知TCP发送端;同时,修改TCP拥塞控制原有的AIMD算法,使其能够更快的达到网络信道容量的平衡状态,并能够相对稳定的保持在网络平衡状态,从而减少不必要的带宽浪费。另外,还针对高空平台网络中多业务共存的普遍现象设计出一种面向不同优先级业务的TCP拥塞控制方案PO-FCN,将业务划分为3个不同优先级,并通过改进的算法使具有不同QoS要求的多个业务能够更合理的分享网络的带宽资源。