|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 01 May 2002 23:57:53 To : "Eugene B. Berdnikov" Subject : Re: ssh -------------------------------------------------------------------------------- >>> Eugene B. Berdnikov wrote: VW> Причем здесь таймеры? Просто после пачки ретрансмитов VW> которые требуются для того чтобы tcp-соединение восстановилось, VW> ssh начинает еще сам договариваться с сервером поверх этого VW> восстановленного соединения, и выяснять, а с тем ли его соединили. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VW> И на это уходит заметное (на глаз) время. > Ой! Это домыслы, или можно чем-то подтвердить? > > Я протокол ssh не разбирал, но что-то меня берут сомнения в справедливости > написанного - вряд ли этот прокотол фундаментально отличается от ssl. > А там ничего подобного нет. Угу. Если соединят не с тем - шифр не сойдется и соединение пойдет нафиг просто по нечитаемости ответов с удаленной стороны. > Потому что так устроен tcp, и это работает "exponential backoff". > > Грубо говоря, для каждой следующей ретрансмиссии таймер увеличивается вдвое, > пока число ретрансмиссий не достигнет предела. Поэтому значение таймера > после восстановления коннекции обычно порядка времени простоя. > Скажем, связи не было 10 минут, и вот пинги пошли (ура!), но таймеры > все по 5-10 минут - следовательно, коннекции прочухаются не сразу. А вот за нерегулируемость этого безобразия надо бы головы поотвинчивать. > Корень всех этих проблем - в применении tcp для интерактивных сервисов. А на чем их пускать? Hа UDP? И делать свой TCP поверх него? > Hо меня удивляет, почемы Вы связываете их с ssh. Телнет ведет себя > точно так же, и rsh, можете проверить (чай tcpdump всегда под рукой:). Размеры пакетов влияют? У ssh они будут больше. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/736804ccd6a9.html, оценка из 5, голосов 10
|