|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 06 Jul 2005 07:37:22 To : Eugene B. Berdnikov Subject : Re: протоколы(тунели) с гарант. доставкой -------------------------------------------------------------------------------- Jul 06 00:08 05, Eugene B. Berdnikov wrote to Zahar Kiselev: EBB> Для того, чтобы "намертво" повесить сессию telnet, в большинстве EBB> систем EBB> с этим сервисом достаточно случайно нажать CTRL-S. Ловушка для EBB> пухов! :))) Это если сессия интерактивная. А в моем случае telnet использовался в скрипте, для передачи информации, представленной в текстовом виде, записей с полями, разделенными запятыми. EBB> Тут полезнее не с tcpdump начинать, а с трассировки процессов - EBB> посмотреть, EBB> на каких сисколах висят приёмник и передатчик. Когда обнаружили эти повисы, стали искать другие способы передачи, потому как даже обнаружив на чем оно висит - поправить без переписывания того же телнета все равно невозможно, а вот времени на копание в куче сишных исходников план работ не предусматривал. EBB> Скорее всего, оба озабочены EBB> чтением и забили болт на передачу (или наоборот), а вот почему так EBB> - это уже вопрос. Hапример, была такая бага в связке старых rsync - EBB> rsyncd. Вполне может быть что виноваты программы, а не сама реализация tcp/ip. Чтобы это выяснить - требуется исследование. Однако я видел и как старый ssh2 подвисал таким образом. Hе потому ли в более новом соединение принудительно закрывается демоном при отсутствии трафика более чем несколько минут?(и как это отключить или хотябы сильно увеличить таймаут - я не нашел). EBB> Если процессы ведут себя нормально, а tcpdump показывает, что EBB> пакеты EBB> не бегают, то следует netstat/ss применить, чтобы посмотреть, в EBB> каком EBB> состоянии сокеты находятся. Если еще раз наступлю на эти грабли - непременно постараюсь получить всякую диагностику. Только вот там, где я телекоммуникациями занимюсь, модемные каналы давно поменяли на выделенные, а висло именно на сильно перегруженных модемных линках, когда офис из нескольких человек через модем подключен, да еще по этому же модему скрипты данные гоняют. Вот от повисов этих скриптов на бесконечных ожиданиях я и пытался избавиться. Zahar --- Msged/LNX 6.1.1 * Origin: mobile point - FIDO over GPRS (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/328842cb8291.html, оценка из 5, голосов 10
|