A seemingly important part of the IEEE \(801.11\) Wi-Fi standard is that
stations do not transmit when another station is transmitting; this is meant
to reduce collisions. And yet the standard states "transmission of the ACK
frame shall commence after a SIFS period, without regard to the busy/idle
state of the medium"; that is, the ACK sender does not listen first for an
idle network.
Give a scenario in which the transmission of an ACK while the medium is not
idle does not result in a collision! That is, station A has just finished
transmitting a packet to station \(\mathrm{C}\), but before \(\mathrm{C}\) can
begin sending its \(\mathrm{ACK}\), another station \(\mathrm{B}\) starts
transmitting. Hint: this is another example of the hidden-node problem, \(3.7
.1\)
Problem, with station \(\mathrm{C}\) again the "middle" station. Recall also
that simultaneous transmission results in a collision only if some node fails
to be able to read either signal as a result. (Also note that, if \(C\) does not
send its \(A C K\), despite \(B\), the packet just sent from \(A\) has to all
intents and purposes been lost.)
Give an example of a three-sender hidden-node collision (3.7.1.4 Hidden-Node
Problem); that is, three nodes \(\mathrm{A}, \mathrm{B}\) and \(\mathrm{C}\), no
two of which can see one another, where all can reach a fourth node D. Can you
do this for more than three sending nodes?