论文部分内容阅读
IEEE802.11标准在物理层中定义了多个不同的数据传输速率,因此对不同的信道条件可以选择出一个最合适的传输速率,以使系统平均吞吐量最大化。目前已经有多种不同的速率自适应算法被提出,但每种算法都只能适用于特定的信道条件下。一旦信道条件发生变化,这些速率自适应算法不仅不能提高系统的平均吞吐量而且可能还会导致整体系统性能的恶化。本文首先对不同种类的速率自适应算法进行了概述,把这些算法分成了三大类,通过对不同种类算法的对比,剖析了每种算法各自存在的优缺点。在对已经存在算法分析的基础上,提出了一种新的速率自适应算法Adaptive Avoid Collision Rate Adaptation(Adaptive-ACRA)。该算法不仅能够用Request-to-Send/Clear-to-Send(RTS/CTS)消除碰撞对系统吞吐量的影响,而且还能够根据不同信道条件自适应的调整门限值,因而在多种不同的信道条件下都能获得较高的系统平均吞吐量。最后,文章用Network Simulator version 2(NS-2)仿真软件把新提出的算法和已经存在的几个经典算法进行了性能比较,详细分析了Adaptive-ACRA性能优于其他算法的原因。