0% found this document useful (0 votes)
53 views3 pages

Practical 10: Name: Bhaumik Chaudhari (17bce012) Subject& Course Code: IOT (CE671) Aim: Simulate RPL Protocol

1) The document describes a simulation of the RPL routing protocol for low-power and lossy networks using the Cooja simulator. 2) Key steps include opening the rpl-udp example file in Cooja, compiling it, and starting the simulation to initialize the nodes and allocate addresses. 3) Observations show the RPL protocol connecting the nodes, and messages can be filtered by node to monitor behavior and debug the system.

Uploaded by

anon_457992045
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)
53 views3 pages

Practical 10: Name: Bhaumik Chaudhari (17bce012) Subject& Course Code: IOT (CE671) Aim: Simulate RPL Protocol

1) The document describes a simulation of the RPL routing protocol for low-power and lossy networks using the Cooja simulator. 2) Key steps include opening the rpl-udp example file in Cooja, compiling it, and starting the simulation to initialize the nodes and allocate addresses. 3) Observations show the RPL protocol connecting the nodes, and messages can be filtered by node to monitor behavior and debug the system.

Uploaded by

anon_457992045
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/ 3

Practical 10

Name: Bhaumik chaudhari(17bce012)


Subject& Course Code: IOT (CE671)
Aim: Simulate RPL protocol

Introduction

RPL is the IPv6 routing protocol for LLNs. LLNs are a class of network in which
both the routers and their interconnect are constrained. LLNs work with
constraints on processing, memory and energy. RPL also provide many to one
connection and one to many connection which is very useful in IOT devices when
either node wants to connect to gateway or gate way wants to send message to
nodes.

Cooja Simulation
Cooja simulator is network type of simulator which is specially use for IOT and
Wireless Sensor Networks. For this practical we use Cooja simulat0r for
simulating the node.
As we mention earlier RPL provides the low performance power with low
energy and latency by separating packet processing and packet forwarding.

For Creating Node


 Run command in terminal
cd contiki/tools/cooja
ant run

1) We use already available Cooja simulator.


2) Select File -> Open simulator - > Brows
3) After the dialogue shows up, open
home/contiki-2.7/examples/ipv6/rpl-udp/rpl-
udp.csc
4) And Select rpl-udp.csc
5) It will compile the file open the simulator like below.
6) Now Start the Simulator.
You are supposed to see the simulation showing up like this.

Run Simulation
Run the simulation by using the start option in the simulation control window.
This will initiate the motes and allocate all with a new rime address and other
initialization processes.
Observation
We can see RPL protocol that is connects with each other. We can see output of
each node by filtering the based on each node. We can also filter messages for
debugging purpose.

Conclusion
In this practical we learned use of Contiki OS we can simply implement RPL and
simulate it with the Tools provided by the Contiki such as Cooja. We also filter
message of each nodes and debug the system as well as monitor the behavior of
nodes.

You might also like