论文部分内容阅读
无线Mesh网络(Wireless Mesh Network,WMN)具有低成本、易维护、鲁棒性等优点,是下一代无线网络的关键组网技术之一。与单接口的WMN相比,多接口多信道(Multi-Radio Multi-Channel,MRMC)的WMN可以有效提升网络吞吐量,但MRMC WMN增加了网络中并行传输链路的数目,使链路间的干扰增大。合理的信道分配方案可以有效降低MRMC WMN链路间干扰,提升网络容量,因此,设计出合理的信道分配算法尤为重要。目前人们对MRMC WMN的信道分配算法的研究多集中在正交信道。常用的IEEE 802.11b/g可用的正交信道只有3条,频谱资源有限,同信道干扰问题严重制约了网络性能。随着通信技术的发展,部分重叠信道带来的干扰可以得到有效抑制,目前已有研究表明使用部分重叠信道可以有效提升网络性能。因此,对部分重叠信道分配算法的研究具有重要意义。本文针对单播WMN部分重叠信道干扰度量不精确的问题,通过构建信干噪比矩阵度量链路间干扰,以最小化干扰为目标提出一种负载感知POCs信道分配算法IAPOCA(Interference-Aware Partially Overlapped Channels Assignment,IAPOCA)。该算法利用信干噪比矩阵指导信道分配,综合考虑链路使用不同信道时对其它链路和全网的影响,为负载和干扰大的链路优先分配干扰最小的信道,以达到降低链路间干扰和提高网络吞吐量的目的。多播通信是点对多点的通信方式,合理的利用多播技术可以提高频谱的利用率和网络的吞吐量。本文针对多播WMN部分重叠信道的干扰度量不精确的问题,使用区域负载表示节点对全网负载的影响,提出了一种多播WMN部分重叠信道分配算法LIAM(Load and Interference-Aware Multicast,LIAM)。该算法在计算负载干扰权重时,根据多播的单向传输特性,分别计算父节点对其它节点的干扰和子节点在接收信号时受到的干扰,依据负载干扰权重为节点分配干扰最小的信道。在分配信道时,将父节点和其子节点的所有链路视为一个整体,充分利用无线广播优势。本文使用Matlab实现所提单播和多播算法的信道分配结果,使用NS-3完成算法的性能仿真。仿真结果表明,LIAM和IAPOCA算法可以有效的提升整体网络的吞吐量、降低端到端时延和丢包率。