论文部分内容阅读
随着无线网络越来越广泛地应用于我们的工作和生活中,如何在保证效率的同时提高TCP公平性成为一个重要的研究课题。本论文主要研究多跳无线Ad Hoc网络中TCP业务的公平性问题,分析了造成TCP业务不公平性的多种原因,推导出802.11 MAC层的多跳延迟,在此基础上提出基于MAC层传输延迟的邻居区域随机提前检测机制(D_NRED)。另外,本文提出自适应暂停机制(Adaptive_Pause)来动态分布式实现提高TCP公平性。无线网络中传输的业务有些对延迟是非常敏感的,而且延迟也是一个很重要的公平性指标。本文对IEEE 802.11 MAC层的延迟进行分析,首先分析不饱和业务下的单跳平均延迟,进而扩展到多跳情况下进行分析,得到端到端的平均延迟。分析过程中引入了二进制指数退避机制的二维Markov模型和M/G/1排队模型。通过大量的仿真对分析结果进行了验证,结果显示模型求解的分析值与仿真结果拟合的很好。MAC层延迟与信道竞争的激烈程度之间存在着定性的关系,MAC层的介质访问延迟能够反映出无线信道的拥塞程度。本文提出基于MAC层传输延迟的D_NRED机制来检测拥塞、调节丢包率并提高TCP公平性。每个节点测量数据包从离开MAC层队列到成功收到ACK的时间延迟,以此作为判断邻域拥塞情况的标准,调节丢包概率,达到提高公平性的目的。该机制主要包括三部分内容:判断拥塞发生在哪里;发出拥塞通知;节点计算丢包概率。本方法测量MAC层传输延迟不需要修改硬件,通过修改驱动程序就可以在实际应用中实现,具有更好的可行性。仿真结果表明该机制可以提高无线网络中TCP流的公平性。Adaptive_Pause机制是一种用以提高TCP公平性的动态分布式控制机制。节点根据竞争信道的邻居节点数目计算自己应该占有的无线信道带宽份额。如果节点占用的带宽超过了公平性份额,就在一段时间内主动地暂停发包,使得其他节点有机会发送数据。该机制的特点是:对网络中的不公平情形反应迅速,在信道竞争中处于有利地位的节点主动让出信道,而不是等受压制的节点发出通知才开始做出反应。我们利用二维Markov模型分析带有pause状态的MAC层指数退避机制,给出最优pause时间和带宽比例阈值。通过仿真验证了理论推导的正确性和Adaptive_Pause机制对于提高TCP公平性的效果。