Saltar al contenido
uencoder

BBR

BBR (Bottleneck Bandwidth and Round-trip propagation time) es un algoritmo de control de congestión diseñado por Google que modela el ancho de banda y el RTT en lugar de depender de la pérdida de paquetes.

Propósito

Aprovecha el ancho de banda de manera eficiente en redes con pérdidas y buffers profundos evitando el bufferbloat, y es el valor predeterminado dentro de Google y para YouTube.

Mecanismo

Mide periódicamente el ancho de banda del cuello de botella max(bw) y el RTT mínimo min_rtt, fijando cwnd = bw * min_rtt * gain. Una fase de sondeo empuja periódicamente la tasa de envío al alza para volver a medir. Como no depende de las pérdidas, sigue siendo eficiente en enlaces con pérdida.

Casos de uso

  • Redes internas de Google
  • Optimización de enlaces con alta pérdida
  • Mitigación del bufferbloat

Herramientas relacionadas

References