Aller au contenu
uencoder

Congestion Control

Le contrôle de congestion est la famille d'algorithmes TCP qui évite la surcharge du réseau en ajustant dynamiquement le débit d'envoi via la fenêtre de congestion ; il comprend le slow start, l'évitement de congestion, la retransmission rapide et la récupération rapide.

Objectif

Elle permet un usage équitable et stable de la bande passante partagée et évite l'effondrement par congestion, formant le cœur de la fiabilité de TCP.

Mécanisme

TCP maintient une fenêtre de congestion cwnd, et l'envoi est limité par min(cwnd, rwnd). Le slow start fait croître cwnd exponentiellement jusqu'à ssthresh, puis l'évitement de congestion le fait croître linéairement. La perte de paquets déclenche fast retransmit/fast recovery, ou un repli sur timeout.

Cas d’usage

  • Stabilité des transferts TCP
  • Partage équitable de la bande passante
  • Haute utilisation de la bande passante

Outils associés

References