Reference Paper:  A Distributed Monitoring Strategy for Detecting Version Number Attacks in RPL-Based Networks-[2017]
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 develop a distributed monitoring strategy to detect RPL version number attacks in IoT using the contiki-cooja simulator.
Contribution:  
1. The main contribution of the project is to analyze and comparison of monitoring solutions for supporting IoT security.
2. Implement the design of a monitoring strategy for detecting version number attacks and their associated algorithms.
3. This work deploys and instantiates the strategy using a distributed and passive monitoring architecture.
4. The performance evaluation of the proposed solution is experimented with extensive simulations.
Performance Evalution:  
This project to evaluate the scalability of the solution solved the monitoring node placement problem with different sizes of grid topologies from 20 to 100 nodes.
Performance Metrics:
• PDR
• False Positive Rate
• Energy Consumption
• Throughput
• Latency
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption