Aller au contenu
uencoder

CUBIC

CUBIC est l'algorithme de contrôle de congestion TCP par défaut de Linux ; sa fenêtre de congestion croît selon une fonction cubique et surpasse Reno sur les réseaux à BDP élevé.

Objectif

Utiliser efficacement la bande passante sur les réseaux à produit bande passante-délai (BDP) élevé ; c'est la valeur par défaut de Linux depuis 2.6.19.

Mécanisme

Après une perte, CUBIC enregistre W_max ; cwnd croît alors selon la fonction cubique W(t) = C(t-K)^3 + W_max, centrée sur W_max : d'abord rapidement, puis plus lentement à l'approche de W_max, avant de continuer à croître au-delà. La croissance de la fenêtre est indépendante du RTT, ce qui avantage les hauts débits.

Cas d’usage

  • Contrôle de congestion par défaut de Linux
  • Réseaux à BDP élevé
  • Transferts à haute vitesse

Outils associés

References