论文部分内容阅读
无线传感器网络被广泛使用在物理信息获取等应用环境中,是信息技术的一个新研究领域,在环境监测、医疗监护、军事侦察等领域具有广阔应用前景。许多无线传感器网络应用要求很高的数据传输可靠性,而应用环境却可能存在很多不可预测的因素,诸如通信信道质量差,链路稳定性难以保证,节点失效等。上述情况能够造成路径断裂,丢包等情况,对于此类应用,需要设计一种高可靠性的无线传感器网络数据传输机制。
针对许多无线传感器网络应用中对高可靠性传输的需求,本文设计并实现适合无线传感器网络应用的多路径可靠路由协议——MRR。该路由协议通过建立备份路径,在主干路径失效情况下通过备份路径传输数据的方法来提高数据传输的可靠性。该协议主要包括节点局部拓扑信息的获取、路由请求、节点主干路径的建立、Sink或中间节点发送路径增强信息建立备份路径、主干路径失效后启用备份路径发送数据等过程,在网络层实现端到端的路由保障。此外通过建立与主干路径具有相同跳数的备份路径,有效减小备份路径的发送距离,节省能量。
本文在TinyOS平台下,使用nesC语言实现了MRR路由协议。并使用TOSSIM进行性能仿真。测试结果表明,本文所提出的MRR协议在主干路径失效情况下,可以有效减小路径断裂引起的丢包,进而提高网络整体数据传输的可靠性。与TinyOS的MultiHop协议对比,MRR协议消耗能量略多,但明显降低丢包率。随着网络节点密度的增大,MRR协议的性能优势体现的更加明显。可以得出,MRR协议是一种较有效的可靠路由协议。