5 x 4G LTE модемы, как организовать совместную работу?
Всем привет.
Имеется 5 LTE 4G модемов, у всех белый IP. Вопрос, как правильнее организовать их совместную работу, что бы данные со всех модемов шли на один сервак? Сорян за несколько сумбурное пояснение.
Варианты подключения модемов:
1. Есть плата роутера, на которую можно установить 5 модемов, прошивка openwrt, которую еще необходимо будет допиливать.
2. плата с USB хабом - модемы подключаются по USB к хабу, далее к серваку. Можно ли под линукс настроить работу всех 5ти модемов - 5 сетевых подключений для совместной работы?
3. Каждый модем подключается по своему USB шнурку к материнке сервака и далее как в пункте 3 (самый дешевый вариант)
Много ли ресурсов проца потребуется для организации такого подключения? Заранее спасибо за ответы.
Все три варианта работоспособные - выбирайте тот что больше по душе.
Само обслуживание подключения ресурсов практически не потребляет, а вот если нарулите какую дикую маршрутизацию, то роутер под WRT может и загнуться.
Также во всех пунктах критичен вопрос питания - модемы кушают не мало, для стабильной работы на разъеме модема должно быть минимум 5V 0.5A, соответственно для 5ти штук у роутера или хаба должен быть внешний БП минимум на 3-4А, а у USB шнурка из п.3 не "бельчачий волосок", а нормальные проводники.
PS: Но для чего понадобилась конфигурация из 5 WAN на одном серваке?
Спасибо за ответ.
Насчет БП понятно.
Задача довольно проста: заказчик хочет беспроводное подключение сервака. Т.е. пришел в нужное ему место, воткнул питание и сервак виден в сети. Данные заливаются на сервак, поэтому можемы работают в download режиме. Вопрос, как объеденить все IP модемов, что бы получился один большой входящий канал?
Art_Sh82, Один большой канал никак не получите, ну если только где на стороне будете собирать, агрегоровать трафик и пересылать его по 5ти маршрутам.
2 и больше каналов делается в основном только для обеспечения отказоустойчивости, в мобильном плане это когда у разных операторов разные зоны покрытия.
Исходящий трафик рулить на несколько WAN еще терпимо, но это всеравно не сумма, а деление, входящий - только через сторонний шлюз.
PS: Сервак сам по логике обычно не подразумевает варианта пришел в любое место воткнул и работает, обычно это стационарная вещь с ВОЛС каналом. Исключение разве что фургончик с черной бухгалтерией, но там свои заморочки.
Хорошо, допустим у нас есть доменное имя. Мы же можем привязать его к 5ти IP адресам? Далее, в серваке, у нас есть 5 сетевых подключений, мы можем их собрать в единый поток, с которым будет работать серверное приложение?
для чего понадобилась конфигурация из 5 WAN на одном серваке?
Да как всегда ж - мысли о том, что 5 маленьких каналов можно сложить в один большой.
Для ТС - Не можно. От слова совсем. Исходящий канал еще как-то худо-бедно можно ускорить - разделяя трафик по типам, разводя его по разным модемам (и то не факт, что это можно на OpenWRT). Торрент теоретически можно сливать в многоканальном режиме. Входящий же канал - никак. Пять модемов - это пять подключений к опсосу. Даже допустим, опсос один - все равно это пять разных подключений. Можно разве что где-то в йопенях держать сервак с агрегатором каналов и цепляться к нему, но даже и так у Вас будет пять мелких каналов, обьединенных в один.
Грубо говоря - у Вас есть труба диаметром 10 мм. Взяв пять таких труб - Вы не получите одну диаметром 50 мм, а получите вязанку труб 5 х 10 мм.
Насчет 5ти LTE модемов. Заказчик хочет на сервак лить видеостримы с iP камер. Один поток занимает, в среднем, 2.5мбит, один модем обеспечивает 30мбит входящего трафика, 5ть модемов приблизительно 150мбит (мимо антенны, разные операторы). 50 камер имеют единый адрес DNS для подключения и заливки аудио-видео потока. Как распределится траффик между модемами? Допустим, теоретически, траффик распределился равномерно, дошел до сервака, как в серваке сделать агрегацию или это невозможно? Серверное приложение будет работать в единый момент времени только с одним сетевым подключением - одним каким то модемом?
P.S> насчет труб, что мешает вварить 5ть труб в одну большую трубу и объеденить потоки?
Art_Sh82, Нет. только если клиентское приложение само умеет в агрегацию каналов, ну либо у вас 100500 клиентских приложений и в конфиге для каждого пятого прописан свой IP - тогда сможете худо-бедно сыграть в балансировку, либо на разных DNS писать записи на разные IP, чтоб каждый провайдер шел по своему маршруту.
Но, в подавляющих случаях, в 100500 раз дешевле, проще и надежней взять более жирный канал, в том числе и по индивидуальному заказу
Скорость и задержки через LTE-модемы ничем не гарантированы, особенно если все пять модемов пытаются утилизировать одну и ту же среду (эфир и базовую станцию) на максимальной скорости. При наличии внешнего сервера теоретически можно разбалансировать трафик через несколько VPN-туннелей до него, но на практике это скорее всего будет работать совершенно неудовлетворительно. Лучше убедить заказчика поменять что-то в ТЗ.
Art_Sh82, Ну значит каждая 5я камера должна слать поток на свой IP либо маршрутизатор должен быть настроен так что поток с каждой камеры будет запрашиваться через определенный маршрут. Работать будет, но позаморачиваться трох придется. получится что на каждые 5 камер будет канал по 30Мбит чего в принципе достаточно. получите, по сути, дерево обычных свичей, как если бы 10 камер были подключены к одному свичу, 10 к другому и тд.
Но 150 у вас не будет, а будет, в лучшем случае, 5 по 30 и то если БСка это вывезет в чем очень сомневаюсь, т.к. ОПСОСовские LTE сети расчитаны совершенно на другие цели.
Вопрос, как объеденить все IP модемов, что бы получился один большой входящий канал?
Никак.
Если их объединить, то в лучшем случае получится пять небольших входящих каналов.
Можно поставить роутер где-нибудь между отправителем и оператором сотовой связи (например арендовать VPS) и заставить этот роутер кидать пакеты поочередно на разные адреса.
Это в некоторых случаях может увеличить скорость в теории в 5раз.
На практике меньше
А может и значительно меньше, или даже уменьшить скорость.
Как повезет.
К тому же следует учитывать что у вас пять радиомодемов, расположенных в одном месте, а следовательно они будут подключены к одной БС.
И они будут делить канал к БС как между другими клиентами, так и между собой.
Заказчик хочет на сервак лить видеостримы с iP камер.
Для видеострима критически важна надежность и стабильность канала - если пакет пропал, его повторять никто не будет.
А 4G LTE это очень ненадежный вид связи - сейчас там все отлично, через полсекунды канал забит, и половина вашего трафика уничтожается, через две секунды опять все отлично.
Эта же проблема мешает и агрегации каналов.
Если агрегировать пять стабильных каналов по 1мб каждый, в итоге получится канал в районе 4-4,5мб
Если агрегировать пять нестабильных каналов по 1мб каждый в итоге получится 0,5-1,5мб в лучшем
случае. Т.е пять агрегированных каналов могут в итоге дать скорость меньше чем один.
Ибо тут работает принцип - цепь не прочнее самого слабого звена.
1) вы должны понимать, что два модема с двумя симками одного и того же оператора не увеличат скорость в два раза, так как используется тот же самый динамический частотный спектр. По крайней мере если не использовать агрегацию несущих и не подключать модемы к разным базовым станциям. А для этих фич вам нужны уже профессиональные модемы.
2) пять модемов - пять разных IP адресов. На какой из них будет литься трафик с камер? Нужно либо на каждой камере настраивать отдельные адреса приемника (пять камер на один адрес, пять на другой и тд), либо где-нибудь ставить железку с фиксированным подключением с одним IP-адресом (можно тот же хостинг), настраивать ее как медиа-сервер, а с неё уже лить трафик на ваш сервер. В вашей схеме между сервером надо использовать решения multipath tcp.