物联网网络层协议

2024 年 8 月 29 日 | 阅读 3 分钟

网络层分为两个子层:处理数据包从源到目的地传输的路由层,以及形成数据包的封装层。

RPL 协议

RPL 代表 低功耗和有损网络的路由协议。它是一种距离矢量协议,支持各种数据链路协议。RPL 构建一个 面向目标的有向无环图 (DODAG),该图从每个叶节点到根节点只有一条路由。此 DODAG 中的所有流量都通过根节点路由。最初,每个节点发送一个 DODAG 信息对象 (DIO) 来宣布自己是根。此信息在网络中传播,并逐渐构建完整的 DODAG。当新节点想要加入网络时,它会发送一个 DODAG 信息请求 (DIS),根节点会使用 DAO 确认 (DAO-ACK) 回复,确认加入。

CORPL 协议

CORPL 协议RPL 协议 的扩展,被称为 认知 RPL。此网络协议专为认知网络设计,并使用 DODAG 拓扑。CORPL 协议在 RPL 协议中进行了两项新的修改。它使用机会转发来转发节点之间的数据包。CORPL 协议的每个节点都保留转发集的信息,而不是仅维护父节点。每个节点使用 DIO 消息将其更改更新给其邻居。基于此更新的消息,每个节点都会频繁更新其邻居,以获得恒定的转发集。

CARP 协议

CARP (信道感知路由协议) 是一种分布式路由协议。它专为水下通信而设计。它具有轻量级的数据包,因此可用于物联网 (IoT)。它执行两个不同的功能:网络初始化和数据转发。CARP 协议不支持先前收集的数据。因此,它对数据经常更改的那些物联网或其他应用程序没有益处。CARP 的升级在 E-CARP 中完成,它克服了 CARP 的局限性。E-CARP 允许汇聚节点保存先前接收到的感官数据。

6LoWPAN

6LoWPAN 协议是指 IPv6 低功耗个域网,它使用轻量级基于 IP 的通信来通过低数据速率网络传输。它具有有限的处理能力,可以使用互联网协议无线传输信息。因此,它主要用于家庭和建筑物自动化。6LoWPAN 协议仅在 2.4 GHz 频段内运行,传输速率为 250 kbps。它具有最大长度为 128 位的标头数据包。

6LowPAN 安全措施

安全是 6LowPAN 通信协议的主要问题。6LoWPAN 的安全级别存在多个攻击问题,其目的是直接破坏网络。由于它是两个系统的组合,因此可能从两个方面进行攻击,这两个方面针对 6LoWPAN 堆栈的所有层(物理层、数据链路层、适配层、网络层、传输层、应用层)。

6LowPAN 协议的属性

  • 标准: RFC6282
  • 频率: 用于各种其他网络媒体,包括蓝牙智能 (2.4GHz) 或 ZigBee 或低功耗 RF (sub-1GHz)
  • 范围: NA
  • 数据速率: NA
下一主题会话层协议