The RPL builds the DODAG structure using different control messages like DODAG Information Object (DIO), DODAG Advertisement Object (DAO), and DODAG Information Solicitation (DIS). Generation of those messages without limitation incurs unnecessary energy consumption and network congestion. In basic, RPL uses the Trickle algorithm to adjust the transmission windows. To resolve the route inconsistency, the RPL exploits DIO updates.
Each node executes the Trickle algorithm to select the DIO update transmitting interval and limit routing overhead. However, most of the existing trickle algorithms design the dynamic trickle algorithm without analyzing the impact of the two parameters, namely, DIO messages and their interval. Without considering those parameters, an optimal design of the trickle algorithm is not possible. Optimal selection of DIO interval and dynamic transmission window selection using trickle algorithm can improve the efficiency of RPL routing.