论文部分内容阅读
ad hoc网络是一种自组织网络,它不用任何通信基础设施的支持就可在几个移动节点间通信。由于ad hoc网络具有组网灵活,可有效利用资源等特点,它在军事通信、应急通信、商业应用环境等方面将有广阔的应用前景。然而同时由于其面临高误码率、电池容量有限、易被监听等问题,需要对其不断地进行改进和完善。 ad hoc网络作为一种新型网络,还存在着很多问题,其大规模的实现、实用化还有很多的研究工作要做。由于ad hoc网络中的多跳无线传输和网络拓扑变化,TCP性能较之有线网络严重恶化。如何解决TCP应用于ad hoc网络时面临的性能恶化是当前亟待解决的问题。现在提高ad hoc网络的TCP性能的主要研究方向集中在对MAC层、网络层、传输层机制的改进,还有的改进在原有体系结构的基础上又增加了一层。 TCP的核心是拥塞控制机制。目前的TCP版本主要有Tahoe、Reno、NewReno、SACK和Vegas几种,还有一种针对无线网络的改进被称为DA。Tahoe TCP的拥塞控制机制是分三个阶段实现的,即慢启动、拥塞避免、快速重传。后几种TCP均是基于TCPTahoe的,只不过都进行了改进,使TCP能更有效的运行或者适合某种特定的网络状态。Reno TCP是当前在互联网中使用的最广泛的TCP版本。它在Tahoe的基础上增加了快速恢复阶段。NewReno TCP是对Reno TCP做了小的改进,它解决了Reno TCP在快速恢复阶段多包丢失的问题。选择确认(SACK)通过接收方对数据进行选择性确认来提高TCP的性能,它能较好地解决一个窗口中丢失多包的问题。DA只是接收方的机制,它是专门为共享信道的无线网络做的改进。Vegas TCP有着完全不同于前五种TCP的拥塞控制机制。Vegas主要应用三种技术来提高吞吐量减少丢失。 由于TCP是为有线网络设计的,它有效运行的前提是假设丢包都是由于网络拥塞造成的。TCP把包的丢失作为网络发生了拥塞的标志信号,每检测到有包丢失,TCP就启动拥塞控制机制,减少发送端的发送速率,从而减轻了拥塞程度。但在ad hoc网络中,包的丢失大多不是由网络拥塞造成的。无线信道的高误码率、节点移动造成的路由中断、MAC层的冲突等等都会造成包的丢失,这时TCP不