Reference Paper:  OF-FZ: An Optimized Objective Function for the Ipv6 Routing Protocol for LLNs-[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 aims to create an optimized objective function for the Ipv6 routing protocol for LLNs in IoT.
Contribution:  
1. In RPL, an Objective function specifies a set of metrics or constraints that can be used as criteria for best parent and path selection, ensuring a faster route to the destination.
2. A novel objective function OF-FZ (Objective Function - Fuzzy Logic) uses four metrics to make routing decisions.
3. Fuzzy Logic is used to combine the metrics hop count (HC), ETX, delay and node residual energy (RE) to obtain a single decision metric termed a Quality Assurance (QA) score.
Performance Evalution:  
Performance evaluation of OF-FZ is done by varying multi-sink scenarios with different network scenarios using Contiki OS and COOJA network simulator by varying the number of sink nodes with 20 and 40 network sizes.
Performance Metrics:
• Delay
• PDR
• Energy Consumption
• CPU Energy Consumption
• Control Packet Overhead
• Throughput
• Execution Time