]> git.kaiwu.me - nginx.git/commit
QUIC: separated path validation retransmit backoff.
authorSergey Kandaurov <pluknet@nginx.com>
Tue, 9 May 2023 15:42:39 +0000 (19:42 +0400)
committerSergey Kandaurov <pluknet@nginx.com>
Tue, 9 May 2023 15:42:39 +0000 (19:42 +0400)
commitf706744165bc5f5b597ec84dc55effcdc21312f9
tree2ce640d9c476489db750c33e8d3c646267adf643
parentf0537cf17cec8a823c5b81c8f07a2508d7366720
QUIC: separated path validation retransmit backoff.

Path validation packets containing PATH_CHALLENGE frames are sent separately
from regular frame queue, because of the need to use a decicated path and pad
the packets.  The packets are sent periodically, separately from the regular
probe/lost detection mechanism.  A path validation packet is resent up to 3
times, each time after PTO expiration, with increasing per-path PTO backoff.
src/event/quic/ngx_event_quic_ack.c
src/event/quic/ngx_event_quic_migration.c