Practical 10: Name: Bhaumik Chaudhari (17bce012) Subject& Course Code: IOT (CE671) Aim: Simulate RPL Protocol
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.
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.