Reference Paper:  FreeBW-RPL: A New RPL Protocol Objective Function for Internet of Multimedia Things-[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:  
The main objective of the project is to create a novel Free Bandwidth RPL objective function using contiki-cooja Simulator in the internet of multimedia things.
Contribution:  
1.This project designs a novel QoS-aware objective function based on free bandwidth in an enhanced version of the RPL protocol called FreeBW-RPL.
2. The proposed routing protocol chooses a preferred parent by considering the free space of the maximum bandwidth (BW) proposed around its neighborhood during the whole network path (from the source node to the sink node).
3. This work concluded that the FreeBW-RPL protocol maintains the best data-forwarding path compared to the default RPL’s objectives functions.
Performance Evalution:  
This work considers an IoMT static network with a fixed number of nodes (14), including the DAG root. The root is suitably considered a static node, and it is linked to the Internet gateway. Nodes in the network are running the FreeBW-RPL protocol precisely, and the data routing relies on the free-bandwidth objective function.
Performance Metrics:
• Data Rate
• PDR
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption