论文部分内容阅读
低功耗有损网络(Low-Power and Lossy Networks,LLN)是由受限的设备通过有损(有线或无线)链路互联构成的智能物件网络。现代互联网络技术的发展,除了需要满足人与人之间的通信,更进步的要实现人与物以及物与物之间的通信,将所有人或者事物都接入网络中。而LLN正处于这个网络系统的终端部分,它旨在实现物理世界与通信网络的链接互通。所以,LLN的研究和开发,对未来通信网络技术的发展有着重要的意义。目前,LLN主要的技术支持是针对其制定的路由协议低功耗有损网络路由协议(Routing Protocol for LLN,RPL),该协议仍在设计中。RPL通过一系列新型的ICMPv6消息来构建拓扑,它有自己独特的路由创建规则。6LoWPAN(IPv6over Low power,WPAN)协议使用RPL作为它的路由协议。6LoWPAN的物理层和链路层使用IEEE802.15.4的技术规范,但是IEEE802.15.4的载荷长度小于网络层的协议标准IPv6的载荷长度。6LoWPAN在链路层和网络层之间加入一个适配层,通过压缩和分片等操作来实现两层之间的匹配,所以6LoWPAN也被称之为轻量级的IPv6协议。喷泉码是一类前向纠错码,可以适用于多种信道。它在数据传输的过程中,实现了无反馈的期望,同时具有编译码复杂度较小,译码成功率高等优良的性能。本文使用了喷泉码中的LT码对数据进行编解码,并选取了BP译码方式和鲁棒Soliton度分布。LLN网络的建模在NS3网络仿真平台上进行:在搭建的NS3平台上,设置网络仿真场景,构建各个仿真模块,实现数据分发功能。通过添加喷泉码编解码模块,在收发端对数据包进行编译码处理。比较在不同的仿真场景中,加入喷泉码后对丢包率、吞吐量、平均时延等网络性能的影响,证明了喷泉码对网络的这些性能有很好的改善和优化。同时,本文还分析了在特定环境的LLN网络下喷泉码性能,选取网络所能承担的编码开销和译码失败概率的最佳组合。