wn-upf / Komondor

Komondor Wireless Networks Simulator
GNU General Public License v3.0
65 stars 19 forks source link

RTS/CTS with bandwidth indication #146

Closed sergiobarra closed 4 years ago

sergiobarra commented 4 years ago

The IEEE 802.11ac introduced a bandwidth negotiation between the transmitter and the responder. E.g.,

  1. AP transmits in 160 MHz with primary channel 2: replicates an RTS in each of the 8 channels, indicating in each RTS the bandwidth (160 MHz)
  2. STA receives the RTS at the primary and checks the secondary channels. If a portion of the bandwidth is in use nearby, the recipient responds with a CTS only on the available and “usable” 20 MHz subchannels and also reports the bandwidth of the replicated CTS. For instance, assume that channel 5 is busy. Then, STA responds with a CTS indicating 40 MHz and replicates it from channels 1 to 4.
  3. AP receives the CTS at the primary and starts the DATA transmission at 40 MHz.

In the current version of Komondor the RTS/CTS for channel bonding is implemented as follows:

  1. AP transmits in 160 MHz by replicating the RTS in the 8 channels.
  2. If STA is able to decode all the RTSs, it transmits a CTS replicated in 8 channels. Otherwise, the RTS is assumed to be lost.
  3. If the AP is able to decode all the CTSs, start DATA transmission. Otherwise, CTS is assumed to be lost.