本公众号整理用于学习,若侵权请联系删除。什么是6LoWPAN?在6LoPAN研讨会的定义中,它被称为“是一种专为低功耗无线通信而设计的IPv6技术”。我们知道,将IP协议引入无线通信网络一直被认为是不现实的,而基于IEEE 802.15.4实现IPv6通信的IETF 6LoWPAN改变了这一局面。简而言之,6LoPAN是基IETF RFC 4944,完成IPv6包在IEEE 802.15.4网络上的传输,即IPv6 over IEEE 802.15.4。 如上图所示,6LoWPAN 是 IoT 协议堆栈的核心部分,6 LoWPAN 基于 IPv6 、邻居发现和ROLL路由协议(Routing Over Low Power and Lossy networks)。可以说"6LoWPAN 是 IP 和路由协议(网络层协议),802.15.4 侧更多用于 MAC / PHY 协议。 对于 ZigBee,它位于 802.15.4 MAC 层之上,但它基于其自己的 PHY 层,它与 802.15.4 PHY不同。ZigBee 最独特的功能是其网络层协议。它使用自己的网络层协议,但现在也引入了类似于6LoWPAN的ZigBee IP。 6LoWPAN 全堆栈架构 通过将最常见的 IoT 完整堆栈体系结构与普通网络的prtocol堆栈进行比较,认识到它们之间的区别,以及更清楚地了解到 6LoWPAN 和 802.15.4 之间的关系。如下图: 下图将更清楚地显示 802.15.4 和 6LoWPAN 之间的关系。在此图中,MAC/PHY 基于 802.15.4,上层基于 6LoWPAN。 6LoWPAN 数据包结构 与大多数其他网络层协议一样,研究6LoWPAN 最重要的部分就是了解其数据包结构。下面将通过如下图片说明6LoWPAN数据包结构和不同数据包之间的关系。
< Dispatch Type and Header > < Mesh Addressing Type and Header > < Fragmentation Type and Header > 与ZigBee的对比
你的每一次“在看”,对我来说都是最大的鼓励 |
|