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