论文部分内容阅读
无线传感器网络(Wireless Sensor Network,简称WSN)是集信息采集、信息处理、信息传输于一体的综合智能信息系统,在军事应用、环境观测和预报系统、医疗护理、智能家居、建筑物状态监控等诸多领域都有广阔的应用前景,是目前非常活跃的一个领域。美国商业周刊和MIT技术评论在预测未来技术发展的报告中,分别将无线传感器网络列为21世纪最有影响力的21项技术和改变世界的10大技术之一。传感器节点是一种微型嵌入式设备,通常携带能量十分有限的电池,而且要求价格低功耗小,必然导致其携带的处理能力比较弱,存储器容量较小,所以在传感器节点上只能存储非常有限的数据。无线传感器网络需要和一个外部网络连接在一起,使得传感器节点上的数据可以传输到外部网络上的具有大容量存储器的服务器上,同时使外部网络可以监视和控制无线传感器网络。无论从地理范围,还是从网络规模来讲,Internet互联网都是最大的一种网络,因此将无线传感器网络和Internet网互联是一件很有意义的事,而无线传感器网络与Internet网之间如何有效地相互通信是一个有待解决的问题。IPv6是下一代互联网的主导协议,在地址空间、报文格式、安全性等方面做了重大的改进。巨大的地址空间、邻居发现、自动地址配置等特性为某些无线传感器网络应用提供了可行性。传感器节点是一种低功耗的微型嵌入式设备,而IPv6设计之初并没有考虑嵌入式应用以及功耗问题,使得在传感器节点上实现IPv6协议是一个具有一定挑战性的问题。通常无线传感器网络使用与具体应用相关的专用协议通信,通过一个代理服务器跟外部网络通信,这样可以提高数据传输的效率,节省传感器节点传输数据消耗的能量,但是这种方式的致命缺陷是协议栈跟具体无线传感器网络的应用相关,不具有可扩展性和移植性,而且外部网络的用户不能直接访问无线传感器网络中的节点。本文结合无线传感器网络和IPv6网络的特点,围绕无线传感器网络和IPv6网络互联问题展开研究并给出解决方案。本文的研究工作主要集中在以下几个方面:(1)无线传感器网络和IPv6网络互联体系结构的研究如何实现无线传感器网络和IPv6网络互联是一个开放性问题。本文介绍了无线传感器网络和IPv6网络互联的各种方式,重点对采用全IP互联方式的必要性以及需要解决的关键技术问题进行了分析探讨,分析结果表明:全IP方式是实现无线传感器网络与IPv6网络互联的一种非常重要的思路,值得进行深入研究。(2)IPv6协议的裁剪算法IPv6是下一代互联网的主导协议,设计之初没有考虑到嵌入式应用和功耗问题,要在处理能力和存储容量有限的传感器节点上实现IPv6,必须对IPv6协议进行裁剪。本文根据无线传感器网络应用的特点,对IPv6协议族进行裁剪和修改,提出了一个简单的能耗模型,对其进行理论分析,并在Crossbow公司的MPR2400 Micaz节点上进行实验,验证其裁剪方案的正确性。(3)无线传感器网络中基于IPv6的路由算法无线通信的能量消耗随距离的增加而指数级增长,考虑到传感器节点的能量限制和网络覆盖区域大,无线传感器网络采用多跳路由的传输机制。路由协议负责将数据分组从源节点通过网络转发到目的节点,包括对源节点和目的节点间的路径优化,以及如何将数据沿着优化路径正确转发。本文结合IPv6和无线传感器网络的特点设计了无线传感器网络中自动组网算法和IPv6路由算法,并对算法进行理论分析和实验仿真。(4)基于IEEE 802.15.4无线传感器网络的IPv6协议栈的实现IEEE 802.15.4是针对低速无线个人区域网制定的标准,该标准充分考虑了无线传感器网络应用的需求,是目前被业界普遍看好的一种无线通信协议。本文分析了无线传感器网络和IEEE 802.15.4的技术特点之后,提出了一种适用于无线传感器网络,底层采用IEEE 802.15.4的嵌入式IPv6协议栈设计方案,并总结了基于IPv6 over IEEE 802.15.4无线传感器网络协议栈设计的核心原则。(5)无线传感器网络协议测试协议测试是协议开发过程中非常重要的一个环节,是协议设计的最终复审,是协议实现质量保证的关键步骤。由于无线传感器网络中有大量传感器节点,而且节点的移动性,外界因素的干扰等等不确定因素,导致在实际网络中进行协议测试是一件非常困难的事情。本文研究了无线传感器网络的特点,对汇聚节点、无线信道、传感器节点、传感器信道以及目标节点进行建模,采用面向组件的设计思想,结合Java语言的可移植性等优点实现了一个具有高度可扩展性的无线传感器网络的仿真平台,给无线传感器网络的应用开发提供了良好的测试平台。本文提出并设计了一个无线传感器网络中实现IPv6的解决方案,其主要创新之处在以下几个方面,首先,提出了一种适用于无线传感器网络的IPv6协议的裁剪方案,采用全IP的无线传感器网络和IPv6网络的互联方式,为实现无线传感器网络和IPv6网络的互联提供了解决方案。其次,考虑到无线传感器网络的能耗问题,提出了一种适用于无线传感器网络,底层采用IEEE 802.15.4的嵌入式IPv6协议栈设计方案,同时提出了一个基于IEEE 802.15.4的IPv6报文压缩算法。然后,结合IPv6和无线传感器网络的特点设计了无线传感器网络中自动组网算法和IPv6路由算法。最后,实现了一个具有高度可扩展性的无线传感器网络的仿真平台,为协议裁剪、协议实现、应用程序开发等的测试提供了测试环境。