Aller au contenu

Contrôle de congestion

Contrôle de congestion (en anglais congestion control) : ensemble des mécanismes par lesquels un émetteur TCP limite la quantité de données en vol (la fenêtre de congestion) pour ne pas saturer le réseau. La connexion commence par un démarrage lent, qui double la fenêtre à chaque aller-retour à partir de 10 segments, puis croît plus prudemment ; une perte la réduit fortement. Ces principes, formulés par Van Jacobson après les effondrements de 1986, sont normalisés par la RFC 5681.

Les algorithmes diffèrent : CUBIC (RFC 9438), algorithme par défaut de Linux, fait croître la fenêtre selon une fonction cubique du temps depuis la dernière perte ; BBR, conçu par Google, modélise le débit et le temps aller-retour du chemin au lieu de réagir aux pertes. Sous Linux, net.ipv4.tcp_congestion_control choisit l'algorithme et ss -ti l'affiche par connexion.

Dans les cours

Voir aussi