On Sat, Jun 19, 2010 at 11:55:06PM +0600, Sentinel wrote: > Коллеги, > > помогите решить задачку. Ситуация: типичная PC под Lenny, конфигурация не > менялась уже год, пользователь юзает в основном OpenOffice+Mozilla, и такой > же стандартный выход в интернет через ethernet-кабелёк. > Год всё работает без сучка и задоринки, как вдруг в одно утро случается > такая фигня: скорость интернет-соединения падает до нескольких сотен байт в > секунду. Картина одинакова во всех браузерах вплоть до links, а также во > всех других приложениях, пользующих сеть. Пинги ходят без потерь и даже без > каких-то необычных задержек, но скорость передачи данных ничтожна - > заглавная страничка Гугла грузится пять минут и т.п. > Полдня мучал техподдержку провайдера. Вердикт: у них всё в порядке, мои > запросы видят, поломок не было. Под конец посоветовали подключить машинку с > Виндой, чтобы проверить на ней - чего сделать пока не могу, ибо физически > таковой нету. > Сам проверил всё что мог. Кабель в порядке, система в общем в порядке, > менял MTU, отключил IPv6 (удалил соответствующий модуль с диска, т.к. не > нашёл, как программно отключить) - ничего не помогло, картина та же. Почему > подозреваю, что виноват пров - за день, предшествовавший поломке, на крыше > дома какие-то ребята тянули оптоволокно, может чего и сбили.. > > Собственно вопрос: что ещё проверить, прежде чем таки вызвать техподдержку > на дом (если проблема окажется моей, придётся оплатить вызов)? Буду > признателен за любой совет. >
Если простые пинги (маленькие, там можно задать размер пакета) ходят, то скорее всего все-же MTU... Возможно где-то просто еще и режут ICMP Fragmentation Needed. Маленький пример, чтобы не менять MTU: ...$ dpkg -S `which ping` iputils-ping: /bin/ping $ ping -c 1 -s 1359 -M do www.ru >From ..... (192.168.255.3) icmp_seq=1 Frag needed and DF set (mtu = 1386) --- www.ru ping statistics --- 0 packets transmitted, 0 received, +1 errors ping -c 1 -s 1358 -M do www.ru PING www.ru (194.87.0.50) 1358(1386) bytes of data. 1366 bytes from www.ru (194.87.0.50): icmp_seq=1 ttl=53 time=103 ms --- www.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 103.458/103.458/103.458/0.000 ms Как можно видеть из примера для размера поля данных ICMP-пакета нужно задать величину на 28 байт меньше MTU (-s ...), и сказать -M do (установить флаг запрета фрагментации, но пакет не фрагментировать). Если кто-то по пути режет ответы Fragmentation needed, то отчета об ошибке не будет к сожалению... WBR Dmitri Ivanov -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

