SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
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)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

6LoWPAN
6LoWPAN 6LoWPAN
6LoWPAN
 
OFDM Basics
OFDM BasicsOFDM Basics
OFDM Basics
 
Wireless Sensor Network Routing Protocols
Wireless Sensor Network Routing ProtocolsWireless Sensor Network Routing Protocols
Wireless Sensor Network Routing Protocols
 
Traffic-adaptive Medium Access Protocol
Traffic-adaptive Medium Access ProtocolTraffic-adaptive Medium Access Protocol
Traffic-adaptive Medium Access Protocol
 
CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)
 
Tutorial on IEEE 802.15.4e standard
Tutorial on IEEE 802.15.4e standardTutorial on IEEE 802.15.4e standard
Tutorial on IEEE 802.15.4e standard
 
CMOS LOGIC STRUCTURES
CMOS LOGIC STRUCTURESCMOS LOGIC STRUCTURES
CMOS LOGIC STRUCTURES
 
Mobile ipv6
Mobile ipv6Mobile ipv6
Mobile ipv6
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
 
Routing Protocols in WSN
Routing Protocols in WSNRouting Protocols in WSN
Routing Protocols in WSN
 
Destination Sequenced Distance Vector Routing (DSDV)
Destination Sequenced Distance Vector Routing (DSDV)Destination Sequenced Distance Vector Routing (DSDV)
Destination Sequenced Distance Vector Routing (DSDV)
 
ISSUES IN AD HOC WIRELESS NETWORKS
ISSUES IN  AD HOC WIRELESS  NETWORKS ISSUES IN  AD HOC WIRELESS  NETWORKS
ISSUES IN AD HOC WIRELESS NETWORKS
 
Leach protocol
Leach protocolLeach protocol
Leach protocol
 
Raspberry Pi
Raspberry Pi Raspberry Pi
Raspberry Pi
 
Zigbee Presentation
Zigbee PresentationZigbee Presentation
Zigbee Presentation
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks
 
Spread spectrum
Spread spectrumSpread spectrum
Spread spectrum
 
The constrained application protocol (CoAP)
The constrained application protocol (CoAP)The constrained application protocol (CoAP)
The constrained application protocol (CoAP)
 
AODV routing protocol
AODV routing protocolAODV routing protocol
AODV routing protocol
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
 

Similar a RPL - Routing Protocol for Low Power and Lossy Networks

Low Power and Lossy Networks Routing Protocols for IoT Environment: A Survey
Low Power and Lossy Networks Routing Protocols for IoT Environment: A SurveyLow Power and Lossy Networks Routing Protocols for IoT Environment: A Survey
Low Power and Lossy Networks Routing Protocols for IoT Environment: A Survey
BRNSSPublicationHubI
 

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

SEGMENT Routing
SEGMENT RoutingSEGMENT Routing
SEGMENT Routing
 
Routing Protocol in detail
Routing Protocol in detailRouting Protocol in detail
Routing Protocol in detail
 
bgp(border gateway protocol)
bgp(border gateway protocol)bgp(border gateway protocol)
bgp(border gateway protocol)
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptx
 
Ijariie1150
Ijariie1150Ijariie1150
Ijariie1150
 
1Routing Basics.pdf
1Routing Basics.pdf1Routing Basics.pdf
1Routing Basics.pdf
 
Routing In Fat Trees
Routing In Fat TreesRouting In Fat Trees
Routing In Fat Trees
 
S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12
 
Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61
 
MPLS Tutorial
MPLS TutorialMPLS Tutorial
MPLS Tutorial
 
MPLS Tutorial2
MPLS Tutorial2MPLS Tutorial2
MPLS Tutorial2
 
Lan overview
Lan overviewLan overview
Lan overview
 
Network Layer Protocol.pptx
Network Layer Protocol.pptxNetwork Layer Protocol.pptx
Network Layer Protocol.pptx
 
1 bonica tutorial_segment_routing
1 bonica tutorial_segment_routing1 bonica tutorial_segment_routing
1 bonica tutorial_segment_routing
 
Low Power and Lossy Networks Routing Protocols for IoT Environment: A Survey
Low Power and Lossy Networks Routing Protocols for IoT Environment: A SurveyLow Power and Lossy Networks Routing Protocols for IoT Environment: A Survey
Low Power and Lossy Networks Routing Protocols for IoT Environment: A Survey
 
Performance Analysis of Dynamic Routing Protocols using OPNET
Performance Analysis of Dynamic Routing Protocols using OPNETPerformance Analysis of Dynamic Routing Protocols using OPNET
Performance Analysis of Dynamic Routing Protocols using OPNET
 
Introduction to data link layer
Introduction to data link layerIntroduction to data link layer
Introduction to data link layer
 
unit-4
unit-4 unit-4
unit-4
 
Sept 2017 dynamic routing
Sept 2017   dynamic routingSept 2017   dynamic routing
Sept 2017 dynamic routing
 
Energy Efficient Routing Approaches in Ad-hoc Networks
                Energy Efficient Routing Approaches in Ad-hoc Networks                Energy Efficient Routing Approaches in Ad-hoc Networks
Energy Efficient Routing Approaches in Ad-hoc Networks
 

Más de Pradeep Kumar TS

Más de Pradeep Kumar TS (20)

Digital Portfolio and Footprint
Digital Portfolio and FootprintDigital Portfolio and Footprint
Digital Portfolio and Footprint
 
Open book Examination
Open book ExaminationOpen book Examination
Open book Examination
 
Software Define Networking (SDN)
Software Define Networking (SDN)Software Define Networking (SDN)
Software Define Networking (SDN)
 
What next - Career Enhancement of Graduates
What next - Career Enhancement of GraduatesWhat next - Career Enhancement of Graduates
What next - Career Enhancement of Graduates
 
Protothreads
ProtothreadsProtothreads
Protothreads
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Higher Order Thinking - Question paper setting
Higher Order Thinking - Question paper settingHigher Order Thinking - Question paper setting
Higher Order Thinking - Question paper setting
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
 
IoT Applications
IoT ApplicationsIoT Applications
IoT Applications
 
Mannasim for NS2
Mannasim for NS2Mannasim for NS2
Mannasim for NS2
 
Recompiling network simulator 2
Recompiling network simulator 2Recompiling network simulator 2
Recompiling network simulator 2
 
OTcl and C++ linkages in NS2
OTcl and C++ linkages in NS2OTcl and C++ linkages in NS2
OTcl and C++ linkages in NS2
 
Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2
 
Installation of ns2
Installation of ns2Installation of ns2
Installation of ns2
 
Introduction to ns2
Introduction to ns2Introduction to ns2
Introduction to ns2
 
Software Defined Networking - 1
Software Defined Networking - 1Software Defined Networking - 1
Software Defined Networking - 1
 
Software Defined Networking - 2
Software Defined Networking - 2Software Defined Networking - 2
Software Defined Networking - 2
 
Software Defined Networking - 3
Software Defined Networking - 3Software Defined Networking - 3
Software Defined Networking - 3
 
Tracing and awk in ns2
Tracing and awk in ns2Tracing and awk in ns2
Tracing and awk in ns2
 
Virtual classrooms and labs using Big Blue Button
Virtual classrooms and labs using Big Blue ButtonVirtual classrooms and labs using Big Blue Button
Virtual classrooms and labs using Big Blue Button
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

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)