Reference Paper:  WRF-RPL: Weighted Random Forward RPL for High Traffic and Energy Demanding Scenarios-[2021]
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 develops a Design and Analysis of Weighted Random Forward RPL for High Traffic and Energy Demanding Scenarios in IoT.
Contribution:  
1. A new objective function is proposed that modifies the operability of the RPL protocol, called Weighted Random Forward RPL (WRF-RPL).
2. According to the score obtained on the evaluation metric of the parent node by OF, communications and selection of the preferred parent are delimited through a weighted random selection, according to the score obtained on the evaluation metric of the parent node.
3. The remaining energy value of the nodes is considered for calculating the objective function.
Performance Evalution:  
The Cooja simulator/emulator of the Contiki operating system for restricted devices was used to evaluate the project. The protocol is expected to be subjected to different situations, so simulations present varying the number of nodes that make up the topology (30, 75, and 100).
Performance Metrics:
• PDR
• Throughput
• CPU Energy Consumption
• Control Packet Overhead
• Execution Time
• Delay
• Energy Consumption
• Network Lifetime