: Beacon Delays
: Potential Bandwidth Estimation
: Potential Bandwidth Estimation
The protocol for data transmission is the same regardless of whether the
transmitter is an AP or an affiliated host.
Each node (including the AP) that has data to transmit in an IEEE 802.11 network first senses the channel for a duration equal to
(Distributed Inter-Frame Sequence). If the node determines the channel to be idle for
this duration, then the node enters a back-off stage, in which it
delays its transmission by a random number of time slots (each slot of duration )
chosen from the interval , where is called the contention window size. If the channel
is still idle at the end of the back-off stage, then the node transmits a
Request-to-Send () frame to the intended receiver. On receiving the frame,
the receiver responds back with a Clear-to-Send () frame to the sender after a delay equal
to Short Inter-Frame Sequence (). Nodes, other than the sender or the receiver, that hear
either the or the frame delay their
transmissions until after the end of the data transmission between the sender and
the receiver, as specified in the duration field of the and frames. Upon receiving the
frame, the sender waits for a duration of and sends its data frame.
Finally, the receiver responds back with an frame to acknowledge the receipt of frame. The absence of either a or frame causes the sender to timeout and re-transmit the frame or the frame respectively.
Many implementations also allow nodes to simply turn on or disable the handshake. In this case, nodes directly transmit their data frames, on determining the channel to be idle at the end of the backoff stage.
We first describe our
methodology to estimate the downstream bandwidth from an AP to an end-host in the
absence of
handshake and then describe how the handshake mechanism can be accommodated
into the estimation scheme.
We also discuss how an end-host can determine
its upstream bandwidth to an AP. We initially ignore losses and subsequently, describe how losses can be accounted for in Section 3.5.
: Beacon Delays
: Potential Bandwidth Estimation
: Potential Bandwidth Estimation