论文部分内容阅读
无线传感器网络(Wireless Sensor Network,简称WSN)在环境保护、工业监测、智能家居等相关领域显示出广阔的应用前景。无线传感器网络“无处不在”和节点数量庞大等特点,以及与Internet实现端到端通信的迫切需要推动了IPv6技术与WSN的结合。IPv6不仅可以提供无线传感器网络所需的大量IP地址,而且支持无状态自动配址机制,能够满足大规模自组织网络的需要。不过由于无线传感器网络节点处理能力低、内存有限、能量受限等特点,完整的IPv6协议无法在传感器节点上实现。本文选择对6LoWPAN (IPv6over Low-Power Wireless Personal Area Network)协议开展研究,以及其在WSN节点中的实现,力图将IPv6应用于WSN中,为无线传感器网络节点接入Internet提供一种解决方案。首先对6LoWPAN的关键技术进行系统分析,包括6LoWPAN无线传感器网络架构,适配层技术,传感器节点IPv6地址自动配置以及路由转发技术。然后分析已有的6LoWPAN无线传感器网络协议栈,并基于Contiki操作系统对现有的协议栈进行整合修改并增添6LoWPAN数据分片与重组以及IPv6头部压缩与解压等功能,实现了具备基本功能的6LoWPAN适配层协议栈。设计了在WSN节点内构建IPv6地址和路由,使得IPv6数据可以在无线传感器网络与Internet之间跨网络传输。在实验室现有的环境监测系统平台上,添加基于6LoWPAN的无线传感器网络协议栈功能,实现了具体的实验系统,完成了对环境数据采集和基于6LoWPAN网络的数据上传,利用PC客户端访问网络数据库实现环境监测数据的实时显示。系统测试过程中,6LoWPAN无线传感器网络与IPv6网络连通性正常,达到了预期的设计目标。测试结果表明对于6LoWPAN研究的正确性以及设计方案的可行性,为IPv6协议在WSN中的实现提供了一种解决方案。