Zum Inhalt springen
uencoder

BBR

BBR (Bottleneck Bandwidth and Round-trip propagation time) ist ein von Google entworfener Staukontrollalgorithmus, der Bandbreite und RTT modelliert, statt auf Paketverluste zu setzen.

Zweck

Nutzt die Bandbreite auf verlustbehafteten, tief gepufferten Netzen effizient, vermeidet Bufferbloat und ist bei Google intern und für YouTube der Standard.

Mechanismus

Misst periodisch die Engpassbandbreite max(bw) und die minimale RTT min_rtt und setzt cwnd = bw * min_rtt * gain. Eine Probe-Phase hebt die Senderate periodisch an, um neu zu messen. Da sie nicht von Verlusten abhängt, bleibt sie auf verlustbehafteten Links effizient.

Anwendungsfälle

  • Googles interne Netze
  • Optimierung verlustreicher Links
  • Bufferbloat-Minderung

Verwandte Tools

References