11. IANA 考量
11.1. RPL DODAG Configuration Option Flag
IANA 已在 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下的 "DODAG Configuration Option Flags for MOP 0..6" 注册表 [RFC9008] 中分配以下 flag:
+============+==============================+===========+
| Bit Number | Capability Description | Reference |
+============+==============================+===========+
| 0 | Projected Routes Support (D) | RFC 9914 |
+------------+------------------------------+-----------+
表 21: 新的 DODAG Configuration Option Flag
IANA 已在 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下的 "Mode of Operation" 注册表中, 为 MOP 7 添加本 RFC 作为额外参考文献.
11.2. Elective 6LoWPAN Routing Header Type
IANA 已更新 "IPv6 Low Power Personal Area Network Parameters" 注册表组 [IANA-6LO] 下的 "Elective 6LoWPAN Routing Header Type" 注册表 [RFC8138], 如下所示:
+=======+=============+===========+
| Value | Description | Reference |
+=======+=============+===========+
| 8 | P-RPI-6LoRH | RFC 9914 |
+-------+-------------+-----------+
表 22: 新的 Elective 6LoWPAN Routing Header Type
11.3. Critical 6LoWPAN Routing Header Type
IANA 已更新 "IPv6 Low Power Personal Area Network Parameters" 注册表组 [IANA-6LO] 下的 "Critical 6LoWPAN Routing Header Type" 注册表 [RFC8138], 如下所示:
+=======+=============+===========+
| Value | Description | Reference |
+=======+=============+===========+
| 8 | P-RPI-6LoRH | RFC 9914 |
+-------+-------------+-----------+
表 23: 新的 Critical 6LoWPAN Routing Header Type
11.4. RPL Option Flags 注册表
IANA 已在 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下创建 "RPL Option Flags" 注册表, 用于图 11 中详述的 8-bit RPL Option flags 字段. bits 从 0 (最左侧) 到 7 编号. 每个 bit 跟踪以下属性: Bit number (从 bit 0 作为 most significant bit 开始计数), Indication when set, Reference. 注册程序为 Standards Action [RFC8126]. 初始分配如下:
+============+======================+===========+
| Bit Number | Indication When Set | Reference |
+============+======================+===========+
| 0 | Down (O) | [RFC6553] |
+------------+----------------------+-----------+
| 1 | Rank-Error (R) | [RFC6553] |
+------------+----------------------+-----------+
| 2 | Forwarding-Error (F) | [RFC6553] |
+------------+----------------------+-----------+
| 3 | Projected-Route (P) | RFC 9914 |
+------------+----------------------+-----------+
| 4..255 | Unassigned | |
+------------+----------------------+-----------+
表 24: Initial P-DAO-REQ Flags
11.5. RPL Control Codes
IANA 已更新 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下的 "RPL Control Codes" 注册表, 如下所示:
+======+================================================+===========+
| Code | Description | Reference |
+======+================================================+===========+
| 0x09 | Projected DAO Request (P-DAO-REQ) | RFC 9914 |
+------+------------------------------------------------+-----------+
| 0x0A | Projected DAO Request | RFC 9914 |
| | Acknowledgment (PDR-ACK) | |
+------+------------------------------------------------+-----------+
表 25: 新的 RPL Control Codes
11.6. RPL Control Message Options
IANA 已更新 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下的 "RPL Control Message Options" 注册表, 如下所示:
+=======+==============================================+===========+
| Value | Meaning | Reference |
+=======+==============================================+===========+
| 0x0F | Stateful Storing Mode VIO (SM-VIO) | RFC 9914 |
+-------+----------------------------------------------+-----------+
| 0x10 | Source-Routed Non-Storing Mode VIO (NSM-VIO) | RFC 9914 |
+-------+----------------------------------------------+-----------+
| 0x11 | Sibling Information Option (SIO) | RFC 9914 |
+-------+----------------------------------------------+-----------+
表 26: RPL Control Message Options
11.7. Projected DAO Request Flags 注册表
IANA 已在 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下创建 "Projected DAO Request (P-DAO-REQ) Flags" 注册表. bits 从 0 (最左侧) 到 7 编号. 注册程序为 Standards Action [RFC8126]. 初始分配如下:
+============+========================================+===========+
| Bit Number | Capability Description | Reference |
+============+========================================+===========+
| 0 | PDR-ACK requested (K) | RFC 9914 |
+------------+----------------------------------------+-----------+
| 1 | Requested path should be redundant (R) | RFC 9914 |
+------------+----------------------------------------+-----------+
| 2..255 | Unassigned | |
+------------+----------------------------------------+-----------+
表 27: Initial P-DAO-REQ Flags
11.8. Projected DAO Request Acknowledgment (PDR-ACK) Flags 注册表
IANA 已在 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下创建 "Projected DAO Request Acknowledgment (PDR-ACK) Flags" 注册表. bits 从 0 (最左侧) 到 7 编号. 每个 bit 跟踪 Bit number, Capability description 和 Reference. 注册程序为 Standards Action [RFC8126]. 本文档发布时, 该注册表中尚未分配任何 bit.
11.9. PDR-ACK Acceptance Status Values 注册表
IANA 已在 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下创建 "PDR-ACK Acceptance Status Values" 注册表. 每个值跟踪 Value, Meaning 和 Reference. 可能值表示为 6-bit unsigned integer (0..63). 注册程序为 Standards Action [RFC8126]. 初始分配如下:
+=======+========================+===========+
| Value | Meaning | Reference |
+=======+========================+===========+
| 0 | Unqualified Acceptance | RFC 9914 |
+-------+------------------------+-----------+
| 1..63 | Unassigned | |
+-------+------------------------+-----------+
表 28: PDR-ACK Status 的 Acceptance Values
11.10. PDR-ACK Rejection Status Values 注册表
IANA 已在 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下创建 "PDR-ACK Rejection Status Values" 注册表. 每个值跟踪 Value, Meaning 和 Reference. 可能值表示为 6-bit unsigned integer (0..63). 注册程序为 Standards Action [RFC8126]. 初始分配如下:
+=======+=======================+===========+
| Value | Meaning | Reference |
+=======+=======================+===========+
| 0 | Unqualified Rejection | RFC 9914 |
+-------+-----------------------+-----------+
| 1 | Transient Failure | RFC 9914 |
+-------+-----------------------+-----------+
| 2..63 | Unassigned | |
+-------+-----------------------+-----------+
表 29: PDR-ACK Rejection Status Values
11.11. Via Information Options Flags 注册表
IANA 已在 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下创建 "Via Information Options (VIO) Flags" 注册表. bits 从 0 (最左侧) 到 7 编号. 每个 bit 跟踪 Bit number, Capability description 和 Reference. 注册程序为 Standards Action [RFC8126]. 本文档发布时, 该注册表中尚未分配任何 bit (更多信息见第 5.3 节).
11.12. Sibling Information Option Flags 注册表
IANA 已在 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下创建 "Sibling Information Option (SIO) Flags" 注册表. bits 从 0 (最左侧) 到 4 编号. 注册程序为 Standards Action [RFC8126]. 初始分配如下:
+============+=========================================+===========+
| Bit Number | Capability Description | Reference |
+============+=========================================+===========+
| 0 | 'S' flag: Sibling in same DODAG as self | RFC 9914 |
+------------+-----------------------------------------+-----------+
| 1 | 'B' flag: Connectivity to the sibling | RFC 9914 |
| | is roughly symmetrical | |
+------------+-----------------------------------------+-----------+
| 2..4 | Unassigned | |
+------------+-----------------------------------------+-----------+
表 30: Initial SIO Flags
11.13. Destination Advertisement Object Flag
IANA 已更新 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下, [RPL] 第 20.11 节创建的 "Destination Advertisement Object (DAO) Flags" 注册表, 如下所示:
+============+========================+===========+
| Bit Number | Capability Description | Reference |
+============+========================+===========+
| 2 | Projected DAO (P) | RFC 9914 |
+------------+------------------------+-----------+
表 31: 新的 Destination Advertisement Object (DAO) Flag
11.14. Destination Advertisement Object Acknowledgment Flag
IANA 已更新 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下, [RPL] 第 20.12 节创建的 "Destination Advertisement Object (DAO) Acknowledgment Flags" 注册表, 如下所示:
+============+==================================+===========+
| Bit Number | Capability Description | Reference |
+============+==================================+===========+
| 1 | Projected DAO Acknowledgment (P) | RFC 9914 |
+------------+----------------------------------+-----------+
表 32: 新的 Destination Advertisement Object Acknowledgment Flag
11.15. ICMPv6 Error Code
在某些情况下, 当 message 无法沿 P-Route 转发时, RPL 将返回 ICMPv6 error message. 根据本规范, IANA 已更新 "Internet Control Message Protocol version 6 (ICMPv6) Parameters" 注册表组 [IANA-ICMP] 下, "ICMPv6 'Code' Fields" 注册表中的 "Type 1 - Destination Unreachable" 注册表, 如下所示:
+======+==================+===========+
| Code | Name | Reference |
+======+==================+===========+
| 9 | Error in P-Route | RFC 9914 |
+------+------------------+-----------+
表 33: 新的 ICMPv6 Error Code
11.16. RPL Rejection Status Values
IANA 已更新 "Routing Protocol for Low Power and Lossy Networks (RPL)" 注册表组 [IANA-RPL] 下的 "RPL Rejection Status" 注册表, 如下所示:
+=======+=========================+===========+
| Value | Meaning | Reference |
+=======+=========================+===========+
| 2 | Out of Resources | RFC 9914 |
+-------+-------------------------+-----------+
| 3 | Error in VIO | RFC 9914 |
+-------+-------------------------+-----------+
| 4 | Predecessor Unreachable | RFC 9914 |
+-------+-------------------------+-----------+
| 5 | Unreachable Target | RFC 9914 |
+-------+-------------------------+-----------+
| 6..63 | Unassigned | |
+-------+-------------------------+-----------+
表 34: RPL Rejection Status Values