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][17]. 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][18], 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][19], 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][20]. The authors in
[18][21] 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][21,22]. 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][23]. In
[21][24], 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][25], 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][20] 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][26], 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][27], 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][28] 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][30] 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][31] 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][32,33,34,35]. In
[32][36], 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][37] 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.