Re: SSH/QUIC draft

denis bider <[email protected]> Sat, 11 Jul 2020 22:43:49 -0500
Newsgroups gmane.ietf.curdle,gmane.ietf.secsh
Message-ID <CADPMZDDf5C1P-X879m7emT=6RdtcirgtXzOdQ1REMpW1agaDnQ@mail.gmail.com>
That's one of the problems and it's solved in SSH/TCP for single-channel
connections by implementing "no-flow-control", as you note. It's not solved
for multi-channel connections, and it leaves several other problems of
SSH/TCP unsolved.

The SSH/QUIC draft solves the flow control problem in the general case, for
multi-channel connections, and solves the other several problems of
SSH/TCP. :)

I have just uploaded a new version (-04) with improvements inspired by
feedback from Ilari.

denis


On Sat, Jul 11, 2020 at 10:23 PM Peter Gutmann <pgut001-kVWAYfnMFF2W8ldZTk/[email protected]>
wrote:

> denis bider <[email protected]> writes:
>
> >For at least 7 years now, I've been pondering that TCP is a poor transport
> >for SSH and should be replaced by UDP.
>
> The problem isn't TCP, it's SSH, specifically SSH's terrible flow control
> a.k.a. the SSH performance handbrake, which (for SFTP) layers TCP over TCP
> over TCP.  The solution isn't to run it over a protocol that hides one
> layer
> of the handbrake but to fix SSH's flow control problems.
>
> And yes, I know that in theory a fix is possible if every implementation
> everywhere is very carefully implemented and tuned to perform exactly the
> same
> precise dance to avoid the handbrake, but better would be to fix the
> underlying problem.
>
> In my case for example I just ignore the flow control/handbrake, a.k.a.
> "no-
> flow-control" if you can find anything that supports that, and get pretty
> much
> line speed on data transfers.  OK, this is a bit antisocial, but it avoids
> having to answer "why do I get an order-of-magnitude performance drop with
> SSH
> vs.TLS when the same algorithms are used" questions.
>
> Peter.
>

_______________________________________________
Curdle mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/curdle