A high-throughput MAC protocol for wireless ad hoc networks

Wanrong Yu, Jiannong Cao, Xingming Zhou, Xiaodong Wang, Chun Chung Chan, Alvin T S Chan, Hong Va Leong

Research output: Journal article publicationJournal articleAcademic researchpeer-review

34 Citations (Scopus)


One way to improve the throughput of a wireless ad hoc network at the media access (MAC) layer is to allow as much as possible concurrent transmissions among neighboring nodes. In this paper, we present a novel high-throughput MAC protocol, called Concurrent Transmission MAC(CTMAC), which supports concurrent transmission while allowing the network to have a simple design with a single channel, single transceiver, and single transmission power architecture. CTMAC inserts additional control gap between the transmission of control packets (RTS/CTS) and data packets (DATA/ACK), which allows a series of RTS/CTS exchanges to take place between the nodes in the vicinity of the transmitting or receiving node to schedule possible multiple, concurrent data transmissions. To safeguard the concurrent data transmission, collision avoidance information is included in the control packets and used by the neighboring nodes to determine whether they should begin their transmissions. Also, to isolate the possible interference between DATA packets and ACK packets, a new ACK sequence mechanism is proposed. Simulation results show that a significant gain in throughput can be obtained by the CTMAC protocol compared with the existing work including the IEEE 802.11 MAC protocol.
Original languageEnglish
Pages (from-to)135-145
Number of pages11
JournalIEEE Transactions on Wireless Communications
Issue number1
Publication statusPublished - 1 Jan 2008


  • Concurrent transmission
  • Media access control
  • Throughput
  • Wireless ad hoc networks

ASJC Scopus subject areas

  • General Engineering
  • Computer Networks and Communications


Dive into the research topics of 'A high-throughput MAC protocol for wireless ad hoc networks'. Together they form a unique fingerprint.

Cite this