SlideShare a Scribd company logo
5
Most read
6
Most read
11
Most read
RPL - Routing Protocol
for low power and lossy
Networks
T S Pradeep Kumar

http://www.nsnam.com
Overview
• Introduction

• Routing Requirements

• RPL instance and DODAG

• RPL Ranks

• Route construction 

• Objective Function and Control messages
Introduction
• Low Power and Lossy Networks (LLN) are resource
constrained

• Routers are usually limited in terms of processing power,
battery and memory, and their interconnects are
characterised by unstable links with high loss rates, low
data rates and low packet delivery rates

• The traffic patterns could be P2P or P2MP or MP2P

• Lossy means the packet drop rate will be high.
Introduction
• RPL is a distance vector routing protocol

• RPL mainly targets collection-based networks, where nodes
periodically send measurements to a collection point.

• The protocol was designed to be highly adaptive to network
conditions and to provide alternate routes, whenever default
routes are inaccessible. 

• RPL provides a mechanism to disseminate information over
the dynamically formed network topology

• Contains thousands of nodes…
RPL topology
• DODAG (Destination Oriented Directed Acyclic Graphs)

• A DODAG is a DAG rooted at a single destination. The DODAG root has no
outgoing edges. A DODAG is uniquely identified by a combination of RPL
Instance ID and DODAG ID.

• Rank

• A nodes Rank defines the nodes individual position relative to other nodes
with respect to a DODAG root. Rank strictly increases in the Down1
direction
and strictly decreases in the Up2
direction.

• DODAG Root

• The DODAG root is the DAG root of the DODAG. The DODAG root may act as
a border router for the DODAG, and aggregate routes in the DODAG and
may redistribute DODAG routes into other routing protocols
RPL topology
RPL topology
• Upward path is so common (mp2p)

• Downward path is optional mainly for p2p and p2mp

• An RPL Instance consists of multiple Destination Oriented
Directed Acyclic Graphs (DODAGs). Traffic moves either
up towards the DODAG root or down towards the DODAG
leafs
RPL instance
• DODAGS are disjoint (no shared nodes) 

• Link properties: (reliability, latency, . . . ) Node properties:
(powered or not, . . . ) 

• RPL Instance has an optimization objective 

• Multiple RPL Instances with different optimization
objectives can coexist
RPL Rank
• A node’s Rank defines the
node’s individual position
relative to other nodes
with respect to a DODAG
root. The scope of Rank is
a DODAG Version.
Forwarding and routing
• Up routes towards nodes of decreasing rank (parents),
Down routes towards nodes of increasing rank 

• Nodes inform parents of their presence and reachability to
descendants. 

• All routes go upwards and/or downwards along a DODAG 

• When going up, always forward to lower rank when
possible, may forward to sibling if no lower rank exists 

• When going down, forward based on down routes
RPL control Messages
• DIO - DODAG Information Object

• DIS - DODAG information solicitation 

• DAO - Destination advertisement object (propagate
destination information upwards)

• DAO-ACK - DAO Acknowledgement (unicast packet by a
DAO recipient)

• CC - Consistency Check (Checking for consistency in the
messages)

More Related Content

What's hot (20)

PPT
Distance vector routing
Siddique Ibrahim
 
PPTX
Unit 4
Mayura shelke
 
PPTX
Iot rpl
DESHPANDE M
 
PPTX
IPV6 ADDRESS
Jothi Lakshmi
 
PPTX
Mobility Management
Hira Shaukat
 
PPTX
Ppt 11 - netopeer
udhayakumarc1
 
PPTX
TCP and UDP
Ramesh Giri
 
PDF
Lecture 11 14. Adhoc routing protocols cont..
Chandra Meena
 
PPTX
Routing protocols for ad hoc wireless networks
Divya Tiwari
 
PPTX
Mobile IP
Mukesh Chinta
 
PPTX
Ipv4 presentation
shakeel khan
 
PDF
6LoWPAN
Pradeep Kumar TS
 
PPTX
Gprs architecture ppt
Arpita Sanghani
 
PPTX
Io t system management with
xyxz
 
PPTX
Computer Network - Network Layer
Manoj Kumar
 
PDF
Routing protocols in ad hoc network
NIIS Institute of Business Management, Bhubaneswar
 
PPT
Leach & Pegasis
ReenaShekar
 
PPTX
Presentation Routing algorithm
Basit Hussain
 
PPTX
CoAP - Web Protocol for IoT
Aniruddha Chakrabarti
 
PDF
Transport layer services
Melvin Cabatuan
 
Distance vector routing
Siddique Ibrahim
 
Iot rpl
DESHPANDE M
 
IPV6 ADDRESS
Jothi Lakshmi
 
Mobility Management
Hira Shaukat
 
Ppt 11 - netopeer
udhayakumarc1
 
TCP and UDP
Ramesh Giri
 
Lecture 11 14. Adhoc routing protocols cont..
Chandra Meena
 
Routing protocols for ad hoc wireless networks
Divya Tiwari
 
Mobile IP
Mukesh Chinta
 
Ipv4 presentation
shakeel khan
 
Gprs architecture ppt
Arpita Sanghani
 
Io t system management with
xyxz
 
Computer Network - Network Layer
Manoj Kumar
 
Routing protocols in ad hoc network
NIIS Institute of Business Management, Bhubaneswar
 
Leach & Pegasis
ReenaShekar
 
Presentation Routing algorithm
Basit Hussain
 
CoAP - Web Protocol for IoT
Aniruddha Chakrabarti
 
Transport layer services
Melvin Cabatuan
 

Similar to RPL - Routing Protocol for Low Power and Lossy Networks (20)

PPT
I pv6 routing_protocol_for_low_power_and_lossy_
Sheetal Kshirsagar
 
PPTX
Routing Protocol in detail
Dil_E_Dastan
 
PPT
bgp(border gateway protocol)
Noor Ul Hudda Memon
 
PPT
Introduction to EIGRP ppt notes - learn to day.
SilasHAKUZWIMANA
 
PPTX
ROUTING PROTOCOLS new.pptx
AayushMishra89
 
PDF
Ijariie1150
IJARIIE JOURNAL
 
PDF
1Routing Basics.pdf
gebreyesusweldegebri2
 
PDF
Routing In Fat Trees
APNIC
 
PPT
S.t rajan cjb0912010 ft12
RAJAN ST
 
PPTX
Introduction to MPLS - NANOG 61
Richard Steenbergen
 
PDF
MPLS Tutorial2
kennedy Ochieng Ndire
 
PDF
MPLS Tutorial
kennedy Ochieng Ndire
 
PPT
Lan overview
Shyam Gupta
 
PPTX
Network Layer Protocol.pptx
SeekayAlaisKaruppaia
 
PDF
1 bonica tutorial_segment_routing
hptoga
 
PDF
Low Power and Lossy Networks Routing Protocols for IoT Environment: A Survey
BRNSSPublicationHubI
 
PPTX
112206350-Dcn.pptxdsfdfdfdsfgdsfffvfsdfsfdf
lingaswamy16
 
PPTX
Performance Analysis of Dynamic Routing Protocols using OPNET
Muzahidul Islam
 
PPTX
Introduction to data link layer
swarna sudha
 
I pv6 routing_protocol_for_low_power_and_lossy_
Sheetal Kshirsagar
 
Routing Protocol in detail
Dil_E_Dastan
 
bgp(border gateway protocol)
Noor Ul Hudda Memon
 
Introduction to EIGRP ppt notes - learn to day.
SilasHAKUZWIMANA
 
ROUTING PROTOCOLS new.pptx
AayushMishra89
 
Ijariie1150
IJARIIE JOURNAL
 
1Routing Basics.pdf
gebreyesusweldegebri2
 
Routing In Fat Trees
APNIC
 
S.t rajan cjb0912010 ft12
RAJAN ST
 
Introduction to MPLS - NANOG 61
Richard Steenbergen
 
MPLS Tutorial2
kennedy Ochieng Ndire
 
MPLS Tutorial
kennedy Ochieng Ndire
 
Lan overview
Shyam Gupta
 
Network Layer Protocol.pptx
SeekayAlaisKaruppaia
 
1 bonica tutorial_segment_routing
hptoga
 
Low Power and Lossy Networks Routing Protocols for IoT Environment: A Survey
BRNSSPublicationHubI
 
112206350-Dcn.pptxdsfdfdfdsfgdsfffvfsdfsfdf
lingaswamy16
 
Performance Analysis of Dynamic Routing Protocols using OPNET
Muzahidul Islam
 
Introduction to data link layer
swarna sudha
 
Ad

More from Pradeep Kumar TS (20)

PDF
Digital Portfolio and Footprint
Pradeep Kumar TS
 
PDF
Open book Examination
Pradeep Kumar TS
 
PDF
Software Define Networking (SDN)
Pradeep Kumar TS
 
PDF
What next - Career Enhancement of Graduates
Pradeep Kumar TS
 
PDF
Protothreads
Pradeep Kumar TS
 
PDF
Software Defined Networks
Pradeep Kumar TS
 
PDF
Higher Order Thinking - Question paper setting
Pradeep Kumar TS
 
PDF
IoT Communication Protocols
Pradeep Kumar TS
 
PDF
IoT Applications
Pradeep Kumar TS
 
PDF
Mannasim for NS2
Pradeep Kumar TS
 
PDF
Recompiling network simulator 2
Pradeep Kumar TS
 
PDF
OTcl and C++ linkages in NS2
Pradeep Kumar TS
 
PDF
Wired and Wireless Examples in ns2
Pradeep Kumar TS
 
PDF
Installation of ns2
Pradeep Kumar TS
 
PDF
Introduction to ns2
Pradeep Kumar TS
 
PDF
Software Defined Networking - 1
Pradeep Kumar TS
 
PDF
Software Defined Networking - 2
Pradeep Kumar TS
 
PDF
Software Defined Networking - 3
Pradeep Kumar TS
 
PDF
Tracing and awk in ns2
Pradeep Kumar TS
 
PDF
Virtual classrooms and labs using Big Blue Button
Pradeep Kumar TS
 
Digital Portfolio and Footprint
Pradeep Kumar TS
 
Open book Examination
Pradeep Kumar TS
 
Software Define Networking (SDN)
Pradeep Kumar TS
 
What next - Career Enhancement of Graduates
Pradeep Kumar TS
 
Protothreads
Pradeep Kumar TS
 
Software Defined Networks
Pradeep Kumar TS
 
Higher Order Thinking - Question paper setting
Pradeep Kumar TS
 
IoT Communication Protocols
Pradeep Kumar TS
 
IoT Applications
Pradeep Kumar TS
 
Mannasim for NS2
Pradeep Kumar TS
 
Recompiling network simulator 2
Pradeep Kumar TS
 
OTcl and C++ linkages in NS2
Pradeep Kumar TS
 
Wired and Wireless Examples in ns2
Pradeep Kumar TS
 
Installation of ns2
Pradeep Kumar TS
 
Introduction to ns2
Pradeep Kumar TS
 
Software Defined Networking - 1
Pradeep Kumar TS
 
Software Defined Networking - 2
Pradeep Kumar TS
 
Software Defined Networking - 3
Pradeep Kumar TS
 
Tracing and awk in ns2
Pradeep Kumar TS
 
Virtual classrooms and labs using Big Blue Button
Pradeep Kumar TS
 
Ad

Recently uploaded (20)

PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PDF
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
 
PPTX
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
PPTX
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PPTX
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PDF
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
PDF
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
 
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 

RPL - Routing Protocol for Low Power and Lossy Networks

  • 1. RPL - Routing Protocol for low power and lossy Networks T S Pradeep Kumar http://www.nsnam.com
  • 2. Overview • Introduction • Routing Requirements • RPL instance and DODAG • RPL Ranks • Route construction • Objective Function and Control messages
  • 3. Introduction • Low Power and Lossy Networks (LLN) are resource constrained • Routers are usually limited in terms of processing power, battery and memory, and their interconnects are characterised by unstable links with high loss rates, low data rates and low packet delivery rates • The traffic patterns could be P2P or P2MP or MP2P • Lossy means the packet drop rate will be high.
  • 4. Introduction • RPL is a distance vector routing protocol • RPL mainly targets collection-based networks, where nodes periodically send measurements to a collection point. • The protocol was designed to be highly adaptive to network conditions and to provide alternate routes, whenever default routes are inaccessible. • RPL provides a mechanism to disseminate information over the dynamically formed network topology • Contains thousands of nodes…
  • 5. RPL topology • DODAG (Destination Oriented Directed Acyclic Graphs) • A DODAG is a DAG rooted at a single destination. The DODAG root has no outgoing edges. A DODAG is uniquely identified by a combination of RPL Instance ID and DODAG ID. • Rank • A nodes Rank defines the nodes individual position relative to other nodes with respect to a DODAG root. Rank strictly increases in the Down1 direction and strictly decreases in the Up2 direction. • DODAG Root • The DODAG root is the DAG root of the DODAG. The DODAG root may act as a border router for the DODAG, and aggregate routes in the DODAG and may redistribute DODAG routes into other routing protocols
  • 7. RPL topology • Upward path is so common (mp2p) • Downward path is optional mainly for p2p and p2mp • An RPL Instance consists of multiple Destination Oriented Directed Acyclic Graphs (DODAGs). Traffic moves either up towards the DODAG root or down towards the DODAG leafs
  • 8. RPL instance • DODAGS are disjoint (no shared nodes) • Link properties: (reliability, latency, . . . ) Node properties: (powered or not, . . . ) • RPL Instance has an optimization objective • Multiple RPL Instances with different optimization objectives can coexist
  • 9. RPL Rank • A node’s Rank defines the node’s individual position relative to other nodes with respect to a DODAG root. The scope of Rank is a DODAG Version.
  • 10. Forwarding and routing • Up routes towards nodes of decreasing rank (parents), Down routes towards nodes of increasing rank • Nodes inform parents of their presence and reachability to descendants. • All routes go upwards and/or downwards along a DODAG • When going up, always forward to lower rank when possible, may forward to sibling if no lower rank exists • When going down, forward based on down routes
  • 11. RPL control Messages • DIO - DODAG Information Object • DIS - DODAG information solicitation • DAO - Destination advertisement object (propagate destination information upwards) • DAO-ACK - DAO Acknowledgement (unicast packet by a DAO recipient) • CC - Consistency Check (Checking for consistency in the messages)