LINUX.ORG.RU
ФорумAdmin

ppp0, ppp1 объеденить, а wlan0, wlan1, wlan2 распараллелить.

 , ,


0

1

дома имеется стационарный пека с двумя сетевыми карточками, eth0 и eth1, в каждую из которых подключен сетевой кабель провайдера, и на каждом из которых работает интернет ppp0 и ppp1

в данный момент я могу лишь выбрать один из них..

# ip route add default dev ppp0

подскажите пожалуйста, а можно ли как-то оба эти интерфейса, ppp0 и ppp1 объеденить и пользоваться преимуществами более скоростного интернета? хотя бы просто из любопытства поковырять, автоматизировать резервирование (переключение на другой интернет) и тонко настроить это всё... просто just4fun. ради опыта так сказать.

а и потом. валяется несколько wifi адаптеров, все они такие хорошие, умеют в AP, поддерживают режим master, и стандарт 802.11n, который заявлено, умеет в скорость 600Mbps. но вот беда. 600Mbps это если антенн у устройства четыре, а на одну антенну приходится всего 150Mbps, то есть один адаптер свыше 150Mbps выдать в принципе не осилит.

можно ли их объеденить и распараллелить в одну общую точку доступа? чтобы подключив три-четыре адаптера и получив в итоге 4 антенны в сумме, иметь все 600Mbps?

куда купать? подскажите пожалуйста.

★★★★★

Тут должен был быть пост только со ссылкой на

http://www.lartc.org/lartc.html#LARTC.RPDB.MULTIPLE-LINKS

Но некоторые вещи иногда меняются +)

В линуксе всего два способа гнать l3 трафик через n аплинков

1. ip r a destination_net nexthop via gateway1 nexthop via gateway2 ..

2. с помощью нетфильтра(iptables -t mangle или nftables type route) и нескольких таблиц маршрутизации

Когда то в ядре была такая фигня как кеш маршрутов, и для каждого узла назначения маршрут высчитывался и сохранялся в кеше, соответственно трафик до одного и того же узла шел через один и тот же канал. В ядре 3.6 кеш маршрутов удалили и первый способ указанный выше стал балансировать трафик по пакетам, а не по адресу назначения(из за остутствия кеша маршрутов), так что этот способ практически не имеет смысла сейчас при работе с натом.

Поэтому остается только нетфильтр: n аплинков, n таблиц маршрутизации, в каждой из которых только один default route, и правила для нетфильтра, раскидывающие по каким либо критериям метки. Транзитный/входящий трафик ловим в prerouting, исходящий в output.

Для фейловера вероятно придтется юзать самопальный скрипт.. Хотя я юзаю маленькую тулзу, которую случайно нашел на просторах интернетов.

Lindows
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.