Attunement of Trickle Algorithm for Optimum Reliability of RPL over IoT

  • A. S. Joseph Charles
  • Kalavathi PalanisamyEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 969)


Low power and lossy networks (LLNs) which are interconnected with internet to collect data through sensors and store them over the cloud make the Internet of Things (IoT). The routing protocols in LLNs play the essential role of forwarding and routing the packets. IPv6 routing protocol for Low power and lossy networks (RPL), used in LLNs has the key features of topology formation, control messages, objective function and Trickle algorithm. The trickle algorithm is a dynamic algorithm controlling the timer in RPL. There are some key parameters in the trickle algorithm that affect the functioning of the trickle timer and consequently the RPL itself. The efficiency, robustness and improvement of RPL depends to a great extent on the fine tuning of the trickle algorithm and there are no specific standard values provided for the attunement. This paper aims at creating a suitable simulation environment in Cooja Simulator over the Contiki operating system and attuning the key parameters of trickle algorithm, namely minimum interval (Imin), maximum interval (Imax) and redundancy value (k) to find out the optimum reliability of RPL.

RPL is expanded asIPv6 Routing Protocol for Low power and lossy networks.


Trickle algorithm RPL Internet of Things Cooja Simulator 


  1. 1.
    Bharat, T.H.: Network routing protocols in IoT. Int. J. Adv. Electron. Comput. Sci. 4, 29–33 (2017)Google Scholar
  2. 2.
    Salman, T., Jain, R.: Networking Protocols for Internet of Things, pp. 1–28 (2013)Google Scholar
  3. 3.
    Atalay, E.W., Anastasi, P.G.: Design and Analysis of Routing Protocol for IPv6 Wireless Sensor Networks (2015)Google Scholar
  4. 4.
    Xin, H.-M., Yang, K.: Routing protocols analysis for Internet of Things. In: 2015 2nd International Conference on Information Science and Control Engineering, no. i, pp. 447–450 (2015)Google Scholar
  5. 5.
    Winter, T., et al.: RPL: IPv6 routing protocol for low-power and lossy networks. IETF RFC 6550 (2012)Google Scholar
  6. 6.
    Levis, P., Patel, N., Culler, D., Shenker, S.: Trickle: a self-regulating algorithm for code propagation and maintenance in wireless sensor networks. In: Proceedings of the First Symposium on Networked Systems Design and Implementation, pp. 15–28 (2004)Google Scholar
  7. 7.
    Gaddour, O., Koubâa, A.: RPL in a nutshell: a survey. Comput. Netw. 56(14), 3163–3178 (2012)CrossRefGoogle Scholar
  8. 8.
    Vasseur, J.P., Kim, M., Pister, K., Dejean, N., Barthe, D.: Routing metrics used for path calculation in low-power and lossy networks. RFC 6551, Internet Engineering Task Force RFC 6551, March 2012Google Scholar
  9. 9.
    Al-dubai, A.Y., Altwassi, H., Qasem, M., Yassein, M.B., Al-dubai, A.: Performance evaluation of RPL objective functions performance evaluation of RPL objective functions. In: International Workshop on Internet of Things Smart Spaces: Applications, Challenges and Future Trends in conjunction with 14th IEEE International Conference on Ubiquitous Computing and Communication (IUCC 2015), Liverpool, UK, September 2015Google Scholar
  10. 10.
    Ali, H.: A performance evaluation of RPL in Contiki, pp. 1–91. Master Thesis (2012)Google Scholar
  11. 11.
    Becker, M.: Evaluation of an algorithm used in routing and service discovery protocols of wireless sensor networks − the Trickle algorithm IETF protocol stack for wireless sensor networks routing protocol for low power and lossy networks, October 2012Google Scholar
  12. 12.
    Djamaa, B., Richardson, M., Djamaa, B., Richardson, M.: The Trickle Algorithm: issues and solutions the Trickle algorithm: issues and solutions, January 2015Google Scholar
  13. 13.
    Ghaleb, B., Al-dubai, A., Ekonomou, E.: E-Trickle: enhanced Trickle algorithm for low-power and lossy networks. In: Proceedings of the 15th IEEE International Conference on Computing and Information Technology (CIT 2015), 14th IEEE International Conference on Ubiquitous Computing and Communications (IUCC 2015), 13th IEEE International Conference on Dependable, Autonomic and Secure Computing, pp. 1123–1129 (2015)Google Scholar
  14. 14.
    Ghaleb, B., Al-dubai, A., Ekonomou, E., Paechter, B., Qasem, M.: Trickle-Plus: elastic Trickle algorithm for low-power networks and Internet of Things, no. MEIoT, pp. 1–6 (2016)Google Scholar
  15. 15.
    Djamaa, B., Richardson, M.: Optimizing the Trickle algorithm. IEEE Commun. Lett. 19(5), 819–822 (2015)CrossRefGoogle Scholar
  16. 16.
    Asif, M., Khan, S., Ahmad, R., Sohail, M., Singh, D.: Quality of service of routing protocols in wireless sensor networks: a review. IEEE Access 5(c), 1846–1871 (2017)CrossRefGoogle Scholar
  17. 17.
    Vucinic, M., Tourancheau, B., Duda, A.: Performance comparison of the RPL and LOADng routing protocols in a home automation scenario performance comparison of the RPL and LOADng routing protocols in a home automation scenario, pp. 1974–1979 (2014)Google Scholar
  18. 18.
    Hendrawan, I.N.R.: Zolertia Z1 energy usage simulation with Cooja simulator, pp. 147–152 (2017)Google Scholar
  19. 19.
    Mehmood, T.: COOJA network simulator: exploring the infinite possible ways to compute the performance metrics of IOT based smart devices to understand the working of IOT based compression & routing protocols (2017)Google Scholar
  20. 20.
    Hui, J., Thubert, P.: Compression format for IPv6 datagrams over IEEE 802.15.4-based networks, pp. 5–20. RFC 6282 (2011)Google Scholar
  21. 21.
    Pradeska, N., Najib, W., Kusumawardani, S.S.: Performance analysis of objective function MRHOF and OF0 in routing protocol RPL IPV6 over low power wireless personal area networks (6LoWPAN). In: Performance Analysis of Objective Function MRHOF and OF0 in Routing Protocol RPL IPV6 Over Low Power Wireless Personal Area Net, October 2016, pp. 0–5 (2016)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.Department of Computer Science and ApplicationsThe Gandhigram Rural Institute (Deemed to be University)DindigulIndia

Personalised recommendations