0% found this document useful (0 votes)
111 views12 pages

RPL-Routing Protocol For Low Power and Lossy Networks: Presented By: Pallavi Vuppala 227Z1A04C6 Iii-Ece B

Uploaded by

pallavivuppala30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views12 pages

RPL-Routing Protocol For Low Power and Lossy Networks: Presented By: Pallavi Vuppala 227Z1A04C6 Iii-Ece B

Uploaded by

pallavivuppala30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

RPL-Routing Protocol for Low

Power and Lossy Networks


PRESENTED BY:
PALLAVI VUPPALA
227Z1A04C6
III-ECE B
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 characterized 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.

• RPL is a distance vector routing protocol


Introduction

• 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 node's Rank defines the node's individual position relative to other nodes with respect to a
DODAG root. Rank strictly increases in the Down direction and strictly decreases in the Up 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 supports multiple instances of routing topologies, each optimized for specific
application objectives (e.g., low latency or energy efficiency).

• RPL prevents routing loops using a strict rank hierarchy and DAG rules.

• 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 leaves.
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)
THANK YOU

You might also like