📜  物联网网络层协议

📅  最后修改于: 2021-01-04 00:54:55             🧑  作者: Mango

物联网网络层协议

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

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协议不支持以前收集的数据。因此,这对于那些频繁更改数据的物联网或其他应用程序是没有好处的。在E-CARP中完成CARP的升级,克服了CARP的局限性。 E-CARP允许宿节点保存先前接收的感觉数据。

6低通

6LoWPAN协议是指IPv6低功耗个人局域网,它使用基于IP的轻量级通信在低数据速率网络上传输。使用Internet协议无线传输信息的处理能力有限。因此,它主要用于家庭和楼宇自动化。 6LoWPAN协议仅在2.4 GHz频率范围内以250 kbps的传输速率运行。最大长度为128位头数据包。

6LowPAN安全措施

安全性是6LowPAN通信协议的主要问题。在6LoWPAN的安全级别上存在一些攻击问题,旨在直接破坏网络。由于这是两个系统的组合,因此有可能从两侧攻击以6LoWPAN堆栈的所有层(物理层,数据链路层,适配层,网络层,传输层,应用程序层)为目标。

6LowPAN协议的属性

  • 标准: RFC6282
  • 频率:在各种其他网络媒体上使用,包括Bluetooth Smart(2.4GHz)或ZigBee或低功率RF(低于1GHz)
  • 范围:不适用
  • 数据速率:不适用