Para las empresas que proporcionan aplicaciones de Internet y extranet, las ineficiencias de TCP/IP, junto con los efectos de la latencia de la WAN y la pérdida de paquetes, se combinan para afectar negativamente al rendimiento de las aplicaciones. ¿Cuál es el resultado? El aumento de los tiempos de respuesta de las aplicaciones y la reducción significativa de la eficacia de la utilización del ancho de banda (capacidad para «llenar la tubería de distribución»).
F5 BIG-IP Local Traffic Manager proporciona una pila TCP/IP de última generación que ofrece mejoras espectaculares en el rendimiento de las aplicaciones de WAN y LAN para su red del mundo real, y no aprovechamientos de prueba de proyección de paquetes que no son un modelo preciso de las condiciones reales del cliente y de Internet.
La pila TCP/IP altamente optimizada, llamada TCP Express, combina varias técnicas TCP/IP de vanguardia y mejoras en los últimos RFC. Son varias las mejoras y extensiones desarrolladas por F5 que minimizan el efecto de la congestión y la pérdida y recuperación de paquetes. Las herramientas de pruebas independientes y las experiencias de los clientes demuestran que TCP Express ofrece hasta 2 veces más rendimiento para los usuarios y un aumento de 4 veces en la eficiencia del ancho de banda sin tener que cambiar los servidores, las aplicaciones ni los escritorios de cliente.
TCP Express de F5 es una pila TCP/IP basada en estándares y de última generación que aprovecha las optimizaciones soportadas de forma nativa en varios sistemas operativos de cliente y servidor, así como las optimizaciones que no son específicas del sistema operativo. La pila TCP/IP de F5 incluye cientos de mejoras que incrementan la eficiencia tanto de la WAN como de la LAN, entre ellas:
En el corazón de BIG-IP Local Traffic Manager se encuentra la arquitectura TMOS, que proporciona la pila TCP/IP optimizada de F5 a todas las plataformas BIG-IP y a los módulos adicionales de software. Estas optimizaciones únicas, que se amplían a los clientes y servidores tanto en las comunicaciones LAN como WAN, sitúan a la solución de F5 por delante de los sistemas «paquete a paquete», que no pueden proporcionar una funcionalidad comparable, ni pueden acercarse a estos niveles de optimización, recuperación de pérdida de paquetes o intermediación entre clientes y servidores subóptimos.
La combinación de la arquitectura de proxy completo TMOS de F5 y TCP Express mejora drásticamente el rendimiento de todas las aplicaciones basadas en TCP. Utilizando estas tecnologías, se ha demostrado que BIG-IP:
En las siguientes secciones se describe la arquitectura de habilitación de TMOS, así como un subconjunto de los RFC TCP estándar y las optimizaciones que TCP Express utiliza para optimizar los flujos del tráfico. Dado que no existe una única solución, en este documento también se describe cómo personalizar los perfiles TCP y gestionar las comunicaciones con los sistemas heredados.
La mayoría de las organizaciones no actualizan los sistemas operativos de los servidores con frecuencia, y algunas aplicaciones siguen funcionando en sistemas muy antiguos. Esta infraestructura heredada puede originar retrasos significativos para las aplicaciones cuando se entregan a través de la WAN. BIG-IP Local Traffic Manager con TCP Express puede proteger y optimizar de forma transparente las pilas TCP más antiguas o que no estén en cumplimiento, y que puedan estar ejecutándose en los servidores de un centro de datos corporativo. Esto se consigue manteniendo la compatibilidad con esos dispositivos, al mismo tiempo que se aprovechan de forma independiente las optimizaciones de la pila TCP/IP de F5 en el lado del cliente de una conexión, proporcionando un comportamiento de TCP totalmente independiente y optimizado para cada dispositivo conectado y condición de red.
Como proxy completo que une varias pilas TCP/IP, TMOS es un elemento clave para muchas de las optimizaciones de WAN incluidas en el conjunto de funciones TCP Express exclusivo de F5. Las conexiones de cliente y servidor se aíslan, controlan y optimizan de forma independiente para proporcionar el mejor rendimiento para cada dispositivo que se conecta.
BIG-IP Local Traffic Manager elimina la necesidad de que los clientes y los servidores negocien el mínimo común denominador de las comunicaciones. Intermedia en nombre del cliente (lo que se conoce como Stack Brokering) y utiliza TCP Express para optimizar la entrega del lado del cliente mientras mantiene las conexiones optimizadas para el servidor en el interior de la red, como se muestra en la siguiente figura.
A menudo, las organizaciones no tienen (o no necesitan) los recursos para eliminar o sustituir los servidores y las aplicaciones heredados. Para dar cabida a estos sistemas, BIG-IP Local Traffic Manager ofrece mediación para traducir entre dispositivos no optimizados o incluso incompatibles, incluyendo:
Además de mejorar las comunicaciones WAN, BIG-IP Local Traffic Manager traslada estas capacidades a toda la infraestructura actuando como puente o dispositivo de traducción entre todos los clientes y los servidores back-end. El resultado final es que el BIG-IP Local Traffic Manager mejora el rendimiento a la vez que enmascara las ineficiencias de la red. Esto reduce el coste y la complejidad al eliminar la necesidad de actualizar y ajustar cada cliente y cada servidor.
Algunas de las mejoras más importantes de TCP/IP de F5 son:
Estas mejoras se han realizado en los RFC estándar del sector. En las siguientes secciones se destacan algunas de los RFC clave de TCP Express.
Dado que TCP Express implementa literalmente cientos de mejoras de interoperabilidad TCP en el mundo real, y corrige o proporciona una solución para las pilas de productos disponibles comercialmente (Windows 7 y posterior, IBM AIX, Sun Solaris, y demás), ninguna técnica de optimización por sí sola representa la mayoría de las mejoras de rendimiento. Estas optimizaciones dependen del tipo de cliente/servidor específico y de las características del tráfico. Por ejemplo:
BIG-IP sigue reduciendo los viajes de ida y vuelta de los paquetes y acelera las retransmisiones como si se tratara de un acceso telefónico, pero con conexiones más rápidas. BIG-IP Local Traffic Manager y TCP Express también optimizan el control de la congestión y el escalado de ventanas para mejorar los picos de ancho de banda. Aunque las mejoras para los usuarios de acceso telefónico pueden ser las más notables, las mejoras para los usuarios de banda ancha son las más obvias desde el punto de vista estadístico, debido a lo mucho que algunas mejoras incrementan el rendimiento máximo en los enlaces más rápidos.
Como regla general, cuantos más datos se intercambian, más optimizaciones de ancho de banda se aplican. Cuanto menos datos se intercambian, más optimizaciones de tiempo de retardo de ida y vuelta (RTT) se aplican. Por lo tanto, los perfiles de tráfico que no intercambian muchos datos, como la conexión telefónica, verán más optimizaciones que la banda ancha. Para los perfiles de tráfico que sí intercambian muchos datos, la banda ancha vería la mayor optimización. En ambos casos, se pueden obtener ganancias significativas utilizando TCP Express.
Mientras que TCP Express es automático y no requiere modificaciones, BIG-IP Local Traffic Manager ofrece a los usuarios un control avanzado de la pila TCP para ajustar las comunicaciones TCP según las necesidades empresariales específicas. Esto incluye la capacidad de seleccionar optimizaciones y ajustes a nivel de servidor virtual por aplicación que se presentando en el dispositivo. Los administradores pueden utilizar un perfil TCP para ajustar cada una de las siguientes variables TCP:
Los administradores también pueden utilizar estos controles para ajustar la comunicación TCP a las condiciones de red especializadas o a los requisitos de las aplicaciones. Los clientes de los sectores de la telefonía móvil y los proveedores de servicios consideran que esta flexibilidad les permite mejorar el rendimiento, la fiabilidad y la utilización del ancho de banda adaptando la comunicación a los dispositivos conocidos (como los teléfonos móviles) y a las condiciones de la red.
TCP Express proporciona una configuración de pila flexible para optimizar los servicios personalizados; por ejemplo, puede ajustar esta configuración para optimizar una aplicación ASP entregada a usuarios móviles. En la siguiente tabla se describe la configuración de la pila modificable de BIG-IP Local Traffic Manager.
Configuración |
Descripción |
---|---|
Recv window 65535 |
La ventana de recepción por defecto de BIG-IP Local Traffic Manager es 16384. Esto puede hacer que ciertas pilas TCP se «estrangulen» (se ralenticen) cuando se comunican con BIG-IP LTM. Si se ajusta a 65535, se reduce el tiempo hasta el último byte (TTLB) a costa potencialmente de una mayor utilización de la memoria. |
Send buffer 65535 |
Aumentar el búfer de envío por defecto de BIG-IP Local Traffic Manager a 64 K permite poner más datos en la red a la vez si la ventana de congestión lo facilita, a costa potencialmente de una mayor utilización de la memoria. |
Proxy buffer high and low 128K |
F5 ha comprobado empíricamente que estos valores predeterminados modificados ofrecen un mejor rendimiento en el mundo real para la mayoría de los sitios en función del tamaño medio de las páginas. Estos valores controlan la cantidad de datos que BIG-IP Local Traffic Manager recibe del servidor para el Content Spooling. Esto se da a expensas de una utilización potencialmente mayor de la memoria. |
Si el tráfico en una LAN es altamente interactivo, F5 recomienda un conjunto diferente de configuraciones TCP para obtener el máximo rendimiento. F5 ha comprobado que el Algoritmo de Nagle funciona muy bien para la reducción de paquetes y la compresión general/almacenamiento en caché de RAM en una WAN. Además, los ajustes de varios tamaños de búfer pueden tener un impacto positivo en las comunicaciones altamente interactivas en las LAN de baja latencia, con el único coste posible de una mayor utilización de la memoria en BIG-IP Local Traffic Manager.
En la siguiente tabla se describen los ajustes modificables del perfil TCP.
Configuración |
Descripción |
---|---|
bandwidth delay disable |
Desactiva la limitación del ancho de banda. En las redes del mundo real, las pilas TCP a menudo incorporan tantos datos a la red que se producen interrupciones. La limitación del producto de retardo de ancho de banda hace que BIG-IP Local Traffic Manager determine la cantidad óptima de datos a inyectar en la red por RTT, y no la exceda. En caso de que el perfil de tráfico tenga muchos objetos diminutos, el cliente presenta un «stretch ACK violation bug» (los kernels de Linux más antiguos lo hacen, por ejemplo), y este parámetro debe ser desactivado. |
Nagle disable |
El Algoritmo de Nagle retiene los datos hasta la subida de ACK de pares para evitar poner paquetes pequeños en la red. Al activarlo, se obtiene un mejor rendimiento en el mundo real a través de la WAN, pero puede dar la impresión de que BIG-IP Local Traffic Manager está imponiendo latencia en una LAN debido a que la retención de paquetes es inferior a la de TCP MSS hasta los datos pendientes de ACK de pares. |
Ack on push enable |
Hace que BIG-IP Local Traffic Manager envíe inmediatamente un acuse de recibo TCP cuando se recibe un paquete TCP con la señal PSH. Aumenta el ancho de banda máximo cuando se transfieren archivos grandes a/desde máquinas Windows en una LAN. Los administradores de BIG-IP pueden ajustar de forma flexible el número de paquetes TCP ACK de entrada/salida para reducir los ACK de entrada enviando menos señales PUSH. Este protocolo TCP de dirección está diseñado para enviar un ACK inmediato a un segmento PUSH incluso si los ACK retardados o los ACK estirados están habilitados. Se habilitan cuatro modos diferentes para el envío de señales PUSH: Default (Predeterminado), None (Ninguno), One (Uno) y Auto (Automático). Esta flexibilidad proporciona a los administradores el control sobre la frecuencia de los segmentos PUSH enviados. |
Recv window 65535 |
La ventana de recepción por defecto de BIG-IP Local Traffic Manager es 16384. Esto puede hacer que ciertas pilas TCP se «estrangulen» (se ralenticen) cuando se comunican con BIG-IP LTM. Si se ajusta a 65535, se reduce el tiempo hasta el último byte (TTLB) a costa potencialmente de una mayor utilización de la memoria. |
Send buffer 65536 |
Aumenta el búfer de envío por defecto de BIG-IP Local Traffic Manager a 64 K, lo que permite poner más datos en la red a la vez si la ventana de congestión lo facilita, a costa potencialmente de una mayor utilización de la memoria. |
Proxy buffer high and low 128K and 96K respectively |
F5 ha comprobado ¡que estos valores predeterminados modificados ofrecen un mejor rendimiento en el mundo real para la mayoría de los sitios en función del tamaño medio de las páginas. Estos valores controlan la cantidad de datos que BIG-IP Local Traffic Manager recibe del servidor para el Content Spooling. Esto se da a expensas de una utilización potencialmente mayor de la memoria. |
Slow start disable |
Normalmente no es necesario, pero si se mide el tiempo hasta el último byte (TTLB) en una LAN, desactivar el inicio lento puede tener un impacto pequeño pero positivo en la reducción de la latencia. |
TCP Express se complementa con otras funciones y productos de aceleración de F5 cuyo objetivo es reducir aún más los tiempos de descarga de los usuarios y optimizar los recursos de la infraestructura.
Otras funciones de aceleración integradas en BIG-IP Local Traffic Manager son:
Para las organizaciones que buscan mejorar la capacidad y el rendimiento de su infraestructura, BIG-IP Local Traffic Manager proporciona una solución única que hace que cada cliente y servidor que se conecta trabaje de forma más eficiente. El exclusivo TCP Express de F5 proporciona mejoras inigualables en el rendimiento de la red y las aplicaciones del mundo real, y ofrece a las organizaciones un nivel de control sin precedentes en la optimización de las comunicaciones TCP para las aplicaciones de misión crítica.