Wi-Fi es semejante a una red Ethernet de medio compartido. Sin embargo, el protocolo CSMA/CD no es suficiente debido al problema del terminal oculto debido al cual dos nodos pueden colisionarsin enterarse:
Este problema provoca las siguientes diferencias:
Las estaciones transmiten siempre frames completos, y por tanto, nunca abortan la transmisión porque no hay forma de comprobar si se ha producido una colisión testeando simplemente si loque se inyecta en el enlace es lo que se lee del mismo.
Para conocer si la transmisión de un frame de datos ha tenido éxito se espera la llegada de un frame ACK con un tiempo máximo de espera. Si éste no llega a tiempo se retransmite el frame dedatos y el proceso se repite.
El tiempo máximo de espera es igual al tiempo que se tarda en enviar un frame de tamaño máximo y recibir el correspondiente ACK.
DIFS = Distributed Inter-FrameSpace (chequeo de portadora).
SIFS = Short Inter-FrameSpacing.
Las anteriores propuestas no evitan las colisiones porque los nodos pueden acceder al medio para transmitir al mismo tiempo. Cuando los frames son pequeños esto no es un gran problema.
Sin embargo, cuando los frames son largos las colisiones desperdician mucho ancho de banda (recuérdese que se transmiten siempre frames completos). En este caso los nodos pueden usar un sistemade reserva de ancho de banda llamado RTS/CTS.
Cuando un nodo genera un frame RTS (Request To Send) es que va a enviar un gran frame de datos y solicita al nodo receptor que genere un frame CTS.
Un frame CTS (Clear To Send) indica a todos los nodos que lo reciben (excepto al que ha enviado el RTS) que deben esperar a que el medio quede libre (alrrededor del nodo receptor) antes detransmtir. Nótese que como la pontencia de transmisión de todos los nodos debe ser aproximadamente la misma, el frame CTS llegará potencialmente a todos los nodos que podrían colisionar en lasinmadiaciones del nodo receptor (el que envía el CTS).