论文部分内容阅读
无线Mesh网络作为一种新型的宽带无线接入技术,具有传输速率较高、覆盖范围较广和组网成本较低等特点,是解决无线终端接入Internet的一种比较有竞争力的技术方案。然而,由于无线信道的频率资源有限,而且无线干扰、多径衰落和噪声问题比较严重,使得无线Mesh网络的吞吐量难以得到提高。网络编码允许和鼓励节点对来自不同节点的数据包进行编码组合后再发送,因此,将网络编码和路由技术有机结合起来,可以有效地提升网络的吞吐量性能。本文基于网络编码理论和无线多跳路由技术,围绕如何提高无线Mesh网络吞吐量这一问题,开展了以下研究工作:首先在按需距离矢量路由协议(Ad hoc On-demand Distance Vector,AODV)的基础上,引入网络编码思想,设计了基于机会编码的路由协议OC-AODV(Opportunity Coding AODV)。由于该协议使用最短路径进行传输,会造成链路拥塞从而抑制网络吞吐量的增加,而且,在确定好路由之后再被动探测编码机会,路径上的可利用编码机会有限。为此,本文提出了一种基于编码感知的路由协议(Coding-aware Routing, CAR),该协议在路由选择的过程中主动感知潜在编码机会,并选择编码机会与路由跳数优化折中的路径进行数据传输。最后,在CAR协议的基础上,根据跨层设计思想,设计了基于干扰避免编码感知的路由协议(Interference-avoiding Coding-aware Routing, IACAR),以提高网络的吞吐量性能。为了评估协议性能,本文在NS-2网络仿真平台上对所提出的路由协议进行了仿真验证。结果表明:本文设计的路由协议在付出较小控制报文开销的代价下,可以有效提高网络吞吐量性能,同时降低端到端延迟以及节点缓存溢出概率。