rápido curso rápido sobre 802.11:
802.11 es una esencia, un sistema gigante de temporizadores. Las implementaciones más comunes de 802.11 utilizan la función de coordinación distribuida, DCF. El DCF permite que los nodos entren y salgan del alcance de un canal de radio que se usa para 802.11 y coordina de forma distribuida quién debe enviar y recibir datos (ignorando los problemas de nodo oculto y expuesto para esta discusión). Antes de que un nodo pueda comenzar a enviar datos en el canal, todos deben esperar un período de DIFS, en el que se determina que el canal está inactivo; si está inactivo durante un período DIFS, el primer nodo que capta el canal comienza a transmitir. En el estándar 802.11, es decir, las implementaciones que no son 802.11e y las que no son 802.11n, cada paquete de datos individual que se transmite debe ser reconocido por una capa física, PHY, paquete de acuse de recibo, independientemente del protocolo de capa superior que se utilice. Después de que se envía un paquete de datos, un período de SIFS debe expirar, una vez que SIFS expira, pueden enviarse marcos de control destinados al nodo que tiene el control "tomado" del canal, en este caso se transmite el marco de acuse de recibo. SIFS permite que el nodo que envió el paquete de datos cambie de modo de transmisión a recepción. Si un paquete se pierde y no se recibe ACK después de que se produce el tiempo de espera de SIFS/ACK, se invoca el retroceso exponencial. El retroceso exponencial, a.k.una ventana de contención (CW), comienza en un valor CWmin, en algunas implementaciones de Linux esto es 15 veces de ranura, donde el tiempo de ranura varía según el protocolo 802.11 que se esté utilizando. El valor CW se elige de 1 a cualquiera que sea el límite superior que se haya calculado para CW. Si se perdió el paquete actual, entonces el CW se incrementa de 15 a 30, y luego se elige un valor aleatorio entre 1 y 30. Cada vez que hay una pérdida consecutiva, CW dobla hasta 1023, momento en el que golpea un límite. Una vez que un paquete se recibe con éxito, CW se reinicia a CWmin.
Con respecto a 802.11n/802.11e: Todos los paquetes de datos aún deben reconocerse, pero cuando se usa 802.11e (implementado en 802.11n) se pueden agregar múltiples paquetes de datos de dos maneras diferentes A-MSDU o A -MPDU. A-MSDU es un jumbo-frame que tiene una suma de comprobación para todo el paquete agregado que se envía, dentro de él hay muchos subtramas que contienen cada uno de los marcos de datos que se deben enviar. Si hay algún error en la trama A-MSDU y necesita retransmitirse, entonces se requiere que cada subtrama sea reenviada. Sin embargo, cuando se utiliza A-MPDU, cada subtrama tiene un pequeño encabezado y suma de comprobación que permite que cualquier subtrama que tenga un error se retransmita por sí misma/dentro de otro marco agregado la próxima vez que los nodos emisores ganen el canal . Con estos esquemas agregados de envío de paquetes existe la noción de bloqueo de bloqueos. El bloqueo de bloque contiene un mapa de bits de las tramas a partir de un número de secuencia de inicio que se acaba de enviar en el paquete agregado y se recibió de forma correcta o incorrecta. El uso del envío de cuadros agregados mejora en gran medida el rendimiento, ya que un nodo emisor puede enviar más datos por adquisición de canales, lo que también permite el envío de paquetes fuera de orden. Sin embargo, el envío de paquetes fuera de orden complica mucho la capa de MAC 802.11.
Esto parece ser confirmado por un enlace que encontré: http://protocols.netlab.uky.edu/~calvert/classes/571/lectureslides/WiFi.pdf En estados que "SIFS = Tiempo requerido para que la estación detecte" final del cuadro y comenzar a transmitir ". – Omega
SIFS es para dar a los diseñadores de hardware un límite sobre cuánto tiempo pueden dedicar a decodificar y verificar el marco. Esto es necesario porque 802.11 originalmente era estrictamente entrega ordenada, por lo que el remitente no puede pasar al siguiente paquete hasta que tenga un ACK para el actual o se haya rendido. Para obtener un rendimiento razonable, el receptor debe tener un tiempo máximo de respuesta en el ACK. –