private-octopus / picoquic

Minimal implementation of the QUIC protocol
MIT License
523 stars 153 forks source link

Update BBR code to BBRv3 #1624

Closed huitema closed 5 months ago

huitema commented 5 months ago

This unfortunately required updating the API between transport and congestion control modules, detecting lost packets as part of ACK processing, and changing the way error statistics are computed. These changes required modifications in a number of modules.

<Not ready yet!>

huitema commented 5 months ago

It is ready now. All tests are passing, but i had to loosen perf requirements for some of them. There will be further work to do for WiFi and for Multipath, plus adding ECN support and tuning the response to packet drops, but we will do that later.