为了实现无线传感器与IP网络的无缝互联,6LoWP-AN协议栈的架构如图4-4所示。该体系结构分别包括了IEEE 802.15.4物理层、IEEE 802.15.4媒体访问控制层(Medium Access Control,MAC)层、6LoWPAN适配层,IPv6,6LoWPAN传输层(UDP,ICMP)以及应用层。图4-4把IPv6协议栈与6LoWPAN协议栈进行了比较,一个典型的IP协议栈相应的5层网络模型。由于互联网协议将大量不同的链路层技术与多个传输应用协议联系起来,互联网模型有时被称为“柳腰”模型。
6LoWPAN中的IPv6协议栈与普通IP协议栈的区别如图4-5所示。
图4-5 IP和6LoWPAN协议栈区别
一个简单的6LoWPAN中的IPv6协议栈(也称为6LoWPAN协议栈)与普通IP协议栈基本相同,在以下几个方面有不同之处:(www.xing528.com)
首先,6LoWPAN仅支持IPv6,在IEEE 802.15.4和(RFC4944)里面类似的链路层中,LoWPAN适配层是定义在IPv6之上的优化。实际上,嵌入式设备实现6LoWPAN协议栈经常同IPv6一起对LoWPAN进行配置,因此它们作为网络层的一部分一起展示。
其次,在传输协议方面。最常见的6LoWPAN传输协议是用户数据协议(User Datagram Protocol,UDP),它也可以按照LoWPAN格式进行压缩。因为性能、效率和复杂性的问题,6LoWPAN的传输控制协议(TCP)不常用。互联网控制消息协议(ICMPv6)用来进行信息控制。
LoWPAN格式和全IPv6之间的转换由边缘路由器完成。这转换对双向都是透明、高效的。在边缘路由器中的LoWPAN转换是作为进行6LoWPAN网络接口驱动的一部分,并且对IPv6协议栈本身通常是透明的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。