Дано: [internet]<--->[R]<--->[C] R-роутер C-клиент
На роутере Debian, quagga (bgp full view), аплинки 100,20,10 мегабит, немного DNATа, шейпинг, fprobe-ulogd.
Клиенты в 100 мегабитной сети на физическом интерфейсе, аплинки на vlan-ах.
Проблема обнаружилась при расширении одного аплинка c 20 до 100 мегабит. С роутера закачка с яндекса уверенно разгоняется до 10МБ/сек. При скачивании файла с веб-сервера роутера клиентом тоже. А вот с клиента до яндекса больше 2МБ/сек не хочет. Причём скорость плавает 700-2000КБ/сек.
ULOG убирал. Шейпинг убирал. Policy routing убирал. Не помогает. Причём, при хаотичных манипуляциях с tc (ну как хаотичных, убирал filter и qdisc руками и возвращал скриптом) внезапно ситуация исправилась. Но профилактическая перезагрузка вернула всё на свои, не очень хорошие, места. Снова добиться эффекта не удалось.
Железка - Celeron 3GHz/1.5G/NIC-и самые разные (3com,realtek,Intel,VIA)
Принимаются к рассмотрению любые теории, даже самые дикие. Я уже голову вывихнул.
Заранее спасибо!