IETF-SSH archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: New draft possibilities
>>>> [UDP-over-ssh]
>>> For example, I would expect it to work fine for DNS traffic [...]
>> But what happens when DNS times out and sends a retry, while TCP has
>> also queued it's own retry?
> A reasonable implementation of UDP-over-SSH would notice the TCP
> congestion (in the Unix world, by write() on the TCP socket returning
> EWOULDBLOCK) and drop incoming UDP until it cleared.
If that's your idea of TCP congestion pushed back to userland, you need
to get your hands dirty with code more[%]. :-) Most kernels buffer
some 10-20 K of data before that happens, and that can hold a lot more
than a few DNS retries.
Yes, eventually buffers fill up, but you need either crippling
underlying congestion or a comparative lot of upper-layer traffic to
push it clear back to userland.
[%] Yes, I know you _do_ get your hands dirty with code. That's why
the smiley.
/~\ The ASCII der Mouse
\ / Ribbon Campaign
X Against HTML mouse%rodents.montreal.qc.ca@localhost
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B
Home |
Main Index |
Thread Index |
Old Index