Есть домашний комп с линуксом (homehost), которым я раздаю инет на еще один комп и иногда на нетбук. Интерфейс eth0 смотрит на dlink-2540U, в который воткнута вся домашняя локалка (еще один комп). Длинк настроен бриджом, ppp0 подымается через этот бридж на компе и смотрит в WAN белым IPом. Скорость соединения PPP - 1 мегабит.
Есть сервер (srv1) в интернете с белым IPом и 10мегабитами интернетов.
Поднимаю на домашнем компе веб-сервер, захожу на srv1 по ссаш, пишу wget скачать с домашнего компа файлик. Файлик начинает качаться, и спустя несколько секунд пинги от homehost до кого-либо (в том числе и в локалку) возрастают до 2 секунд.
Ниже привожу листинг как я пинговал d-link (включая и отключая закачку в соседнем терминале)
01:11:32 [nixtrian@arch64 ~]$ ping -i 4 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_req=1 ttl=64 time=0.597 ms
64 bytes from 192.168.1.1: icmp_req=2 ttl=64 time=0.426 ms
64 bytes from 192.168.1.1: icmp_req=3 ttl=64 time=0.398 ms #Примерно сейчас я начал закачку
64 bytes from 192.168.1.1: icmp_req=4 ttl=64 time=0.407 ms
64 bytes from 192.168.1.1: icmp_req=5 ttl=64 time=240 ms
64 bytes from 192.168.1.1: icmp_req=6 ttl=64 time=1532 ms
64 bytes from 192.168.1.1: icmp_req=7 ttl=64 time=2569 ms #Мое сердце не выдержало и закачку я прервал
64 bytes from 192.168.1.1: icmp_req=8 ttl=64 time=1268 ms
64 bytes from 192.168.1.1: icmp_req=9 ttl=64 time=0.381 ms
64 bytes from 192.168.1.1: icmp_req=10 ttl=64 time=0.424 ms
Если попробовать передать файлик на srv1 при помощи scp/sftp происходит то же самое. Что-то мне подсказывает, что так дело будет обстоять с любым tcp. При этом в остальном соединение ведет себя адекватно.
В чем тут могла порыться та злосчастная собака?
Как может загрузка интерфейса ppp0 (с пропускной способностью 1мбит) влиять на отправку/прием пакетов через eth0 (с пропускной способностью 100мбит)?