[Ns-developers] SIFS is not handled in yans-wifi-phy

kirillano kirillano at yandex.ru
Thu Jun 11 01:45:11 PDT 2009


Hi all!

  Running different wifi-scanarios with hidden stations in NS-3, I have observed a strange thing: inside SIFS interval PHY starts to receive packet and tells about about it to DcfManager. A bit later PHY starts to send ACK (which was sheduled by MacLow) and cancells EndSync method of YansWifiPhy without notifying DcfManager about this (and DcfManager does not reset m_rxing flag). So, DcfManager thinks that the medium is busy (IsBusy () says true), but actually that is not right.
  Also chapter 9.2.10 DCF timing relations says, that inside SIFS we can not know the state of the medium (that is a time to switch from TX to RX), and can not start to receive any packet. But YansWifiPhy goes to IDLE (or CCA_BUSY) state and can start receiving a packet inside SIFS (see picture in attachment)

Regards, Kirill V. Andreev
IITP RAS
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SIFS_bug.png
Type: image/png
Size: 22388 bytes
Desc: not available
Url : http://mailman.isi.edu/pipermail/ns-developers/attachments/20090611/4e022a0d/SIFS_bug-0001.png


More information about the Ns-developers mailing list