Optimización de velocidad

La mayoría de las implementaciones TCP no funcionan bien sobre los enlaces WAN. Por nombrar solo dos problemas, los algoritmos estándar de retransmisión TCP (Reconocimientos selectivos y Recuperación rápida TCP) son inadecuados para enlaces con altas tasas de pérdida, y no tienen en cuenta las necesidades de conexiones transaccionales de corta duración.

Citrix SD-WAN WANOP implementa un amplio espectro de optimizaciones WAN para mantener los datos fluyendo en todo tipo de condiciones adversas. Estas optimizaciones funcionan de manera transparente para garantizar que los datos lleguen a su destino lo antes posible.

La optimización WAN funciona de forma transparente y no requiere configuración.

La optimización WAN es una función estándar en todos los dispositivos Citrix SD-WAN WANOP.

La siguiente imagen muestra las velocidades de transferencia posibles a varias distancias, sin aceleración, cuando los puntos finales utilizan TCP estándar (TCP Reno). Por ejemplo, las salidas gigabit son posibles sin aceleración dentro de un radio de unas pocas millas, 100 Mbps es alcanzable a menos de 100 millas, y el rendimiento en una conexión mundial está limitado a menos de 1 Mbps, independientemente de la velocidad real del enlace. Con la aceleración, sin embargo, las velocidades por encima de la línea diagonal están disponibles para las aplicaciones. La distancia ya no es un factor limitante.

Imagen 1. El rendimiento TCP no acelerado se desplome con la distancia

Imagen localizada

Nota

Sin la aceleración de Citrix, el rendimiento TCP es inversamente proporcional a la distancia, lo que hace imposible extraer el ancho de banda completo de enlaces de larga distancia y alta velocidad. Con la aceleración, el factor de distancia desaparece y la velocidad completa de un enlace se puede usar a cualquier distancia. (Gráfico basado en el modelo de Mathis, et al, Pittsburgh Supercomputer Center.)

El rendimiento de transferencia acelerado es aproximadamente igual al ancho de banda del enlace. La velocidad de transferencia no solo es mayor que con TCP no acelerado, sino que también es mucho más constante ante las condiciones cambiantes de la red. El efecto es hacer que las conexiones distantes se comporten como si fueran locales. La capacidad de respuesta percibida por el usuario permanece constante independientemente de la utilización del enlace. A diferencia de TCP normal, con el que una WAN que opera con un 90% de utilización es inútil para tareas interactivas, un enlace acelerado tiene la misma capacidad de respuesta en un 90% de utilización de enlaces que en un 10%.

Con conexiones de corto alcance (las que caen por debajo de la línea diagonal en la imagen anterior), poca o ninguna aceleración se produce en buenas condiciones de red, pero si la red se degrada, el rendimiento disminuye mucho más lentamente que con TCP ordinario.

El tráfico no TCP, como UDP, no se acelera. Sin embargo, sigue siendo administrado por el formador de tráfico.

Ejemplo

Un ejemplo de optimizaciones TCP avanzadas es una optimización de retransmisión llamada modo transaccional. Una peculiaridad de TCP es que, si se elimina el último paquete de una transacción, el remitente no notará su pérdida hasta que haya transcurrido un período de tiempo de espera del receptor (RTO). Este retraso, que siempre es de al menos un segundo de largo, y a menudo más largo, es la causa de los retrasos de varios segundos que se observan en los enlaces con pérdidas, que hacen que las sesiones interactivas sean desagradables o imposibles.

El modo transaccional resuelve este problema retransmitiendo automáticamente el paquete final de una transacción después de un breve retraso. Por lo tanto, un RTO no ocurre a menos que se eliminen ambas copias, lo cual es poco probable.

Una transferencia masiva es básicamente una sola transacción enorme, por lo que el ancho de banda adicional utilizado por el modo transaccional para una transferencia masiva puede ser tan pequeño como un paquete por archivo. Sin embargo, el tráfico interactivo, como pulsaciones de teclas o movimientos del ratón, tiene pequeñas transacciones. Una transacción puede consistir en un solo paquete de tamaño inferior. El envío de estos paquetes dos veces tiene un modesto requisito de ancho de banda. En efecto, el modo transaccional proporciona corrección de errores de reenvío (FEC) en el tráfico interactivo y proporciona protección de RTO al final de la transacción a otro tráfico.

Optimización de velocidad