3.2.7. 数据路径验证和环路检测 (Data-Path Validation and Loop Detection)
LLN 的低功耗和有损特性促使 RPL 使用基于数据分组的按需环路检测. 由于数据流量可能并不频繁, 持续维护一个与物理拓扑保持最新的路由拓扑可能会浪费能量. 典型 LLN 中的物理连通性变化可能是暂时的, 且对流量无害, 但若从控制平面对其进行严密跟踪, 成本会很高. 对于暂时且不频繁的连通性变化, 在有数据需要发送之前, RPL 不必处理. RPL 设计的这一方面借鉴了现有且广泛使用的 LLN 协议, 也有大量实验和部署证据证明其有效性.
随数据分组传输的 RPL 分组信息包括发送方的 Rank. 分组的路由决策 (Upward 或 Downward) 与两个节点之间的 Rank 关系不一致时, 表示可能存在环路. 收到此类分组后, 节点会发起本地修复操作.
例如, 如果某个节点收到一个标记为沿 Upward 方向移动的分组, 且该分组记录发送方的 Rank 低于接收节点, 则接收节点可以判定该分组并未沿 Upward 方向前进, 且 DODAG 存在不一致.