论文部分内容阅读
无线传感器网络(Wireless Sensor Network)由部署在监测区域内大量的廉价微型传感器节点组成,这些节点通过无线通信的方式形成一个多跳自组织网络,其目的是协作感知、采集和处理网络覆盖区域中感知对象的信息,并传递给管理人员。但由于节点的资源和处理能力的限制,所以必须高效利用这些资源,特别是在应用IPv6协议的无线传感器网络中。由于IPv6协议栈地址和报头信息量过大,传送的数据可能过于庞大而无法容纳在很小的IEEE802.15.4数据包中,需要经过裁剪才能真正应用到无线传感器节点上,于是报头压缩方案就作为有效提高传输效率的措施被提出。目前,6LoWPAN(IPv6over Low-power Wireless Personal Area Network)技术的研究还处于初期,国内外很多学者积极参加讨论与研究,使得越来越多的技术标准逐渐成熟并应用。论文首先论述了6LoWPAN技术的国内外研究背景和研究现状,并引出了6LoWPAN技术的设计思想以及相关的技术背景,对数据链路层的IEEE802.15.4标准和IPv6的报头格式做了详细介绍与分析,为报头压缩方案的提出提供理论依据。其次,深入研究了无线传感器网络操作系统TinyOS的组件化编程方式、事件驱动模式、以及主动消息通信技术等,尤其对TinyOS的网络层的协议内容和数据结构做了详尽的分析,并将TinyOS系统移植到了GAINZ平台上同时做了实验验证。在此基础上,详细研究了6LoWPAN的体系架构和适配层的功能,尤其对报头压缩算法做了深入的分析与研究,实现了一种基于上下文的报头压缩方案,给出了其压缩与解压缩的具体流程图,并在TinyOS系统中实现了此压缩算法。最后利用GAINZ节点对报头压缩算法进行测试,并给出了其测试结果。