One of those has to do with the ‘Gross‘ versus ‘Net‘ data throughput results with respect to Wireless LANs. Just because the stated data rate is 11Mbs, doesn’t mean you’ll actually get 11Mbs of net throughput.
For 802.11b – the max stated rate of 11Mbs works out around 5.5Mbs of net throughput. It is NOT the “half-duplex” nature of RF communications that is lowering the throughput, but the rest of the 802.11 protocol. Though many people make this incorrect assumption.
The ‘net’ throughput is brought down by overhead inherent in the protocol itself.
- Time wasted in the DIFS delays
- Time wasted in the Contention Window Delays
- Time and Bits wasted in Preambles
- Time and Bits wasted in SIFS/ACK delays
- Time and Bits wasted in RTS/CTS with their associated Preambles and SIFS delays
- Time and Bits wasted in large MAC Headers, etc.
- Time and Bits wasted in MAC Layer Fragmentation (Extra Headers)
Those are the real reasons you have a lowered net throughput.
In a typical packet exchange below lists those parts that are overhead – some are based on wasted time, and others on wasted bits – then there are parts that contribute to net throughput.
Contention Window Delays
Data frame payload
Only the actual payload of the Data frame contributes to the net throughput. Everything else in the packet exchange, time wasters like DIFS/SIFS and contention window delays, as well as all the other parts are just overhead. But it’s the use of the overhead that makes the 802.11 protocol actually work in a sometimes harsh RF environment.
It is a ‘ratio’ of those wasted time/bits to the total time/bits that takes you from gross bits in the air, to net bits of payload throughput.
This comes to bear with much more evidence as you delve into the 802.11n packet structures and their effects on throughput.
Again, it is NOT a result of only the half-duplex nature of RF communications – but the actual protocol itself.
For further information on this process, check out Marcus Burton’s great white paper 802.11 Client Arbitration.
I would appreciate your thoughts and comments on this subject. Thanks!