HomeFreeBSD

tcp: include RFC6675 IsLost() in pipe calculation

Description

tcp: include RFC6675 IsLost() in pipe calculation

Add more accounting while processing SACK data, to
keep track of when a packet is deemed lost using
the RFC6675 guidance.

Together with PRR (RFC6972) this allows a sender to
retransmit presumed lost packets faster, and loss
recovery to complete earlier.

Reviewed By: cc, rrs, transport
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D39299

Details

Provenance
rscheffAuthored on Oct 9 2023, 9:55 AM
Reviewer
transport
Differential Revision
D39299: tcp: include RFC6675 IsLost() in pipe calculation
Parents
rG35b3be81f1d9: proc: Add sysctl flag CTLFLAG_TUN to loader tunable
Branches
Unknown
Tags
Unknown