TCP definitivamente puede tener algunas interacciones curiosas con WiFi que a su vez pueden ser exacerbadas por enlaces WAN de latencia más larga para un efecto sombrío.
Uno de los problemas más comunes con TCP a través de WiFi es que las implementaciones de TCP suponen que la pérdida de paquetes es el resultado de la congestión (es decir, desbordamiento del búfer de red) y, por lo tanto, responden a la pérdida de paquetes al reducir su velocidad de transmisión en un intento de igualar la capacidad de red disponible. Desafortunadamente, con las redes inalámbricas, pueden producirse pérdidas significativas de paquetes debido a condiciones de enlace RF altamente variables / aleatorias, no solo congestión. El resultado directo de esta mala interpretación de TCP es un rendimiento de capa de aplicación muy reducido, muy por debajo de lo que el enlace inalámbrico es realmente capaz de entregar.
Dada una combinación suficientemente mala de la tasa de pérdida de paquetes WiFi y la latencia WAN, ciertamente es posible que la tasa de transmisión TCP cráter y la conexión parezca atascada.
- ¿Cuál es la diferencia entre la dirección IP de ifconfig inet y la dirección IP de Google?
- Cómo acceder a una computadora de forma remota si conozco su dirección IP
- ¿Alguien puede encontrar mi dirección IP desde un chat móvil?
- ¿Son iguales las direcciones de host e IP?
- ¿En qué capa del modelo OSI operan los firewalls a nivel de circuito?
A pesar de que el protocolo 802.11 proporciona retransmisiones de capa 2 en un intento de mitigar este problema, es interesante notar que la RF se “ desvanece ” y ciertos tipos de interferencia pueden durar más de lo que la mayoría de los AP están dispuestos a realizar retransmisiones L2, lo que nuevamente resulta en paquetes pérdida visible para TCP.
Este problema en realidad ha sido una motivación importante para gran parte del trabajo que hemos realizado en Ruckus. Nuestros AP utilizan sistemas de antena adaptativos para reconfigurar efectivamente el perfil de propagación de RF paquete por paquete en respuesta a desvanecimientos o interferencias, evitando esencialmente la pérdida de paquetes no relacionada con la congestión (con alguna alta probabilidad) y preservando así la feliz ilusión de que TCP realmente quiere ver.