Cooja Simulator Sample for Removing the DAG Path in RPL Routing Process
Share
Steps to Remove the DAG Path in RPL Routing Protocol in Cooja Simulator
Description: To remove the DAG path in RPL routing process. Once the current dag of node removed from the routing, it will not participate further routing process.
Source Code:
Open a file Location -->contiki/core/net/rpl/rpl-dag.c
Handle the function , rpl_dag_t * rpl_set_root(uint8_t instance_id, uip_ipaddr_t *dag_id) Condition: if(instance->current_dag != dag && instance->current_dag != NULL) {
/* Remove routes installed by DAOs. */
rpl_remove_routes(instance->current_dag);
instance->current_dag->joined = 0;
}
When the node satisfies this condition, that will not participate the routing.