Submitted Successfully!
To reward your contribution, here is a gift for you: A free trial for our video production service.
Thank you for your contribution! You can also upload a video entry or images related to this topic.
Version Summary Created by Modification Content Size Created at Operation
1 -- 1812 2023-12-13 09:17:44 |
2 Reference format revised. Meta information modification 1812 2023-12-18 06:06:11 |

Video Upload Options

Do you have a full video?

Confirm

Are you sure to Delete?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
Atitallah, N.; Cheikhrouhou, O.; Mershad, K.; Koubaa, A.; Hajjej, F. Routing Protocol for Wireless Sensor Networks. Encyclopedia. Available online: https://encyclopedia.pub/entry/52664 (accessed on 03 July 2024).
Atitallah N, Cheikhrouhou O, Mershad K, Koubaa A, Hajjej F. Routing Protocol for Wireless Sensor Networks. Encyclopedia. Available at: https://encyclopedia.pub/entry/52664. Accessed July 03, 2024.
Atitallah, Nesrine, Omar Cheikhrouhou, Khaleel Mershad, Anis Koubaa, Fahima Hajjej. "Routing Protocol for Wireless Sensor Networks" Encyclopedia, https://encyclopedia.pub/entry/52664 (accessed July 03, 2024).
Atitallah, N., Cheikhrouhou, O., Mershad, K., Koubaa, A., & Hajjej, F. (2023, December 13). Routing Protocol for Wireless Sensor Networks. In Encyclopedia. https://encyclopedia.pub/entry/52664
Atitallah, Nesrine, et al. "Routing Protocol for Wireless Sensor Networks." Encyclopedia. Web. 13 December, 2023.
Routing Protocol for Wireless Sensor Networks
Edit

Wireless sensor networks (WSNs), constrained by limited resources, demand routing strategies that prioritize energy efficiency. The tactic of cooperative routing, which leverages the broadcast nature of wireless channels, has garnered attention for its capability to amplify routing efficacy.

RPL Arduino-based sensor nodes Wireless sensor networks (WSNs)

1. Introduction

Wireless sensor networks (WSNs) are an important part of the infrastructure that supports the Internet of Things (IoTs) [1][2]. Due to the advancement of the underlying technology, WSNs have found widespread use in a variety of contexts [3]. As a result, they are extensively used in many different disciplines to conduct research, monitor the environment, monitor industry and even collect intelligence for defense and national security purposes [4][5]. The primary responsibilities of sensor nodes are detecting and communicating data correctly to the cluster head (CH). The latter is concerned with gathering data from nodes in the cluster and transmitting these to the hub [6]. But, the routing process is the one that uses the most power [7]. Therefore, it is crucial to make routing as efficient as possible to save energy and extend the lifetime of sensors. To address the requirements of WSNs, the Internet Engineering Task Force (IETF) has proposed the Routing Protocol for Low-Power and Lossy Networks (RPL) [8], which operates over IPv6 [9]. It is a powerful routing system that can be readily tweaked to suit the user’s needs by adjusting the weights of various objectives. While this is happening, RPL nodes may become unreliable as they choose routes that are less efficient than others [8]. Promoting RPL reliability by the selection of more stable and higher-quality routes remains an unresolved research challenge in RPL design. Several research efforts focus on improving the RPL protocol so that it can satisfy the stringent needs of WSNs in terms of energy savings, reliability, lifetime, latency, etc.
RPL reliability can be improved by leveraging the wireless medium’s broadcast capabilities to establish effective communication among its components. More precisely, channels from the source to the relay nodes, which have received a copy of the data packet, are utilized in every transmission strategy between any source–destination pair. This serves to instigate spatial diversity at the destination [10].
The recipient combines multiple signal duplicates, making use of the channel statistics established between itself and the different transmitters. In case of a transmission failure, a chosen relay is utilized to transmit the same data, providing a more energy-efficient alternative compared to a direct transmission from the source to the destination. Relay techniques become especially relevant when there is a significant distance, an extensive mid-range, or less-than-ideal channel conditions between the source and the destination.

2. RPL Routing Mechanism Overview

Numerous embedded devices with constrained power, memory, and computing capabilities are joined through various connections, such as IEEE 802.15.4, to form WSNs [1]. The IETF ROLL working group created an IPv6 RPL to help with battery life. It may be utilized in data-collecting networks while using very little power. Table 1 summarizes the abbreviations used.
Table 1. Abbreviations.
Abbreviation Full Form
BEP Bit error probability
CH Cluster head
DAO Destination advertisement object
DIO Destination information object
DIS DODAG information solicitation
DODAG Destination-oriented directed acyclic Graphs
IETF Internet Engineering Task Force
OF Objective function
RPL Routing Protocol for Low Power and Lossy Networks
RSSI Received signal strength indication
SDR Selective digital relaying
SNR Relaying (SDR)
WSNs Wireless sensor networks
Routing in RPL is performed using the destination-oriented directed acyclic graphs (DODAGs) idea, making it a distance vector routing protocol [11]. This is accomplished by constructing and updating a decentralized data structure whilst the WSN is in operation. The RPL method constructs this kind of distributed routing table to direct data packets throughout the network [12]. A root node is one that has no child nodes or outbound connections. The low power and lossy network is connected to the Internet and other external networks through “roots”. Using three predetermined messages, the root node chooses the optimal way based on predefined parameters (such as hop count, energy cost, dependability, latency, etc.) as shown in Figure 1:
Figure 1. RPL DODAG building process.
  • Destination information object (DIO): sent from the DODAG’s root to its child nodes in order to perform certain operations.
  • Destination advertisement object (DAO): broadcasts information about a destination node up the distributed outage distribution graph (DODAG) to update the routing tables of parent nodes.
  • DODAG information solicitation (DIS): in the case of grounding and floating DODAGs, it can help locate them. It is the DIO’s job to respond to a DIS transmission.
Depending on the specific use case, scholars categorize RPL functionality into one of three distinct modes [13] as follows:
1.
Collect protocol: Data from all the other nodes are gathered via the collect protocol and then sent to the root node. As for the route, all one have to do is follow the DODAG.
2.
Distribute protocol: With the help of the distribute protocol, information may be sent from the hub to individual nodes. The path is determined by using the name and origin place provided in the DAO message.
3.
Peer-to-peer protocol: Data may be sent from one node to another via the P2P protocol, with the most often used route being through the parents or the root node.
Yet research shows that the packet loss ratio for multi-hop lines may approach 20 percent or more as the number of hops grows [8]. Thus, selecting more stable and high-quality routes is a viable method to improve RPL’s reliability. This is achieved by taking into account more efficient link quality [9].

2. Routing Protocol for Wireless Sensor Networks

Much work has gone into creating new energy-efficient routing protocols and improving existing ones. In the realm of WSNs, RPL is a well-known example of an energy-efficient protocol. In addition, the Internet Engineering Task Force (IETF) has adopted it as the default standard routing protocol [14]. However, RPL nodes may be unreliable since inferior pathways are used. This is a topic for further study in RPL architecture since it might be used to improve the service’s dependability by allowing for the selection of more robust and high-quality routes [8]. In contrast, cooperative routing algorithms account for the potential for physical-layer cooperative transmission. In [15], the partner node’s relay selection for cooperative routing depends on criteria such as residual energy and SNR of the source–partner connection. The authors demonstrate that using SNR-based criteria yields superior outcomes regarding stability period, decreased latency, and packet loss. Optimal relay selection protocols that save energy and work together are presented for underwater WSNs. This uses the position and depth of the sensor nodes together to make its selections. In [16], the authors show that data packets are less vulnerable to variations in channel quality. They proposed CoopRPL, an implementation of RPL that incorporates a cooperative communication technique, to improve the dependability of advanced metering infrastructure (AMI) networks [17]. The authors in [18] addressed energy efficiency and demonstrated that cooperative methods may achieve better results than non-cooperative ones. In reality, if the energy is most effectively distributed between the source and the relay, the system performance of cooperative systems may be further enhanced. Many academics are interested in how cooperative diversity might be used to reduce power consumption in WSNs [18][19]. As cooperative transmission has become popular, it is considered in the routing mechanism, and there has been much effort put into developing and assessing cooperative routing protocols [20]. In [21], Matlab simulations are used to test and evaluate a suggested routing method that cooperatively considers energy route and channel awareness. Using the CoEPACA protocol, a higher degree of dependability may be attained with much less power. In [22], To ensure that IoT devices use as little energy as possible, a new routing measure, SPR, was created, and a more nuanced cross-layer goal function for RPL was suggested. Aslani et al. [17] demonstrated that, compared to RPL and opportunistic RPL, their suggested protocol improves the packet delivery ratio (PDR) by up to 20% and 10%, respectively, under best-effort conditions. They also demonstrated a 15% reduction in end-to-end latency compared to the RPL protocol.
In [23], the authors present the cooperation-aided routing protocol for lossy networks, which is the result of incorporating cooperative communication into the RPL protocol. Each node may send data to its desired parent through a relay node, which improves the dependability and decreases the energy usage at each hop in the network. The simulation findings show that their solutions may significantly reduce the energy use.
Similarly, in [24], considering the quality of the interlinks, the authors suggest a hybrid energy-efficient cluster-parent-based RPL routing protocol (HECRPL) to improve both efficiency and dependability. In terms of extending the network lifespan and delivering more consistent data transmission, they show via simulation results that their proposed protocol exceeds the benchmark RPL.
Energy efficiency has been investigated [25] from many directions, with some focusing on fostering cooperation between the nodes performing different sensing functions and others on creating numerous versions of the system. This resulted in the authors demonstrating a rise in node energy usage, complexity, and expense compared to RPL.
The authors in [26] assessed RPL’s performance across three parameters, namely network density, throughput, and sink localization. More precisely, three essential metrics are considered: Expected transmission count (ETX), hop count (HC), and energy. The evaluation results demonstrate that the parameters are influenced by the number of nodes in all scenarios. Notably, the ETX metric consistently exhibits a strong performance in terms of packet delivery ratio (PDR), while the energy metric consistently records the highest energy consumption among all the tested scenarios.
To address the challenge of reliability in RPL, the authors in [27] proposed RAARPL: reliability-aware adaptive RPL routing protocol. RAARPL enhances the RPL reliability by selecting parents based on multiple reliability-related criteria and considering path conditions during the decision-making process. This ensures network stability by controlling the parent selection and children assignment to minimize errors. Simulation results, compared to CLRPL and RPL protocols in various scenarios using Cooja, demonstrate the significant efficiency of RAARPL in improving data exchange reliability, successful delivery ratios, reducing topology instability, and enhancing network throughput.
Furthermore, some work addressed the security aspect of the RPL protocol [28][29][30][31]. In [32], the authors focused on the detection and mitigation of rank attacks within RPL. They proposed a rank attacks detection algorithm that minimizes the control packet overhead by appending extra fields in DAO and DIO messages and introduces a local alarm mechanism for energy conservation in cases of minor attack impact, alongside employing random sampling for efficient internal attacker identification. The authors in [33] introduced a novel RPL attack named dropped destination advertisement object (DDAO). The DDAO attack disrupts network connectivity by preventing the formation of downward routes, affecting a significant portion of the network. To counter this threat, the paper proposes an efficient, lightweight intrusion detection system that efficiently detects DDAO attacks through distributed monitoring of parent node behavior with respect to forwarded destination advertisement object (DAO) messages.
In summary, much effort must be put into studying, evaluating, and improving the RPL mechanism’s performances to increase its dependability and efficiency.

References

  1. Jerbi, W.; Cheickhrouhou, O.; Guermazi, A.; Trabelsi, H. MSU-TSCH: A Mobile scheduling updated algorithm for TSCH in the internet of things. IEEE Trans. Ind. Inform. 2022, 19, 7978–7985.
  2. Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of things: A survey on enabling technologies protocols and applications. IEEE Commun. Surv. Tutor. 2015, 17, 2347–2376.
  3. Liouane, H.; Messous, S.; Cheikhrouhou, O.; Koubaa, A.; Hamdi, M. Mobile Anchor and Kalman Filter Boosted Bounding Box for Localization in Wireless Sensor Networks. Electronics 2022, 11, 3296.
  4. Qiu, T.; Chen, N.; Li, K.; Atiquzzaman, M.; Zhao, W. How can heterogeneous internet of things build our future: A survey. IEEE Commun. Surv. Tutorials 2018, 20, 2001–2027.
  5. Derhab, A.; Cheikhrouhou, O.; Allouch, A.; Koubaa, A.; Qureshi, B.; Ferrag, M.A.; Maglaras, L.; Khan, F.A. Internet of drones security: Taxonomies, open issues, and future directions. Veh. Commun. 2022, 39, 100552.
  6. Atitallah, N.; Hakim, H.; Abid, M. Prototyping of an Efficient and Energy-Aware IoT-based Sensor Node for Water Pipeline Monitoring. In Proceedings of the 2021 International Wireless Communications and Mobile Computing (IWCMC), Harbin, China, 28 June–2 July 2021; pp. 2115–2120.
  7. Mazouzi, M.; Mershad, K.; Cheikhrouhou, O.; Hamdi, M. Agent-Based Reactive Geographic Routing Protocol for Internet of Vehicles. IEEE Access 2023, 11, 79954–79973.
  8. Gaddour, O.; Koubaa, J.A. RPL in a nutshell: A survey. J. Comput. Netw. 2012, 56, 3163–3178.
  9. Gaddour, O.; Koubaa, A.; Rangarajan, R.; Cheikhrouhou, O.; Tovar, E.; Abid, M. Co-RPL: RPL routing for mobile low power wireless sensor networks using Corona mechanism. In Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014), Pisa, Italy, 18–20 June 2014; pp. 200–209.
  10. Asshad, M.; Khan, S.A.; Kavak, A.; Küçük, K.; Msongaleli, D.L. Cooperative communications using relay nodes for next-generation wireless networks with optimal selection techniques: A review. IEEJ Trans. Electr. Electron. Eng. 2019, 14, 658–669.
  11. Sheng, Z.; Yang, S.; Yu, Y.; Vasilakos, A.V.; McCann, J.A.; Leung, K.K. A survey on the ietf protocol suite for the internet of things: Standards, challenges, and opportunities. IEEE Wirel. Commun. 2013, 20, 91–98.
  12. Khelifi, N.; Kammoun, W.; Youssef, H. Efficiency of the RPL repair mechanisms for Low Power and Lossy Networks. In Proceedings of the International Wireless Communications and Mobile Computing Conference (IWCMC), Nicosia, Cyprus, 4–8 August 2014; pp. 98–103.
  13. Clausen, T.; Yi, J.; Herberg, U. Experiences with RPL: IPv6 routing protocol for low power and lossy networks. In Proceedings of the 83rd IETF Plenary Meeting, Paris, France, 29 March 2012; pp. 25–30.
  14. Winter, T.; Thubert, P. RPL: IPv6 Routing Protocol for Low Power and Lossy Networks, IETF Draft, Retrieved from Internet Engineering Task Force. 2012. Available online: https://www.rfc-editor.org/rfc/rfc6550.html (accessed on 10 October 2023).
  15. Umar, A.; Akbar, M.; Iqbal, Z.; Khan, Z.A.; Qasim, U.; Javaid, N. Cooperative partner nodes selection criteria for cooperative routing in underwater WSNs. In Proceedings of the 2015 5th National Symposium on Information Technology: Towards New Smart World (NSITNSW), Riyadh, Saudi Arabia, 17–19 February 2015; pp. 1–7.
  16. Khan, A.; Ali, I.; Rahman, A.U.; Imran, M.; Mahmood, H. Co-EEORS: Cooperative energy efficient optimal relay selection protocol for underwater wireless sensor networks. IEEE Access 2018, 6, 28777–28789.
  17. Aslani, Z.; Aijaz, A. Coop-RPL: A Cooperative Approach to RPL-based Routing in Smart Grid AMI Networks. arXiv 2017, arXiv:1706.05134.
  18. Osman, R.A.; Peng, X.H.; Tang, Z. Energy efficient adaptive cooperative communications in wireless sensor networks. In Proceedings of the 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing, Liverpool, UK, 26–28 October 2015; pp. 1080–1086.
  19. Iqbal, Z.; Kim, K.; Lee, H.N. A cooperative wireless sensor network for indoor industrial monitoring. IEEE Trans. Ind. Inform. 2016, 13, 482–491.
  20. Mansourkiaie, F.; Ahmed, M.H. Cooperative routing in wireless networks: A comprehensive survey. IEEE Commun. Surv. Tutor. 2014, 17, 604–626.
  21. Qadir, J.; Ullah, U.; Sainz-De-Abajo, B.; Zapirain, B.G.; Marques, G.; de la Torre Diez, I. Energy-aware and reliability-based localization-free cooperative acoustic wireless sensor networks. IEEE Access 2020, 8, 121366–121384.
  22. Safaei, B.; Monazzah, A.M.H.; Ejlali, A. ELITE: An Elaborated Cross-Layer RPL Objective Function to Achieve Energy Efficiency in Internet-of-Things Devices. IEEE Internet Things J. 2020, 8, 1169–1182.
  23. Sheng, Z.; Fan, J.; Liu, C.H.; Leung, V.C.; Liu, X.; Leung, K.K. Energy-efficient relay selection for cooperative relaying in wireless multimedia networks. IEEE Trans. Veh. Technol. 2015, 64, 1156–1170.
  24. Zhao, M.; Chong, P.H.J.; Chan, H.C. An energy-efficient and cluster-parent based RPL with power-level refinement for low-power and lossy networks. Comput. Commun. 2017, 104, 17–33.
  25. Barcelo, M.; Correa, A.; Vicario, J.L.; Morell, A. Cooperative interaction among multiple RPL instances in wireless sensor networks. Comput. Commun. 2016, 81, 61–71.
  26. Zaatouri, I.; Alyaoui, N.; Guiloufi, A.B.; Sailhan, F.; Kachouri, A. Design and Performance Analysis of Objective Functions for RPL Routing Protocol. Wirel. Pers. Commun. 2022, 124, 2677–2697.
  27. Shahbakhsh, P.; Ghafouri, S.H.; Bardsiri, A.K. RAARPL: End-to-end Reliability-Aware Adaptive RPL routing protocol for Internet of things. Int. J. Commun. Syst. 2023, 36, e5445.
  28. Al-Amiedy, T.A.; Anbar, M.; Belaton, B.; Bahashwan, A.A.; Hasbullah, I.H.; Aladaileh, M.A.; Mukhaini, G.A. A systematic literature review on attacks defense mechanisms in RPL-based 6LoWPAN of Internet of Things. Internet Things 2023, 22, 100741.
  29. Bang, A.O.; Rao, U.P.; Kaliyar, P.; Conti, M. Assessment of routing attacks and mitigation techniques with RPL control messages: A survey. ACM Comput. Surv. (CSUR) 2022, 55, 1–36.
  30. Jerbi, W.; Cheikhrouhou, O.; Guermazi, A.; Baz, M.; Trabelsi, H. BSI: Blockchain to secure routing protocol in Internet of Things. Concurr. Comput. Pract. Exp. 2022, 34, e6794.
  31. Cheikhrouhou, O.; Fredj, O.B.; Atitallah, N.; Hellal, S. Intrusion Detection in Industrial IoT. In Proceedings of the 2022 15th International Conference on Security of Information and Networks (SIN), Sousse, Tunisia, 11–13 November 2022.
  32. Nandhini, P.S.; Kuppuswami, S.; Malliga, S.; DeviPriya, R. A Lightweight Energy-Efficient Algorithm for mitigation and isolation of Internal Rank Attackers in RPL based Internet of Things. Comput. Netw. 2022, 218, 109391.
  33. Sheibani, M.; Barekatain, B.; Arvan, E. A lightweight distributed detection algorithm for DDAO Attack on RPL routing protocol in Internet of Things. Pervasive Mob. Comput. 2022, 80, 101525.
More
Information
Contributors MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register : , , , ,
View Times: 359
Revisions: 2 times (View History)
Update Date: 18 Dec 2023
1000/1000
Video Production Service