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