Guía técnica
/
Artículo

¿Por qué optimizar el protocolo TCP? Sus numerosas aportaciones a la calidad de la experiencia (QoE)

Cómo la optimización TCP de BQN mejora el rendimiento del protocolo TCP, proporciona a ACM métricas de tráfico fiables y permite un control de velocidad sin pérdida de paquetes para AQM.

Introducción
Título aquí
Título aquí
Título aquí

Resumen. La optimización TCP de BQN (TCPO) surge como una función de aceleración del tráfico: aumenta las velocidades efectivas de TCP y hace que los datos parezcan estar más cerca del cliente mediante un proxy TCP transparente. Su valor arquitectónico es más amplio. Dado que BQN termina, observa y adapta el comportamiento de TCP en línea, TCPO también genera mediciones de alta calidad. Estas mediciones constituyen datos valiosos para la gestión automática de la congestión (ACM) de BQN, que detecta y mitiga la congestión. Además, TCPO proporciona a la gestión activa de colas (AQM) un método nativo de TCP para controlar las velocidades de flujo, lo que reduce la necesidad de recurrir a la pérdida de paquetes como principal señal de congestión.

‍

Desde la función de aceleración hasta la primitiva del plano de control

BQN acelera el tráfico TCP para aumentar la velocidad efectiva de las transferencias de datos y mejorar la calidad de la experiencia (QoE) de los abonados. La optimización TCP está activada por defecto y se adapta continuamente a cada conexión individual, incluidas sus características de latencia. Esto significa que la optimización TCP no es simplemente una opción de ajuste estática, sino una función adaptativa en línea que observa el comportamiento de las conexiones TCP reales y modifica el modo en que dichas conexiones avanzan por la red de acceso, controlando la velocidad a la que los emisores TCP envían tráfico hacia los cuellos de botella de los abonados.

Dado que BQN supervisa el tráfico en ambas direcciones, TCPO se convierte también en un instrumento preciso para medir la calidad del tráfico.

‍

TCPO mejora el rendimiento de TCP

El rendimiento del protocolo TCP viene limitado por las pérdidas, la latencia, el comportamiento de la ventana de recepción, el crecimiento de la ventana de congestión y la rapidez con la que una conexión puede recuperarse de condiciones adversas. La implementación patentada del protocolo TCP de Bequant y su proxy transparente mejoran la velocidad efectiva de las descargas y las aplicaciones, haciendo que la transmisión de datos se comporte como si el origen estuviera más cerca del usuario.

La ventaja práctica es un mayor «goodput» en condiciones reales de Internet y de acceso. Las rutas de alta latencia, los enlaces de radio, los equipos de los usuarios sobrecargados y los nodos de acceso variables suelen hacer que las sesiones TCP habituales no alcancen la velocidad que la red podría ofrecer en otras circunstancias. El TCPO puede compensar estas limitaciones adaptándose a las características de cada conexión y reduciendo el impacto de la distancia, el retraso y el comportamiento inicial del TCP (arranque lento).

Por lo tanto, la aceleración aporta valor incluso cuando la red no es el factor limitante: cuando no hay congestión ni ningún otro factor limitante, el TCPO mejora la calidad de la experiencia (QoE) al superar las propias limitaciones del TCP y aprovechar la capacidad disponible en la red de acceso.

BQN muestra las velocidades TCP medias del tráfico optimizado y no optimizado, así como los porcentajes de aceleración, lo que permite evaluar el efecto a partir de datos operativos y no solo de pruebas sintéticas.

La contribución del TCPO a la calidad de la experiencia (QoE) es significativa, ya que el TCP sigue siendo el protocolo de transporte dominante en Internet. Más de diez años después de la introducción de QUIC, basado en UDP (la alternativa más popular al TCP), el TCP sigue representando aproximadamente el 70 % del tráfico total de Internet.

‍

TCPO genera métricas de tráfico fiables para ACM

ACM supervisa continuamente a los usuarios, su velocidad, latencia y pérdidas de paquetes, detecta la congestión y la mitiga para reducir la latencia y las pérdidas. Esa lógica requiere mediciones fiables. TCPO es una fuente natural de dichas mediciones, ya que realiza un seguimiento directo del comportamiento de los flujos TCP: tasa de entrega, tiempos de acuse de recibo, velocidad por flujo y comportamiento de retransmisión. En otras palabras, TCPO no se limita a acelerar el tráfico, sino que instrumenta el protocolo de transporte dominante en la red.

El resultado es un bucle de detección de congestión más sólido. Si la latencia de un abonado aumenta al tiempo que se incrementan las retransmisiones TCP y la velocidad de entrega deja de escalar, el ACM puede interpretar esas señales como indicios de que el tráfico se está acercando al cuello de botella real del abonado o lo está superando. Esos son precisamente los indicadores necesarios para distinguir entre una baja demanda de la aplicación y una congestión real del acceso.

  • Métricas de velocidad: el TCPO analiza si los flujos se aceleran, se estabilizan o caen por debajo de los índices previstos.
  • Métricas de latencia: BQN puede mostrar la evolución de la latencia a lo largo del tiempo.
  • Métricas de pérdida: las retransmisiones TCP indican pérdida de paquetes o una recuperación relacionada con la congestión.

‍

TCPO proporciona a AQM un control de flujo TCP nativo

El AQM está diseñado para evitar el «bufferbloat» cuando el BQN impone un límite de ancho de banda ( límites de velocidad) real o suscrito. Los esquemas convencionales de AQM suelen basarse en el descarte de paquetes. BQN utiliza una variante mejorada de FQ-CoDel combinada con la optimización de TCP (TCPO) para evitar las pérdidas de paquetes asociadas a otras soluciones de AQM. Esta combinación es importante: la TCPO permite a BQN influir más directamente en el comportamiento de envío de TCP, de modo que las colas pueden controlarse sin que la pérdida se convierta en el mecanismo de retroalimentación dominante.

En el caso del tráfico TCP, el lugar más adecuado para gestionar la sobrecarga es el propio bucle de control de transporte. Al controlar la velocidad efectiva de los flujos TCP, BQN puede mantener corta la cola de cada flujo, preservar la equidad por flujo y reducir la latencia en las aplicaciones interactivas. La capa de colas AQM aísla los flujos y aplica la política, mientras que TCPO ajusta la progresión de TCP para que se alcance el límite establecido con menos pérdidas y menos retransmisiones.

‍

Mejor tenerlo todo: la arquitectura combinada TCPO–AQM–ACM

La mejor forma de entender estas tres funciones es considerarlas como un sistema de control por capas. TCPO optimiza y mide los flujos TCP. AQM proporciona una gestión de colas escalable por flujo y garantiza el cumplimiento de las políticas. ACM observa los síntomas de congestión a nivel de abonado y ajusta el punto de funcionamiento cuando el cuello de botella real se sitúa por debajo del nivel configurado o del plan desconocido. Juntas, convierten la gestión del ancho de banda de una función estática shaping en un sistema adaptativo de control de la calidad de la experiencia (QoE).

‍

Las preocupaciones sobre el despliegue carecen de fundamento

El proxy TCP transparente suscita dos objeciones recurrentes: que añade complejidad a la ruta de datos y que la interceptación con estado es, por naturaleza, menos estable que el simple reenvío. Ambas merecen una respuesta directa en lugar de ser desestimadas, ya que ambas describen algo real: el TCPO mantiene un estado por conexión y participa en el bucle de transporte en lugar de observarlo desde fuera.

La complejidad es real, y es precisamente por eso por lo que esta capacidad solo la ofrecen las soluciones de última generación. Optimizar el TCP implica procesar las conexiones a velocidad de línea mientras se realiza un seguimiento del crecimiento de la ventana, la sincronización de los acuses de recibo, el comportamiento de las retransmisiones y la latencia de cada flujo, para luego adaptarse a cada conexión de forma individual. Por ello, la mayoría de los proveedores de gestión de ancho de banda no llegan a ofrecerla. Esa dificultad es un argumento sobre quién puede implementar correctamente la optimización de TCP; no es un argumento de que la función sea defectuosa.

La respuesta a la objeción sobre la estabilidad radica en la madurez de la implementación, más que en un conjunto reducido de funciones. La optimización de TCP se ejecuta sobre una implementación patentada de TCP, está activada por defecto —en lugar de estar disponible como una opción reservada a expertos— y se adapta automáticamente a cada conexión, por lo que no se pide a los operadores que ajusten manualmente los parámetros por flujo para mantenerla en buen estado. El tráfico que no es TCP pasa sin verse afectado. Igualmente importante es que los resultados son observables, en lugar de meras afirmaciones: BQN muestra en paralelo las velocidades medias del tráfico optimizado y no optimizado, junto con los porcentajes de aceleración, la evolución de la latencia y las tasas de retransmisión, de modo que un operador puede confirmar los beneficios —y la ausencia de perjuicios— a partir del tráfico real de su propia red. Las implementaciones descritas en este documento se validaron precisamente de esa manera.

La ventaja del TCPO radica en las tres aportaciones descritas anteriormente: un mayor «goodput» para los abonados, métricas de transporte fiables para el ACM y un mecanismo de control TCP nativo que permite al AQM aplicar límites con menos pérdidas. Los operadores que consideran la capa de transporte como intocable mantienen la simplicidad, pero renuncian a estas tres ventajas.

‍

Estudio de caso: el impacto de BQN en redes reales

El TCPO permite mejoras que oscilan entre el 10 % y el 30 %. En una implementación de un proveedor de servicios de Internet (ISP), las velocidades medias de conexión TCP aumentaron de 3,1 Mbit/s a 4,2 Mbit/s, lo que supone una mejora registrada del 35,4 %. Esto es relevante desde el punto de vista operativo, ya que refleja un mejor rendimiento efectivo de TCP en el tráfico real de los abonados, y no solo en pruebas de velocidad aisladas.

Optimización de TCP en la arquitectura BQN
Optimización de TCP en la arquitectura BQN

Otro ejemplo es el de DigitalC en Ohio y Míchigan (EE. UU.), donde la velocidad media aumentó de 5,3 Mbit/s a 5,9 Mbit/s, lo que equivale a una mejora del 11,3 %.

‍

Conclusión

La optimización TCP de BQN es más que un acelerador. Mejora la experiencia del usuario al aumentar el «goodput» de TCP, pero también proporciona la base de medición que necesita ACM para detectar la congestión con precisión y el mecanismo de control sensible al transporte que ayuda a AQM a aplicar los límites con menor latencia y pérdida de paquetes. Por lo tanto, en una implementación de BQN, TCPO, AQM y ACM funcionan como partes complementarias del mismo sistema de calidad de experiencia (QoE): TCPO optimiza y mide los flujos, AQM gestiona las colas y las políticas, y ACM detecta los cuellos de botella reales de los abonados y ajusta el tráfico antes de que la latencia y las retransmisiones degraden la experiencia.