Reference Paper:  Design and analysis of RPL objective functions using variant routing metrics for IoT applications-[2020]
IOT
Contiki Cooja Simulator Projects in RPL Routing Protocol
Tools Languages:  Contiki-Cooja / Contiki NG simulator, Front End: Java, Back End: C
Software Requirement:  Vmware workstation player, Instant Contiki-3.0
Aim and Objectives:  
This project aims to provide design and analysis of RPL objective functions using variant routing metrics for IoT applications using the contiki-cooja simulator.
Contribution:  
1. Finding various OF designs using variant routing metrics for IoT applications.
2. Evaluate the performance of various OF designs of RPL and compare it with the default one.
Performance Evalution:  
Cooja is a simulator and emulator used along with Contiki OS. Contiki-3.0 version is used for analysis with a medium size of the network (30–50 nodes) is sufficient for RPL analysis.
Performance Metrics:
• PDR
• Energy Consumption
• Convergence Time
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption