|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
Sense
media before transmission
|
|
n |
If
media is free, transmit if media stays idle for a fixed amount of time
|
|
|
(DCF
Interframe Space, DIFS)
|
|
n |
Defer:
|
|
|
– |
wait
until end of current transmission, plus DIFS
|
|
|
– |
apply
random backoff procedure: pick number between 0 and 7, check
|
|
|
whether
medium is idle during each backoff slot
|
|
|
– |
if
media is busy, suspend backoff process at beginning of current slot
|
|
|
|
– |
after
media was idle for selected number of slots, transmit immediately
|
|
|
– |
if
this transmission results in collision, backoff again, doubling the backoff
|
n |
Upon
receipt of packet:
|
|
|
– |
receiver
waits short interval (Short Interframe Space, SIFS)
|
|
|
– |
transmits
acknowledgement frame (ACK) back to sender
|
|
n |
If
sender receives no ACK within ACKTimeout interval, assume
|
|
|
collision
|
|