{"id":13435363,"url":"https://github.com/google/bbr","last_synced_at":"2025-05-13T20:09:24.553Z","repository":{"id":38359822,"uuid":"70943266","full_name":"google/bbr","owner":"google","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-18T12:55:16.000Z","size":2570844,"stargazers_count":5750,"open_issues_count":4,"forks_count":673,"subscribers_count":285,"default_branch":"master","last_synced_at":"2025-04-28T10:55:44.331Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-14T20:01:38.000Z","updated_at":"2025-04-28T06:20:18.000Z","dependencies_parsed_at":"2023-02-15T10:47:08.035Z","dependency_job_id":"fbabf390-8bcf-4813-9469-ce366dbd806a","html_url":"https://github.com/google/bbr","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbbr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbbr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbbr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbbr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/bbr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254020605,"owners_count":22000752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T03:00:35.154Z","updated_at":"2025-05-13T20:09:24.527Z","avatar_url":"https://github.com/google.png","language":null,"funding_links":[],"categories":["HarmonyOS","Others","Others (28)","others","Software"],"sub_categories":["Windows Manager"],"readme":"This open source distribution contains documentation, scripts, and\nother materials related to the BBR congestion control algorithm.\n\nQuick links\n---\n\n* Linux TCP BBRv3 Release:\n  * https://github.com/google/bbr/blob/v3/README.md\n* BBR FAQ:\n  * https://github.com/google/bbr/blob/master/Documentation/bbr-faq.md\n* TCP BBR Quick-Start: Building and Running TCP BBR on Google Compute Engine:\n  * https://github.com/google/bbr/blob/master/Documentation/bbr-quick-start.md\n* Mailing list: Test results, performance evaluations, feedback, and BBR-related discussions are very welcome in the public e-mail list for BBR: https://groups.google.com/d/forum/bbr-dev\n\nLatest BBR code from Google's BBR team\n---\n\n* For Linux TCP BBR:\n  * https://github.com/google/bbr/blob/v3/net/ipv4/tcp_bbr.c\n\n* For QUIC BBR:\n  * https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr2_sender.cc\n  * https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr2_sender.h\n\nBBR v1 releases\n---\n\n* For Linux TCP BBR:\n  * https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git/tree/net/ipv4/tcp_bbr.c\n\n* For QUIC BBR:\n  * https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr_sender.cc\n  * https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr_sender.h\n\nBBR Internet Draft\n---\n* There is an Internet Draft specifying BBR:  \n  * BBR is a Congestion Control Working Group (CCWG) \"working group item\"  \n  * Target: publish an experimental RFC documenting the algorithm  \n  * IETF working group members are collaborating on github  \n    * [https://github.com/ietf-wg-ccwg/draft-ietf-ccwg-bbr](https://github.com/ietf-wg-ccwg/draft-ietf-ccwg-bbr)  \n    * Ideas or suggestions? Feel free to file a github issue.  \n    * Specific editorial suggestions? Feel free to propose a pull request.  \n  * BBR Internet Draft:  draft-ietf-ccwg-bbr  \n    * [https://datatracker.ietf.org/doc/draft-ietf-ccwg-bbr/](https://datatracker.ietf.org/doc/draft-ietf-ccwg-bbr/)  \n\nInformation About BBR\n---\n* There is a [blog post](https://cloudplatform.googleblog.com/2017/07/TCP-BBR-congestion-control-comes-to-GCP-your-Internet-just-got-faster.html) on the launch of BBR for Google.com, YouTube, and Google Cloud Platform  \n* There is an [article describing BBR](http://cacm.acm.org/magazines/2017/2/212428-bbr-congestion-based-congestion-control/fulltext) in the February 2017 issue of CACM (the same content is in the [ACM Queue BBR article from Oct 2016](http://queue.acm.org/detail.cfm?id=3022184)).  \n* \\[[YouTube](https://www.youtube.com/watch?v=hIl_zXzU3DA)\\] \\[[slides](http://netdevconf.org/1.2/slides/oct5/04_Making_Linux_TCP_Fast_netdev_1.2_final.pdf)\\] for a BBR talk at the Linux netdev 1.2 conference (Oct 2016\\)  \n* \\[[YouTube](https://youtu.be/qjWTULVbiVc?t=3460)\\] \\[[slides](https://www.ietf.org/proceedings/97/slides/slides-97-iccrg-bbr-congestion-control-02.pdf)\\] for a BBR talk in the ICCRG session at IETF 97 (Nov 2016\\)  \n* \\[[YouTube](https://youtu.be/7wRXkQcD8PM?t=3317)\\] \\[[slides](https://www.ietf.org/proceedings/97/slides/slides-97-maprg-traffic-policing-in-the-internet-yuchung-cheng-and-neal-cardwell-00.pdf)\\] for a talk covering policers and BBR's handling of policers, in the MAPRG session at IETF 97 (Nov 2016\\)  \n* \\[[YouTube](https://youtu.be/_rf4EjkaRNo?t=5751)\\] \\[[slides](https://www.ietf.org/proceedings/98/slides/slides-98-iccrg-an-update-on-bbr-congestion-control-00.pdf)\\] BBR talk at the ICCRG session at IETF 98 (Mar 2017\\)  \n* \\[[YouTube](https://youtu.be/5EiUx_sXpak?t=1406)\\] \\[[slides](https://www.ietf.org/proceedings/99/slides/slides-99-iccrg-iccrg-presentation-2-00.pdf)\\] BBR talk at the ICCRG session at IETF 99 (Jul 2017\\)  \n* \\[[YouTube](https://www.youtube.com/watch?v=IGw5NVGBsDU\u0026t=43m58s)\\] \\[[slides](https://datatracker.ietf.org/meeting/100/materials/slides-100-iccrg-a-quick-bbr-update-bbr-in-shallow-buffers/)\\] BBR talk at the ICCRG session at IETF 100 (Nov 2017\\)  \n* \\[[YouTube](https://www.youtube.com/watch?v=rHH9wFbms80\u0026feature=youtu.be\u0026t=52m09s)\\] \\[[slides](https://datatracker.ietf.org/meeting/101/materials/slides-101-iccrg-an-update-on-bbr-work-at-google-00)\\] BBR talk at the ICCRG session at IETF 101 (Mar 2018\\)  \n* \\[[YouTube](https://youtu.be/LdjavTiMrs0?t=1h10m3s)\\] \\[[slides](https://datatracker.ietf.org/meeting/102/materials/slides-102-iccrg-an-update-on-bbr-work-at-google-00)\\] BBR Congestion Control Work at Google: IETF 102 Update  (Jul 2018\\)  \n* \\[[YouTube](https://youtu.be/LdjavTiMrs0?t=1h36m42s)\\] \\[[slides](https://datatracker.ietf.org/meeting/102/materials/slides-102-iccrg-bbr-startup-behavior-01)\\] BBR Congestion Control: IETF 102 Update: BBR Startup (Jul 2018\\)  \n* \\[[YouTube](https://youtu.be/cJ-0Ti8ZlfE?t=210)\\] \\[[slides](https://datatracker.ietf.org/meeting/104/materials/slides-104-iccrg-an-update-on-bbr-00)\\] BBR v2: A Model-based Congestion Control \\- ICCRG at IETF 104 (Mar 2019\\)  \n* \\[[YouTube](https://www.youtube.com/watch?v=6Njd4ApRsuo\u0026feature=youtu.be\u0026t=1149)\\] \\[[slides](https://datatracker.ietf.org/meeting/105/materials/slides-105-iccrg-bbr-v2-a-model-based-congestion-control-00)\\] BBR v2: A Model-based Congestion Control: IETF 105 Update \\- ICCRG (Jul 2019\\)  \n* \\[[YouTube](https://www.youtube.com/watch?v=i3CpETXwA7Q\u0026feature=youtu.be\u0026t=1679)\\] \\[[slides](https://datatracker.ietf.org/meeting/106/materials/slides-106-iccrg-update-on-bbrv2)\\] BBR v2: A Model-based Congestion Control: Performance Optimizations \\- IETF 106 \\- ICCRG (Nov 2019\\)  \n* \\[[YouTube](https://www.youtube.com/watch?v=VIX45zMMZG8)\\] BBR: A Model-based Congestion Control \\- High-Speed Networking Workshop (May 2020\\)  \n* \\[[YouTube](https://www.youtube.com/watch?v=tBuXblC0o1M\u0026feature=youtu.be\u0026t=3485)\\] \\[[slides](https://datatracker.ietf.org/meeting/109/materials/slides-109-iccrg-update-on-bbrv2-00)\\] BBR Update: 1: BBR.Swift; 2: Scalable Loss Handling \\- IETF 109 \\- ICCRG (Nov 2020\\)  \n* \\[[YouTube](https://youtu.be/Km7dzk6-4_E?t=5361)\\] \\[[slides](https://datatracker.ietf.org/meeting/110/materials/slides-110-iccrg-bbr-updates-00.pdf)\\] BBR Internal Deployment, Code, Draft Plans \\- IETF 110 \\- ICCRG (Mar 2021\\)  \n* \\[YouTube\\] \\[[slides](https://datatracker.ietf.org/meeting/112/materials/slides-112-iccrg-bbrv2-update-00)\\] BBRv2 Update: Internet Drafts \u0026 Deployment Inside Google \\- IETF 112 \\- ICCRG (Nov 2021)  \n* \\[YouTube\\] \\[[slides](https://datatracker.ietf.org/meeting/112/materials/slides-112-iccrg-bbrv2-quic-update-00)\\] BBRv2 Update: QUIC Tweaks and Internet Deployment \\- IETF 112 ICCRG (Nov 2021)  \n* \\[[YouTube](https://youtu.be/u-91t6JfjmY?t=2828)\\] \\[[slides](https://datatracker.ietf.org/meeting/117/materials/slides-117-ccwg-bbrv3-algorithm-bug-fixes-and-public-internet-deployment-00)\\] BBRv3: Algorithm Updates and Public Internet Deployment \\- IETF 117 \\- CCWG (Jul 2023\\)  \n* \\[[YouTube](https://www.youtube.com/watch?v=ZVqQiA7h-W8\u0026t=5378s)\\] \\[[slides](https://datatracker.ietf.org/meeting/119/materials/slides-119-ccwg-bbrv3-overview-and-google-deployment)\\] BBRv3: Algorithm Overview and Google's Public Internet Deployment \\- IETF 119 \\- CCWG (Mar 2024\\)  \n* \\[[YouTube](https://www.youtube.com/watch?v=QYiiaOYkfjo\u0026t=1173s)\\] \\[[slides](https://datatracker.ietf.org/meeting/120/materials/slides-120-ccwg-bbrv3-ccwg-internet-draft-update-00)\\] BBRv3: Internet Draft Update: draft-cardwell-ccwg-bbr-00 \\- IETF 120 \\- CCWG (Jul 2024\\)\n\n\nThis is not an official Google product.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fbbr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogle%2Fbbr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fbbr/lists"}