Routing Protocol for Low Power and Lossy Networks (RPL)
- Created
- 2011-04-08
- Last Updated
- 2024-06-03
- Available Formats
-
XML
HTML
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 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-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] |
5 | Non-Storing Mode of Operation with ingress replication multicast support | [RFC-ietf-6lo-multicast-registration-19] |
6 | Unassigned | |
7 | Reserved | [RFC9008][RFC9010][RFC9035] |
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-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-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-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 | Unassigned | |
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-63 | Unassigned |