论文部分内容阅读
无线传感器网络(WSN)节点的计算、通信和存储能力都十分有限,以及WSN的事件突发性和固有的多到一、多跳的通信模式使其在数据传输过程中经常发生拥塞。拥塞不仅导致数据包的丢失、网络延迟的增加,而且造成对传感器网络有限能源和带宽的浪费,缩短生命周期。由于WSN自身的特点,传统网络中的拥塞控制策略不再适用,因此,结合无线传感器网络的特性,设计其拥塞控制机制是亟待研究的课题。当前研究人员提出了许多WSN的拥塞控制机制,但大部分机制是基于简单的拥塞检测与拥塞处理的控制研究,这类操作是拥塞发生后采取的缓解措施,通常能耗过高,存在一定的滞后性,这显然达不到WSN节能以及跟踪应用准确性的要求。目前,主动队列管理(AQM)技术是有线网络拥塞控制的一个研究热点,它在拥塞之前采用提前丢包的思想,能够有效地控制队列长度,避免网络发生拥塞,解决滞后性和能量的不必要耗费问题。因此,如何有效地引入AQM技术以避免拥塞是WSN的一个关键问题。
本文基于以上分析,根据无线传感器网络的特点,提出了一种基于主动队列管理的无线传感器网络拥塞控制机制API_DR。该机制包括两部分:中间节点的自适应主动队列管理API算法和源端的区分丢包算法DR。其基本思想:首先,针对WSN的特性之一----动态变化和能量有限,在中间节点设计一种简单的自适应主动队列管理API算法,以实时跟踪WSN的动态环境;其次,有效的拥塞控制算法离不开源端的速率调节策略,针对WSN的特性之二----高误码率,在源端设计区分丢包的速率调节算法DR,该算法在考虑误码率产生误码丢包的基础上,试图将拥塞丢包和误码丢包区分开,避免源端将丢包统一视为拥塞丢包从而启动拥塞控制机制带来的能量消耗和吞吐量的降低。最后,将中间节点和源端相结合,共同实现.API_DR机制。运用NS2网络仿真器进行验证,仿真实验证明了API DR机制既可使队列长度快速稳定地收敛于期望队列长度,提高吞吐量和降低丢包率,又能有效地避免拥塞,使源节点发送速率相对稳定。