Wive-NG routers firmware (dsl/rtnl/mt).
Главная > W422G.v3 8671BH (4/16) > WR-NL RT3050(2) > Заметки

Заметки

Текущие показатели производительности для устройств на RT3052 чипе:
PPTP/L2TP - ~70Мбит дуплекса (140Мбит суммарно rx+tx при одновременной загрузрке в обе стороны включая оверхид) - загрузка CPU 100%
IPOE/PPPOE - ~100Мбит дуплекса (200Мбит суммарно rx+tx при одновременной загрузрке в обе стороны включая оверхид) - загрузка CPU 2-5% (на старых ревизиях CPU UDP не обрабатывается аппаратно в PPE как следствие загрузка CPU на UDP может быть значительно выше)

Для RT3050 результаты ниже примерно на 25%

Все измерения проводятся только для проводного сегмента. Драйвер беспроводного модуля дополнительно (в зависимости от pps) потребляет порядка 30% cpu.

Если наблюдаются разрывы соединения L2TP/PPTP при полной утилизации канала торрентами на тарифах около 100мбит для RT3052 и около 70мбит для RT3050 следует:
1) Уменьшать значение CPU limitation до тех пор пока обрывы не исчезнут (после изменения параметра желательно перезагрузить устройство)
2) Ограничить аппетиты торрент клиента в его настройках (лучший вариант)
3) Увеличить значения LCP echo interval и LCP echo failure

C 1.9.6 версии из internet.sh добавлен вызов /etc/wan_up.sh если таковой файл существует. Может быть использован например для загрузки дополнительных маршрутов с сервера ISP (например www.kvidex.ru).

Адаптированный скрипт для www.kvidex.ru можно скачать тут http://sadnet.ru/downloads/wan_up.sh .
После чего необходимо используя scp загрузить его в директорию /etc роутера, по ssh дать команду fs save && reboot и дождаться полной загрузки.

Данный скрипт будет выполнен после полной конфигурации WAN/LAN до подъёма VPN, если необходимо исполнять скрипты после подъёма vpn используйте /etc/ppp/ip-up

С 1.1.9 версии в состав ПО входит SAMBA WINS/FILESERVER.


4уть подробнее о WINS и зачем это нужно.

В общем зачем нам файлсервер понятно без объяснений, а вот зачем нужен WINS думаю стоит прояснить. Придется мне таки процитировать ненавистный мне майкрософт, ведь именно им мы обязаны не вписывающимися не в какие стандарты решение, и тут не обошлось без этого. Видети ли, не устроил господ из мелкософта стандартный DNS вот и решили они изобрести, и даже изобрели (в отличии интернета =))) некий собственный сервер имен со своим протоколом (надо заметить достаточно тупым протоколом) и назвали они его WINS. Ну что же т.к. винда в домашних сетях стоит на 90% клиентских машин, то нам Придется воевать и с этим.

Обещанная цитата: «WINS — это реализация стандартов IETF, описывающих способ просмотра системы NetBIOS и разрешение имен в среде протокола TCP/IP, согласно спецификациям RFC 1001 и RFC 1002. Поэтому данная служба обеспечивает не только отображение имен компьютеров и адресов TCP/IP, но также и просмотр сети и определение местоположения служб; эти услуги предоставляются, например, контроллерам доменов и рабочим группам.»

В общем-то как видно это всего лишь сервер имен в microsoft network и в общем-то даже есть какое-то описание в rfc =) Ну да пора закончить лирическое отсупление и рассмотреть зачем же оно нам нужно.

Как происходит обзор сети в сети без WINS сервера? Все очень просто. Каждая машина сети обращается к мастербраузеру у которого храниться (должен храниться) относительно актуальный список имен. Мастер браузер выбирается на «выборах» периодически инициируемых какой-либо системой в сети и побеждает та система OS Level которой больше. Если имя не было отрезолвлено то машина грубо говоря кричит на всю сеть «Кто здесь?» или лучше сказать «Ты тут?» на что машина с запрашиваемым именем должна ответить « Я тут и у меня такой-то IP». На самом деле все веселее, например представим такую ситуацию когда машина которая была мастербраузером по каким-либо причинам внезапно отключилась от сети? Все сеть можно сказать парализовано до тех пор пока на какой-нибудь машине в сети не придет в голову устроить «перевыборы». Но это еще полбеды, а если в сети 300-400 компьютеров и в сети есть потери? Правильно перевыборы винды будут устраивать чуть ли не каждые 30 секунд. Сеть при этом будет достаточно сильно притормаживать. Более того если вдруг в выборах победит машина на самом узком и самом некачественном канале. то вам остается только сочувствовать. В общем весь этот бред напомнил мне наше правительство, где тоже постоянные тайм ауты из-за выборов, дикие накладные расходы и Все это фоне просто ничтожного КПД. Собственно сервер WINS и призван решить все вышеописанные проблемы.

Проще говоря если у вас >1 ПК в сети (а темболее если их десяток) WINS может существенно сократить время затрачиваемое на обзор сети и выяснения кто в этой сети учавствует и какие SMB ресурсы предоставляет. Особенно актуален WINS на WiFi ибо беспроводное соединение не предусматривает гарантированной доставки данных а броадксаст запросы не требут подтверждения то часть запросов "кто тут" или ответов на них может теряться, что в свою очередь в лучшем случае приведёт к длительному и неполному обзору сети, в худшем сделает невозможным нормальную работу сетевого окружения.

Работающий WINS сервер в вашей сети решит эту проблему.

Настройки пока не вынесены в морду, можно легко настроить wins из консоли следующим образом:

nvram_set SmbEnabled 1 - Включаем самбу
nvram_set 2860 WorkGroup <имя_рабочей_группы> - задаём рабочую группу
nvram_set 2860 SmbNetBIOS <имя_сервера> - задаём имя под который у нас будет светиться устройство в windows сети
nvram_set 2860 SmbString <описание> - произвольное описание серверера в сети windows
reboot - перезагружаем девайс

После загрузки в выводе ps должны присутствовать процессы smbd и nmbd.
Так же после всех проделанных процедур необходимо в настройках ваших ПК указать рабочую группу такую же как и рабочая группа которую вы задали на устройстве и перезагрузиться.
Настройки wins сервера будут выданы ПК по dhcp. Ну и как говориться почувствуйте разницу в скорости обзора сети с wins и без.


Как сменить WAN MAC адреса устройства:

nvram_set 2860 CHECKMAC NO - отключаем проверку маков при загрузке
nvram_set 2860 WAN_MAC_ADDR <новый адрес>
reboot

Начиная с версии 4.10.0 корректнее использовать команду fs change_mac <новый адрес> после чего устройство будет автоматически перезегружено.

 


Rambler's Top100
Locations of visitors to this page