论文部分内容阅读
ZigBee技术凭借其在成本、功耗、速率等方面的特点在无线传感器网络领域得到广泛应用。然而,在实际应用中,因ZigBee网络节点移动或网络拓扑变化会导致较为严重的数据传输故障。经典的路由重建算法虽然能够减小因拓扑变化引起的通信质量劣化,但控制开销造成较大的能源消耗,会加剧缩短网络生存期。为了提高ZigBee网络移动鲁棒性,减小网络路由开销,本文综合利用混合路由协议ClusterTree+AODVjr与簇(Cluster)算法分别在能耗和移动管理方面的优势,提出混合动态成簇高稳定度路由算法。主要研究内容包括:1)对比分析Cluster-Tree、 AODVjr以及ClusterTree+AODVjr的性能;2)设计基于ClusterTree+AODVjr协议的混合动态成簇路由算法;3)利用NS2仿真验证ClusterTree+AODVjr协议混合动态成簇路由算法性能。创新之处在于本文所提算法利用自动组簇以及簇重组过程中的自动管理机制,允许簇中节点自动更换传输状态,簇可以根据网络拓扑结构的改变自动拆分与合并。因此,在自动组簇机制的作用下,ZigBee网络节点移动后可以做到及时响应拓扑变化,快速重建网络连接,减少丢包现象,提高网络有效分组递交率;而且,还利用减少路由请求分组RREQ(Route REQuest)的洪泛广播降低能耗。仿真结果表明,与原ClusterTree+AODVjr算法相比,本文研究的改进算法可有效地提高移动场景下的分组递交率,合理地控制网络开销,保证ZigBee网络的移动鲁棒性和网络生存期。