Internet Assigned Numbers Authority

Routing Protocol for Low Power and Lossy Networks (RPL)

Created
2011-04-08
Last Updated
2025-03-20
Available Formats

XML

HTML

Plain text

Registries included below

RPL Control Codes

Registration Procedure(s)
IETF Review
Reference
[RFC6550]
Available Formats

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

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

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

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

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

CSV
Bit Number Capability Description Reference
0-7 Unassigned

Per-KIM Security Levels

Registration Procedure(s)
IETF Review
Reference
[RFC6550]
Available Formats

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

CSV
Bit Number Capability Description Reference
0-7 Unassigned

DODAG Information Object (DIO) Flags

Registration Procedure(s)
IETF Review
Reference
[RFC6550]
Available Formats

CSV
Bit Number Capability Description Reference
0-7 Unassigned

Destination Advertisement Object (DAO) Flags

Registration Procedure(s)
IETF Review
Reference
[RFC6550]
Available Formats

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CSV
Bit Number Capability Description Reference
0 "S" flag: Sibling in same DODAG as Self [RFC-ietf-roll-dao-projection-40]
1-4 Unassigned