]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MINOR: quic: implement delivery rate sampling algorithm
authorFrederic Lecaille <flecaille@haproxy.com>
Thu, 5 Sep 2024 06:07:49 +0000 (08:07 +0200)
committerFrederic Lecaille <flecaille@haproxy.com>
Wed, 20 Nov 2024 16:34:22 +0000 (17:34 +0100)
commit472d57595092b3cc1d6dafa8876f8077e59d30e2
treec09a36fc456a1085b0f0ca5a6b18cf786754fa23
parentc08b877657e33ab96e867c249adbb5629e450e74
MINOR: quic: implement delivery rate sampling algorithm

This patch implements an algorithm which may be used by congestion algorithms
for QUIC to estimate the current delivery rate of a sender. It is at least used
by BBR and could be used by others congestion algorithms as cubic.

This algorithm was specified by an RFC draft here:
https://datatracker.ietf.org/doc/html/draft-cheng-iccrg-delivery-rate-estimation
before being merged into BBR v3 here:
https://datatracker.ietf.org/doc/html/draft-cardwell-ccwg-bbr#section-4.5.2.2
Makefile
include/haproxy/quic_cc-t.h
include/haproxy/quic_cc.h
include/haproxy/quic_cc_drs.h [new file with mode: 0644]
include/haproxy/quic_tx-t.h
src/quic_cc_drs.c [new file with mode: 0644]