Routing Protocol for Low Power and Lossy Networks (RPL)
2011-04-08
2021-05-03
RPL Control Codes
IETF Review
0x00
DODAG Information Solicitation
0x01
DODAG Information Object
0x02
Destination Advertisement Object
0x03
Destination Advertisement Object Acknowledegment
0x04
P2P Discovery Reply Object
0x05
P2P Discovery Reply Object Acknowledgement
0x06
Measurement Object
0x07
Destination Cleanup Object
0x08
Destination Cleanup Object Acknowledgment
0x09-0x7A
Unassigned
0x80
Secure DODAG Information Solicitation
0x81
Secure DODAG Information Object
0x82
Secure Destination Advertisement Object
0x83
Secure Destination Advertisement Object Acknowledgment
0x84
Secure P2P Discovery Reply Object
0x85
Secure P2P Discovery Reply Object Acknowledgement
0x86
Secure Measurement Object
0x87
Secure Destination Cleanup Object
0x88
Secure Destination Cleanup Object Acknowledgment
0x89
Unassigned
0x8A
Consistency Check
0x8B-0xFF
Unassigned
Mode of Operation
IETF Review
0
No Downward routes maintained by RPL
1
Non-Storing Mode of Operation
2
Storing Mode of Operation with no multicast support
3
Storing Mode of Operation with multicast support
4
P2P Route Discovery Mode of Operation
5-6
Unassigned
7
Reserved
RPL Control Message Options
IETF Review
0x00
Pad1
0x01
PadN
0x02
DAG Metric Container
0x03
Routing Information
0x04
DODAG Configuration
0x05
RPL Target
0x06
Transit Information
0x07
Solicited Information
0x08
Prefix Information
0x09
Target Descriptor
0x0A
P2P Route Discovery
0x0B-0xFF
Unassigned
Objective Code Point (OCP)
IETF Review
0
A basic Objective Function that relies only on the objects
that are defined in .
1
Minimum Rank with Hysteresis Objective Function (MRHOF)
2-65535
Unassigned
Security Section Algorithm
IETF Review
0
CCM with AES-128
RSA with SHA-256
1-255
Unassigned
Unassigned
Security Section Flags
IETF Review
0-7
Unassigned
Per-KIM Security Levels
IETF Review
0
0
See Figure 11
1
0
See Figure 11
2
0
See Figure 11
3
0
See Figure 11
0
1
See Figure 11
1
1
See Figure 11
2
1
See Figure 11
3
1
See Figure 11
0
2
See Figure 11
1
2
See Figure 11
2
2
See Figure 11
3
2
See Figure 11
0
3
See Figure 11
1
3
See Figure 11
2
3
See Figure 11
3
3
See Figure 11
DODAG Informational Solicitation (DIS) Flags
IETF Review
0-7
Unassigned
DODAG Information Object (DIO) Flags
IETF Review
0-7
Unassigned
Destination Advertisement Object (DAO) Flags
IETF Review
0
DAO-ACK request (K)
1
DODAGID field is present (D)
2-7
Unassigned
Destination Advertisement Object (DAO) Acknowledgment Flags
IETF Review
0
DODAGID field is present (D)
1-7
Unassigned
Consistency Check (CC) Flags
IETF Review
0
CC Response (R)
1-7
Unassigned
DODAG Configuration Option Flags for MOP 0..6
IETF Review
0
Unassigned
1
Root Proxies EDAR/EDAC (P)
2
Enable Compression per RFC 8138 (T)
3
RPI 0x23 enable
4
Authentication Enabled (A)
5-7
Path Control Size (PCS)
RPL Target Option Flags
IETF Review
0
Advertiser address in Full (F)
1
Proxy EDAR Requested (X)
2-3
Unassigned
Transit Information Option Flags
IETF Review
0
External (E)
1
Invalidate previous route (I)
2-7
Unassigned
Solicited Information Option Flags
IETF Review
0
Version Predicate match (V)
1
InstanceID Predicate match (I)
2
DODAGID Predicate match (D)
3-7
Unassigned
Destination Cleanup Object (DCO) Flags
IETF Review
0
DCO-ACK request (K)
1
DODAGID field is present (D)
2-7
Unassigned
Destination Cleanup Object Acknowledgment (DCO) Acknowledgment Flags
IETF Review
0
DODAGID field is present (D)
1-7
Unassigned
RPL Non-Rejection Status
IETF Review
0
Success / Unqualified acceptance
1-63
Unassigned
RPL Rejection Status
IETF Review
0
Unqualified rejection
1
No routing entry
2-63
Unassigned