¿Cómo controla la ventana de congestión TCP la velocidad de envío en específico?

La ventana TCP se usa para reenviar los paquetes.
Por lo tanto, a medida que aumenta el número de paquetes, genera tráfico en la red y, por lo tanto, provoca congestión de la ventana.

  • En tal condición, hay un tipo de caos en la red en cuanto a qué paquete debe reenviarse.

Para superar la congestión en la ventana TCP, hay 2 técnicas utilizadas.

  • Comienzo lento:

Como su nombre indica, los paquetes se envían dependiendo de la capacidad de la red. El tamaño de la ventana sigue aumentando a medida que recibe el mensaje ACK (confirmación). En el automóvil de pérdida de paquetes, la red lo asume como congestión y sigue rápidamente las técnicas para evitar la congestión.

  • Retransmisión rápida:

El proceso de retransmisión rápida se ocupa del caso de una pérdida de paquetes. Reduce el tiempo que el remitente tiene que esperar el acuse de recibo. Si el acuse de recibo no se recibe durante un período de tiempo determinado, el remitente asume la pérdida de paquetes y reenvía los datos. El número de secuencia se incrementa a medida que se recibe el acuse de recibo. Esto se hace para realizar un seguimiento de los mensajes originales y de replicación enviados.

  • Rápida recuperación:

Esta es una mejora del método de retransmisión rápida. La red asume congestión como resultado de pequeños retrasos. Por lo tanto, la técnica de recuperación rápida se utiliza para un alto rendimiento.

  • AIMD -Aditivo Aditivo Disminución Multiplicativa:

Este es un método para evitar la congestión.
La parte de aumento aditivo se usa para aumentar el tamaño de la ventana en 1 unidad cada vez que se recibe un acuse de recibo.
La disminución multiplicativa disminuye el tamaño de la ventana exponencialmente cuando detecta cualquier congestión o tráfico en la red.

La “ventana” es la cantidad de bytes que pueden estar “en vuelo” antes de dejar de transmitir y esperar el acuse de recibo. Transmitirá esos paquetes a la velocidad máxima de su enlace hasta que la ventana esté llena; entonces dejará de transmitir hasta que reciba un reconocimiento. Puede ser un solo paquete hasta el tamaño de la ventana, o una secuencia de paquetes para llenar la ventana.

More Interesting

¿Cómo funcionan juntos la capa de enlace de datos y la capa de red para intercambiar mensajes?

¿Qué startup puede identificar clientes potenciales a través de la dirección IP?

¿Qué queremos decir con capas en el modelo OSI?

¿Por qué se transmite el paquete ARP antes que el paquete ICMP en Packet Tracer?

¿Puedo agregar un programa de socket a mi aplicación de Android?

Cómo acceder a una computadora de forma remota si conozco su dirección IP

¿Qué es el ARP?

¿Los paquetes encapsulan datagramas o los datagramas encapsulan paquetes? ¿Los marcos encapsulan paquetes o los paquetes encapsulan marcos?

¿Debe la tabla de enrutamiento contener la dirección IP o la dirección MAC de la próxima máquina? ¿Por qué?

¿Por qué el modelo OSI tiene 7 capas, ni más ni menos?

¿Por qué la mayoría de las aplicaciones ignoran el campo TOS en el encabezado IP? ¿No ignorarlo resolvería parcialmente la neutralidad de la red?

Cómo diseñar un programa en Go que pueda manejar 10 millones de conexiones TCP simultáneas en una instancia de AWS m4.xlarge

El modelo OSI (Interconexión de sistemas abiertos) es ineficiente; cada capa debe tomar el trabajo de las capas superiores, agregar algún resultado y pasar el trabajo a las capas inferiores. Seguramente esta envoltura (y desenvoltura) es ineficiente. ¿Cuál es la ventaja de seguridad del enfoque por capas?

¿Cómo rastrean los propietarios de contenido una dirección IP que descarga películas?

¿Qué son las pérdidas de paquetes en las redes?