论文部分内容阅读
无线传感器网络(Wireless Sensor Network, WSN)具有部署灵活、感应灵敏、价格低廉等众多优点,拥有广阔的应用前景。但由于技术条件的限制一直未能大规模应用。近年来随着微电子技术、嵌入式计算技术、网络技术的发展,无线传感器网络技术逐渐成熟,尤其是IPv6技术的发展,使得IPv6和无线传感器的结合成为可能。IPv6不仅可以提供无线传感器网络所需的大量IP地址,同时还使得无线传感器网络节点可以直接通过IPv6网络和互联网中任何一个IPv6节点进行通信,该技术的出现将大大推动无线传感器网络的发展。WSN的迅速发展迫切需要一个通用的国际化标准,以使各个厂商的产品能够互相兼容。为此,IEEE标准委员会在2004年通过了IEEE802.15.4标准,制定了介质控制层(MAC)和物理层(PHY)规范。IETF也在2004年设立了6LoWPAN (IPv6 over Low power Wireless Personal Area Networks)协议工作组,专门对在IEEE802.15.4上应用IPv6协议的实现进行研究,希望制定网络层和传输层的相关规范,并提出了报头压缩(Header Compression, HC)和邻居发现(Neighbor Discover, ND)两个草案,在2011年9月,HC已经完成修订,成为RFC6282。本文介绍了基于HC和ND的6LoWPAN网络的边缘路由器(LoWPAN Border Router, LBR)节点的设计与实现。LBR是连接6LoWPAN网络和互联网的桥梁,在6LoWPAN网络中处于核心位置。我们以开源嵌入式操作系统Contiki为基础,实现了符合HC和ND的LBR节点,并设计实现了HC和ND中没有规定的和可选的部分,实现了报头压缩、MAC地址转换、地址注册等功能。LBR节点与主机节点组成了最基本的6LoWPAN网络,为课题组对6LoWPAN的进一步研究提供了基本的实验环境。