3.1.2. RPL 标识符 (RPL Identifiers)
RPL 使用四个值来标识和维护拓扑:
-
第一个是 RPLInstanceID. RPLInstanceID 标识一组由一个或多个面向目的地的 DAG (Destination Oriented DAGs, DODAGs) 组成的集合. 一个网络可以有多个 RPLInstanceID, 每个 RPLInstanceID 定义一组独立的 DODAG, 这些 DODAG 可以针对不同目标函数 (Objective Functions, OFs) 和/或应用进行优化. 由某个 RPLInstanceID 标识的 DODAG 集合称为 RPL 实例 (RPL Instance). 同一 RPL 实例中的所有 DODAG 使用相同的 OF.
-
第二个是 DODAGID. DODAGID 的作用域是 RPL 实例. RPLInstanceID 和 DODAGID 的组合唯一标识网络中的单个 DODAG. 一个 RPL 实例可以有多个 DODAG, 每个 DODAG 都有唯一的 DODAGID.
-
第三个是 DODAGVersionNumber. DODAGVersionNumber 的作用域是 DODAG. 有时, DODAG 根会通过递增 DODAGVersionNumber 来重建 DODAG. RPLInstanceID, DODAGID 和 DODAGVersionNumber 的组合唯一标识一个 DODAG 版本.
-
第四个是 Rank. Rank 的作用域是 DODAG 版本. Rank 在 DODAG 版本上建立偏序关系, 定义各个节点相对于 DODAG 根的位置.