[Bug 3578] RFE: forward error correction

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Tue Jun 13 10:01:00 AEST 2023


https://bugzilla.mindrot.org/show_bug.cgi?id=3578

Damien Miller <djm at mindrot.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |djm at mindrot.org

--- Comment #1 from Damien Miller <djm at mindrot.org> ---
This would be nice, but the features that you're asking for are really
at the TCP level - protocols that use TCP have very little control over
timeouts and retransmits that happen in TCP. Similarly, SSH sending
FEC'd data over a TCP channel would do little, since the bad behaviour
in the presence of packet loss is a TCP phenomenom.

Other protocols such as QUIC avoid this by switching the transport from
TCP to UDP, but this comes at the price of the protocol having to
manage packet loss detection, in-order delivery, retransmission, etc. I
don't think there is much appetite to take on this burden in SSH.

Given that SSH is likely to remain on TCP for now, the best you can do
is get TCP to behave better in environments with high packet loss. Some
platforms (e.g. Linux) do offer a menu of TCP packet scheduling
algorithms, and some of these are designed to do better in these cases.
https://linuxgazette.net/135/pfeiffer.html has some details.

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.


More information about the openssh-bugs mailing list