How google/bbr works
This repository is a documentation and simulation-materials distribution about BBR, not the implementation of the congestion-control algorithm. Its user-facing path is reading the FAQ or quick start, then using the documented GCE configuration to run TCP BBR. Separate startup-gain and parking-lot simulations support algorithm analysis; the tree shows related analysis documents and simulation outputs. The README points to Linux and QUIC implementations maintained elsewhere. Source excerpts were unavailable, so simulation wiring beyond the documented/tree-indicated associations is left unspecified.
Main entry points: bbr-faq.md BBR FAQ · bbr-quick-start.md TCP quick start · gain Startup gain overview · startup.c Startup simulation
Components 12
Guides and setup
- BBR FAQ
Documentation/bbr-faq.md - TCP quick start
Documentation/bbr-quick-start.md - GCE configuration
Documentation/config.gce
Startup analysis
- Startup gain overview
Documentation/startup/gain - Startup simulation
Documentation/startup/gain/simulation/startup.c - Startup analysis
Documentation/startup/gain/analysis
Parking-lot simulation
- Parking-lot topology
Documentation/simulation/topologies/parking_lot - Parking-lot simulation
Documentation/simulation/topologies/parking_lot/parking_lot_sim.c - Simulation outputs
Documentation/simulation/topologies/parking_lot/outputs
External implementations
- Linux TCP BBR
- QUIC BBR
Other components
- Network engineer
Connections 12
- Network engineer → BBR FAQ: consults
- Network engineer → TCP quick start: follows
- TCP quick start → GCE configuration: uses
- TCP quick start → Linux TCP BBR: runs
- Network engineer → Startup gain overview: studies
- Startup gain overview → Startup simulation: describes
- Startup simulation → Startup analysis: informs
- Network engineer → Parking-lot topology: studies
- Parking-lot topology → Parking-lot simulation: describes
- Parking-lot simulation → Simulation outputs: produces
- BBR FAQ → Linux TCP BBR: references
- BBR FAQ → QUIC BBR: references