Research Article
Energy and Path-Aware-Reliable Routing in Underwater Acoustic Wireless Sensor Networks
1 S: Sender node; | 2 N: Neighbor node of the sender node; | 3 S send a data packet; | 4 forround=1:enddo | 5 whiledata packet not reached to sink nodedo | 6 ifNext hop = Sink nodethen | 7 ifthen | 8 data packet accepted; | 9 send ACK to sender; | 10 Data reached to sink node = true | 11 else | 12 Select N as relay node; | 13 Send REQ to N by the sink node; | 14 Forward data by N; | 15 data packet accepted; | 16 Data reached to sink node = true; | 17 end | 18 else | 19 Select N as destination; | 20 ifthen | 21 data packet accepted; | 22 S = N | 23 else | 24 Select N as a relay node; | 25 send REQ to N by N; | 26 Forward data by N | 27 data packet accepted; | 28 S = N | 29 end | 30 end | 31 end | 32 end |
|