跳到主要内容

4. RPL 支持的流量流 (Traffic Flows Supported by RPL)

RPL 支持三种基本流量流: 多点到点 (multipoint-to-point, MP2P), 点到多点 (point-to-multipoint, P2MP) 和点到点 (point-to-point, P2P).

4.1. 多点到点流量 (Multipoint-to-Point Traffic)

多点到点 (multipoint-to-point, MP2P) 是许多 LLN 应用中的主要流量流 ([RFC5867], [RFC5826], [RFC5673] 和 [RFC5548]). MP2P 流的目的地是具有某种应用意义的指定节点, 例如提供到更大 Internet 或核心私有 IP 网络的连通性. RPL 通过允许经由 DODAG 根到达 MP2P 目的地来支持 MP2P 流量.

4.2. 点到多点流量 (Point-to-Multipoint Traffic)

点到多点 (point-to-multipoint, P2MP) 是若干 LLN 应用所需的流量模式 ([RFC5867], [RFC5826], [RFC5673] 和 [RFC5548]). RPL 通过使用目的地通告机制支持 P2MP 流量, 该机制配置离开根并朝向目的地 (前缀, 地址或组播组) 的 Down 路由. 随着底层 DODAG 拓扑变化, 目的地通告可以更新路由表.

4.3. 点到点流量 (Point-to-Point Traffic)

RPL DODAG 为点到点 (point-to-point, P2P) 流量提供基本结构. 要让 RPL 网络支持 P2P 流量, 根必须能够将分组路由到目的地. 网络内的节点也可以具有通向目的地的路由表. 分组会朝向根流动, 直到到达一个具有通向目的地已知路由的祖先节点. 如本文档后文所指出的, 在最受限的情况下, 即节点无法存储路由时, 该共同祖先可能是 DODAG 根. 在其他情况下, 它可能是同时更接近源和目的地的某个节点.

RPL 也支持 P2P 目的地是 "one-hop" 邻居的情况.

RPL 既不规定也不排除使用其他机制来计算和安装可能更优的路由, 以支持任意 P2P 流量.