Skip to Content
SensorsSensors
  • Article
  • Open Access

19 December 2025

Adaptive Localization-Free Secure Routing Protocol for Underwater Sensor Networks

and
1
Department of Computer Engineering and Networks, Umm Al-Qura University, Makkah 24382, Saudi Arabia
2
Department of Electrical Engineering, Taif University, Taif 21974, Saudi Arabia
3
Department of Computer Engineering, Cairo University, Cairo 12613, Egypt
*
Author to whom correspondence should be addressed.

Abstract

Depth-based probabilistic routing (DPR) is an efficient underwater acoustic network (UAN) routing protocol which resists the depth-spoofing attack. DPR’s optimal value of the unqualified forwarding probability depends on the UAN topology, condition, and threat state, which are highly dynamic. If the static forwarding probability used in DPR is set too low for the current state, packet delivery ratio (PDR) drops. If it is set too high, unnecessary forwarding occurs when the network is not under attack, thus wasting valuable energy. In this paper, we propose a novel routing protocol, which uses a feedback mechanism that allows the sink to continuously adapt the unqualified forwarding probability according to the current network state. The protocol aims to achieve an application-controlled desired delivery ratio using one of three proposed update algorithms developed in this work. We analyze the performance of the proposed algorithms through simulation. Results demonstrate that the proposed adaptive routing protocol achieves resilience to depth-spoofing attacks by successfully delivering more than 80% of generated packets in more than 95% of simulated networks, while avoiding unnecessary unqualified forwarding in normal conditions.

1. Introduction

The harsh underwater environment takes its toll on the performance of underwater communication networks. The highly dynamic nature of the communication channel, the relatively low channel capacity, the extremely long propagation delays, and the limited energy availability affect the design of all layers of underwater networks [1]. Underwater sensor networks routing protocols are designed to cope with intermittent connectivity, frequent topology changes, and the lack of precise node positioning. Consequently, the design of efficient routing strategies has become a central research focus, serving as the foundation for higher-level performance improvements in underwater communication systems [2].
Depth-based routing (DBR) [3] is a very successful class of underwater routing protocols due to its energy efficiency in the absence of full node localization. DBR opportunistically utilizes relay nodes to deliver packets from source nodes, which are typically at deeper levels, to the sink nodes, which are typically at the surface level. Due to its efficiency and low cost, DBR has attracted a lot of interest and is the basis of plenty of research effort aiming to improve DBR performance.
Unfortunately, a particular vulnerability known as the depth-spoofing attack, described in [4], allows adversaries to severely hinder the ability of DBR protocols to deliver packets. In this attack, a malicious node exploits the opportunistic nature of DBR by claiming to be close to the surface, thus inhibiting nearby relay nodes from participating in routing. A few mechanisms for resisting the depth-spoofing attack can be found in the literature. In RPR [5], the depth-spoofing attack is mitigated by using a forwarding-node selection technique instead of purely opportunistic routing. However, forwarding-node selection incurs high control overhead to keep up with highly dynamic underwater network topologies. In [6], the author utilized shared-key signed packet headers to secure depth information to protect against depth-spoofing by adversaries. However, the shared-key pre-distribution limits scalability.
The depth-based probabilistic routing protocol (DPR), recently proposed in [4], tackles the depth-spoofing attack by encouraging suboptimal relay nodes to randomly forward packets, thus circumventing any potential attempts by a malicious neighbor to deter packet delivery. By increasing the probability of unqualified forwarding, denoted p , DPR achieves high packet delivery ratios (PDRs) in the presence of a depth-spoofing attacker, comparable to the delivery ratios under normal operation, thus mitigating the effect of this attack.
However, as the unqualified forwarding probability increases, energy consumption proportionally increases even when the network is not under attack. In lightly loaded networks, DPR can incur up to a 30% energy overhead compared to DBR when the network is not under attack. Therefore, careful adjustment of the forwarding probability is crucial for optimizing the tradeoff between delivery ratio and energy efficiency. When the network state is dynamic, the existing DPR static adjustment methodology of the unqualified forwarding probability fails to achieve the desirable delivery ratio or maintain energy efficiency. An unqualified forwarding probability that is optimal at a certain traffic load may not be optimal for another. It is worth noting that simulation results of DPR show that denser networks require a smaller p than that required by more sparse networks to achieve the same level of depth-spoofing resistance. Moreover, it is desirable to activate the unqualified probabilistic forwarding mechanism only when the network is under attack and disable it otherwise.
Periodically adjusting the forwarding probability to cope with the dynamic status of the network can mitigate this issue. This requires estimating the status of the network and adjusting the forwarding probability accordingly. We refer to the time it takes the network to collectively respond to a change in network status as the convergence time. Fast convergence is crucial for ensuring timely and reliable data delivery, especially in dynamic environments, where network topology may change frequently due to node failures, mobility, or environmental conditions.
In this paper, we propose an adaptive probabilistic forwarding mechanism, in which the sink node measures the delivery ratio and broadcasts a periodic update message to notify all nodes to update their individual forwarding probability correspondingly. We develop three algorithms for updating forwarding probability and evaluating their performance in comparison to one another and to existing protocols.
The proposed Adaptive Localization-free Secure Routing (ALSR) protocol introduces three new features: (1) detection of depth-spoofing attacks and identification of affected sources by monitoring delivery ratio of each source node, (2) mitigation of depth-spoofing attacks using novel energy-efficient algorithms for dynamically adjusting the forwarding probability, p , for each relay node based on the network density to achieve the desirable delivery ratio, and (3) investigate the convergence time of various probability update algorithms at the onset of a depth-spoofing attack.

3. Adaptive Localization-Free Secure Routing Protocol (ALSR)

3.1. Assumptions and Definitions

We assume that the network is centrally controlled by a sink node, which is collecting data from underwater nodes. The underwater nodes cooperatively participate in the relaying of data packets generated by a subset of nodes called the source nodes, S . We assume that nodes can authenticate control traffic originating from the sink node. We assume that the sink node knows the minimum desired data flow rate from each source node and can use this information to identify nodes that are suffering from connectivity problems. We assume that the header of each data packet will contain an authenticated source-generated sequence number. The sink node can estimate whether the flow from a certain source is affected by a black hole or a gray hole attack, based on the delivery ratio calculated by counting the number of missing sequence numbers from this source.
We define a security parameter called the desired delivery ratio, denoted K [ 0,1 ] , which determines the acceptable per-source delivery ratio when the network is under a black hole or a gray hole attack.

3.2. ALSR Protocol Description

The main idea of ALSR is to dynamically circumvent sinkhole attacks. While relay nodes cannot directly detect the presence of a malicious node performing depth-spoofing attack, the sink node can detect the drop in packet delivery ratio (PDR) when such an attack is active. When the PDR is unsatisfactory, the sink node assumes there is an active sinkhole and adjusts the unqualified forwarding probability accordingly to increase the chances of delivery of packets affected by the sinkhole.
The proposed routing protocol classifies packets according to their source, s, and assigns to each packet a forwarding probability, p s , corresponding to the packet source. By employing this classification, the sink can respond to attacks which affect the packets originating from a subset of sources without unnecessarily increasing all network traffic. Only those packets affected by the depth-spoofing attack will be given a higher forwarding probability. The optimal forwarding probability, p s ^ , for packets originating from the source node, s , is affected by the network density and the threat level, t s , affecting the packet stream from s . The protocol is designed with the goal of automatically finding and enforcing the optimal forwarding probability. This is achieved through an iterative update process.
The operation of the proposed ALSR protocol divides the time into equal intervals called update periods. At the beginning of each update period, the sink node broadcasts a signed update packet using simple flooding. The update packet for the n th period contains a list of pairs ( s , p s n ) for each source node, s . Upon receiving the update packet from the sink, relay nodes use the forwarding probabilities received to tune the DPR protocol operation for delivering packets from sources to the sink. At the end of each period, the sink estimates the current threat level corresponding to each source node and adapts the forwarding probabilities accordingly. The protocol operation is illustrated by a UML sequence diagram in Figure 1.
Figure 1. UML sequence diagram of ALSR protocol operation.
Two types of packets are employed by the protocol. The first type is “Update Packets”, which are generated by the sink and broadcast to all nodes to tune the per-source forwarding probability. The other type is “Data Packets”, which are generated by source nodes and forwarded using probabilistic depth-based routing to be received by the sink. The formats of the two types of packets are illustrated in Figure 2 and Figure 3, respectively. Figure 2 depicts the format of update packets sent periodically by the sink. The update packet starts with the iteration number field, n , which serves as a sequence number of the update packet. The next field is the number of sources, m , which identifies the number of update pairs included in the update packet. Consequently, the packet contains m pairs of node Id and probability, ( s i ,   p s i ) . Finally, the update packet is protected against tampering using a digital signature generated by the sink node. Figure 3 depicts the format of a data packet, which is composed of a header and a payload. The header contains the Id of the source node, s , a source-unique sequence number, k s , and the depth, d , of the packet latest sender.
Figure 2. Update packet format.
Figure 3. Data packet format.
In the following subsection, we present algorithms for calculating updated forwarding probabilities at the end of each update period.

3.3. ALSR Probability Update Algorithms

3.3.1. Lightly Loaded ALSR (ALSR-LL)

The sink node first calculates a threat probability t s n 0,1 for each source node s S using the following heuristic approach based on (a) the previous threat estimate t s n 1 , and (b) the delivery ratio of data coming from node s during this period, denoted r S n , as follows
t s ( n ) = min 1 , K ( t s n 1 r s n + 1 )
The corresponding forwarding probability is given by the formula.
p S n = 1 1 t S n D
where D denotes the minimum node degree, i.e., the minimum number of neighbor nodes within the node’s communication range. To justify Equation (3), let us calculate the probability of a successful sinkhole attack corresponding to an unqualified forwarding probability, p s n . If the attacker, denoted A, has N A neighbors within its range, the probability of a successful attack is equal to the probability of dropping a packet received from s by all A ’s neighbors, which is at most ( 1 p S n ) N A . Substituting p s n from Equation (3), the probability of a successful attack, P s i n k h o l e is
P s i n k h o l e = 1 1 1 t S n D N A = ( 1 t s n ) N A / D .
Since D is the minimum node degree, then N A D 1 .
P s i n k h o l e 1 t s n
Omitting losses due to the network’s intrinsic limitations, the actual delivery ratio, r s n , can be calculated as
r S n = 1 P s i n k h o l e 1 ( 1 t S n ) = t S n   r s n t s n
For ALSR-LL to successfully converge while the attack is active, we would like the steady state actual delivery ratio r s * = K . Equation (2) has a fixed point when r s * = t s * = K , which is the desired delivery ratio.

3.3.2. Fast-Recovery ALSR (ALSR-FR)

The threat probability is updated as follows. If the delivery ratio, r s , is below the desired delivery ratio, K , by more than a tolerance threshold ϵ , i.e., r s < K ϵ , the forwarding probability is increased by
p s n = p s n 1 + η 1 K r s ( 1 p s n 1 )
where η 1 is a tunable parameter. On the other hand, if the delivery ratio is above the desired delivery ratio by more than the tolerance threshold, i.e., r s > K + ϵ , the forwarding is decreased.
p s n = max 0 , p s n 1 η 2 r s K
where η 2 is another tunable parameter. Otherwise, if the delivery ratio is within the desirable range, i.e., r s K ϵ , the forwarding probability remains as it is, i.e.,
p s n = p s n 1
The three rules can be combined in the following formula.
p s n = p s n 1 + η 1 Δ 1 p s n 1 , Δ > ϵ max 0 ,   p s n 1 + η 2 Δ , Δ < ϵ p s n 1 , o t h e r w i s e
where Δ = r s K The two parameters η 1 and η 2 can be tuned to adjust the convergence speed, and consequently, the stability of the system.
When the desired delivery ratio is small, a high convergence speed causes the algorithm to overshoot, reaching a forwarding probability greater than the optimal value. On the other hand, when the desired delivery ratio is large, a low convergence speed requires many iterations to reach the optimal forwarding probability. Through experiments, we propose the following empirical formula for calculating a suitable convergence speed.
η 1 = η 2 = K 2 + 0.1

3.3.3. Polynomial-Fitting ALSR (ALSR-PF)

Two factors affect the relationship between the forwarding probability and the delivery ratio: (1) network congestion, and (2) resilience to depth-spoofing attack. As forwarding probability increases, more packets are forwarded by unqualified forwarders, causing an increase in network traffic, and hence, higher levels of interference and collisions. Thus, higher forwarding probabilities can potentially reduce successful delivery ratios. On the other hand, when the network is under attack, a higher forwarding probability increases the probability of circumventing the attacker and thus increases the delivery ratio. The optimal forwarding probability is the point that maximizes the utility function, i.e., the delivery ratio, by striking a balance between the effect of higher traffic load and the effect of the depth-spoofing attack, if any.
The utility function is modeled as a polynomial with one peak which is obtained and used for optimizing the forwarding probability using the following distributed algorithm.
  • ALSR-PF Sink Operation Algorithm:
  • Initialize forwarding probability p s 1 = 0 , for all sources s S
  • At the end of the first period, set p s 2 = 0.5 , for all s S such that r s 1 < K .
  • At the end of n th update period,
    • for each s S :
      • Estimate the delivery ratio r s n as the ratio of the number of unique packets received from source s during the n th update period to the expected number of packets generated.
      • Add a new point ( p s n , r s n ) to the temporal data series ( p S i , r S i ) i = 1 n observed over the past n 1 periods.
      • Calculate r s = f p s as a least-squares fourth-degree polynomial curve fitting of the series ( p S i , r S i ) i = 1 n .
      • Let P be the set of real roots of the equation f ( p ) = K such that p [ 0,1 ] .
      • Let p s n + 1 = min p P   p , P ϕ argmax p 0,1   f p , o t h e r w i s e
    • Generate, sign, and broadcast an update packet using flooding.
  • ALSR-PF Relay Operation Algorithm
  • Upon receiving an update packet, a relay node verifies the sink signature, then updates its local forwarding probability table with the new pairs i d S , p S
  • When a relay node, R , receives a packet originating from source S , with sequence number k s , the packet is held in the local buffer for the holding time, which is calculated using the classical DBR mechanism.
  • If the relay node, R , overhears a retransmission of the same packet, i.e., originating from S with sequence number k s :
    • If the forwarding probability p S = 0 in the local forwarding table, the buffered packet is dropped immediately.
    • Otherwise, the packet is marked for dropping but remains in the buffer.
  • If a packet holding time expires:
    • If the packet has been marked for dropping, it is forwarded with probability p S .
    • Otherwise, i.e., if the packet was not marked for dropping, it is forwarded unconditionally.
The utility function is modeled as a fourth-degree polynomial because as the degree of the polynomial fitting is increased above the fourth degree, the noise in measurements causes anomalies in the resulting function. Our experiment results show that the approximation function does not behave better when the polynomial degree is increased beyond that.

4. Evaluation Methodology

4.1. Metrics for Evaluating Update Algorithms

The performance of any secure routing protocol is firstly measured by its delivery ratio in the presence of attacks. Since the proposed protocol is adaptive, the delivery ratio drops at the onset of the attack. But once detected, the forwarding probability update algorithm kicks in to readjust the forwarding probability to mitigate the attack and improve delivery ratio. The extra energy required to defend the network against the attack is another important parameter that must be considered when evaluating secure routing algorithms. To evaluate the effectiveness of different update algorithms, we propose the following four metrics.

4.1.1. Delivery Ratio Under Attack

The first metric is the probability of achieving the desired delivery ratio when the network is under attack, provided that the network can achieve it under normal conditions. To measure this probability, we apply each evaluated algorithm on N networks and observe the number of networks, M , for which the algorithm in question achieves the desired delivery ratio within 30 iterations while under depth-spoofing attack. The success probability, M / N , indicates the efficiency of the algorithm in question.

4.1.2. Energy Cost at Steady State

Since sensor networks often have constrained energy resources, another important metric for evaluating a secure routing protocol is delivery efficiency. As defined in [4], energy cost is the total energy spent by the network to deliver one packet. If an algorithm successfully achieves the desired delivery ratio for a certain network, the number of packets transmitted per single delivered packet indicates the delivery efficiency at steady state. We consider only data packet transmission energy because idle receiving energy, processing energy, and control packet overhead are all marginal.

4.1.3. Convergence Time

The faster the response of an update algorithm to the attack, the more effectively the algorithm can be considered. To estimate the response speed, we observe the number of iterations required to converge with the desired delivery ratio. The observation is repeated for N networks and the average convergence time for an update algorithm is considered a metric for the efficiency of the algorithm. A network for which an algorithm does not converge within a reasonable number of update iterations is considered divergent.

4.1.4. Routing Resilience

This metric aims to measure the ability of the protocol to avoid getting packets stuck at nodes with local minimum depth by allowing suboptimal forwarders to participate in the routing. We observe N networks and calculate the percentage of the networks in which the protocol successfully delivered packets to the sink.

4.2. Simulation Environment

For evaluating the performance of the proposed protocol, we use the Underwater Acoustic Network Simulator (UANSim) [17]. We adopt the simulation settings detailed in [3] and summarized in Table 2. Namely, each network is formed by placing nodes randomly in a 500 m × 500 m × 250 m volume, ensuring a connected topology with the number of nodes and node degrees corresponding to intended network density: sparse networks have 47 nodes with a minimum degree of 5, medium density networks have 75 nodes with a minimum degree of 8, and dense networks have 150 nodes with a minimum degree of 15. Nodes remain stationary during the simulation. A channel model with spherical spreading, additive noise, and absorption was implemented, aligning with Ref. [4]. Path loss, noise, and bit error rates were calculated using physical layer models assuming BPSK modulation. The ALOHA MAC protocol was used due to high propagation delays in underwater environments, which renders synchronized protocols impractical. Our experiments were designed with a single source node generating 100 packets with a 50-byte payload at 10 bytes/s. The depth-spoofing attack model assumes that a single malicious node is placed right next to the source node to maximize its ability to launch a blackhole attack.
Table 2. Parameters for simulated networks.

4.3. Simulation Scenarios

Each sample network is simulated in five scenarios.
  • The first and second scenarios utilize the non-adaptive DPR protocol with the forwarding probability set to the optimal value proposed in [4], corresponding to the network density, as shown in Table 3.
    Table 3. Optimal DPR forwarding probability for each network density.
    • In the first scenario, the network is operating under normal conditions.
    • In the second scenario, the network is under the depth-spoofing attack.
  • The remaining scenarios simulate networks that use the proposed ALSR-LL, ALSR-FR, and ALSR-PF, respectively, while the networks are under depth-spoofing attacks. For each of the proposed adaptive protocols, the simulation is run for the duration of 30 update intervals.

4.4. Behavioral Categorization of Simulated Networks

To demonstrate the different convergence behavior of the proposed update algorithms, ALSR-LL, ALSR-FR, and ALSR-PF, we divide the simulated networks into four categories.
For the first category of networks, all three update algorithms converge to the desired delivery ratio of K = 0.8 . For the second and third categories of networks, ALSR-LL diverges, whereas both ALSR-FR and ALSR-PF converge to the desired delivery ratio. In the second category, ALSR-LL fails to deliver any packets at steady state, whereas in the third category, ALSR-LL continues to oscillate around the desired delivery ratio, leading to intervals in which the delivery ratio is well below the desired level. For the fourth category, both ALSR-LL and ALSR-FR fail to deliver any packets at steady state, whereas ALSR-PF converges with the desired delivery ratio. The convergence behavior of the proposed algorithms with different categories of networks are summarized in Table 4.
Table 4. Categories of networks based on convergence behavior with each of the proposed algorithms.
The characteristic curves shown in Figure 4 illustrate the relationship between the DPR forwarding probability parameter and the resulting packet delivery ratio for a representative sample network from each category.
Figure 4. Effect of forwarding probability on DPR delivery ratio in sample networks.

5. Results and Discussion

Figure 5 shows an example of the response of the ALSR-LL algorithm to the depth-spoofing attack. The response caused by ALSR-LL to a sudden drop in delivery ratio is a fast rise in the corresponding forwarding probability. This response guarantees a fast mitigation of the black-hole attack. However, if the new delivery ratio after threat mitigation is above the desired ratio, K , the proposed algorithm reduces the forwarding probability to minimize the overhead. In some cases, such as those shown in Figure 5, the forwarding probability converges to the minimum value that achieves the delivery ratio requirement with minimal overhead cost. However, ALSR-LL has some limitations. One limitation of ALSR-LL occurs when the network is moderately loaded such that when the forwarding probability is p s = 1 , severe contention occurs, and the delivery ratio drops below the desired level. An example of such a case is Network #2, shown in Figure 4b. When the forwarding probability exceeds 0.65, the delivery ratio drops below the desired K = 0.8 monotonically. Once ALSR-LL increases the forwarding probability beyond this point, ALSR-LL reacts to the declining delivery ratio by further increasing the forwarding probability, which further decreases the delivery ratio. ALSR-LL eventually becomes stuck at the maximum forwarding probability p S = 1 , which is equivalent to flooding. Figure 6 illustrates this limitation of ALSR-LL when handling an attack on this network, leading the network to fail to deliver any packets successfully. Another limitation of ALSR-LL can be seen in some lightly loaded networks, such as Network #3, in which ALSR-LL might oscillate and never reach steady state, as shown in Figure 7. When ALSR-LL raises the forwarding probability beyond what is necessary, the delivery ratio exceeds the desired level. Subsequently, ALSR-LL reduces the forwarding probability to reduce the energy wasted in unnecessary forwarding. The decrease, however, causes the delivery ratio to fall below the desired level. This pattern may continue to occur, causing oscillatory behavior like the one shown in Figure 7. To avoid prolonged instability, the ALSR-FR algorithm controls the convergence speed using the η 1 and η 2 parameters. Figure 8 demonstrates how ALSR-FR resolves the oscillatory behavior exhibited by ALSR-LL when it first overestimates the forwarding probability required to achieve the desired delivery ratio. ALSR-FR slowly reduces the forwarding probability to reduce excessive forwarding while approaching the desired delivery ratio.
Figure 5. Convergent behavior of ALSR-LL for a sample lightly loaded Network #1 achieving the desired delivery ratio, K = 0.8 , in three iterations.
Figure 6. Behavior of ALSR-LL for a sample highly loaded Network #2. The desired delivery ratio K = 0.8 cannot be achieved and increasing the forwarding probability beyond 0.62 reduces the delivery ratio.
Figure 7. Potential oscillatory behavior of ALSR-LL for a sample Network #3 with a desired delivery ratio K = 0.8 .
Figure 8. ALSR-FR resolves the oscillatory behavior exhibited by ALSR-LL for sample Network #3 and achieves the desired delivery ratio K = 0.8 at forwarding probability p = 0.55.
Moreover, ALSR-FR resolves the first limitation of ALSR-LL in moderately loaded networks. As shown in Figure 9, ALSR-FR successfully achieves the desired delivery ratio in sample network #2 by avoiding the excessive growth of forwarding probability. Although ALSR-FR resolves oscillatory behavior, it may still fail to handle highly loaded networks properly. The behavior of ALSR-FR for Network #4, shown in Figure 10, demonstrates this limitation. When this network is under attack, ALSR-FR first sets the forwarding probability to 0.6. However, the achieved delivery ratio is just 0.51, which is less than the desired K = 0.8 . When ALSR-FR attempts to increase the forwarding probability to 0.68, the interference increases, and the delivery ratio drops to 45%. As long as the observed delivery ratio is less than desired, ALSR-FR will always attempt to increase the forwarding probability. Initially during the transient period, ALSR-FR behaves slightly better than ALSR-LL but eventually causes the network to fail to deliver packets after a few iterations.
Figure 9. ALSR-FR resolves the problem with overloaded Network #2 and achieves the desired delivery ratio K = 0.8 at p = 0.6.
Figure 10. ALSR-FR fails to achieve the desirable delivery ratio, K = 0.8, for the highly loaded Network #4.
As evident from Figure 10, when the utility function being maximized is monotonic, i.e., when the network is lightly loaded, both ALSR-FR and ALSR-PF algorithms will achieve the desired delivery ratio. However, if the utility function is nonmonotonic, i.e., when the network becomes congested as the forwarding probability increases, ALSR-FR may fail to achieve the desired delivery ratio. The ALSR-PF algorithm keeps track of past (forwarding probability, delivery ratio) pairs and uses them to approximately calculate the steady state operating point that satisfies the desired delivery ratio. As shown in Figure 11, ALSR-PF manages to handle the depth-spoofing attack against the heavily loaded Network #4 to achieve the maximum possible delivery ratio, which is slightly lower than the desired level.
Figure 11. How ALSR-PF handles Network #4 avoiding an excessive increase in forwarding probability.
To compare the evaluation metrics of the proposed update algorithms, namely, the packet delivery ratio, the energy cost at steady state, the convergence speed, and the routing resilience, we simulate 300 networks divided among the categories defined in Table 4, and for different cases of the desired delivery ratio, K . For each network simulation, we observe (1) whether the delivery ratio converged to the desired value, (2) the number of iterations the update algorithm takes to converge, (3) the total number of data packet transmissions throughout the network, and (4) the number of packets successfully delivered to the sink. The results for K = 0.5, K = 0.8, and K = 1.0 are summarized in Table 5, Table 6, and Table 7, respectively. The performance metrics for traditional DBR under normal conditions are provided for reference. Results show that ALSR-PF achieves the best delivery ratio and energy efficiency for all values of K . Moreover, the ALSR-PF algorithm achieves the best energy efficiency in steady state. On the other hand, the ALSR-LL and ALSR-FR algorithms achieve better convergence speed by reaching the desired delivery ratio within as low as one update iteration on average iterations when K = 1 , which is several times faster than the convergence speed of the ALSR-PF algorithm. Moreover, ALSR-PF achieves the best routing resilience by succeeding in delivering packets under attack in 99% of the simulated networks. It is worth noting that DBR protocol without attack achieves only 95% routing resilience, which means that ALSR-PF can be helpful in avoiding routing dead ends that hinder classical greedy DBR protocol from delivering packets.
Table 5. Performance evaluation at steady state for K = 0.5.
Table 6. Performance evaluation at steady state for K = 0.8.
Table 7. Performance evaluation at steady state for K = 1.0.
Due to the approximation nature of the proposed update algorithms, they may partially achieve the desired delivery ratio under attack, K . Since achieving a delivery ratio greater than the desired ratio is not considered an error, we define a one-sided RMSE metric which only considers underperforming as an error, as follows.
O S R M S E = δ K r r K 2 ,
where r is the delivery ratio at steady state, K is the desired delivery ratio, and δ K r is an error indicator, which takes the value 1 if r < K , and 0 otherwise. The results of evaluating OSRMSE for each of the three update algorithms has been included in Table 5, Table 6 and Table 7.
To gain more insight into the error behavior of the update algorithms, the distribution of the actual delivery ratio is reported in Table 8. The simulation is repeated with varying desired delivery ratios, K = 0.5, 0.8 , or 1.0 . For each value of K, we vary the tolerance between 0.01 and 0.2 and count the percentage of networks in which the actual delivery ratio is at least K t o l e r a n c e . The results highlighted in bold font show that for t o l e r a n c e   0.05 , the ALSR-FR and ALSR-PF algorithms succeed in at least 80% of the simulated networks. The behavior of the ALSR-LL algorithm is acceptable at K = 1.0 , but it is unreliable for lower values of K . Therefore, it is recommended to set K = 1.0 if ALSR-LL is applied.
Table 8. Distribution of actual delivery ratio under attack.

6. Conclusions and Future Work

In this paper, we presented a comprehensive framework for adaptive forwarding probability tuning in underwater acoustic sensor networks under depth-spoofing attacks, with three specialized update algorithms: Lightly Loaded ALSR (ALSR-LL), Fast-Recovery ALSR (ALSR-FR), and Polynomial-Fitting ALSR (ALSR-PF). Through rigorous simulation in the Underwater Acoustic Network Simulator (UANSim) across four network density categories (sparse, medium, dense), we demonstrate that ALSR-PF achieves the highest routing resilience and delivery efficiency for real-world deployment. Specifically, ALSR-PF consistently attains a high delivery ratio within a limited tolerance ( 20 % ) from the desired delivery ratio, with a high probability ( 96 % ) in all simulated network conditions. ALSR resolves oscillatory instability, avoiding catastrophic failure in congested networks, and maximizing delivery ratios in highly loaded scenarios, whereas ALSR-LL and ALSR-FR suffer from limitations. ALSR-LL provides fast mitigation for lightly loaded networks, but it suffers from oscillatory divergence or complete delivery failure in highly loaded networks. ALSR-FR provides the fastest convergence while mitigating oscillations, but it fails to achieve the desired delivery ratio in some highly congested networks. Distinctly, ALSR-PF’s polynomial curve-fitting approach dynamically balances traffic load and attack resilience by identifying the optimal forwarding probability that maximizes the utility function, i.e., the delivery ratio.
The work provided in this paper paves the way for several future directions. Although the performance of ALSR-PF is encouraging, we recognize that there is room for improvement beyond its convergence speed and error tolerance. This could be one direction that future work can explore. The design of the ALSR-PF protocol has several desirable features: it can flexibly support different desired delivery ratios, K S , for different sources, providing differentiated service based on the priorities of information sources. Exploring scenarios having multiple sources is another future direction. ALSR, in general, is designed to respond to situations where multiple depth-spoofing attackers might exist in the network. Exploring the effect of depth-spoofing attacks coordinated by multiple malicious nodes and evaluating the resilience of ALSR in the face of such attacks is the third direction for future work.

Author Contributions

Conceptualization, A.A. and S.I.; Methodology, A.A. and S.I.; Software, S.I., A.A.; Formal analysis, A.A.; Resources, A.A.; Data curation, S.I.; Writing—original draft, S.I. and A.A.; Writing—review & editing, A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Theocharidis, T.; Kavallieratou, E. Underwater communication technologies: A review. Telecommun. Syst. 2025, 88, 54. [Google Scholar] [CrossRef] [Scilit]
  2. Khan, S.U.; Khan, Z.U.; Alkhowaiter, M.; Khan, J.; Ullah, S. Energy-efficient routing protocols for UWSNs: A comprehensive review of taxonomy, challenges, opportunities, future research directions, and machine learning perspectives. J. King Saud Univ. Comput. Inf. Sci. 2024, 36, 102128. [Google Scholar] [CrossRef] [Scilit]
  3. Yan, H.; Shi, Z.J.; Cui, J.H. DBR: Depth-based routing for underwater sensor networks. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2008; pp. 72–86. [Google Scholar] [CrossRef] [Scilit]
  4. Alharbi, A.; Abbas, A.M.; Ibrahim, S. Securing localization-free underwater routing protocols against depth-spoofing attacks. Array 2022, 13, 100117. [Google Scholar] [CrossRef] [Scilit]
  5. Zuba, M.; Fagan, M.; Shi, Z.; Cui, J.H. A resilient pressure routing scheme for underwater acoustic networks. In Proceedings of the 2014 IEEE Global Communications Conference, GLOBECOM 2014, Austin, TX, USA, 8–12 December 2014; Institute of Electrical and Electronics Engineers Inc.: New York, NY, USA, 2014; pp. 637–642. [Google Scholar] [CrossRef] [Scilit]
  6. Alharbi, A. DBSR: A depth-based secure routing protocol for underwater sensor networks. Int. J. Adv. Comput. Sci. Appl. 2020, 11, 628–634. [Google Scholar] [CrossRef] [Scilit]
  7. Wahid, A.; Lee, S.; Jeong, H.J.; Kim, D. EEDBR: Energy-efficient depth-based routing protocol for underwater wireless sensor networks. In Communications in Computer and Information Science; Springer: Berlin/Heidelberg, Germany, 2011; pp. 223–234. [Google Scholar] [CrossRef] [Scilit]
  8. Gul, S.; Jokhio, S.H.; Jokhio, I.A. Light-weight Depth-based Routing for Underwater Wireless Sensor Network. In Proceedings of the 2018 International Conference on Advancements in Computational Sciences (ICACS), Lahore, Pakistan, 19–21 February 2018. [Google Scholar]
  9. Rahman, M.A.; Lee, Y.; Koo, I. EECOR: An Energy-Efficient Cooperative Opportunistic Routing Protocol for Underwater Acoustic Sensor Networks. IEEE Access 2017, 5, 14119–14132. [Google Scholar] [CrossRef] [Scilit]
  10. Lilhore, U.K.; Khalaf, O.I.; Simaiya, S.; Romero, C.A.T.; Abdulsahib, G.M.; M, P.; Kumar, D. A depth-controlled and energy-efficient routing protocol for underwater wireless sensor networks. Int. J. Distrib. Sens. Netw. 2022, 18, 15501329221117118. [Google Scholar] [CrossRef] [Scilit]
  11. Jha, A.V.; Appasani, B.; Khan, M.S.; Song, H.H. A Novel Clustering Protocol for Network Lifetime Maximization in Underwater Wireless Sensor Networks. IEEE Trans. Green Commun. Netw. 2024, 8, 1371–1384. [Google Scholar] [CrossRef] [Scilit]
  12. Sivsakthiselvan, S.; Pavithra, S.; Purushothaman, K.E.; Radhakrishnan, P.; Samsudeen, S. EA-DBSEP-IoUT: An Edge-Assisted Depth-Based Stable Election Protocol for Energy-Efficient Routing in IoUT. In Proceedings of the 2025 11th International Conference on Communication and Signal Processing (ICCSP), Melmaruvathur, India, 5–7 June 2025; Institute of Electrical and Electronics Engineers (IEEE): New York, NY, USA, 2025; pp. 1038–1043. [Google Scholar] [CrossRef] [Scilit]
  13. Azam, I.; Majid, A.; Ahmad, I.; Shakeel, U.; Maqsood, H.; Khan, Z.A.; Qasim, U.; Javaid, N. SEEC: Sparsity-aware energy efficient clustering protocol for underwater wireless sensor networks. In Proceedings of the International Conference on Advanced Information Networking and Applications, AINA, Crans-Montana, Switzerland, 23–25 March 2016; Institute of Electrical and Electronics Engineers Inc.: New York, NY, USA, 2016; pp. 352–361. [Google Scholar] [CrossRef] [Scilit]
  14. Wang, B.; Zhang, H.; Zhu, Y.; Cai, B.; Guo, X. Adaptive Power-Controlled Depth-Based Routing Protocol for Underwater Wireless Sensor Networks. J. Mar. Sci. Eng. 2023, 11, 1567. [Google Scholar] [CrossRef] [Scilit]
  15. Chu, H.; Wang, B.; Fang, T.; Liu, B. Adaptive Power-Controlled Energy-Efficient Depth-Based Routing Protocol for Underwater Wireless Sensor Networks. J. Mar. Sci. Eng. 2025, 13, 1418. [Google Scholar] [CrossRef] [Scilit]
  16. Shah, S.; Munir, A.; Waheed, A.; Alabrah, A.; Mukred, M.; Amin, F.; Salam, A. Enhancing Security and Efficiency in Underwater Wireless Sensor Networks: A Lightweight Key Management Framework. Symmetry 2023, 15, 1484. [Google Scholar] [CrossRef] [Scilit]
  17. Underwater Acoustic Network Simulator (UANSim). Available online: https://github.com/Saleh860/UANSim (accessed on 1 December 2025).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.