Скорость DD-WRT - померим сами?

Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT
Goto page 1, 2  Next
Author Message
YuriKr
DD-WRT User


Joined: 18 Nov 2008
Posts: 275

PostPosted: Tue Dec 02, 2008 8:45    Post subject: Скорость DD-WRT - померим сами? Reply with quote
А давайте сами померим скорость DD-WRT в домашних условиях. Все, что надо - это два компьютера с ethernet-портами, ну, и маршрутизатор с DD-WRT, конечно.

Один компьютер будет сервером, другой - клиентом. На сервере поднимаем какой-нибудь файл-сервер, хотя бы tftp. (Для линуксов можно пользоваться встроенным сервером sftp.) Загружаем на сервер файл длиной хотя бы в сотню мегов. Сначала и сервер, и клиент подсоединены к портам LAN. Скачиваем с сервера на клиент файл, замеряем время в секундах, делим размер файла на число секунд, получаем скорость через коммутатор маршрутизатора. (Можно также соединить машины кросс-патчкордом и дать им статические адреса и замерить при таком соединении).

Теперь соединяем сервер с портом WAN, ставим на нем статический IP 192.168.0.1 и маску 255.255.255.0, заходим с клиента в веб-интерфейс маршрутизатора, ставим ему статический IP 192.168.0.10 и маску как у сервера, шлюз и DNS для порядка тоже 192.168.0.1 и снова качаем файл. (Не забываем, что теперь качать надо с адреса 192.168.0.1).

Кому не лень - проделайте такой эксперимент и о результатах сообщите. Желательно указывать модель маршрутизатора, версию прошивки и скорости напрямую (через коммутатор) и через NAT.

Я при возможности проведу такой замер. О результатах напишу.

Если наберем статистику - будет интересно.
Sponsor
stylus
DD-WRT User


Joined: 08 Dec 2008
Posts: 198

PostPosted: Mon Dec 08, 2008 12:26    Post subject: Reply with quote
Зачем все так сложно =) есть iperf (имеются версии для вынь и для никс)
bologov
DD-WRT User


Joined: 10 Dec 2008
Posts: 64

PostPosted: Wed Dec 10, 2008 8:07    Post subject: Reply with quote
Вопрос по скорости.
Имеется dir-300 перешитый dd-wrt, подключение к провайдеру по VPN PPTP, получение адреса по dhcp, далее настроен pptp client. Все нормально подключается, интернет и локалка доступна, но видно как при скачивании чего-нибудь или открытии "тяжелой" страницы видно как скорость скачет (именно скачет) примерно от 500 кбит/с до 1024 кбит/с.
У меня тариф 1 Мбит/с и эти скачки очень хорошо видно по du meter, причем если напрямую компьютер подключен все стабильно. Сейчас прошивка preSP2 от 04.12, пробовал 24 и 24sp1 - ситуация не меняется.
Наблюдал ли кто-нибудь такое и с чем это может быть связано?
stylus
DD-WRT User


Joined: 08 Dec 2008
Posts: 198

PostPosted: Wed Dec 10, 2008 15:06    Post subject: Reply with quote
Вы не из corbina msk часом? Very Happy вот лучше бы рассказали как дуал ацес сделали на dd-wrt а то тут народ страдает Smile
bologov
DD-WRT User


Joined: 10 Dec 2008
Posts: 64

PostPosted: Wed Dec 10, 2008 16:11    Post subject: Reply with quote
Нет я не из Корбины.
В общих чертах:
На закладке WAN Setup выбираем Static или DHCP (в зависимости что дал провайдер),
далее Services --> PPTP --> PPTP Client (так же заполняем в зависимости что дал провайдер, если нет шифрования - MPPE Encryption оставляем пустой)
далее Advanced Routing --> Static Routing вбиваем ip vpn-сервера (если он представлен в виде vpn.provaider.ru, ip посмотреть можно через nslookup) через свой шлюз, далее здесь же локальные маршруты и при необходимости на DNS.

Для Корбины теперь необходимо удалить маршрут на vpn после подъема pptp, для этого идем
Administration --> Commands вбиваем такой скрипт:
Code:
(while [ ! -f /tmp/pptpd_client/ip-up ]; do sleep 10; done
cp /tmp/pptpd_client/ip-up /tmp/ipup.tmp
sed -e '/keloke/a \
route del $5' < /tmp/ipup.tmp > /tmp/pptpd_client/ip-up
route del default) &

Где-то видел писали, что sed в dd-wrt вырезан на самом деле это не так в стандартной прошивке он присутствует и прекрасно отрабатывает. Проверить действие скрипта можно в консоли с помощью
Code:
сат /tmp/pptpd_client/ip-up
должна присутствовать строка route del $5
Нажимаем Save Startup, перезагружаемся и по идее должно все работать.
Проверить что туннель поднялся можно через команду ifconfig в консоли, должен появиться интерфейс ppp0.

_________________
D-Link DIR-300 & DIR-320 DD-WRT v24 preSP2


Last edited by bologov on Thu Dec 11, 2008 7:30; edited 1 time in total
stylus
DD-WRT User


Joined: 08 Dec 2008
Posts: 198

PostPosted: Wed Dec 10, 2008 19:23    Post subject: Reply with quote
Спасибо за инфу,но надо еще поковыряться,что то пока не срастается Sad скрипт отработал успешно,но после reboot в ip-up строка с удалением маршрута опять пропадает хз почему.
bologov
DD-WRT User


Joined: 10 Dec 2008
Posts: 64

PostPosted: Fri Dec 12, 2008 7:27    Post subject: Reply with quote
Вообщем так, со своей проблемой скорости малость разобрался. У кого наблюдаются такие проблемы со скоростью и в лог пишутся строки типа:
Code:
Dec 11 22:45:25 DD-WRT daemon.notice pptp[1662]: anon log[decaps_gre:pptp_gre.c:407]: accepting packet 4249 (expecting 4248, lost or reordered)
Dec 11 22:45:26 DD-WRT daemon.notice pptp[1662]: anon log[decaps_gre:pptp_gre.c:407]: accepting packet 4347 (expecting 4346, lost or reordered)
Dec 11 22:45:26 DD-WRT daemon.notice pptp[1662]: anon log[decaps_gre:pptp_gre.c:407]: accepting packet 4380 (expecting 4379, lost or reordered)
Dec 11 22:45:26 DD-WRT daemon.notice pptp[1662]: anon log[decaps_gre:pptp_gre.c:407]: accepting packet 4389 (expecting 4388, lost or reordered)
Dec 11 22:45:27 DD-WRT daemon.notice pptp[1662]: anon log[decaps_gre:pptp_gre.c:407]: accepting packet 4548 (expecting 4547, lost or reordered)
Dec 11 22:45:28 DD-WRT daemon.notice pptp[1662]: anon log[decaps_gre:pptp_gre.c:407]: accepting packet 4638 (expecting 4637, lost or reordered)

выход в PPTP Client --> Server IP or DNS Name после имени сервера через пробел дописать --nobuffer

Только пока не понятно косяк это клиента или провайдера, четкой формулировки я пока не нашел, каждый пишет по разному.

_________________
D-Link DIR-300 & DIR-320 DD-WRT v24 preSP2
YAK192
DD-WRT Novice


Joined: 10 Dec 2008
Posts: 20

PostPosted: Mon Dec 22, 2008 7:18    Post subject: Reply with quote
При таком способе возникает еще один нюанс. Если есть необходимость проброса портов (например для torrenta), то их невозможно установить через GUI - там они работают только для WAN интерфейса, и на ррр-соединение не распространяются. Поэтому надо как-то еще прописать необходимые порты в /tmp/pptpd_client/ip-up.

Аналогично, если я устанавливаю PPTP как основное соединение, прописываю маршрут на локальные ресурсы через локальный гейт, то хоть локальные ресурсы и видны, но проброс портов уже не работает для них, поскольку работает только на ррр и не работает на WAN. т.е.локальный e-mule уже не сможет работать.
bologov
DD-WRT User


Joined: 10 Dec 2008
Posts: 64

PostPosted: Mon Dec 22, 2008 8:10    Post subject: Reply with quote
А если к примеру так попробовать
Code:
iptables -A PREROUTING -t nat -p tcp -i ppp0 --dport <Порт> -j DNAT --to <Внутренний IP>:<Порт>
iptables -I FORWARD -p tcp -i ppp0 --dport <Порт> -j ACCEPT


Quote:
Поэтому надо как-то еще прописать необходимые порты в /tmp/pptpd_client/ip-up

Ну эта задача осуществима с помощью sed-а
Эх если бы разработчики, скомпилировали прошивку с SD/MMC модом.

_________________
D-Link DIR-300 & DIR-320 DD-WRT v24 preSP2
Zeon25
DD-WRT Novice


Joined: 07 Dec 2008
Posts: 11

PostPosted: Tue Dec 30, 2008 12:46    Post subject: Reply with quote
Прокачивал со своего сервака через wan порт 15 мб/с стабильно, по lan портам 75.Напрямую 78 выдал, так что урезание скорости наблюдается только на wan порте.
SaintReset
DD-WRT Guru


Joined: 13 Jan 2009
Posts: 1732

PostPosted: Tue Jan 13, 2009 20:21    Post subject: Reply with quote
bologov wrote:
Вообщем так, со своей проблемой скорости малость разобрался. У кого наблюдаются такие проблемы со скоростью и в лог пишутся строки типа:
Code:

Dec 11 22:45:28 DD-WRT daemon.notice pptp[1662]: anon log[decaps_gre:pptp_gre.c:407]: accepting packet 4638 (expecting 4637, lost or reordered)

выход в PPTP Client --> Server IP or DNS Name после имени сервера через пробел дописать --nobuffer

Только пока не понятно косяк это клиента или провайдера, четкой формулировки я пока не нашел, каждый пишет по разному.

Я еще напишу по своему... после установки опции --nobuffer в wrt54gl проц роутера в считанные секунды ушел в 100% загрузку и не вернулся оттуда пока опция не была снаята и не был произведен рестарт. Посему я лучше буду смотреть на _периодический_ факт потери пакетов, чем иметь возможность жарить бекон на железяке за 80 уев.
jxt3000
DD-WRT Novice


Joined: 27 May 2009
Posts: 1

PostPosted: Thu Jun 04, 2009 9:04    Post subject: PPTP Dual Acces Reply with quote
Помогите пожалуйста, на картинке показаны мои настройки интернета на родной прошивке dlink. Как мне настроить тоже самое на прошивке dd-wrt, что бы работал интернет и локальная сеть?????? Очен нужна помощь.
x3mal
DD-WRT Novice


Joined: 14 Sep 2009
Posts: 36

PostPosted: Mon Sep 14, 2009 16:15    Post subject: Reply with quote
bologov wrote:

...
идем Administration --> Commands вбиваем такой скрипт:
Code:
(while [ ! -f /tmp/pptpd_client/ip-up ]; do sleep 10; done
cp /tmp/pptpd_client/ip-up /tmp/ipup.tmp
sed -e '/keloke/a \
route del $5' < /tmp/ipup.tmp > /tmp/pptpd_client/ip-up
route del default) &

...
Проверить действие скрипта можно в консоли с помощью
Code:
сат /tmp/pptpd_client/ip-up

должна присутствовать строка route del $5

У меня почему-то не присутствует строка
"route del $5"
Можно по-подробнее немного что делает скрипт? по строчкам желательно...
Особенно интересует строка
Code:

sed -e '/keloke/a \


PS Прошивка последняя на текущую дату - dd-wrt v24 pre sp2, роутер dlink dir-300..
x3mal
DD-WRT Novice


Joined: 14 Sep 2009
Posts: 36

PostPosted: Mon Sep 14, 2009 17:57    Post subject: Reply with quote
Методом тыка нашел причину проблемы) оказывается, не хватало роута на шлюз vpn...
вместо
Code:

/sbin/route add -net $REMOTESUB netmask $REMOTENET dev $1

надо
Code:

/sbin/route add -net $REMOTESUB netmask $REMOTENET $5

в /tmp/pptpd_client/ip-up
ну и соответственно вместо
Code:

/sbin/route del -net $REMOTESUB netmask $REMOTENET dev $1

надо
Code:

/sbin/route del -net $REMOTESUB netmask $REMOTENET $5

в /tmp/pptpd_client/ip-down

Только вот можно как-то поменять это в /etc/config/pptpd_client.ip-up ? или ридонли не убрать?
Или извращенскими стартап-скриптами тока?
Mefist
DD-WRT Novice


Joined: 14 Oct 2010
Posts: 3

PostPosted: Sat Oct 16, 2010 23:38    Post subject: Reply with quote
ап, кто поможет мне настроить Dual Access PPTP для Beeline (Corbina) при Динамическом IP. а то у меня не выходит ничего, получилось только при отключённом интернете либо так что в интернет вообще не подключается. Знаю свой шлюз 10.236.80.1 и несколько путей маршрутизации, тех что я прописывал когда была сеть прямо в комп:

route -p add 10.0.0.0 MASK 255.0.0.0 10.236.80.1
route -p add 78.107.52.0 MASK 255.255.255.0 10.236.80.1
route -p add 78.107.220.0 MASK 255.255.255.240 10.236.80.1
route -p add 85.21.72.80 MASK 255.255.255.240 10.236.80.1
route -p add 85.21.208.0 MASK 255.255.255.0 10.236.80.1

Помощь за вознаграждение если так вы согласитесь помочь то пускай оно присутствует.
Goto page 1, 2  Next Display posts from previous:    Page 1 of 2
Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum