H-TCP es otra implementación de TCP con un algoritmo de control de congestión optimizado para redes de alta velocidad con alta latencia (LFN: Long Fat Networks). Fue creada por investigadores del Instituto Hamilton en Irlanda.
H-TCP es un módulo opcional en Linux desde la versión 2.6 del kernel , y se ha implementado para FreeBSD 7. [ 1 ]
Principios de funcionamiento
H-TCP es un algoritmo basado en pérdidas que utiliza incremento aditivo/decremento multiplicativo (AIMD) para controlar la ventana de congestión de TCP. Es uno de los muchos algoritmos de prevención de congestión de TCP que busca aumentar la agresividad de TCP en rutas con alto producto ancho de banda-retardo (BDP), manteniendo al mismo tiempo la "amistad TCP" para rutas con BDP pequeño. H-TCP aumenta su agresividad (en particular, la tasa de incremento aditivo) a medida que aumenta el tiempo transcurrido desde la pérdida anterior. Esto evita el problema que presentan HSTCP y BIC TCP de hacer que los flujos sean más agresivos si sus ventanas ya son grandes. Por lo tanto, se puede esperar que los nuevos flujos converjan a la equidad más rápidamente con HTCP que con HSTCP y BIC TCP.
Fortalezas y debilidades
Un efecto secundario del aumento de la tasa de incremento a medida que aumenta el tiempo transcurrido desde la última pérdida de paquetes es que los flujos que no pierden paquetes cuando otros sí lo hacen pueden acaparar una porción desproporcionada del ancho de banda . Actualmente, se están investigando técnicas para solucionar este problema.
La implementación de H-TCP en Linux también tiene una opción para evitar la " injusticia de RTT ", que ocurre en TCP Reno , pero es un problema particular para la mayoría de las variantes de alta velocidad de TCP (aunque no para FAST TCP ).
Nombre
El algoritmo se presentó inicialmente como H-TCP, sin mencionar el significado de la H. Sin embargo, a menudo se le conoce como Hamilton TCP , por el Instituto Hamilton , donde fue creado.
Véase también
Referencias
Enlaces externos
- Página principal de H-TCP
- Control de congestión TCP