Articulo de referencia

TCP escalable

Tipo de protocolo de control de transmisión diseñado para proporcionar un rendimiento y una escalabilidad mucho mayores . Las recomendaciones estándar de TCP, según las RFC 2581...

Tipo de protocolo de control de transmisión diseñado para proporcionar un rendimiento y una escalabilidad mucho mayores .

Las recomendaciones estándar de TCP, según las RFC 2581 y 5681, exigen que la ventana de congestión se reduzca a la mitad por cada paquete perdido. En la práctica, este proceso reduce a la mitad el rendimiento hasta que cesa la pérdida de paquetes . Una vez que la pérdida de paquetes disminuye, se activa el arranque lento para aumentar la velocidad nuevamente. Cuando los tamaños de ventana son pequeños, por ejemplo, 1  Mbit/s con un tiempo de ida y vuelta de 200 ms y la ventana es de aproximadamente 20 paquetes, este tiempo de recuperación es bastante rápido, del orden de unos pocos segundos. Pero a medida que las velocidades de transferencia se acercan a 1  Gbit/s, el tiempo de recuperación se convierte en media hora y para 10  Gbit/s supera las 4 horas. [ 1 ] [ 2 ]

Procedimiento

TCP escalable modifica el algoritmo de control de congestión . En lugar de reducir a la mitad el tamaño de la ventana de congestión, cada pérdida de paquete disminuye la ventana de congestión en una pequeña fracción (un factor de 1/8 en lugar de 1/2 como en TCP estándar) hasta que cesa la pérdida de paquetes. Cuando cesa la pérdida de paquetes, la tasa aumenta gradualmente a una tasa fija lenta (se agrega un paquete por cada cien confirmaciones exitosas) en lugar de la tasa de TCP estándar, que es la inversa del tamaño de la ventana de congestión (por lo que las ventanas muy grandes tardan mucho tiempo en recuperarse). Esto ayuda a reducir el tiempo de recuperación en  enlaces de 10 Gbit/s de más de 4 horas (usando TCP estándar) a menos de 15 segundos cuando el tiempo de ida y vuelta es de 200 milisegundos. [ 1 ]

Véase también

Referencias

  1. 1 2 Kelly, Tom. "TCP escalable: mejora del rendimiento en redes de área amplia de alta velocidad" (PDF) . Consultado el 12 de mayo de 2013 .
  2. Allman; et al. (septiembre de 2009). "RFC 5681" . IETF.org . 
  • Detalles de TCP escalable
  • Documento del CERN sobre TCP escalable