PDA

Bekijk de volledige versie : 500gP и аплоад в инет



KirBo
21-09-2007, 06:41
Добрый день. Помогите пожалуйста решить проблему. В ходе консультаций с уважаемым Mam(O)n, выявить причину нижеизложенной проблемы у меня не получилось. Итак: роутер соединен с инетом через PPoe, десктоп через кабель, ноут по воздуху. Проблема в следующем, не получается залить в инет файлы, ни почту отправить с вложением, ни фотки куда-то залить, спотыкается на 32 Кб и все - виснет (без роутера все ок). При это со скачкой все нормально иногда до 3 Мб/с доходит. По совету опять же Mam(O)n статью opennet.ru читал, программой DrTCP max MTU уменьшал на сетевой карте - не помогает. Пробовал в консольке на роутере забивать (iptables -I FORWARD -o ppp0 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu) не помогло ((((((
Не знаю где копать, пробовал выключать на роутере все лишнее, фаер, включал DMZ напрямую в десктоп, нифига. Если отправлять просто письмо через почтовик, то скорость его отправки менее 1 Кб/с, превращается в мучение.
НО, при всем при этом, сетевая игра Battlefield 2 идет через инет без проблем, связь по веб камере (воткнута в десктоп) через MSN также, хотя там поток исходящий интенсивный. Подскажите как можно исправить ?

Mam(O)n
21-09-2007, 08:01
Добавлю только то, что пинги до ya.ru пакетом более 1500 с роутера проходят на ура, а вот с десктопа увы...

Oleg
25-09-2007, 08:34
Это проблема с MTU, в любом случае.

На десктопе фаервол работает какой-нибудь?

Можно для начала, поискать длину пакета, с которой пинг работает.

Т.е.

ping -f -l 1400 www.ya.ru
ping -f -l 1300 www.ya.ru

и т.д.

Если найдёте - то проблема с MTU.

KirBo
25-09-2007, 17:16
Это проблема с MTU, в любом случае.

На десктопе фаервол работает какой-нибудь?

Можно для начала, поискать длину пакета, с которой пинг работает.

Т.е.

ping -f -l 1400 www.ya.ru
ping -f -l 1300 www.ya.ru

и т.д.

Если найдёте - то проблема с MTU.


Фаервол не стоит. Вот результаты пинга:

C:\Users\Boris>ping -f -l 1400 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 1400 байт данных:

Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=1400 время=6мс TTL=57

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 1, потеряно = 3
(75% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 6мсек, Максимальное = 6 мсек, Среднее = 6 мсек

C:\Users\Boris>ping -f -l 1300 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 1300 байт данных:

Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=1300 время=5мс TTL=57
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 1, потеряно = 3
(75% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 5мсек, Максимальное = 5 мсек, Среднее = 5 мсек

C:\Users\Boris>ping -f -l 1200 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 1200 байт данных:

Ответ от 213.180.204.8: число байт=1200 время=6мс TTL=57
Ответ от 213.180.204.8: число байт=1200 время=5мс TTL=57
Ответ от 213.180.204.8: число байт=1200 время=5мс TTL=57
Превышен интервал ожидания для запроса.

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 3, потеряно = 1
(25% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 5мсек, Максимальное = 6 мсек, Среднее = 5 мсек

C:\Users\Boris>ping -f -l 1100 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 1100 байт данных:

Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=1100 время=5мс TTL=57
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 1, потеряно = 3
(75% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 5мсек, Максимальное = 5 мсек, Среднее = 5 мсек

C:\Users\Boris>ping -f -l 1000 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 1000 байт данных:

Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=1000 время=4мс TTL=57

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 1, потеряно = 3
(75% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек

C:\Users\Boris>ping -f -l 900 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 900 байт данных:

Ответ от 213.180.204.8: число байт=900 время=5мс TTL=57
Ответ от 213.180.204.8: число байт=900 время=5мс TTL=57
Ответ от 213.180.204.8: число байт=900 время=5мс TTL=57
Ответ от 213.180.204.8: число байт=900 время=9мс TTL=57

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 5мсек, Максимальное = 9 мсек, Среднее = 6 мсек

Я так понимаю при длине пакетов равным 900 потерь нет.. Как теперь настроить ??

Reyter
25-09-2007, 17:54
Я так понимаю при длине пакетов равным 900 потерь нет..
Не факт. У тебя и на 1200 почти все пакеты прошли. Повтори раз 10, чтобы быть уверенным

KirBo
25-09-2007, 18:35
Не факт. У тебя и на 1200 почти все пакеты прошли. Повтори раз 10, чтобы быть уверенным

[/QUOTE]Да, ты прав вот при новых попытках:

C:\Users\Boris>ping -f -l 900 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 900 байт данных:

Ответ от 213.180.204.8: число байт=900 время=5мс TTL=57
Ответ от 213.180.204.8: число байт=900 время=4мс TTL=57
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 2, потеряно = 2
(50% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 4мсек, Максимальное = 5 мсек, Среднее = 4 мсек

C:\Users\Boris>ping -f -l 800 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 800 байт данных:

Ответ от 213.180.204.8: число байт=800 время=4мс TTL=57
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=800 время=4мс TTL=57

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 2, потеряно = 2
(50% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек

C:\Users\Boris>ping -f -l 700 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 700 байт данных:

Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=700 время=4мс TTL=57
Ответ от 213.180.204.8: число байт=700 время=4мс TTL=57
Ответ от 213.180.204.8: число байт=700 время=3мс TTL=57

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 3, потеряно = 1
(25% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 3мсек, Максимальное = 4 мсек, Среднее = 3 мсек

C:\Users\Boris>ping -f -l 600 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 600 байт данных:

Ответ от 213.180.204.8: число байт=600 время=4мс TTL=57
Ответ от 213.180.204.8: число байт=600 время=3мс TTL=57
Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=600 время=4мс TTL=57

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 3, потеряно = 1
(25% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 3мсек, Максимальное = 4 мсек, Среднее = 3 мсек

C:\Users\Boris>ping -f -l 500 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 500 байт данных:

Ответ от 213.180.204.8: число байт=500 время=3мс TTL=57
Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=500 время=3мс TTL=57
Превышен интервал ожидания для запроса.

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 2, потеряно = 2
(50% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 3мсек, Максимальное = 3 мсек, Среднее = 3 мсек

C:\Users\Boris>ping -f -l 400 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 400 байт данных:

Ответ от 213.180.204.8: число байт=400 время=4мс TTL=57
Ответ от 213.180.204.8: число байт=400 время=4мс TTL=57
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 2, потеряно = 2
(50% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек

C:\Users\Boris>ping -f -l 300 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 300 байт данных:

Ответ от 213.180.204.8: число байт=300 время=4мс TTL=57
Ответ от 213.180.204.8: число байт=300 время=4мс TTL=57
Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=300 время=4мс TTL=57

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 3, потеряно = 1
(25% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек

C:\Users\Boris>ping -f -l 200 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 200 байт данных:

Ответ от 213.180.204.8: число байт=200 время=4мс TTL=57
Ответ от 213.180.204.8: число байт=200 время=3мс TTL=57
Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=200 время=5мс TTL=57

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 3, потеряно = 1
(25% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 3мсек, Максимальное = 5 мсек, Среднее = 4 мсек

C:\Users\Boris>ping -f -l 100 www.ya.ru

Обмен пакетами с ya.ru [213.180.204.8] с 100 байт данных:

Ответ от 213.180.204.8: число байт=100 время=9мс TTL=57
Превышен интервал ожидания для запроса.
Ответ от 213.180.204.8: число байт=100 время=9мс TTL=57
Ответ от 213.180.204.8: число байт=100 время=8мс TTL=57

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 4, получено = 3, потеряно = 1
(25% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 8мсек, Максимальное = 9 мсек, Среднее = 8 мсек

Oleg
25-09-2007, 18:44
судя по выводу - всё проще. у вас скорее проблемы с физическим соединением. ибо с мту либо всё не работает, либо работает, никаких потерь пакетов. вы по проводу проверяте или беспроводно?

Mam(O)n
25-09-2007, 18:53
Да нет, всё гораздо запутаннее. Проблем с пингом компьютер ==(роутер_nat_vlan1)==> pppoe_сервер и роутер(ppp0) ==> интернет не наблюдается... Мистика какая-то.

KirBo
25-09-2007, 18:56
судя по выводу - всё проще. у вас скорее проблемы с физическим соединением. ибо с мту либо всё не работает, либо работает, никаких потерь пакетов. вы по проводу проверяте или беспроводно?

Проверяю по проводу, воткнутому в Lan1 на роутере и в сетевуху в компе.

KirBo
25-09-2007, 18:58
судя по выводу - всё проще. у вас скорее проблемы с физическим соединением. ибо с мту либо всё не работает, либо работает, никаких потерь пакетов. вы по проводу проверяте или беспроводно?

Добавлю, что если исключить роутер из цепочки, то провод провайдера, воткнутый в ту же сетевуху решает все вопросы.

Reyter
25-09-2007, 19:09
Ой чой-то не верится мне, что между компом и роутером все в порядке. Очень уж симтомы э.... симптоматичные :)
Запустите на роутере ping IP_вашего_компа и понаблюдайте пару минут. Должны проходить все 100% пакетов.

Mam(O)n
25-09-2007, 19:11
Может настало время по-tcpdump'ить. Хоть посмотрим, какой трафик приходит и уходит с роутера. Введи(скопипасть) в консоли роутера:


(tcpdump -i br0 -s 0 -w - 2>/dev/null | gzip > /tmp/br0.gz &) && (tcpdump -i ppp0 -s 0 -w - 2>/dev/null | gzip > /tmp/ppp0.gz &)

Далее с компьютера попингуй: ping -f -l 1400 -n 30 ya.ru. После окончания пинга введи в консоли роутера:


killall tcpdump
busybox_httpd -p 81 -h /tmp

И сними с роутера 2 файла: http://my.router:81/br0.gz и http://my.router:81/ppp0.gz

P.S.
!!! Не забудь аськи/мыл-агенты всякие отрубить. А то пароли засветить есть вероятность !!!

KirBo
25-09-2007, 19:16
Ой чой-то не верится мне, что между компом и роутером все в порядке. Очень уж симтомы э.... симптоматичные :)
Запустите на роутере ping IP_вашего_компа и понаблюдайте пару минут. Должны проходить все 100% пакетов.

[admin@(none) root]$ ping 192.168.1.2
PING 192.168.1.2 (192.168.1.2): 56 data bytes
84 bytes from 192.168.1.2: icmp_seq=0 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=1 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=2 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=3 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=4 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=5 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=6 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=7 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=8 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=9 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=10 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=11 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=12 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=13 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=14 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=15 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=16 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=17 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=18 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=19 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=20 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=21 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=22 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=23 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=24 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=25 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=26 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=27 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=28 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=29 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=30 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=31 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=32 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=33 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=34 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=35 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=36 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=37 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=38 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=39 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=40 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=41 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=42 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=43 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=44 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=45 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=46 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=47 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=48 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=49 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=50 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=51 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=52 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=53 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=54 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=55 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=56 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=57 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=58 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=59 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=60 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=61 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=62 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=63 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=64 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=65 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=66 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=67 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=68 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=69 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=70 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=71 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=72 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=73 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=74 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=75 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=76 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=77 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=78 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=79 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=80 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=81 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=82 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=83 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=84 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=85 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=86 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=87 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=88 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=89 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=90 ttl=128 time=0.6 ms
84 bytes from 192.168.1.2: icmp_seq=91 ttl=128 time=0.6 ms

--- 192.168.1.2 ping statistics ---
92 packets transmitted, 92 packets received, 0% packet loss
round-trip min/avg/max = 0.6/0.6/0.6 ms
[admin@(none) root]$


И так несколько раз, потерь = 0
Просто мистика

KirBo
25-09-2007, 19:43
Может настало время по-tcpdump'ить. Хоть посмотрим, какой трафик приходит и уходит с роутера. Введи(скопипасть) в консоли роутера:


(tcpdump -i br0 -s 0 -w - 2>/dev/null | gzip > /tmp/br0.gz &) && (tcpdump -i ppp0 -s 0 -w - 2>/dev/null | gzip > /tmp/ppp0.gz &)

Далее с компьютера попингуй: ping -f -l 1400 -n 30 ya.ru. После окончания пинга введи в консоли роутера:


killall tcpdump
busybox_httpd -p 81 -h /tmp

И сними с роутера 2 файла: http://my.router:81/br0.gz и http://my.router:81/ppp0.gz

P.S.
!!! Не забудь аськи/мыл-агенты всякие отрубить. А то пароли засветить есть вероятность !!!

Сделал, при пакете 1400 пишет, что требуется фрагментация пакета, но установлен запрещающий флаг, но показания все равно снял. Так продолжается до размера пакета 1100, снял данные и в этом случае

1) при 1400

KirBo
25-09-2007, 19:45
Может настало время по-tcpdump'ить. Хоть посмотрим, какой трафик приходит и уходит с роутера. Введи(скопипасть) в консоли роутера:


(tcpdump -i br0 -s 0 -w - 2>/dev/null | gzip > /tmp/br0.gz &) && (tcpdump -i ppp0 -s 0 -w - 2>/dev/null | gzip > /tmp/ppp0.gz &)

Далее с компьютера попингуй: ping -f -l 1400 -n 30 ya.ru. После окончания пинга введи в консоли роутера:


killall tcpdump
busybox_httpd -p 81 -h /tmp

И сними с роутера 2 файла: http://my.router:81/br0.gz и http://my.router:81/ppp0.gz

P.S.
!!! Не забудь аськи/мыл-агенты всякие отрубить. А то пароли засветить есть вероятность !!!

1) при 1100

Mam(O)n
25-09-2007, 19:59
При 1100 и при 1400 - одинаковые файлы. + к тому же в них не зафиксировано ни одной попытки пинга ya.ru ... Также лучше отключить все программы (opera и тд), которые ломятся в интернет.

KirBo
25-09-2007, 20:18
При 1100 и при 1400 - одинаковые файлы. + к тому же в них не зафиксировано ни одной попытки пинга ya.ru ... Также лучше отключить все программы (opera и тд), которые ломятся в интернет.

Файл получился больше 100 КБ, столько я не отправлю, у меня больше 32 не проходит ((
Попробую откл. роутер

KirBo
25-09-2007, 20:22
Файл получился больше 100 КБ, столько я не отправлю, у меня больше 32 не проходит ((
Попробую откл. роутер

1) При 1100

Mam(O)n
25-09-2007, 20:35
Нипонятно(с)... О5 море http трафика и ни одного запроса пинга от компьютера... Либо что-то делаешь не-так либо все-таки виноват десктоп.

KirBo
25-09-2007, 20:38
Нипонятно(с)... О5 море http трафика и ни одного запроса пинга от компьютера... Либо что-то делаешь не-так либо все-таки виноват десктоп.

Хм, странно, вроде все делал по твоей инструкции, и оперу на время пинга вырубил. Попробую еще.

Mam(O)n
25-09-2007, 20:45
Основные действия по-порядку:

Запуск tcpdump на сбор пакетов с lan(br0) и wan(ppp0) интерфейсов
Пинг с компа ya.ru
Остановка(killall) tcpdump
Запуск веб-сервера на порту 81 с корневым каталогом /tmp
Скачивание собранной информации

Сам сейчас у себя проверил - всё ок, проблем нет, пинги ловит на ура. Разница только в том, что я у себя с роутером через телнет работаю (да и вобще у меня на десктопе linux стоит), но это не важно.

p.s. Утро вечера мудренее. %-!

KirBo
25-09-2007, 21:08
Основные действия по-порядку:

Запуск tcpdump на сбор пакетов с lan(br0) и wan(ppp0) интерфейсов
Пинг с компа ya.ru
Остановка(killall) tcpdump
Запуск веб-сервера на порту 81 с корневым каталогом /tmp
Скачивание собранной информации

Сам сейчас у себя проверил - всё ок, проблем нет, пинги ловит на ура. Разница только в том, что я у себя с роутером через телнет работаю (да и вобще у меня на десктопе linux стоит), но это не важно.

p.s. Утро вечера мудренее. %-!

Это точно, завтра выложу новые логи.
P.S. Вряд ли десктоп виноват, на ноуте по воздуху та же байда, не более 32 Кб аплоад. Так что...

KirBo
26-09-2007, 18:23
Основные действия по-порядку:

Запуск tcpdump на сбор пакетов с lan(br0) и wan(ppp0) интерфейсов
Пинг с компа ya.ru
Остановка(killall) tcpdump
Запуск веб-сервера на порту 81 с корневым каталогом /tmp
Скачивание собранной информации

Сам сейчас у себя проверил - всё ок, проблем нет, пинги ловит на ура. Разница только в том, что я у себя с роутером через телнет работаю (да и вобще у меня на десктопе linux стоит), но это не важно.

p.s. Утро вечера мудренее. %-!


Сделал. Если команды вводить с телнет, то не удается снять http://my.router:81/ppp0.gz
Выдает ошибку, вводил через веб-морду
Вот резалт. br0 в rar, так как сжал сильнее - не аплоадился.

Mam(O)n
26-09-2007, 19:22
Опять мимо. Пинг не приходит с компьютера. А что за ошибка, если через telnet вводишь? Давай упростим, но делать через telnet или ssh будем. С роутера сделай /usr/sbin/tcpdump -i br0 -s 0 -w /tmp/br0.pcap:


[root@router:/]# /usr/sbin/tcpdump -i br0 -s 0 -w /tmp/br0.pcap
tcpdump: listening on br0, link-type EN10MB (Ethernet), capture size 65535 bytes

Далее на компьютере пропингуй яндекс: ping -f -l 1100 ya.ru


C:\>ping -n 30 -f -l 1100 ya.ru

Обмен пакетами с ya.ru [87.250.251.8] по 1100 байт:

Ответ от 87.250.251.8: число байт=1100 время=8мс TTL=58
Ответ от 87.250.251.8: число байт=1100 время=6мс TTL=58
...
Ответ от 87.250.251.8: число байт=1100 время=6мс TTL=58
Ответ от 87.250.251.8: число байт=1100 время=7мс TTL=58

Статистика Ping для 87.250.251.8:
Пакетов: отправлено = 30, получено = 30, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 6мсек, Максимальное = 65 мсек, Среднее = 9 мсек

C:\>

На роутере останови процесс захвата пакетов с помощью ctrl-c. И запусти http сервер, чтоб забрать с него инфу:


21 packets captured
21 packets received by filter
0 packets dropped by kernel
[root@router:/]# busybox_httpd -p 81 -h /tmp
[root@router:/]#

Затем сними с http://my.router/br0.pcap

KirBo
26-09-2007, 19:54
Опять мимо. Пинг не приходит с компьютера. А что за ошибка, если через telnet вводишь? Давай упростим, но делать через telnet или ssh будем. С роутера сделай /usr/sbin/tcpdump -i br0 -s 0 -w /tmp/br0.pcap:


[root@router:/]# /usr/sbin/tcpdump -i br0 -s 0 -w /tmp/br0.pcap
tcpdump: listening on br0, link-type EN10MB (Ethernet), capture size 65535 bytes

Далее на компьютере пропингуй яндекс: ping -f -l 1100 ya.ru


C:\>ping -n 30 -f -l 1100 ya.ru

Обмен пакетами с ya.ru [87.250.251.8] по 1100 байт:

Ответ от 87.250.251.8: число байт=1100 время=8мс TTL=58
Ответ от 87.250.251.8: число байт=1100 время=6мс TTL=58
...
Ответ от 87.250.251.8: число байт=1100 время=6мс TTL=58
Ответ от 87.250.251.8: число байт=1100 время=7мс TTL=58

Статистика Ping для 87.250.251.8:
Пакетов: отправлено = 30, получено = 30, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 6мсек, Максимальное = 65 мсек, Среднее = 9 мсек

C:\>

На роутере останови процесс захвата пакетов с помощью ctrl-c. И запусти http сервер, чтоб забрать с него инфу:


21 packets captured
21 packets received by filter
0 packets dropped by kernel
[root@router:/]# busybox_httpd -p 81 -h /tmp
[root@router:/]#

Затем сними с http://my.router/br0.pcap

Сделал все по пунктам, скриншоты все одинаковые.
Говорит, 404 ошибка Not Found

Mam(O)n
26-09-2007, 21:15
Сорри, в ссылке забыл порт указать: http://my.router:81/br0.pcap

KirBo
27-09-2007, 16:45
Сорри, в ссылке забыл порт указать: http://my.router:81/br0.pcap

Вот что получилось:

Mam(O)n
27-09-2007, 18:27
Вот теперь получилось:) Видно 4 запроса пинга и всего 2 ответа на него. Ничего криминального в том, что шлет комп нет. Дальше надо смотреть еще интерфейсы vlan1 br0 и ppp0 одновременно, чтоб понять картину полностью. Да и пингов бы побольше (-n 30). Перед пингом включи сбор пакетов:


/usr/sbin/tcpdump -i br0 -s 0 -w /tmp/br0.pcap 2>/dev/null &
/usr/sbin/tcpdump -i vlan1 -s 0 -w /tmp/vlan1.pcap 2>/dev/null &
/usr/sbin/tcpdump -i ppp0 -s 0 -w /tmp/ppp0.pcap 2>/dev/null &

не забудь амперсанд(&) в конце команды, для того чтоб она в фоне запускалась. Потом после пинга killall tcpdump и busybox_httpd -p 81 -h /tmp и сними http://my.router:81/vlan1.pcap, http://my.router:81/br0.pcap, http://my.router:81/ppp0.pcap

И еще. Я тут премиум раздобыл. Может ты мне на мыл скинешь backup файлы настроек, которые можно выудить из веб-морды в System Setup => Setting Management и System Setup => Flashfs Management, а я погоняю у себя с этими настройками. Мож чего и найду.

KirBo
27-09-2007, 19:42
Вот теперь получилось:) Видно 4 запроса пинга и всего 2 ответа на него. Ничего криминального в том, что шлет комп нет. Дальше надо смотреть еще интерфейсы vlan1 br0 и ppp0 одновременно, чтоб понять картину полностью. Да и пингов бы побольше (-n 30). Перед пингом включи сбор пакетов:


/usr/sbin/tcpdump -i br0 -s 0 -w /tmp/br0.pcap 2>/dev/null &
/usr/sbin/tcpdump -i vlan1 -s 0 -w /tmp/vlan1.pcap 2>/dev/null &
/usr/sbin/tcpdump -i ppp0 -s 0 -w /tmp/ppp0.pcap 2>/dev/null &

не забудь амперсанд(&) в конце команды, для того чтоб она в фоне запускалась. Потом после пинга killall tcpdump и busybox_httpd -p 81 -h /tmp и сними http://my.router:81/vlan1.pcap, http://my.router:81/br0.pcap, http://my.router:81/ppp0.pcap

И еще. Я тут премиум раздобыл. Может ты мне на мыл скинешь backup файлы настроек, которые можно выудить из веб-морды в System Setup => Setting Management и System Setup => Flashfs Management, а я погоняю у себя с этими настройками. Мож чего и найду.


Огромное тебе спасибо, все сниму и вместе с настройками завтра выложу. К сожалению, могу все операции делать только вечером - работа...
Для чистоты эксперимента, поставь прошивку последнюю - бета WL500gp-1.9.2.7-8-pre9.trx

Mam(O)n
27-09-2007, 20:22
Для чистоты эксперимента, поставь прошивку последнюю - бета WL500gp-1.9.2.7-8-pre9.trx Уже :) Вроде нормально пашет. Только пароли неспали, когда настройки будешь кидать :)

aik
28-09-2007, 07:39
Имею ту же проблемы. Даже еще лучше выглядит - с FTP серверов сливать могу, заливать - нет, ни на один. PPTP. Убираю роутер, коннекчусь компом (меняя только IP компа, маску и gw), все начинает бегать супер круто в обе стороны.
Промаялся и заметил, что на компе стоит файрвол от XP. Лог включен. Открыл - там полно дропов пакетов от FTP сервера. Выключил файрвол - пакеты забегали. Файрвол оказался глючноватым.

KirBo
28-09-2007, 14:25
Уже :) Вроде нормально пашет. Только пароли неспали, когда настройки будешь кидать :)

Звонил провайдеру, говорят, что у них все ОК. Смотрите роутер, так как без него все работает. Блин только бы не железо.. Вот данные

Mam(O)n
28-09-2007, 19:21
Если смотреть поверхностно, то стало видно, что пакеты с пингом уходят к провайдеру, но половина из них не возвращается... Всёже с их стороны проблемы то похоже. Толи они сервак криво настроили, толи начали с роутерами бороться вот такими негуманными способами.... Напомни, мы настройками скорости/дуплекса на WAN'е пробовали играться? Хотя если пинг до шлюза замечательный, то это не поможет.
Кстати для пущей убедительности можно им в качестве доказательства на email саппорта отправить дамп с интерфейса vlan1. Чтобы отбросить лишний флуд, который гуляет в сети, tcpdump запускай так: /usr/sbin/tcpdump -i vlan1 -s 0 -w /tmp/vlan1.pcap ether host 001bfc9184ee 2>/dev/null & И опять же для убедительности лучше пропингуй адрес ping -f -l 1100 -n 60 www.starnet.ru. Также покажи им команду, которой запустил tcpdump. Если к ним не доходят пакеты, то выяснить это можно только если ты и они на шлюзе также включат tcpdump и сравнят результат...

KirBo
28-09-2007, 21:06
Если смотреть поверхностно, то стало видно, что пакеты с пингом уходят к провайдеру, но половина из них не возвращается... Всёже с их стороны проблемы то похоже. Толи они сервак криво настроили, толи начали с роутерами бороться вот такими негуманными способами.... Напомни, мы настройками скорости/дуплекса на WAN'е пробовали играться? Хотя если пинг до шлюза замечательный, то это не поможет.
Кстати для пущей убедительности можно им в качестве доказательства на email саппорта отправить дамп с интерфейса vlan1. Чтобы отбросить лишний флуд, который гуляет в сети, tcpdump запускай так: /usr/sbin/tcpdump -i vlan1 -s 0 -w /tmp/vlan1.pcap ether host 001bfc9184ee 2>/dev/null & И опять же для убедительности лучше пропингуй адрес ping -f -l 1100 -n 60 www.starnet.ru. Также покажи им команду, которой запустил tcpdump. Если к ним не доходят пакеты, то выяснить это можно только если ты и они на шлюзе также включат tcpdump и сравнят результат...


Нет, настройки скорости/дуплекса на WAN'е мы еще не трогали.

BraVo123
11-10-2007, 20:57
Имею ту же проблемы. Даже еще лучше выглядит - с FTP серверов сливать могу, заливать - нет, ни на один. PPTP. Убираю роутер, коннекчусь компом (меняя только IP компа, маску и gw), все начинает бегать супер круто в обе стороны.
Промаялся и заметил, что на компе стоит файрвол от XP. Лог включен. Открыл - там полно дропов пакетов от FTP сервера. Выключил файрвол - пакеты забегали. Файрвол оказался глючноватым.
ни на роутере , ни на компе фаервол не включен, и таже проблемма, не могу ни чего залить на внешние FTP , при подключении сети прямо к компу, всё влёт заливается ... может что-то где-то подкрутить нужно?

DenBond
12-10-2007, 11:22
. Выключил файрвол - пакеты забегали. Файрвол оказался глючноватым.

Выключил фаревол... не помогло прошивка 7g. Провайдер: Корбина.

BraVo123
12-10-2007, 13:16
Выключил фаревол... не помогло прошивка 7g. Провайдер: Корбина.
Аналогично , провайдер тоже корбина, но без роутера проблем не возникает, так что врядли провайдер виноват ...

KirBo
12-10-2007, 22:33
Аналогично , провайдер тоже корбина, но без роутера проблем не возникает, так что врядли провайдер виноват ...

Моя проблема решилась следующим образом. Попробуйте - может поможет. Нужно в настройках "IP Config - WAN & LAN" жестко выставить скорость подключения 10Mbps half-duplex. Перезагрузил роутер и после этого пакеты шустро забегали в обе стороны. Оказалось, что видимо не очень качественно протянули провод в квартиру (скрутки, длина кабеля).

BraVo123
13-10-2007, 16:04
У меня совсем уже крышу снесло, Ноут ни по WiFi ни на прямую не аплоадит файлы, десктоп, подключеный напрямую тоже, а вот КПК
по WiFi без проблем ... и на ноуте и на десктопе фаервол отключен
выставление 10Mbps half-duplex на роутере не помогло ...
Куда бы ещё копнуть?

BraVo123
15-10-2007, 18:53
Частично , мою проблему удалось решить с помощью статьи Path MTU Discovery -
http://kleontiv.spaces.live.com/Blog/cns!3921B6BD56A1944D!178.entry
и ссылки на KB900926 - http://support.microsoft.com/kb/900926 .
Некоторые тормоза при отправке файлов наблюдаются, видимо за счёт поиска подходящего MTU, но по крайней мере файлы теперь аплоадятся!

P.S. Всё таки , непонятными остаются следующие моменты, почему нормально (и без тормозов) аплоадится, при подключении помимо роутера, на прямую, почему, нормально аплолоадится с кпк и с Ubuntu через роутер (тоже без тормозов).