Todo es parte del control de congestión TCP. Según la redacción de la pregunta, está describiendo el método TCP Tahoe.
Un tiempo de espera claramente indica una congestión de ruta grave, por lo que desea DESCENSAR EL INFIERNO y dejar de enviar tantos datos. Corte la ventana rápidamente y comience lentamente. Este es el núcleo del control de congestión.
Un ACK duplicado (dupack) indica un paquete perdido en algún lugar en el medio de una secuencia, pero no necesariamente la congestión de ruta y las caídas de cola. Tal vez hubo un error en un enlace o un problema de enrutamiento transitorio. El dupack es un disparador de “retransmisión rápida”. Sin embargo, PUEDE haber congestión, por lo que es posible que desee reducir la velocidad un poco. Especialmente frente a múltiples dupacks. Claramente, la congestión no es tan grave como si estuvieras obteniendo tiempos de espera, por lo que se necesitan medidas menos drásticas.
- ¿Cuál es la lista de MOOC que uno debe mirar en su licenciatura para aprender estructuras y algoritmos de datos C, C ++?
- ¿Debería darse más reconocimiento a las personas que hacen el trabajo de limpiar conjuntos de datos para que puedan ser utilizadas por personas que ejecutan algoritmos de aprendizaje automático?
- ¿Habrá diferentes algoritmos para implementar la inserción y eliminación de una estructura de datos como b árboles?
- Rendimiento del software: ¿los algoritmos de cálculo se ejecutarán más rápido cuando se implementen en Node.js en lugar de C?
- Dados dos archivos de registro, cada uno con mil millones de nombres de usuario, ¿cómo podemos encontrar todos los nombres de usuario presentes en ambos archivos de registro de manera eficiente?
Del artículo de Wikipedia citado arriba:
Si bien ambos consideran el tiempo de espera de retransmisión (RTO) y los ACK duplicados como eventos de pérdida de paquetes, el comportamiento de Tahoe y Reno difiere principalmente en cómo reaccionan ante los ACK duplicados:
- Tahoe: si se reciben tres ACK duplicados (es decir, cuatro ACK que reconocen el mismo paquete, que no están respaldados por datos y no cambian la ventana anunciada del receptor), Tahoe realiza una retransmisión rápida, establece el umbral de inicio lento a la mitad de la congestión actual ventana, reduce la ventana de congestión a 1 MSS y se restablece al estado de inicio lento. [14]
- Reno: si se reciben tres ACK duplicados, Reno realizará una retransmisión rápida y omitirá la fase de inicio lento reduciendo a la mitad la ventana de congestión (en lugar de establecerla en 1 MSS como Tahoe), configurando el umbral de inicio lento igual a la nueva ventana de congestión y entra en una fase llamada Recuperación rápida. [14]
No hay menos de 19 algoritmos de control de congestión TCP, y todos tienen filosofías sobre cómo interpretar y actuar sobre diversas señales de congestión.
Ver también:
http://www.wseas.us/journals/cc/…
http://www.tetcos.com/downloads/…