http://wl500g.info/showthread.php?t=6208
наилучшая тема по multi-wan, которую я нашёл
для многих скрипты с backup-wan работают "из коробки", хотя для себя я сейчас всё переписываю под policy routing and load balancing.
Конечно же ЗА! Интересует именно ситуация, когда объединены локалки двух провайдеров (как сказано выше, стало доступно больше локальных ресурсов), а PPTP какого провайдера использовать выбирается вручную: начались проблемы с сетью у одного провайдера - кидаем деньги на счет другого провайдера и пользуемся инетом от него и т.п.
ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)
http://wl500g.info/showthread.php?t=6208
наилучшая тема по multi-wan, которую я нашёл
для многих скрипты с backup-wan работают "из коробки", хотя для себя я сейчас всё переписываю под policy routing and load balancing.
Задача: удвоение (утроение, сколько есть провайдеров короче) скорости от одновременного соединения к 2м разным ethernet провайдерам, т.е. trunk на базе маршрутизаторов ASUS. Можно ли реализовать такое?
Примером может служить одна из функций EDIMAX [BR-6641], 4WAN+1LAN балансовый маршрутизатор (BR-6641).
Я думаю что такое возможно на кастом прошивках. Кто-нибудь думал над подобной задачей?Trunk multi WAN links
BR-6641 can aggregate multiple connections and increases bandwidth by trunking various types of connection (Leased-line, xDSL, and Cable Modem) to form a single virtual WAN trunk.
Да, можно. На будущее ее еще можно использовать для переключения на резервный канал для Multi-WAN.
Кстати, для Wimax каким образом сейчас проверяется состояние соединения, пингами? Тогда его тоже можно вынести его в WAN.
Вы не могли бы набросать вариант такого срипта для тестов?
Я представляю сценарий работы так - ждем минуту, пытаемся пинговать указанный адрес несколько раз, после первой удачной попытки пинговать прекращаем и уходим в ожидание. Если ни один пинг не прошел, то рвем соединение и поднимаем заново.
Думал о multiWan и резервных каналах. Всё таки основной вопрос для меня - насколько это нужно.
Предлагаю, в первую очередь, расписать сценарий использования предпологаемой фичи.
1. Основной канал - какой, как за него платим, сколько стоит, когда теряется (возможные ситуации).
2. Резервный канал канал - какой, как за него платим, сколько стоит, когда стоимость становится критичной.
3. Как быстро или как часто мы должны переключаться с канала на канал.
4. какие основные преимущества должны быть достигнуты.
В соответствии с ответами можно решить - нужен ли Multi-Wan или достаточно переключения между каналами ? В каких условиях и какой Wan использовать. Есть ли необходимость реализовывать этот сценарий в прошивке, или он настолько индивидуален, что его надо прописывать под конкретную ситуацию.
Ещё раз. Давайте сначала накидаем, что мы реально и экономически целесообразно хотим, а затем будем думать, что и как реализовывать.
ASUS RT-AC66U <Merlin 384.15>
ASUS RT-N66U <Merlin>
ASUS RT-N16 <Merlin>
☀ Макет нового WEB интерфейса ☀ Для iPhone/iPad ☀
Скрипт http://code.google.com/p/wl500g/sour..._connection.sh (на маршрутизаторе он в /usr/sbin/)
Единственное, что его привязывает к wimax - идентификатор процесса, который надо прибить (madwimax). В остальном универсален. Хотя этим pid может быть и pppd.
Если надо переключаться с wimax на 3g или на dhcp-wan, то должно срабатывать следующее:
переход на 3g или wimax
Переход на EthernetCode:nvram set rc_service=wan_disconnect,0 kill -SIGUSR1 1 # usbmodem или wimax nvram set wan0_proto=usbmodem nvram set rc_service=wan_connect,0 kill -SIGUSR1 1
Если нужен vlan, то скорее всего вместо того, что написано придётся делать nvram set wan_proto=pptp, после чего nvram commit && reboot. И тоже самое обратноCode:nvram set rc_service=wan_disconnect,0 kill -SIGUSR1 1 # В зависимости от провайдера dhcp, static nvram set wan0_proto=dhcp nvram set rc_service=wan_connect,0 kill -SIGUSR1 1
Детектировать сбой в wimax или ethernet можно скриптом на основе wimax_check_connection.sh. В случае 3g/cdma - можно подключить "Failure event script name".
До готового скрипта к сожалению сейчас довести не могу - времени нет совсем.
Альтернатива переключению - полноценный мультиван, в котором поднимаются все соединения одновременно, но выставляется приоритет для каждого интерфейса (см. iptables).
* Wiki *
В моем случае - проводной с настройками Static IP. А вообще, возможны все варианты включая 3G и WiMax.
У меня - 3G-безлимитный, с ограничением скорости и сужением полосы после достижения лимита. Не исключена ситуация когда и основной и резервный канал одного типа - 2 x 3g модема разных операторов.
Чем быстрее тем лучше Если резервный канал безлимитный, то имеет смысл держать его всегда поднятым - быстрее сработает переключение. При оплате по трафику можно поднимать по требованию. Для выбора режима можно использовать параметры OnDemand и IDLE.
Полноценный MultiWAN, конечно, предпочтительней.
Посмотрите, в форуме постоянно обсуждаются вопросы как сделать второй WAN-порт и т.п.
Да, нужно предварительно четко понимать что хотим. Можно создать тему вроде "Multi-WAN и web-интерфейс".
Мои мысли относительно того, что нужно изменить в веб-морде:
1. Разделить WAN&LAN на две закладки. В LAN - оставляем все как есть.
2. В WAN сделать выбор количества интерфейсов и номер текущего интерфейса для которого редактируем настройки. При выборе другого интерфейса динамически все обновляется.
3. Раздел USB Network Devices убрать, все параметры перенести в WAN c максимальным использованием уже имеющихся там параметров, например, логин/пароль будут единые и на PPTP и 3G. То как сделано сейчас - не лучшее решение если будет несколько однотипных подключений, например, 2 3G-модема.
4. Дополнить WAN параметрами, специфическими для конкретного типа соединения. Например, для 2-го WAN-а проводного типа нужно через VLAN-ы переключить выбранный LAN-порт.
5. Описать зависимости и правила, по которым происходит поднятие и переключение интерфейсов. Например, переключаемся на второй, когда умер первый (резервный канал), или включаем второй только когда активен первых (VPN-канал на работу поверх публичного интернета).
Если концепция в целом будет отработана, то можно потихоньку делать миграцию. Можно начать с имен параметров в nvram. Насколько я понимаю, в параметрах для 3G/Wimax индекс интерфейса не используется т.е. подразумевается, что модем может быть только один. Есть дублирование - свой IdleTime в WAN и 3G пр.
Никак не могу найти ответ на вопрос:
1. Как должен вести себя MadWiMAX в последних прошивках, например, ...-d-r2863 для wl500w.
WiMAX должен подниматься при падении WAN Ethernet или наоборот, или еще как-то - что-то? В чем его смысл?
2. Как после прошивки WL500W сделать так, чтобы WiMAX был основным каналом, а при отсутствии USB модема автоматом включался Internet по WAN порту (желательно со статическим IP)? И возможно ли это сделать вообще?
Помотрел где мог, но так и не нашел или не понял.
Может кто объяснит или даст ссылку?
Заранее спасибо.
Вроде бы Artp делал и даже получалось, но видать не сложилось.
Очень жаль
Все равно, большое спасибо за Ваши труды!
А будет ли когданибудь failover wan? (т.е. интерфейс автоматически поднимающийся при падении основного)
* Wiki *
Нельзя расценивать работу интерфейса по принципу "упал/не упал" ... Отказоустойчивая система работает по совсем другому принципу...
Привожу пример примерной логики работы:
1. Есть интерфейсы направленные на ИНЕТ.
2. Есть приоритеты: Порт 1: Порт 3: Порт 2: pptp0.
3. Лучше если не пингом определенных хостов, а реальной доступностью (по потребности) нужного в данный момент хоста определялся бы интерфейс по умолчанию для роутера.
4. Но все это мечты ... Я могу помочь только в разработке алгоритмов (С и С++, не знаю, очень мало общался ..., или AWK&BASH&PHP&PERL)
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon