一方面,无线传感器网络具有“无处不在”和节点数量庞大等特点,部署无线传感器网络需要数量巨大的IP地址资源,另一方面,由于无线传感器网络的应用领域往往对安全性要求较高,而无线传感器网络自组织的先天性缺乏应有的安全机制,IPv6作为下一代网络协议,具有地址资源丰富、地址自动配置、安全性高、移动性好等优点,可以满足无线传感器网络在地址和安全方面的需求,所以IETF于2004年11月成立了一个6LowPan(IPv6 over IEEE 802.15.4或IPv6 over LR_PAN)工作组,它规定了6lowPan技术底层采取IEEE 802.15.4,MAC层以上采取IPv6协议栈,致力于如何将Ipv6与IEEE 802.15.4展开,实现Ipv6数据包在IEEE 802.15.4上的传输,研究基于IPv6 over IEEE 802.15.4的无线传感器网络的关键问题。目前这方面研究成为了一个很活跃的方向,其中,通过分析无线传感器网络对IPv6协议栈基本需求,借助协议工程学理论和软件工程的方法,设计并实现体积小、功能全、效率高,适用于IPv6无线传感器网络节点的嵌入式IPv6协议栈,已经成为一个很关键的问题。
本文在分析了无线传感器网络和IPv6 over IEEE 802.15.4的技术特点之后,重点提出了一种能够适用于无线传感器网络,且底层采用IEEE 802.15.4的嵌入式IPv6协议栈设计方案,最后,还总结了基于IPv6 over IEEE 802.15.4无线传感器网络协议栈设计的核心原则。
基于IPv6 over IEEE 802.15.4的无线传感器网络是一门新兴的网络技术,人们对它的研究尚处于起步阶段,本文针对基于IPv6 over IEEE 802.15.4无线传感器网络自身特点,对其关键技术嵌入式IPv6协议栈进行了分析,笔者认为,现有的IPv6协议栈虽然在功能、性能等方面具有很大优势,但由于代码体积较大(几MB-几百MB),而无线传感器网络节点的存储资源只有不到200MB,因而无法运行在计算能力和存储资源受限的无线传感器网络节点中。所以在设计适合传感器节点的嵌入式IPv6协议栈时,应充分分析和研究无线传感器网络对IPv6提出的新要求,考虑在性能和资源之间寻找一个折中的方案。充分运用协议工程学理论和软件工程的方法,设计一种合理、高效的嵌入式IPv6微型协议栈,这对推动无线传感器网络和IPv6的发展,以及改变人们的生活和工作方式,具有十分重要的意义。