private-octopus / picoquic

Minimal implementation of the QUIC protocol
MIT License
540 stars 159 forks source link

Full implementation of RACK #1490

Closed huitema closed 1 year ago

huitema commented 1 year ago

Close #1243

Picoquic was relying a lot on timers instead of a full implementation of RACK. The current PR fixes that, and better aligns the code with RFC 9002. From a performance point of view, most tests get about the same transmission time, sometimes slightly better, sometimes slightly worse. The main gain is a drastic reduction in the number of spurious retransmissions.