How to forward the data packets through an alternative path in RPL using cooja simulator?


Several data senderstransmitting data packets towards the sink or root. After sometime one of the senders stops forwarding data to parent node because we assumed the parent node is suspicious(distrustful).
Instead of forwarding the data packet via suspicious node, we need to forwards the data packet through an alternative pathby using alternative parent that is in parent list.

   Open a file at location->


   This file handling the parent selection
we need to create the suspicious parent
in it’s function block called,

Finally, re-trigger the parent
selection for every time suspicious
status changes of a parent.

If the parent node is
attacker node block the parent

Attacker status accessed from
neighbor address

if (attacker status == 0) {

return p1_metric < p2_metric ? p1 : p2;

Lowest rank node selected as best parent


   Now create and run the simulation
in contiki cooja network simulator.

In terminal, cd "home/user/contiki/
-->ant run.

Leave Comment

Your email address will not be published. Required fields are marked *

clear formSubmit