Skip to content

Draft: Setting BBR Pacing Rate to 1% below the estimated bandwidth

lavanyahm requested to merge lavanyahm/ns-3-resolving-bbr:BBR into master

Bottleneck Bandwidth and RTT (BBR) is a model based congestion control algorithm developed by Google. Pacing rate is a function of Bottleneck bandwidth and RTT. To reduce queue length at the bottleneck link, set the Pace at less than 1% of estimated bandwidth. This feature is implemented in Linux as:
static const int bbr_pacing_margin_percent = 1;
**rate *= USEC_PER_SEC / 100 * (100 – bbr_pacing_margin_percent);**

This MR contains the implementation of the above feature in ns-3.

Edited by Mohit P. Tahiliani

Merge request reports