网络层分为两个子层:处理从源到目的地的数据包传输的路由层,以及形成数据包的封装层。
RPL协议
RPL代表低功耗和有损网络的路由协议。它是一种距离矢量协议,支持各种数据链路协议。RPL构建了一个面向目标的有向无环图(DODAG),它只有一个从每个叶节点到根节点的路由。此DODAG中的所有流量都通过根路由。最初,每个节点发送一个DODAG信息对象(DIO),声明它们是自己的根。这些信息在网络中传播,逐渐建立完整的DODAG。当新节点想要加入网络时,它发送DODAG信息请求(DIS)请求,并且root用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(低于1GHz)