3.3. 向下路由和目的地通告 (Downward Routes and Destination Advertisement)
RPL 使用目的地通告对象 (Destination Advertisement Object, DAO) 消息建立 Downward 路由. 对于需要点到多点 (point-to-multipoint, P2MP) 或点到点 (point-to-point, P2P) 流量的应用, DAO 消息是一项可选特性. RPL 支持两种 Downward 流量模式: 存储模式 (Storing, 完全有状态) 或非存储模式 (Non-Storing, 完全源路由). 见第 9 节. 任意给定 RPL 实例要么是 storing, 要么是 non-storing. 在这两种情况下, P2P 分组都会先沿 Up 方向前往 DODAG 根, 再沿 Down 方向到达最终目的地 (除非目的地位于 Upward 路由上). 在 Non-Storing 情况下, 分组会一路到达 DODAG 根, 然后再沿 Down 方向传送. 在 Storing 情况下, 分组在到达 DODAG 根之前, 可能由源和目的地的共同祖先引导沿 Down 方向转发到目的地.
在编写本规范时, 不预期任何实现同时支持 Storing 和 Non-Storing 两种运行模式. 多数实现预期支持以下三种之一: 不支持 Downward 路由, 仅支持 Non-Storing 模式, 或仅支持 Storing 模式. 其他运行模式, 例如 Storing 与 Non-Storing 模式的混合方式, 超出本规范范围, 可由其他配套规范描述.
本规范描述一种支持 P2P 流量的基本运行模式. 注意, 更优化的 P2P 解决方案可以在配套规范中描述.