论文部分内容阅读
无线传感器网络是由数目众多资源有限的微小传感器节点自组织构成的多跳无线网络。无线传感器网络具有十分广阔的应用前景,如环境监测、医疗护理、空间探索等。无线传感器网络中,时间同步协议主要负责统一节点之间的时钟,使得数据能够按照事件发生的逻辑顺序被处理,对传感器网络中保证信息的实时性与有效性起着至关重要的作用。本文针对大规模无线传感器网络的应用需求,进行了时间同步协议的设计与实现。由于无线通信环境干扰、传感器节点资源有限等特定条件的约束,无线传感器网络时间同步协议的设计必须考虑时间同步精度、鲁棒性、高效性等要求;目前日益严峻的网络安全形势,使得协议设计时还必须考虑安全性问题。本文对现有主流的无线传感器网络时间同步协议进行了总结、分类与比较,并对协议评价参数和性能影响因素进行了简要的介绍。本文针对现有无线传感器网络单源节点的弊端和鲁棒性、安全性方面存在的问题,设计了一个高效、安全的时间同步协议——无线传感器网络多源安全时间同步协议,并在自研的传感器节点操作系统MILSOS上实现了该协议。本协议旨在提高网络的鲁棒性和安全性。用多个时间源代替了传统的单个时间源,在某些时间源失效的情况下,不会对全网时间同步造成太大的影响;从多个时间源中选择与当前节点距离最短的节点,减少时间同步的累积误差;在协议中加入安全检查机制,有效应对针对报文的外部攻击和针对节点的内部攻击。对大规模无线传感器网络的数据采集与融合、定位技术、传感器节点的定时休眠与唤醒提供了很好的支持。程序模拟结果显示,多个时间源能够大大提高网络的收敛速度。在自研节点上的实际测试结果表明,父节点选择策略能够在保证同步精度的情况下选择最为安全的节点作为父节点;在父节点失效时,其子节点能够重新选择父节点,不会影响下层节点的同步;在网络遭受攻击时,协议的防护措施能够鉴别重放报文和恶意节点;有新节点可以动态加入网络,无须重新启动时间同步过程;MAC层时间戳等机制能够极大地降低协议的传输延迟。总之,协议能够有效应对网络生命周期内出现的各种问题,且实测精度表明协议基本达到了设计目标,并能大大加快网络收敛速度。