Skip to main content

Advertisement

Log in

Improved RPL Protocol for Low-Power and Lossy Network for IoT Environment

  • Original Research
  • Published:
SN Computer Science Aims and scope Submit manuscript

Abstract

The routing protocol for low-power and lossy networks (RPL) has gained considerable popularity in the research community with the advent of the Internet of Things (IoT), primarily because of its versatility to cope with various network topologies and its ability to offer features such as self-healing, auto-configuration, detection, and loop avoidance. The objective function (OF) of the RPL calculates the ranks of nodes in the network depending on one routing metric, and then selects and optimizes the routes. Because of the single metric, both MRHOF and OF0 will suffer from long hops when selecting the routes to the sink, selecting inefficient routes such as paths containing nodes with small residual energy may cause the nod’s energy to be consumed faster than other nodes. The other problem with RPL is the unbalanced choice of parents that make bottleneck nodes that cause more network delay and high packet loss ratio because of the high congestion nodes, especially the nodes located near the sink node. In this paper, we first reviewed the proposed objective functions and then suggested an improvement in the RPL objective function that considers three metrics (load, residual energy, and ETX metrics) instead of only one metric. The tool used in this paper is the Cooja simulator, we took three scenarios, and we compared the results of the proposed protocol with the original RPL MRHOF objective function; the results showed that the proposed protocol succeeded to enhance the RPL protocol in term of PDR, packet loss ratio, and total power consumption. The best performance of the proposed protocol is shown in the network with 60 nodes, and the proposed protocol increased the PDR by 0.4059, decreased the packet loss ratio by 0.21015, and decreased the total power consumption by 132.16 mw compared with the MRHOF protocol.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Availability of Data and Materials (Data Transparency)

Not applicable.

Code Availability (Software Application or Custom Code)

Not applicable.

References

  1. Atzori L, Iera A, Morabito G. The internet of things: a survey. Comput Netw. 2010;54(15):2787–805.

    Article  Google Scholar 

  2. Hui J, Thubert P. Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks. RFC 6282. 2011.

  3. Hui J, Vasseur JP, Culler D, Manral V. An IPv6 Routing Header for Source Routes with the Routing Protocol for Low-Power and Lossy Networks (RPL). RFC 6554. 2012.

  4. Raajini XM, Kumar RR, Indumathi P, Praveen V. Game theory based diligent energy utilization algorithm for routing in wireless sensor network. Int J Comput Inf Eng. 2015;9(3):866–71.

    Google Scholar 

  5. Gaddour O, Koubâa A. RPL in a nutshell: a survey. Comput Netw. 2012;56(14):3163–78.

    Article  Google Scholar 

  6. Vasseur J, Agarwal N, Hui J, Shelby Z, Bertrand P, Chauvenet C. RPL: The IP routing protocol designed for low power and lossy networks. Internet Protocol for Smart Objects (IPSO) Alliance. 2011;36.

  7. Clausen T, Herberg U, Philipp M. A critical evaluation of the IPv6 routing protocol for low power and lossy networks (RPL). In: The IEEE 7th international conference on wireless and mobile computing, networking and communications (WiMob). 2011. pp. 365–372.

  8. Kim HS, Paek J, Bahk S. QU-RPL: Queue utilization based RPL for load balancing in large scale industrial applications. In: The 12th annual IEEE international conference on sensing, communication, and networking (SECON). 2015. pp. 265–273.

  9. Gaddour O, Koubâa A, Baccour N, Abid M. OF-FL: QoS-aware fuzzy logic objective function for the RPL routing protocol. In: The 12th international symposium on modeling and optimization in mobile, ad hoc, and wireless networks (WiOpt). 2014. pp. 365–372.

  10. Gelenbe E, Lent R. A power-aware routing algorithm. Simulation Series. 2003;35(4):502–16.

    Google Scholar 

  11. Gelenbe E, Lent R. Power-aware ad hoc cognitive packet networks. Ad Hoc Netw. 2004;2(3):205–16.

    Article  Google Scholar 

  12. Gelenbe E, Mahmoodi T. Energy-aware routing in the cognitive packet network. Energy. 2011;7–12.

  13. Karkazis P, Leligou HC, Sarakis L, Zahariadis T, Trakadas P, Velivassaki TH, Capsalis C. Design of primary and composite routing metrics for RPL-compliant Wireless Sensor Networks. In: The international conference on telecommunications and multimedia (TEMU). 2012. pp. 13–18.

  14. Chang LH, Lee TH, Chen SJ, Liao CY. Energy-efficient oriented routing algorithm in wireless sensor networks. In: The IEEE international conference on systems, man, and cybernetics. 2013. pp. 3813–3818.

  15. Capone S, Brama R, Accettura N, Striccoli D, Boggia G. An energy efficient and reliable composite metric for RPL organized networks. In: The 12th IEEE international conference on embedded and ubiquitous computing. 2014. pp. 178–184.

  16. Xiao W, Liu J, Jiang N, Shi H. An optimization of the object function for routing protocol of low-power and Lossy networks. In: The 2nd international conference on systems and informatics. 2014. pp. 515–519.

  17. Kamgueu PO, Nataf E, Ndie Djotio T. On design and deployment of fuzzy-based metric for routing in low-power and lossy networks. In: The IEEE 40th local computer networks conference workshops (LCN Workshops). 2015. pp. 789–795.

  18. Al-Kashoash HAA, Al-Nidawi Y, Kemp AH. Congestion-aware RPL for 6L0WPAN networks. In: Wireless Telecommunications Symposium (WTS). 2016.

  19. Wang Z, Zhang L, Zheng Z, Wang J. An optimized RPL protocol for wireless sensor networks. In: International conference on parallel and distributed systems (ICPADS). 2016.

  20. Singh P, Chen Y. RPL enhancement for a parent selection mechanism and an efficient objective function. IEEE Sens J. 2019;19(21):10054–66.

    Article  Google Scholar 

  21. Saaidah A, Omar A, Laila A, Madi M. An efficient design of RPL objective function for routing in internet of things using fuzzy logic. Int J Adv Comput Sci Appl. 2019;10(8):184–90.

    Google Scholar 

  22. Lamaazi H, El Ahmadi A, Benamar N, Jara AJ. OF-ECF: a new optimization of the objective function for parent selection in RPL. In: IEEE international conference on wireless and mobile computing, networking and communications (WiMob). 2019. pp. 27–32.

  23. Lamaazi H, Benamar N. A novel approach for RPL assessment based on the objective function and trickle optimizations. Wirel Commun Mob Comput. 2019;2019:1–9.

    Article  Google Scholar 

  24. Pei S, Yuan J, Ji Y, Shen T. DATRA: A power-aware dynamic adaptive threshold routing algorithm for dragonfly network-on-chip topology. In: IEEE international conference on parallel & distributed processing with applications, big data & cloud computing, sustainable computing & communications, social computing & networking (ISPA/BDCloud/SocialCom/SustainCom). 2019. pp. 300–307.

  25. Sanmartin P, Rojas A, Fernandez L, Avila K, Jabba D, Valle S. Sigma routing metric for RPL protocol. Sensors. 2018;18(4):1277.

    Article  Google Scholar 

  26. Thubert P. Objective function zero for the routing protocol for low-power and lossy networks (RPL), document RFC 6552, IETF. 2012.

  27. Gnawali O, Levis P. The Minimum Rank with Hysteresis Objective Function, document RFC 6719, IETF, 2012.

  28. Bhandari KS, Ra IH, Cho G. Multi-topology based QoS-differentiation in RPL for internet of things applications. IEEE Access. 2020.

  29. Qasem M, Al-Dubai A, Romdhani I, Ghaleb B, Gharibi W. A new efficient objective function for routing in Internet of Things paradigm. In: Proc. of international conf. on standards for communications and networking. 2016. pp. 1–7.

Download references

Funding

The authors did not receive support from any organization for the submitted work. No funding was received to assist with the preparation of this manuscript. No funding was received for conducting this study. No funds, grants, or other support was received.

Author information

Authors and Affiliations

Authors

Contributions

All authors have participated in (a) conception and design, or analysis and interpretation of the data; (b) drafting the article or revising it critically for important intellectual content; and (c) approval of the final version.

Corresponding author

Correspondence to Salah Abdulghani Alabady.

Ethics declarations

Conflict of interest

The authors have no conflicts of interest to declare that are relevant to the content of this article. All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript. The authors have no financial or proprietary interests in any material discussed in this article.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hadaya, N.N., Alabady, S.A. Improved RPL Protocol for Low-Power and Lossy Network for IoT Environment. SN COMPUT. SCI. 2, 341 (2021). https://doi.org/10.1007/s42979-021-00742-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42979-021-00742-1

Keywords

Navigation