Reference Paper:  A novel RPL-based multicast routing mechanism for wireless sensor networks-
IOT
Contiki Cooja Simulator Projects in RPL Routing Protocol
Tools and Languages:  Contiki-Cooja / Contiki NG simulator, Front End: Java, Back End: C
Software Requirements:  Vmware workstation player, Instant Contiki-3.0
Aim and Objectives:  
This project aims to analyze the RPL-based multicast routing mechanism for wireless sensor networks using the cooja simulator in IoT.
Contributions:  
1. The main contribution of this project is to create a novel multicast forwarding mechanism with multicast RPL in terms of successful delivery ratio and end-to-end delay while maintaining low energy consumption.
2. The concept of multicast in WSN considers that data transmission in the wireless network is a broadcast behavior which benefits point-to-multipoint communication.
Performance Evaluation:  
This work is implemented on Contiki OS and performed a series of simulations in a Cooja simulator to evaluate the algorithm-s performance. All the methods have experimented with different receivers (5, 15, and 24) randomly chosen from the nodes in the topology. Two topologies with different densities (0.36 and 0.79) are created to examine the methods.
Performance Metrics:
• PDR
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption