Amazing technological breakthrough possible @S-Logix pro@slogix.in

Office Address

  • #5, First Floor, 4th Street Dr. Subbarayan Nagar Kodambakkam, Chennai-600 024 Landmark : Samiyar Madam
  • pro@slogix.in
  • +91- 81240 01111

Social List

Cooja Simulator Sample for Removing the DAG Path in RPL Routing Process

Remove The Dag Path In Rpl Routing Process

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.