Does the RTS threshold for 802.11 take into consideration the data packet plus the CRC that is appended by the MAC or is it only the data packet?
During one of the tests I had set the RTS threshold to 1084 bytes. The packet received by the sniffer was 1088 bytes including the MAC header, data payload and the CRC. But still RTS/CTS transactions were not seen. When I increased the packet size by another two bytes RTS/CTS transactions were observed.
The IEEE standard also doesn't mention this explicitly. Could you please clarify? The same query is also valid for the Fragmentation threshold.
According to the IEEE 802.11-1999 standard, RTS Threshold indicates "the number of octets in an MPDU below which an RTS/CTS handshake will not be performed." MPDU is the MAC Protocol Data Unit, which is the sequence of fields generated by the MAC sublayer for submission to the PHY layer for transmission over a physical interface. In other words, an MPDU does not include the PHY Preamble or Header, and it's the PHY Header that contains the CRC.
In addition, that standard says that "the length of the MPDU shall never be larger than the aFragmentationThreshold unless WEP is invoked [in which case} the MPDU shall be expanded by the IV [initialization vector] and ICV [integrity check value]... this may result in a fragment larger than the aFragmentationThreshold."
Dig Deeper on Network protocols and standards
Related Q&A from Lisa Phifer
Is there a difference between a wireless access point vs. a router? Yes -- while the two wireless devices are related, they meet different needs in a... Continue Reading
Learn the differences between site-to-site VPNs vs. remote-access VPNs and find out about the protocols, benefits and the data security methods used ... Continue Reading
Need to send an email, check your flight's status or get ready for a presentation? You can do it all on your smartwatch, thanks to a slew of Apple ... Continue Reading