Research Article
RLT Code Based Handshake-Free Reliable MAC Protocol for Underwater Sensor Networks
Algorithm 2
Collecting the state information of neighbor node.
| () INPUT: overhear a frame from a neighbor | | () OUTPUT: refresh the state of the neighbor’s in neighbor table | | () Upon overhearing a frame do | | () if (not an ACK) & (the sequence number >1) then | | () set the state of the neighbor to “0”; | | () else if (not an ACK) & (the sequence number = 1) then | | () set the state of the neighbor to “3”; // indicates the unknown state | | () else if (is an ACK with null index) then | | () set the state of the neighbor to “2”; // indicates the unknown state | | () else if (is an ACK) & (the value of index field is “0”) then | | () set the state of the neighbor to “1”; // ready to receive frames from other nodes | | () endif | | () endupon |
|