Saltar al contenido
uencoder

Congestion Control

El control de congestión es la familia de algoritmos de TCP que evita la sobrecarga de la red ajustando dinámicamente la tasa de envío mediante la ventana de congestión; comprende arranque lento, evitación de congestión, retransmisión rápida y recuperación rápida.

Propósito

Permite un uso justo y estable del ancho de banda compartido y evita el colapso por congestión, formando el núcleo de la fiabilidad de TCP.

Mecanismo

TCP mantiene una ventana de congestión cwnd, y el envío está limitado por min(cwnd, rwnd). El arranque lento hace crecer cwnd exponencialmente hasta ssthresh, luego la evitación de congestión lo hace linealmente. La pérdida de paquetes dispara retransmisión/recuperación rápidas, o un repliegue por timeout.

Casos de uso

  • Estabilidad de transferencia TCP
  • Reparto justo del ancho de banda
  • Alta utilización del ancho de banda

Herramientas relacionadas

References