BBR' - an Implementation of BBR for ns-3

939 views
Skip to first unread message

Mark Claypool

unread,
Feb 23, 2018, 2:50:14 PM2/23/18
to BBR Development
I'm pleased to announce the release of BBR' - an Implementation of Bottleneck Bandwidth and Round-trip Time congestion control for ns-3. A git repository is available at:


The repository has details (and a patchfile) for how to integrate BBR' with ns-3 (v3.27).

The BBR' implementation includes the core congestion control in BBR: max BW, min RTT, BDP computation, and protocol states of STARTUP, DRAIN, PROBE_BW and PROBE_RTT.  Pacing is implemented outside of the BBR' code at the TCP layer by modifying some ns-3 classes (e.g., TcpSocketBase).

Note: some aspects of BBR are still not implemented in BBR', as detailed in a subsection of the repository README (https://github.com/mark-claypool/bbr#todo).  And probably most parts of BBR' could use more scrutiny and evaluation.

For more details, there is an associated technical report describing the BBR' implementation, providing validation and a bit of evaluation at:

  Mark Claypool, Jae Chung, and Feng Li. "BBR' - An Implementation of Bottleneck Bandwidth and Round-trip Time Congestion Control for
  ns-3", Technical Report WPI-CS-TR-18-01, Computer Science Department, Worcester Polytechnic Institute, January 2018.

We also have a condensed version of the TR submitted to WNS3 (https://www.nsnam.org/overview/wns3/wns3-2018/call-for-papers/), but won't hear the results of that submission until March.

Comments welcome!

-- Mark

Neal Cardwell

unread,
Feb 23, 2018, 3:34:53 PM2/23/18
to Mark Claypool, BBR Development
On Fri, Feb 23, 2018 at 2:50 PM, Mark Claypool <mark.c...@gmail.com> wrote:
> I'm pleased to announce the release of BBR' - an Implementation of
> Bottleneck Bandwidth and Round-trip Time congestion control for ns-3. A git
> repository is available at:
>
> https://github.com/mark-claypool/bbr

Thank you, Mark! This looks very nice, and seems like a very nice
contribution to the congestion control research community. I
particularly want to thank you for all the nice documentation and
graphs. I know that folks have expressed an interest in an ns-3
implementation of BBR for a while, and so this will be very nice to
have.

Thanks!
neal

Silvia Lins

unread,
Apr 23, 2020, 12:06:28 PM4/23/20
to BBR Development
Hi Mark, great contribution! Is the techreport in [1] available somewhere else? I am trying to download it but It is not availabie.

Cheers,

_

Neal Cardwell

unread,
Apr 23, 2020, 3:37:11 PM4/23/20
to Silvia Lins, BBR Development
Hi Silvia,

The reference at the foot of the page at:
currently points to:
which has links to the paper PDF, slides, and talk video.

Hope that helps.

best,
neal



--
You received this message because you are subscribed to the Google Groups "BBR Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bbr-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bbr-dev/6f0f9c94-6178-480a-a803-23b66977043b%40googlegroups.com.

Silvia Lins

unread,
Apr 23, 2020, 8:50:56 PM4/23/20
to Neal Cardwell, BBR Development
Sure! Thanks Neal, already working on it.

BR,

Silvia
--
Silvia Lins

Lasse - Sensors and Embedded Systems Laboratory
Federal University of Pará - UFPA
Belém - PA  - Brazil
Reply all
Reply to author
Forward
0 new messages