Internet Assigned Numbers Authority Routing Protocol for Low Power and Lossy Networks (RPL) Created 2011-04-08 Last Updated 2025-03-20 Available Formats [IMG] XML [IMG] HTML [IMG] Plain text Registries included below • RPL Control Codes • Mode of Operation • RPL Control Message Options • Objective Code Point (OCP) • Security Section Algorithm • Security Section Flags • Per-KIM Security Levels • DODAG Informational Solicitation (DIS) Flags • DODAG Information Object (DIO) Flags • Destination Advertisement Object (DAO) Flags • Destination Advertisement Object (DAO) Acknowledgment Flags • Consistency Check (CC) Flags • DODAG Configuration Option Flags for MOP 0..6 • RPL Target Option Flags • Transit Information Option Flags • Solicited Information Option Flags • Destination Cleanup Object (DCO) Flags • Destination Cleanup Object Acknowledgment (DCO) Acknowledgment Flags • RPL Non-Rejection Status • RPL Rejection Status • RPL Option Flags • Projected DAO Request (PDR) Flags • PDR-ACK Flags • PDR-ACK Acceptance Status Values • PDR-ACK Rejection Status Values • Via Information Options (VIO) Flags • Sibling Information Option (SIO) Flags RPL Control Codes Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Code Description Reference 0x00 DODAG Information Solicitation [RFC6550] 0x01 DODAG Information Object [RFC6550] 0x02 Destination Advertisement Object [RFC6550] 0x03 Destination Advertisement Object Acknowledegment [RFC6550] 0x04 P2P Discovery Reply Object [RFC6997] 0x05 P2P Discovery Reply Object Acknowledgement [RFC6997] 0x06 Measurement Object [RFC6998] 0x07 Destination Cleanup Object [RFC9009] 0x08 Destination Cleanup Object Acknowledgment [RFC9009] 0x09 Projected DAO Request (PDR) [RFC-ietf-roll-dao-projection-40] 0x0A PDR-ACK [RFC-ietf-roll-dao-projection-40] 0x0B-0x7A Unassigned 0x80 Secure DODAG Information Solicitation [RFC6550] 0x81 Secure DODAG Information Object [RFC6550] 0x82 Secure Destination Advertisement Object [RFC6550] 0x83 Secure Destination Advertisement Object Acknowledgment [RFC6550] 0x84 Secure P2P Discovery Reply Object [RFC6997] 0x85 Secure P2P Discovery Reply Object Acknowledgement [RFC6997] 0x86 Secure Measurement Object [RFC6998] 0x87 Secure Destination Cleanup Object [RFC9009] 0x88 Secure Destination Cleanup Object Acknowledgment [RFC9009] 0x89 Unassigned 0x8A Consistency Check [RFC6550] 0x8B-0xFF Unassigned Mode of Operation Registration Procedure(s) IETF Review Reference [RFC6550][RFC9008] Available Formats [IMG] CSV Value Description Reference 0 No Downward routes maintained by RPL [RFC6550] 1 Non-Storing Mode of Operation [RFC6550] 2 Storing Mode of Operation with no multicast support [RFC6550] 3 Storing Mode of Operation with multicast support [RFC6550] 4 P2P Route Discovery Mode of Operation [RFC6997][RFC-ietf-roll-aodv-rpl-20] 5 Non-Storing Mode of Operation with ingress replication multicast support [RFC-ietf-6lo-multicast-registration-19] 6 Unassigned 7 Reserved [RFC9008][RFC9010][RFC9035][RFC-ietf-roll-dao-projection-40] RPL Control Message Options Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Value Meaning Reference 0x00 Pad1 [RFC6550] 0x01 PadN [RFC6550] 0x02 DAG Metric Container [RFC6550] 0x03 Routing Information [RFC6550] 0x04 DODAG Configuration [RFC6550] 0x05 RPL Target [RFC6550] 0x06 Transit Information [RFC6550] 0x07 Solicited Information [RFC6550] 0x08 Prefix Information [RFC6550] 0x09 Target Descriptor [RFC6550] 0x0A P2P Route Discovery [RFC6997] 0x0B RREQ Option [RFC-ietf-roll-aodv-rpl-20] 0x0C RREP Option [RFC-ietf-roll-aodv-rpl-20] 0x0D ART Option [RFC-ietf-roll-aodv-rpl-20] 0x0E RNFD Option [RFC-ietf-roll-rnfd-07] 0x0F Stateful VIO (SM-VIO) [RFC-ietf-roll-dao-projection-40] 0x10 Source-Routed VIO (NSM-VIO) [RFC-ietf-roll-dao-projection-40] 0x11 Sibling Information option [RFC-ietf-roll-dao-projection-40] 0x12-0xFF Unassigned Objective Code Point (OCP) Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Code Description Reference 0 A basic Objective Function that relies only on the objects that are defined in [RFC6550]. [RFC6552] 1 Minimum Rank with Hysteresis Objective Function (MRHOF) [RFC6719] 2-65535 Unassigned Security Section Algorithm Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Value Encryption/MAC Signature Reference 0 CCM with AES-128 RSA with SHA-256 [RFC6550] 1-255 Unassigned Unassigned Security Section Flags Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Bit Number Capability Description Reference 0-7 Unassigned Per-KIM Security Levels Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Level KIM Value Description Reference 0 0 See Figure 11 [RFC6550] 1 0 See Figure 11 [RFC6550] 2 0 See Figure 11 [RFC6550] 3 0 See Figure 11 [RFC6550] 0 1 See Figure 11 [RFC6550] 1 1 See Figure 11 [RFC6550] 2 1 See Figure 11 [RFC6550] 3 1 See Figure 11 [RFC6550] 0 2 See Figure 11 [RFC6550] 1 2 See Figure 11 [RFC6550] 2 2 See Figure 11 [RFC6550] 3 2 See Figure 11 [RFC6550] 0 3 See Figure 11 [RFC6550] 1 3 See Figure 11 [RFC6550] 2 3 See Figure 11 [RFC6550] 3 3 See Figure 11 [RFC6550] DODAG Informational Solicitation (DIS) Flags Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Bit Number Capability Description Reference 0-7 Unassigned DODAG Information Object (DIO) Flags Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Bit Number Capability Description Reference 0-7 Unassigned Destination Advertisement Object (DAO) Flags Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 DAO-ACK request (K) [RFC6550] 1 DODAGID field is present (D) [RFC6550] 2 Projected DAO (P) [RFC-ietf-roll-dao-projection-40] 3-7 Unassigned Destination Advertisement Object (DAO) Acknowledgment Flags Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 DODAGID field is present (D) [RFC6550] 1 Projected DAO-ACK (P) [RFC-ietf-roll-dao-projection-40] 2-7 Unassigned Consistency Check (CC) Flags Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 CC Response (R) [RFC6550] 1-7 Unassigned DODAG Configuration Option Flags for MOP 0..6 Registration Procedure(s) IETF Review Reference [RFC6550][RFC9008] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 Projected Routes Support (D) [RFC-ietf-roll-dao-projection-40] 1 Root Proxies EDAR/EDAC (P) [RFC9010] 2 Enable Compression per RFC 8138 (T) [RFC9035] 3 RPI 0x23 enable [RFC9008] 4 Authentication Enabled (A) [RFC6550] 5-7 Path Control Size (PCS) [RFC6550] RPL Target Option Flags Registration Procedure(s) IETF Review Reference [RFC6550][RFC9010] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 Advertiser address in Full (F) [RFC9010] 1 Proxy EDAR Requested (X) [RFC9010] 2-3 P-Field (2 bits) [RFC-ietf-6lo-multicast-registration-19, Section 14.1] Transit Information Option Flags Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 External (E) [RFC6550] 1 Invalidate previous route (I) [RFC9009] 2-7 Unassigned Solicited Information Option Flags Registration Procedure(s) IETF Review Reference [RFC6550] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 Version Predicate match (V) [RFC6550] 1 InstanceID Predicate match (I) [RFC6550] 2 DODAGID Predicate match (D) [RFC6550] 3-7 Unassigned Destination Cleanup Object (DCO) Flags Registration Procedure(s) IETF Review Reference [RFC9009] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 DCO-ACK request (K) [RFC9009] 1 DODAGID field is present (D) [RFC9009] 2-7 Unassigned Destination Cleanup Object Acknowledgment (DCO) Acknowledgment Flags Registration Procedure(s) IETF Review Reference [RFC9009] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 DODAGID field is present (D) [RFC9009] 1-7 Unassigned RPL Non-Rejection Status Registration Procedure(s) IETF Review Reference [RFC9010] Available Formats [IMG] CSV Value Meaning Reference 0 Success / Unqualified acceptance [RFC6550][RFC9010] 1-63 Unassigned RPL Rejection Status Registration Procedure(s) IETF Review Reference [RFC9010] Available Formats [IMG] CSV Value Meaning Reference 0 Unqualified rejection [RFC9010] 1 No routing entry [RFC9009] 2 Out of Resources [RFC-ietf-roll-dao-projection-40] 3 Error in VIO [RFC-ietf-roll-dao-projection-40] 4 Predecessor Unreachable [RFC-ietf-roll-dao-projection-40] 5 Unreachable Target [RFC-ietf-roll-dao-projection-40] 6-63 Unassigned RPL Option Flags Registration Procedure(s) Standards Action Reference [RFC-ietf-roll-dao-projection-40] Available Formats [IMG] CSV 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-ietf-roll-dao-projection-40] 4-255 Unassigned Projected DAO Request (PDR) Flags Registration Procedure(s) Standards Action Reference [RFC-ietf-roll-dao-projection-40] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 PDR-ACK request (K) [RFC-ietf-roll-dao-projection-40] 1 Requested path should be redundant (R) [RFC-ietf-roll-dao-projection-40] 2-255 Unassigned PDR-ACK Flags Registration Procedure(s) Standards Action Reference [RFC-ietf-roll-dao-projection-40] Bit Number Capability Description Reference No registrations at this time. PDR-ACK Acceptance Status Values Registration Procedure(s) Standards Action Reference [RFC-ietf-roll-dao-projection-40] Available Formats [IMG] CSV Bit Number Meaning Reference 0 Unqualified Acceptance [RFC-ietf-roll-dao-projection-40] 1-63 Unassigned PDR-ACK Rejection Status Values Registration Procedure(s) Standards Action Reference [RFC-ietf-roll-dao-projection-40] Available Formats [IMG] CSV Bit Number Meaning Reference 0 Unqualified Rejection [RFC-ietf-roll-dao-projection-40] 1 Transient Failure [RFC-ietf-roll-dao-projection-40] 2-63 Unassigned Via Information Options (VIO) Flags Registration Procedure(s) Standards Action Reference [RFC-ietf-roll-dao-projection-40] Bit Number Capability Description Reference No registrations at this time. Sibling Information Option (SIO) Flags Registration Procedure(s) Standards Action Reference [RFC-ietf-roll-dao-projection-40] Available Formats [IMG] CSV Bit Number Capability Description Reference 0 "S" flag: Sibling in same DODAG as Self [RFC-ietf-roll-dao-projection-40] 1-4 Unassigned Licensing Terms