Research Article
Efficient MAC Protocol for Hybrid Wireless Network with Heterogeneous Sensor Nodes
Algorithm 2
Packet transmission algorithm.
| (1) Procedure Pkt_Tx | | (2) if (node == omni) | | (3) Pkt.sector = 0 | | (4) send Packet to antenna controller | | (5) else | | (6) | | (7) while (nit[].add NOT dest_add) | | (8) | | (9) end while | | (10) sector = nit[].sector | | (11) if (pkt = RTS) | | (12) RTS.sector = sector | | (13) send RTS to antenna controller | | (14) wait CTS_timeout + SIFS | | (15) if (CTS received) | | (16) RTS.sector = 0 | | (17) send RTS to antenna controller | | (18) else | | (19) Retransmit | | (20) else if (pkt = CTS) | | (21) CTS.sector = sector | | (22) send CTS to antenna controller | | (23) wait for SIFS time | | (24) CTS.secor = 0 | | (25) send CTS to antenna controller | | (26) else | | (27) DATA/ACK.sector = sector | | (28) send DATA/ACK to antenna controller | | (29) End |
|