Routing Protocols for Underwater Wireless Sensor Networks: Taxonomy, Research Challenges, Routing Strategies and Future Directions
Abstract
:1. Introduction
- The current and state-of-the-art routing protocols for UWSNs that are mostly not addressed in the existing surveys are considered. Unlike the existing surveys, every protocol is described in terms of its routing strategy, merit(s), demerit(s) and latency. The merit(s) of every protocol is (are) linked with the cost. For instance, the high delivery of packets to the final destination of some protocols is linked with their high energy consumption. This, in turn, leads to a short network lifetime. The routing strategy of every protocol is described to help researchers understand the protocol conveniently. The description of the merit(s) of each protocol makes the selection of the right protocol by researchers, scientists and engineers convenient for the right application. The description of the demerit(s) of every protocol, on the other hand, leads to the foundation for the design of new and novel protocols free of the addressed demerit(s). The latency information helps the researcher to select novel protocols.
- The addressed routing protocols are classified into two categories: localization-based and localization-free protocols. The former class of protocols requires the two- or three-dimensional position coordinates information of the sensor nodes to find routing trajectories. The latter class requires only the depth or pressure of the sensor nodes to identify routing paths. Each category of the protocols is further classified based on the problem(s) it addresses or the major parameter(s) it considers during routing. The parameters for subdivision include nodes’ mobility, energy balancing, channel properties, energy consumption and void zone. This classification helps the researchers in the selection of the appropriate protocols for the desired applications. For instance, in applications where scalability is required, such as underwater exploration, a localization-free routing protocol is a better choice than a localization-based routing protocol.
- Challenges associated with the underwater medium and during packet forwarding from the bottom to the surface of water are described. The operation of every protocol is linked with how these challenges are addressed and mitigated.
- Open research challenges and future research directions are specified based on the described protocols, existing issues and challenges.
2. Challenges in Underwater Communications
2.1. Underwater Noise
2.2. Channel Attenuation
2.3. Limited Bandwidth
2.4. The Speed of Acoustic Waves
2.5. Short Network Lifetime
3. Underwater Routing Protocols
3.1. Localization-Based Routing Protocols
3.1.1. Protocols Addressing Nodes’ Mobility
VBF
SBR-DLP
NEFP
TC-VBF
LBDR
3.1.2. Protocols Addressing Energy Balancing
HH-VBF
REBAR
BEAR
MDA-SL
NGF
3.1.3. Protocols Mitigating Channel Conditions
DFR
QoSDFR
LASR
SMIC
EGRCs
MMBR
EEIAR
3.1.4. Protocols Addressing Energy Consumption
FBR
MC
BEEC
VBF, HH-VBF and FBR
MEES
LOTUS
GDflood
DTMR
FVBF
3.1.5. Protocols Addressing Void Region
AVN-AHH-VBF
OVAR
GEDAR
EHCAR
PAM
FLMPC
VBVA
3.2. Localization-Free Routing Protocols
3.2.1. Protocols Addressing Node’s Mobility
DBR
DSRP
3.2.2. Protocols Addressing Energy Balancing
EEDBR
ODBR
EBECRP
Hydrocast
OMR
3.2.3. Protocols Mitigating Channel Conditions
DEAC
DBR-NC
QERP
RIAR
EEIRA
EECOR
RRSS
3.2.4. Protocols Addressing Energy Consumption
DRADS
DBR-MAC
E-CARP
SOR
DVRP
DUCS
UMDR
3.2.5. Protocols Avoiding the Void Region
EBPR
CARP
LF-IEHM
4. Localization-Based vs. Localization-Free Routing Protocols
5. Conclusions
6. Open Challenges and Future Research Directions
- The channel models for noise and attenuation calculation in UWSNs are empirical. This area is still open for the analysis and investigation of new models developed in an analytical or computational manner. In addition, experimental models can also be developed to reflect the characteristics of the underwater medium.
- Sensor nodes move with water currents by which they change their positions constantly. As a result, their position information also changes. This makes the localization of the sensor nodes a challenging task. The movement of nodes also requires constant updates about the new positions. This inherently adds delay and energy consumption as nodes have to exchange such information. Future research needs to address these issues.
- The routing protocols for UWSNs make use of the network layer to deliver data packets from the bottom to the surface of water. All the routing protocols described in this survey consider only the network layer. To optimize network performance, the network layer can be combined with the MAC layer to reduce the waiting time of the packets in the queues of the sensor nodes. This will also reduce the interference during packet transmission and, consequently, the energy consumption. This is because interference leads to packet loss, so the lost packets are retransmitted, which consumes additional energy.
- Since the underwater medium is highly unpredictable and challenging, protocols focusing on the reliability of data transmission from the bottom to the surface of the water are worth investigation in future research.
- In all the existing routing protocols, nodes close to the water surface are frequently selected as forwarders, since these nodes are close to the surface sink. This leads to high data load on these nodes. As a result, such nodes drain their batteries rapidly and die. The death of such nodes disconnects the data traffic from the bottom to the surface of the water, which as a consequence, threatens the reliable operation of the network. Future research needs to cope with the early death of the sensor nodes.
- The variation of the acoustic speed with depth, salinity and temperature of the water causes the acoustic waves to travel on curved paths. This creates regions where the sensor nodes are not able to communicate with other nodes in their vicinity. This is a challenging issue for the design of future routing protocols.
Author Contributions
Acknowledgments
Conflicts of Interest
References
- Akyildiz, I.F.; Pompili, D.; Melodia, T. Underwater acoustic sensor networks: Research challenges. Ad Hoc Netw. 2005, 3, 257–279. [Google Scholar] [CrossRef]
- Heidemann, J.; Ye, W.; Wills, J.; Syed, A.; Li, Y. Research challenges and applications for underwater sensor networking. In Proceedings of the IEEE Wireless Communications and Networking Conference, Las Vegas, NV, USA, 3–6 April 2006. [Google Scholar]
- Pompili, D.; Tommaso, M. Three-dimensional routing in underwater acoustic sensor networks. In Proceedings of the ACM 2nd International Workshop on Performance Evaluation of Wireless Ad Hoc, Sensor, and Ubiquitous Networks, Montreal, QC, Canada, 10–13 October 2005. [Google Scholar]
- Wait, A.D. Sonar for Practicing Engineers; Wiley: San Francisco, CA, USA, 2002. [Google Scholar]
- Urick, R.J. Principles of Underwater Sound for Engineers; Tata McGraw-Hill Education: New York, NY, USA, 1967. [Google Scholar]
- Partan, J.; Kurose, J.; Levine, B.N. A survey of practical issues in underwater networks. ACM SIGMOBILE Mob. Comput. Commun. Rev. 2007, 11, 23–33. [Google Scholar] [CrossRef]
- Etter, P. Underwater Acoustic Modeling and Simulation; CRC Press: Boca Raton, FL, USA, 2013. [Google Scholar]
- Li, N.; Martinez, J.F.; Chaus, J.M.M.; Eckert, M. A survey on underwater acoustic sensor network routing protocols. Sensors 2016, 16, 414. [Google Scholar] [CrossRef] [PubMed]
- Anwar, A.; Sridharan, D. A survey on routing protocols for wireless sensor networks in various environments. Int. J. Comput. Appl. 2015, 112, 13–29. [Google Scholar]
- Han, G.; Jiang, J.; Bao, N.; Guizani, M. Routing protocols for underwater wireless sensor networks. IEEE Commun. Mag. 2015, 53, 72–78. [Google Scholar] [CrossRef]
- Coutinho, R.W.L.; Boukerche, A.; Vieira, L.F.M.; Loureiro, A.A.F. Underwater wireless sensor networks: A new challenge for topology control-based systems. ACM Comput. Surv. 2018, 51, 19–34. [Google Scholar] [CrossRef]
- Xiao, Y. Underwater Acoustic Sensor Networks; CRC Press: Boca Raton, FL, USA, 2010. [Google Scholar]
- Mackenzie, K.V. Nineterm equation for sound speed in the oceans. J. Acoust. Soc. Am. 1981, 70, 807–812. [Google Scholar] [CrossRef]
- Heidemann, J.; Stojanovic, M.; Zorzi, M. Underwater sensor networks: Applications, advances and challenges. Philos. Trans. R. Soc. A 2011, 370, 158–175. [Google Scholar] [CrossRef] [PubMed]
- Xie, P.; Cui, J.-H.; Lao, L. VBF: Vector-based forwarding protocol for underwater sensor networks. In Proceedings of the 5th International IFIP-TC6 Conference, Coimbra, Portugal, 15–19 May 2006. [Google Scholar]
- Chirdchoo, N.; Soh, W.-S.; Chua, K.C. Sector-based routing with destination location prediction for underwater mobile networks. In Proceedings of the IEEE 7th International Conference on Advanced Informaion Networking and Applications Workshops, Bradford, UK, 26–29 May 2009. [Google Scholar]
- Wang, Q.; Fei, C.; Zhi, L.; Qian, Q. A novel efficient forwarding protocol for 3-D underwater wireless sensor networks. In Proceedings of the IEEE 11th International Conference on Industrial Electronics and Applications, Hefei, China, 5–7 June 2016. [Google Scholar]
- Yazgi, I.; Baykal, B. Topology control vector based forwarding algorithm for underwater acoustic networks. In Proceedings of the IEEE 24th International Conference on Signal Processing and Communication Application, Zonguldak, Turkey, 16–19 May 2017. [Google Scholar]
- Han, S.; Yue, Y.; Meng, W.; Wu, X. A localization based routing protocol for dynamic underwater sensor networks. In Proceedings of the IEEE Global Commuications Conference, Washington, DC, USA, 4–8 December 2016. [Google Scholar]
- Nicolaou, N.; See, A.; Xie, P.; Cui, J.-H.; Maggiorini, D. Improving the robustness of location-based routing for underwater sensor networks. In Proceedings of the IEEE Oceans, Abderdden, UK, 18–21 September 2008. [Google Scholar]
- Chen, J.; Wu, X.; Chen, G. A Reliable and Energy Balanced Routing Algorithm for UWSNs. In Proceedings of the IEEE 8th International Conference on Grid and Cooperative Computing, Shenzhen, China, 24–26 October 2008. [Google Scholar]
- Cheema, S.; Javaid, N.; Sheikh, S.A.; Khan, Z.A.; Qasim, U. A balanced energy adaptive routing protocol with sector based node selection in underwater WSNs. In Proceedings of the IEEE 19th International Conference on Network-Based Information Systems, Ostrava, Czech Republic, 7–9 September 2016. [Google Scholar]
- Liu, L.; Wang, R.; Guo, D.; Fan, X. Message dissemination for throughput optimization in storage-limited opportunistic underwater sensor networks. In Proceedings of the IEEE 13th International Conference on Sensing, Communication and Networking, London, UK, 27–30 June 2016. [Google Scholar]
- Jouhari, M.; Ibrahimi, K.; Benattou, M.; Kobbane, A. New greedy forwarding strategy for UWSNs geographic routing protocols. In Proceedings of the IEEE 22nd International Conference on Wireless Communications and Mobile Computing, Paphos, Cyprus, 5–9 September 2016. [Google Scholar]
- Daeyoup, H.; Kim, D. DFR: Directional flooding-based routing protocol for underwater sensor networks. In Proceedings of the IEEE Oceans, Quebec, QC, Canada, 15–18 June 2007. [Google Scholar]
- Park, J.; Lee, S.; Kim, D.; Hong, Y. QoS-aware directional flooding-based routing for underwater wireless sensor networks. In Proceedings of the the WUWNET 14th International Conference on Underwater Networks and Systems, Rome, Italy, 12–14 November 2014. [Google Scholar]
- Carlson, E.; Beaujean, P.-P.; An, E. Location-aware routing protocol for underwater acoustic networks. In Proceedings of the IEEE Oceans, Biloxi, MS, USA, 26–29 October 2009. [Google Scholar]
- Sajid, M.; Wahid, A.; Pervaiz, K.; Khizar, M.; Khan, Z.A.; Qasim, U.; Javaid, N. SMIC: Sink mobility with incremental cooperative routing protocol for underwater wireless sensor networks. In Proceedings of the IEEE 10th International Conference on Complex, Intelligent and Software Intensive Systems, Fukuoka, Japan, 6–8 July 2016. [Google Scholar]
- Wang, K.; Gao, H.; Xu, X.; Jiag, J.; Yue, D. An energy-efficient reliable data trasmission scheme for complex environmental monitoring in uderwater acoustic sensor networks. IEEE Sens. J. 2016, 16, 4051–4062. [Google Scholar] [CrossRef]
- Li, D.; Du, J.; Liu, L. A data routing algorithm based on Markov model in underwater wireless sensor networks. In Proceedings of the IEEE 16th International Conference on Ubiquitous Wireless Broadband, Nanjing, China, 4–7 October 2016. [Google Scholar]
- Khan, A.; Javaid, N.; Ali, I.; Anisi, M.H.; Rahmen, A.U.; Bhatti, N.; Zia, M.; Mahmood, H. An energy efficient interference-aware aouting protocol for underwater WSNs. KSII Trans. Internet Inf. Syst. 2017, 11, 4844–4864. [Google Scholar]
- Jornet, J.; Stojanovic, M.; Zorzi, M. Focused beam routing protocol for underwater acoustic networks. In Proceedings of the ACM 3rd International Workshop on Underwater Networks, San Francisco, CA, USA, 15 September 2008. [Google Scholar]
- Sher, A.; Javaid, N.; Ahmed, G.; Islam, S.; Qasim, U.; Khan, Z.A. MC: Maximum coverage routing protocol for underwater wireless sensor networks. In Proceedings of the IEEE 19th International Conference on Network-Based Information Systems, Ostrava, Czech Republic, 7–9 September 2016. [Google Scholar]
- Hameed, A.R.; Javaid, N.; Islam, S.; Ahmed, G.; Qasim, U.; Khan, Z.A. BEEC: Balanced energy efficient circular routing protocol for underwater wireless sensor networks. In Proceedings of the IEEE 8th International Conference on Intelligent Networking and Collaborative Systems, Ostrava, Czech Republic, 7–9 September 2016. [Google Scholar]
- Khalid, M.; Ullah, Z.; Ahmad, N.; Khan, H.; Cruickshank, H.S.; Khan, O.U. A comparative simulation based analysis of location based routing protocols in underwater wireless sensor networks. In Proceedings of the IEEE 2nd Workshop on Recent Trends in Telecommunications Reserach, Palmerston North, Newzealand, 10 February 2017. [Google Scholar]
- Walayat, A.; Javaid, N.; Akbar, M.; Khan, Z.A. MEES: Mobile energy efficient square routing for underwater wireless sensor networks. In Proceedings of the IEEE 31st International Conference on Advanced Information Networking and Applications, Taipei, Taiwan, 26–29 March 2017. [Google Scholar]
- Yusuf, M.; Uddin, S. Low-overhead range-based 3D localization technique for underwater sensor networks. In Proceedings of the IEEE International Conference on Communications, Kuala Lumpur, Malaysia, 23–27 May 2016. [Google Scholar]
- Isufi, E.; Dol, H.; Leus, G. Advanced flooding-based routing protocols for underwater sensor networks. EURASIP J. Adv. Signal Process. 2016, 2016, 1–12. [Google Scholar] [CrossRef]
- Zhong, X.; Chen, F.; Fan, J.; Guan, Q.; Ji, F.; Yu, H. Throughput analysis on 3-dimensional underwater acoustic network with one-hop mobile relay. Sensors 2018, 18, 252. [Google Scholar] [CrossRef] [PubMed]
- Bu, R.; Wang, S.; Wang, H. Fuzzy logic vector–based forwarding routing protocol for underwater acoustic sensor networks. Trans. Emerg. Telecommun. Technol. 2018, 29, 1–18. [Google Scholar] [CrossRef]
- Hafeez, T.; Javaid, N.; Hameed, A.R.; Sher, A.; Khan, Z.A.; Qasim, U. AVN-AHH-VBF: Avoiding void node with adaptive hop-by-hop vector based forwarding for underwater wireless sensor networks. In Proceedings of the IEEE 10th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, Fukuoka, Japan, 6–8 July 2016. [Google Scholar]
- Ghoreyshi, S.M.; Shahrabi, A.; Boutaleb, T. An Opportunistic Void Avoidance Routing Protocol for Underwater Sensor Networks. In Proceedings of the IEEE 30th International Conference on Advanced Information Networking and Applications, Crans-Montana, Switzerland, 23–25 March 2016. [Google Scholar]
- Coutinho, R.W.L.; Boukerche, A.; Vieira, L.F.M.; Loureiro, A.A.F. Geographic and opportunistic routing for uderwater snsor networks. IEEE Trans. Comput. 2016, 65, 548–561. [Google Scholar] [CrossRef]
- Latif, K.; Javaid, N.; Ahmad, A.; Khan, Z.A.; Alrajeh, N.; Khan, M.I. On energy hole and coverage avoidance in underwater wireless sensor networks. IEEE Sens. J. 2016, 16, 4431–4442. [Google Scholar] [CrossRef]
- Ejaz, M.; Khan, A.; Muhammad; Qasim, U.; Khan, Z.A.; Javaid, N. Position aware mobility pattern of AUVs for avoiding void zone in underwater WSNs. In Proceedings of the IEEE 8th International Conference on Intelligent Networking and Collaborative Systems, Ostrava, Czech Republic, 7–9 September 2016. [Google Scholar]
- Ali, B.; Sher, A.; Javaid, N.; Islam, S.; Aurangzeb, K.; Haider, S.I. Retransmission avoidance for reliable data delivery in underwater WSNs. Sensors 2018, 18, 149. [Google Scholar] [CrossRef] [PubMed]
- Xie, P.; Zhou, Z.; Peng, Z.; Cui, J.-H.; Chi, Z. Void Avoidance in three-dimensional mobile underwater sensor networks. In Proceedings of the the 4th International Conference on Wireless Algorithms, Systems and Applications, Boston, MA, USA, 16–18 August 2009. [Google Scholar]
- Yan, H.; Shi, Z.J.; Cui, J.-H. DBR: Depth-based routing for underwater sensor networks. In Proceedings of the IFIP International Conference on Networking, Singapore, 5–9 May 2008. [Google Scholar]
- Dubey, A.; Rajawat, A. Impulse effect of node mobility on delay sensitive routing algorithm in underwater sensor network. In Proceedings of the IEEE 10th International Conference on Internet of Things and Applications, Pune, India, 22–24 January 2016. [Google Scholar]
- Wahid, A.; Lee, S.; Jeong, H.; Kim, D. EEDBR: Energy-efficient depth-based routing protocol for underwater wireless sensor networks. Adv. Comput. Sci. Inf. Technol. 2012, 195, 223–234. [Google Scholar]
- Ahmed, T.; Chaudhary, M.; Kaleem, M.; Nazir, S. Optimized depth-based routing protocol for underwater wireless sensor networks. In Proceedings of the IEEE 10th International Conference on Open Source Systems and Technologies, Lahore, Pakistan, 15–17 December 2016; pp. 147–150. [Google Scholar]
- Majid, A.; Azam, I.; Waheed, A.; Abidin, M.Z.; Hafeez, T.; Khan, Z.A.; Qasim, U.; Javaid, N. An energy efficient and balanced energy consumption cluster based routing protocol for underwater wireless sensor networks. In Proceedings of the IEEE 30th International Conference on Advanced Information Networking and Applications, Crans-Montana, Switzerland, 23–25 March 2016. [Google Scholar]
- Noh, Y.; Lee, U.; Wang, P.; Vieira, L.F.M.; Gerla, J.-H.C.M.; Kim, K. Hydrocast: Pressure routing for underwater sensor networks. IEEE Trans. Veh. Technol. 2016, 65, 333–347. [Google Scholar] [CrossRef]
- Diamant, R.; Casari, P.; Compagnro, F.; Kebkal, O.K.V.; Zorozi, M. Fair and throughput-optimal routing in multimodal underwater networks. IEEE Trans. Wirel. Commun. 2018, 17, 1738–1754. [Google Scholar] [CrossRef]
- Pervaiz, K.; Wahid, A.; Sajid, M.; Khizar, M.; Khan, Z.A.; Qasim, U.; Javaid, N. DEAC: Depth and energy aware cooperative routing protocol for underwater wireless sensor networks. In Proceedings of the IEEE 10th International Conference on Complex, Intelligent and Software Intensive Systems, Fukuoka, Japan, 6–8 July 2016. [Google Scholar]
- Diao, B.; Xu, Y.; Wang, Q.; Chen, Z.; Li, C.; An, Z.; Han, G. A reliable depth-based routing protocol with network coding for underwater sensor network. In Proceedings of the IEEE 22nd International Conference on Parallel and Distributed Systems, Wuhan, China, 13–16 December 2016. [Google Scholar]
- Faheem, M.; Tuna, G.; Gungor, V.C. QERP: Quality-of-service (QOS) aware evoltionary routing protocol for underwater wireless sensor networks. IEEE Syst. J. 2017. [Google Scholar] [CrossRef]
- Majid, A.; Azam, I.; Khan, T.; Sangeen; Khan, Z.A.; Qasim, U.; Javaid, N. A reliable and interference-aware routing protocol for underwater wireless sensor networks. In Proceedings of the IEEE 10th International Conference on Complex, Intelligent and Software Intensive Systems, Fukuoka, Japan, 6–8 July 2016. [Google Scholar]
- Khan, A.; Javaid, N.; Mahmood, H.; Khan, S.; Khan, Z.A.; Qasim, U. EEIRA: An energy efficient interferece and route aware protocol for underwater WSNs. In Proceedings of the IEEE 10th International Conference on Complex, Intelligent and Software Intensive Systems, Fukuoka, Japan, 6–8 July 2016. [Google Scholar]
- Rehman, 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]
- Li, M.; Du, X.; Huang, K.; Hou, S.; Liu, X. A routing protocol based on received signal strength for underwater wireless sensor networks (UWSNs). Information 2017, 8, 153. [Google Scholar] [CrossRef]
- Shakeel, U.; Jan, N.; Khizar, M.; Qasim, U.; Khan, Z.A.; Javaid, N. DRADS: Depth and reliability aware delay sensitive routing protocol for underwater WSNs. In Proceedings of the IEEE 10th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, Fukuoka, Japan, 6–8 July 2016. [Google Scholar]
- Li, C.; Xu, Y.; Diao, B.; Wang, Q.; An, Z. DBR-MAC: A depth-based routing aware MAC protocol for data collection in underwater acoustic sensor networks. IEEE Sens. J. 2016, 16, 3904–3913. [Google Scholar] [CrossRef]
- Zhou, Z.; Yao, B.; Xing, R.; Shu, L.; Bu, S. E-CARP: An energy efficient routing protocol for UWSNs in the Internet of underwater things. IEEE Sens. J. 2016, 16, 4072–4082. [Google Scholar] [CrossRef]
- Hyder, W.; Poncela, J.; Otero, P. Self-organized routing for radial underwater networks. In Proceedings of the IEEE 13th International Conference on Computing for Sustainable Global Development, New Delhi, India, 11–13 March 2016. [Google Scholar]
- Li, T.A.; Jung, L.T.; Faye, I. Diagonal and vertical routing protocol for underwater wireless sensor network. In Proceedings of the International Conference on Innovation, Management and Technology Research, Seremban, Malaysia, 22–23 September 2013. [Google Scholar]
- Domingo, M.C.; Prior, R. A distributed clustering scheme for underwater wireless sensor networks. In Proceedings of the IEEE 18th International Symposium on Personal, Indoor and Radio Communications, Athens, Greece, 3–7 September 2007. [Google Scholar]
- Yang, J.; Liu, S.; Liu, Q.; Qiaoi, G. UMDR: Multi-path routing protocol for underwater ad hoc networks with directional antenna. J. Phys. Conf. Ser. 2018, 960, 1–7. [Google Scholar] [CrossRef]
- Kun, W.; Yuzhen, T.; Yinhua, S. Energy balanced pressure routing protocol for underwater sensor networks. In Proceedings of the IEEE International Computer Symposium, Chiayi, Taiwan, 15–17 December 2016. [Google Scholar]
- Basagni, S.; Petrioli, C.; Petroccia, R.; Spaccini, D. Carp: A channel-aware routing protocol for underwater acoustic wireless networks. Ad Hoc Netw. 2015, 34, 92–104. [Google Scholar] [CrossRef]
- Khan, A.; Ahmedy, A.; Anisi, M.H.; Javaid, N.; Ali, I.; Khan, N.; Alsaqer, M.; Mahmood, H. A localization-free interference and energy holes minimization routing for underwater wireless sensor networks. Sensors 2016, 18, 4072–4082. [Google Scholar] [CrossRef] [PubMed]
Convergence | Range (km) | Bandwidth (kHz) |
---|---|---|
Very long | 100 | Less than 1 |
Long | 10–100 | 2–5 |
Medium | 1–10 | Almost 10 |
Short | 0.1–1 | 20–50 |
Very short | Less than 0.1 | Greater than 100 |
Protocol | Routing Strategy | Problem Addressed | Merits | Demerits | Year |
---|---|---|---|---|---|
VBF | Selects forwarder nodes within a pipe from the source to the destination | Nodes’ mobility | Energy efficiency, scalability | Nodes in the pipe die quickly due to high data load, which creates energy holes (dead nodes) | 2006 |
SBR-DLP | Makes the destination nodes mobile and divides the transmission range of a source node in such a manner that nodes close to the mobile destination communicate with the destination directly rather than communicating with the source node | Nodes’ mobility | High throughput as mobile destination nodes collect data packets | High delay as nodes have to wait for the mobile destination to collect packets from them because the destination nodes do not prioritize nodes that have packets ready for transmission | 2009 |
NEFP | Combines the forwarding probability of a packet with packet holding time in a routing zone formed by the angle among the source, forwarder and destination | Nodes’ movement | Energy efficiency | Compromised performance in sparse conditions when a source node cannot find neighbor nodes in the restricted forwarding zone | 2016 |
TC-VBF | Modifies the VBF protocol to select forwarders in response to nodes’ density | Nodes’ mobility | Energy efficiency | Low throughput when the number of nodes is small | 2017 |
LBDR | The network is divided into layers, and nodes forward data packets from the bottom to top within a routing pipe in these layers | Nodes’ mobility for localization of forwarder nodes in a routing pipe | High throughput | High load on the nodes within the routing pipe if new nodes do not move into the pipe | 2016 |
HH-VBF | Rather than defining a single routing pipe as in VBF, a separate pipe is defined for every forwarder node | Reduction of data load on the nodes in the single routing pipe of VBF | Minimization of energy hole formation in VBF by controlling data load on the nodes | High computational delay due to defining the routing pipe for every node, compromised throughput when nodes are far apart and the routing pipe cannot be made | 2008 |
REBAR | Creates an adaptive cylindrical path from the source to the destination with a varied radius to choose forwarders | Energy balancing and early death of nodes close to the water surface | Energy efficiency and void hole control | Error in position calculation of nodes when they move | 2007 |
BEAR | High energy nodes with greater density closer to the sink are selected | Energy balancing | Long network lifetime, balanced energy consumption | High interference near the sink as more nodes are deployed near the sink and their packet transmission is not controlled by the packet holding time | 2016 |
MDA-SL | Messages forwarded to high mobility or residual energy nodes are evaluated to decide forwarders | Energy balancing by selecting different high energy nodes | High throughput | Unbalanced energy consumption causes energy holes as nodes with high mobility or residual energy are frequently selected for data forwarding and die soon | 2016 |
NGF | Divides the packets between two or more nodes based on the Chinese remainder theorem | Load per node | Energy balancing | High interference as the number of nodes involved in the routing process increases | 2016 |
DFR | Defines a restricted forwarding zone formed by the angle among source, relay and destination nodes and forwards packets in the flooding manner | Severe channel conditions | Mitigation of adverse channel conditions, high throughput | High energy consumption due to redundant packet transmission caused by flooding | 2007 |
QoSDFR | Unlike DFR, every node does not compute the link quality. Instead, the sink node sends feedback to all the nodes about the channel conditions. Every node then selects its forwarder nodes accordingly | Energy consumption in DFR, estimation of dynamical channel conditions due to regular feedback from the sink to the nodes | High throughput due to estimation of changing channel conditions and routing accordingly, reduced energy consumption as every node does not compute the channel like in DFR | High end-to-end delay due to the nodes regularly waiting for the feedback from the sink | 2014 |
LASR | Packets are forwarded along the routes with minimal noise and interference | Link state conditions | High throughput and balanced energy consumption | Latency in updating routes information leads to false forwarder’s positions estimation | 2006 |
SMIC | Uses the incremental amplify and forward cooperative routing method | Adverse channel conditions | High throughput | High energy consumption due to cooperative routing where a source node and a relay node both send the same packets to the destination node | 2016 |
EGRCs | A 3D cube network is sub-divided into cubic clusters with a cluster head selected in each cluster based on residual energy and position while relay nodes are selected based on residual energy, position and end-to-end delay | Channel properties | Energy efficiency, low end-to-end delay, high throughput | Degraded performance when a cluster head dies | 2016 |
MMBR | Routes that are stable and adaptable with data traffic and have fewer hops from the source to the destination are selected | Noise and interference | Reliability | Nodes’ movement introduces error in position estimation of nodes | 2016 |
EEIAR | A source node chooses a forwarder node with the least number of neighbors and the shortest path to the destination | Interference over channel during routing | energy efficiency, low end-to-end delay | Fast death of nodes close to the water surface as they provide the shortest paths | 2017 |
FBR | Selects relays within a cone formed from the source to the destination | Energy consumption | Energy efficiency and low end-to-end delay | Low throughput in sparse conditions (when the network density is low and nodes are far apart) | 2008 |
MC | Two sinks moving in a circular fashion get data from source nodes | Energy consumption | High throughput and balanced energy consumptions as the mobile sink collect data from the nodes | High delay as nodes have to wait for the mobile sinks to reach their range because the sinks do not prioritize nodes ready to send data | 2016 |
BEEC | Two mobile sinks collect data from source nodes in a circular network | Energy consumption | Balanced and low energy consumption, high throughput | Sinks do not first move to locations based on priority where nodes have data to send, which causes packet loss and poor performance in sparse conditions | 2016 |
VBF, HH-VBF and FBR | Perform a relative comparison of VBF, HH-VBF and FBR | Throughput and energy consumption | Longest network lifetime in VBF and highest throughput in HH-VBF | Longest end-to-end delay in VBF and shortest network lifetime in HH-VBF | 2017 |
MEES | Two mobile sinks located at the farthest distance move in predefined linear paths to collect data from nodes | Energy consumption | Energy efficiency, energy balancing | The sinks do not move based on priority to locations where nodes have data to send, nodes drop packets when the sinks are not in their communication range | 2017 |
LOTUS | Uses two instead of four reference nodes to position sensor nodes | Energy consumption | Energy efficiency and low end-to-end delay | Greater probability of error in position estimation of nodes | 2016 |
GDflood | Uses localization of sensor nodes and network coding to combine more packets into one or more output packets | Energy consumption and duplicate packet transmission | Energy efficiency and high throughput | High end-to-end delay as nodes exchange acknowledgment messages during data forwarding | 2016 |
DTMR | Uses direct transmission from the source to the destination or through a mobile relay | Energy consumption due to signaling overhead | High throughput and low delay | No reliability of data in the case of direct transmission | 2018 |
FVBF | Nodes in a pipe from the source to the water surface are selected based on closeness to the sink, closeness to the shortest path from the source to the sink and the battery level | Energy consumption | High throughput, energy and delay efficiency | Nodes in the pipe overload and die rapidly | 2018 |
AVN-AHH-VBF | Improves VBF by considering the void region, depth and the altering holding time of VBF | Void region, energy consumption | Energy efficiency | High packet loss to save energy, nodes in the pipe overloaded with data as in VBF | 2016 |
OVAR | Uses opportunistic routing and selects relay nodes based on packet delivery probability and packet advancement | Void zone | Energy efficiency, high throughput, low end-to-end delay | Unbalanced energy consumption | 2016 |
GEDAR | Uses opportunistic routing and selects forwarder nodes based on packet advancement | Energy consumption, void zone | Energy efficiency | Unbalanced energy consumption | 2016 |
EHCAR | A node with energy below a certain threshold informs other nodes to replace it and avoid holes | Void zone | Energy efficiency, high throughput | False position estimation of the void node due to high propagation delay, movements of the nodes with water currents and communication among the nodes in choosing the suitable node to replace the void | 2016 |
PAM | Autonomous underwater vehicles have predefined paths with known current distance and position from the neighbor vehicles to avoid the void zone | Void zone | High throughput | High energy consumption and delay when gliders are far apart | 2016 |
FLMPC | A source node checks that a forwarder has two or three hops before sending packets to it to avoid packets loss due to the absence of neighbor nodes of the forwarder | Void region | High throughput as nodes having no forwarder in the next two or three hops are not selected; this also utilizes the energy efficiently | High end-to-end delay due to constant checking of the two and three hop information of the neighbor nodes | 2018 |
VBVA | Void zone | A vector shift strategy routes the packets along the void’s boundary while a back-pressure mechanism reverse them when a concave void exists | High packets delivery | High energy consumption and delay due to packets reversing and defining the routes along the boundary of the void | 2009 |
Protocol | Routing Strategy | Problem Addressed | Merits | Demerits | Year |
---|---|---|---|---|---|
DBR | Uses the lowest depth sensor nodes from bottom to top to forward packets in a flooding manner | Nodes’s mobility to add scalability to the underwater networks | High throughput and relaxes the requirement of full dimensional position information of the sensor nodes | High energy consumption due to redundant packet transmission caused by flooding and early death of low depth nodes due to frequent selection as forwarder nodes | 2008 |
DSRP | Nodes’ position and velocity changes are used to deliver packets to the surface sink | Node’s mobility | High throughput | High energy consumption and end-to-end delay | 2016 |
EEDBR | Addresses the death of low depth nodes in DBR. A sender node decides the forwarder based on depth and residual energy | Energy balancing and death of low depth nodes | Balanced energy consumption and death of low depth nodes | Low reliability of packets delivery because a sender node of the data packets selects the forwarder nodes and sends a single copy of the data packets, which does not guarantee reliability when the channel conditions are unfavorable | 2012 |
ODBR | Assigns more energy to nodes closer to the water surface | Energy balancing, early death of nodes closer to the water surface | Long network lifetime, balanced energy consumption | Does not work in deep water zones where bottom nodes should have enough energy to sense attributes | 2016 |
EBECRP | Uses clusters and two mobile sinks to collect data from nodes | Energy balancing | Energy efficiency and balancing | Death or movements of cluster heads result in packet loss | 2016 |
Hydrocast | Pressure-based opportunistic routing with the dead and recovery method to ensure packets are sent to the destination | Energy balancing | Energy efficiency | Compromised performance in sparse conditions, high data load of low depth nodes due to opportunistic routing | 2016 |
OMR | Uses RF and acoustic waves in combination with fair resources for all nodes to avoid redundant packet transmission, overburdening of the relay nodes and bottlenecks | Energy balancing | High throughput, low end-to-end delay, energy efficiency | Cannot be used for long-range underwater communications due to fading of RF waves in water | 2018 |
DEAC | Uses cooperative communications to avoid data corruption by channel | Adverse channel effects | Reliability and high throughput | High energy consumption due to cooperative routing | 2016 |
DBR-NC | Combines network coding with DBR | Adverse channel conditions | Energy efficiency, high throughput and low end-to-end delay | Idealized and too simplified MAC layer | 2016 |
QERP | Uses the genetic algorithm to divide the network into clusters and cluster heads for data forwarding | Severe channel conditions | High packet delivery ratio, energy efficiency and low packet latency | Cluster heads are overloaded and die early, which causes energy holes | 2017 |
RIAR | Selects a forwarder based on its distance from the surface sink, source node and number of neighbors | Adverse channel effects | Reliability, energy efficiency | Early death of sensor nodes close to the water surface | 2016 |
EEIRA | Selects forwarder nodes based on the lowest depth and the least number of neighbors | Channel properties (interference) | Energy efficiency | Poor performance when neighbor nodes are not available to forwarder nodes in low density networks | 2016 |
EECOR | Uses cooperative opportunistic routing to forward packets to the final destination | Adverse channel conditions | Energy efficiency, high throughput | Communication among nodes in forwarder set adds delay | 2017 |
RRSS | A sender node uses its distance from the surface sink and establishes a vector. Inside the vector, it chooses a forwarder node based on the received signal strength | Energy consumption | Energy efficiency | High data load on the nodes inside the vector | 2017 |
DRADS | Considers the depth of the forwarders in addition to the links’ state | Energy consumption | High throughput, low end-to-end delay and energy efficiency | Early death of low depth nodes due to opportunistic routing | 2016 |
DBR-MAC | Prioritizes forwarder nodes closer to the sink based on depth, angle and overhead | Energy consumption by preferring low depth nodes to participate in data routing | Energy efficiency, high throughput | Unbalanced energy consumption as nodes close to the water surface are selected frequently, drain their battery power and die soon | 2016 |
E-CARP | Hop-by-hop forwarder selection in a greedy manner is accomplished when the network conditions are steady | Energy consumption | Energy efficiency | High end-to-end delay due to waiting for the channel conditions to become steady before selecting the relay nodes | 2016 |
SOR | In the radial network, every node forwards packets of the nodes above them towards the sink using straight paths called strings | Energy consumption | Energy efficiency, low end-to-end delay | Data loss when a node in a string dies | 2016 |
DVRP | Adaptively selects the flooding zone by the angle from a source node to the sink node through a relay node | Energy consumption | Energy and end-to-end delay efficiency, high throughput | Compromised energy efficiency when the number of sinks increases | 2013 |
DUCS | Divides the network into clusters, and each cluster has a cluster head that forwards packets of other nodes to the sink | High energy consumption due to the exchange of messages among nodes | High packet delivery, energy efficiency | Nodes’ mobility and death of cluster nodes severely degrade system performance | 2007 |
UMDR | The network is divided into sectors, and nodes in each sector communicate using directional antennas to avoid the broadcast nature of the routing | Energy consumption | High throughput, energy efficiency, low end-to-end delay | Frequent computation of the next hop and antenna information makes the routing process complicated | 2018 |
EBPR | Feedback from the sensor nodes based on beacon signals and their residual energy is used to route data | Void zone | Energy efficiency | Compromised performance in sparse conditions where beacon signals do not work effectively | 2016 |
CARP | Uses power control and successful packet transmission history of nodes | Void and shadow zones | High throughput, energy efficiency and low end-to-end delay | High end-to-end delay in dense conditions due to constantly checking of the successful packet transmission history | 2015 |
LF-IEHM | Combines variable transmission range of nodes with packet holding time to avoid energy holes and interference | Void zone (combined with interference) | High throughput | High energy consumption | 2018 |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Khan, A.; Ali, I.; Ghani, A.; Khan, N.; Alsaqer, M.; Rahman, A.U.; Mahmood, H. Routing Protocols for Underwater Wireless Sensor Networks: Taxonomy, Research Challenges, Routing Strategies and Future Directions. Sensors 2018, 18, 1619. https://doi.org/10.3390/s18051619
Khan A, Ali I, Ghani A, Khan N, Alsaqer M, Rahman AU, Mahmood H. Routing Protocols for Underwater Wireless Sensor Networks: Taxonomy, Research Challenges, Routing Strategies and Future Directions. Sensors. 2018; 18(5):1619. https://doi.org/10.3390/s18051619
Chicago/Turabian StyleKhan, Anwar, Ihsan Ali, Abdullah Ghani, Nawsher Khan, Mohammed Alsaqer, Atiq Ur Rahman, and Hasan Mahmood. 2018. "Routing Protocols for Underwater Wireless Sensor Networks: Taxonomy, Research Challenges, Routing Strategies and Future Directions" Sensors 18, no. 5: 1619. https://doi.org/10.3390/s18051619
APA StyleKhan, A., Ali, I., Ghani, A., Khan, N., Alsaqer, M., Rahman, A. U., & Mahmood, H. (2018). Routing Protocols for Underwater Wireless Sensor Networks: Taxonomy, Research Challenges, Routing Strategies and Future Directions. Sensors, 18(5), 1619. https://doi.org/10.3390/s18051619