Aller au contenu
uencoder

BBR

BBR (Bottleneck Bandwidth and Round-trip propagation time) est un algorithme de contrôle de congestion conçu par Google qui modélise la bande passante et le RTT au lieu de s'appuyer sur les pertes de paquets.

Objectif

Elle utilise efficacement la bande passante sur les réseaux à pertes et à buffers profonds tout en évitant le bufferbloat, et c'est la valeur par défaut chez Google et pour YouTube.

Mécanisme

Elle mesure périodiquement la bande passante du goulot d'étranglement max(bw) et le RTT minimal min_rtt, en fixant cwnd = bw * min_rtt * gain. Une phase de sondage relance périodiquement le taux d'envoi à la hausse pour remesurer. Comme elle ne dépend pas des pertes, elle reste efficace sur les liens perturbés.

Cas d’usage

  • Réseaux internes de Google
  • Optimisation des liens à fortes pertes
  • Atténuation du bufferbloat

Outils associés

References