论文摘要
预警机是一种具有预警探测和指挥控制能力的特种飞机。工作性质决定了预警机在和外部进行通信时只能依靠无线通信链路,预警机对外通信链路通常由V/UHF电台、HF电台、卫星通信机载站等组成。HF/VHF/UHF通信链路要跨越未知的空间以及未知的气象环境,并且会受敌方进行的电子干扰,这种战场通信环境应该是误码率较高且时时处于变化之中,这一切都容易造成无线报文的丢失,使通信的不可靠程度增加;随着科学技术的发展以及全球战略的需要,卫星通信终端被广泛地应用在预警机等军事装备中,以便能实现全球范围内的通信,但这时会由于传统TCP的数据格式和拥塞机制而遇到一些问题,造成卫星通信链路性能的损失;另外预警机的通信终端应能加入一个Ad hoc网络来实现某些特定的军事目的,但Ad hoc网络在体系结构、网络组织、协议设计等方面都与普通网络有着显著的区别。本文主要对预警机采用传输控制协议TCP通过上述无线通信链路传输数据时的性能进行了研究与分析。本文将三个不同的TCP版本利用NS2在变误码率的信道中进行仿真,对仿真结果中拥塞窗口、往返时间、吞吐量和瓶颈链路队列长度的分析表明:由于TCP将无线信道比特差错引起的数据包丢失误归于网络发生拥塞而频繁采取拥塞控制措施,不必要地降低了端到端的吞吐率,导致各个版本的TCP在误码率时变的无线信道中表现都比较差。由概率论知识可知:TCP段尺寸越小,TCP段损坏率越小。本文基于这一观点对HF/VHF/UHF通信链路中的TCP连接提出了一种改进方法,即使用著名的指数加权移动平均法来对未来时刻的误码率进行估计,并据此自适应地改变TCP段尺寸来传输数据。随后本文对这个优化机制与算法进行了仿真,仿真结果的分析证实了本文提出的优化算法是有效的。本文模拟出一个卫星通信链路,并分别就零误码率环境和误码率时变环境作了仿真。仿真结果除了表明TCP将无线信道比特差错引起的数据包丢失误归于网络发生拥塞而频繁采取拥塞控制措施外,还表明即使在零误码率环境下传统的TCP也不适合大带宽时延积的卫星通信链路,在具有大带宽时延积的网络中,TCP需要更大的窗口和更好的算法来提升吞吐量。为了提高TCP在Ad hoc网络中的性能,本文提出一种全新的算法来预测未来时刻的误码率,从而自适应地改变TCP段尺寸。并对这个改进机制进行了仿真,仿真结果表明本文提出的算法在一定程度上能预测到网络质量变化趋势,能改进Ad hoc网络中TCP的性能。