Reference Paper:  Secure Routing in IoT: Evaluation of RPLs Secure Mode under Attacks-[2019]
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:  
The main objective of the project is to design and evaluate a secure mode of RPL against attacks in IoT using the contiki-cooja simulator.
Contribution:  
1. This project provided a performance comparison for RPL between the unsecured and Pre-Installed secure modes examined with and without the optional replay protection.
2. This work verified that the Pre-Installed secure mode stops external adversaries from joining the IoT network for the investigated attacks.
3. This project observed and analyzed the effect of the investigated attacks on the routing topology and proposed a few simple techniques that could help reduce the effects of the investigated attacks.
Performance Evalution:  
Cooja, the simulator for Contiki OS, was used for all the simulations (with simulated motes). The targeted nodes for the attacks are (2, 5, 6, 8, 12, 15, 18, 21, and 28), providing an alternative path for the targeted nodes to send their packets toward the sink.
Performance Metrics:
• PDR
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption