Jump to content
Калькуляторы

Агрегирование 3G/4G линков надо толстый канал с 6-12 модемов

Куда копать? - надо сделать толстый канал с нескольких одновременно модемов, разных операторов, разных стандртов.

 

Схема: 3Ж роутер с кучкой модемов ---> 3G/4G network ---> Agregation server

 

характер трафика разный - от потокового видео HTTP/UDP до Интернет.

 

 

 

P.S. копаем, но хочется лучше.

Share this post


Link to post
Share on other sites

Сходите к этим операторам и попросите сделать для вас тариф с нужными вам характеристиками, естественно стоить он будет довольно дорого.

 

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

Share this post


Link to post
Share on other sites

Куда копать? - надо сделать толстый канал с нескольких одновременно модемов, разных операторов, разных стандртов.

 

Схема: 3Ж роутер с кучкой модемов ---> 3G/4G network ---> Agregation server

 

характер трафика разный - от потокового видео HTTP/UDP до Интернет.

 

 

 

P.S. копаем, но хочется лучше.

Полное говнищще...Работать не будет...Пробовали корефаны так в начале деятельности исхитритьсо-получили гимор с авторизациями, говноклссниками,вконтактами,скайпами-аськами...

Так они не 6 маршрутов пользовали а 2-а безлимита от разных операторов домашних...

Edited by cyberRAT

Share this post


Link to post
Share on other sites

Арендовать VDS, чз несколько модемов поднять тунели от сервера к серверу, на вдс поставить кеширующий проксик.

Сделать SNAT, и у всех ваших клиентов будет 1 внешний ip vds. Так не будет проблем с авторизациями с разных ip.

Share this post


Link to post
Share on other sites

Сходите к этим операторам и попросите сделать для вас тариф с нужными вам характеристиками, естественно стоить он будет довольно дорого.

 

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

Тариф понятно.

 

Получится. Если делать тем или иным способом. например а-ля спец VPN c агрегацией каналов.

вопрос в софте - контроль\управление модемами, контроль разборки\сбоки\доставки пакетов.

 

Арендовать VDS, чз несколько модемов поднять тунели от сервера к серверу, на вдс поставить кеширующий проксик.

Сделать SNAT, и у всех ваших клиентов будет 1 внешний ip vds. Так не будет проблем с авторизациями с разных ip.

Как бы да, а как в SNAT с одним большим потоком? мелкие разные сессиии без проблем по разным интерфейсам

Share this post


Link to post
Share on other sites

Арендовать VDS, чз несколько модемов поднять тунели от сервера к серверу, на вдс поставить кеширующий проксик.

Сделать SNAT, и у всех ваших клиентов будет 1 внешний ip vds. Так не будет проблем с авторизациями с разных ip.

 

 

а ОПСОСы у нас глупые....там все зарезано, туннельные протоколы в том числе

 

идея изначально нежизнеспособна

Share this post


Link to post
Share on other sites

Туннельные протоколы там не зарезаны.

 

Можно поставить где-то в пределах кабельной сети сервер, на нем настроить VPN концентратор, к нему будут по VPN подключаться отдельный поток данных через каждого оператора. То есть можно сделать столько каналов до сервера, по которым будут передаваться не зависимые данные.

 

Но нужно сделать хитрую систему, которая будет контроллировать передачу данных через каждый канал и переповторять данные, если они вдруг не дошли до получателя. А такую схему просто так не сделать. Серьезные фирмы это ПО за крупные деньги продают.

Share this post


Link to post
Share on other sites

Туннельные протоколы там не зарезаны.

.....

Но нужно сделать хитрую систему, которая будет контроллировать передачу данных через каждый канал и переповторять данные, если они вдруг не дошли до получателя. А такую схему просто так не сделать. Серьезные фирмы это ПО за крупные деньги продают.

Да, именно так.

Какие? Нашел с железками за 2-7К - едут. А интересно чиста софтина.

Share this post


Link to post
Share on other sites

никакая хитрая софтина не нужна. openvpn переподключается сам,убирать канал из разбивки при падении можно чз down скрипт.

разбить все соединения на несколько каналов можно например так: http://www.opennet.ru/base/net/linux_link_balance.txt.html

Один большой поток по разным интерфейсам не разбить. Если очень надо то думаю можно посмотреть в сторону MLPPP.

Share this post


Link to post
Share on other sites

Jaguar77 - спасибо!

 

а пинги в 300-1200 милисекунд Вас не пугают? 3g это утопия

Не пугает даже джиттер в 3000мс.

430194_280319452038669_158237280913554_695469_1195345914_n.jpg

Edited by MrCloud

Share this post


Link to post
Share on other sites

Jaguar77 - спасибо!

 

а пинги в 300-1200 милисекунд Вас не пугают? 3g это утопия

Не пугает даже джиттер в 3000мс.

 

Решение вашей проблемы - ppp multilink. Для этого вам понадобится два сервака - в один воткнуть модемы а другой посмавить в том месте где есть нормальный интернет, и на нём затерминировать ppp соединения.

 

Это абсолютно штатная, софтовая фишка pppd.

Edited by lexa_

Share this post


Link to post
Share on other sites

Я делал. Только пока непонятно что вам нужно.

 

Балансировка для интернет доступа через несколько линков или VPN до конкеретного сервера? Подключение стационарное или мобильное?

 

Во общем случае делается так

 

Ставятся N+1 железок, где N это системы типа Микротика с канальным оборудованием ( или DD-WRT или пиленный линукс) на микротивских же бордах.

+1 это агрегирующий маршрутизатор.

 

На микротиках поднимается канал и делается редистрибуция дефолта в роутинг протокол, например OSPF. В этом месте можно играть метрикой при редистрибуции и ставить ее в зависимости например от уровня сигнала 3G. Эту логику можно реализовать силами внешнего скрипта.

 

На агрегирующем маршрутизаторе настраивается балансировка. Оптимально что то типа PCC

 

Все, доступ в интернет шпарит.

 

Если требуется сделать VPN то все несколько сложнее. Во-первых нужно поставить реальные постоянные IP, в противном случае туннели будут рваться из-за бешенного NAT оверлоада в опсосных сетях. Через туннели можно запустить динамическую маршрутизацию и уже на внутренней адресации настроить вышеупомянутый PCC.

 

Если у вас канал стационарный, то можно заранее определить скорости каналов и в пропорциях настроить балансировщик сессий.

 

Самое сложное в этой затее добится стабильности работы 3G модемов. На 100$ микротиках имеющийся софт криво обрабатывает ситуации с зависанием канала. Стабильно работают профессиональные M2M модемы, но они стоят в 5 раз дороже. Но проблема даже не в цене, они используют более старые модули HSDPA со скоростью 3,6 - максимум 7,2 мбита, в то время как даже наши российские ОПСОСы имеют сети HSUPA+ скоростью до 21 Мбита. Это оборотная сторона стабильности.

 

В целом задача решаема разумными способами, но выход к финалу усеян граблями, которые непредсказуемы. Например мегафон может после установки соединения перекинут на свою страницу с дружелюбным текстом: чувак не забудь заплатить, всего хорошего.

 

Обязательно общение с ОПСОСами на предмет специальных приоритетов QOS, отдельных тарифов, отдельной маршрутизации, выделенного IP адреса и выделенной APN. При общении рекомендуется употреблять слова м2м телематика, корпоративный VPN.

Share this post


Link to post
Share on other sites

Нафиг тут микротики во множественном числе, если тут один писюк?

Share this post


Link to post
Share on other sites

Обязательно общение с ОПСОСами на предмет специальных приоритетов QOS, отдельных тарифов, отдельной маршрутизации, выделенного IP адреса и выделенной APN. При общении рекомендуется употреблять слова м2м телематика, корпоративный VPN.

и надо быть готовым к тому, что "отдельные тарифы" будут в разы выше обычных.

 

Нафиг тут микротики во множественном числе, если тут один писюк?

а как Вы это видите?

 

ИМХО предложенная Sonne схема не выглядит особо жизнеспособной

Share this post


Link to post
Share on other sites

Писюк, USB хаб, пучок модемов, фря/линукс, pptp мультилинк до сервака в интернете. Никакого rocket since.

Share this post


Link to post
Share on other sites

vIv

да, эта схема выглядит уже намного симпатичнее ;)

только pptp требует gre, могут быть проблемы.

 

я всё-таки прихожу к тому, что буду писать свой велосипед.

Share this post


Link to post
Share on other sites

нормальный лоад-балансинг всё равно сделать будет очень тяжело. почему?

бёрем вконтакте и прочую белеберду - с авторизацией(банки в тч) 443 порт ssl. ->80+443 рутим только на ОДНО соединение(иначе облом) - остальное можно покидать на остальные модемы, но основной трафик по по 80му идёт. я по онлайн фильмы, http закачки, странички с тяжелым контентом итпд итпд.

 

получится что, первый линк будет загружен под 80%-90% - остальные при хорошем раскладе 30-40%

я тоже таким извратом занимался с двумя ADSL2+ модемами в надеждах получить 2x скорость в итоге 1,3 коэф в лучшем случае.

 

Проще найти нормальный аплинк и не распугивать клиентов

Share this post


Link to post
Share on other sites

vladimirslk

Вы читали обсуждение? оно пока на одной страничке помещается.

 

балансировка по сессиям - не единственный вариант.

с тем же mlppp такой проблемы не будет.

 

а "найти нормальный апллинк" не всегда реально.

Share this post


Link to post
Share on other sites

Писюк, USB хаб, пучок модемов, фря/линукс, pptp мультилинк до сервака в интернете. Никакого rocket since.

 

Нет такой вещи в мире, в которой теоретик vIv не разбирался бы лучше практиков.

 

USB хаб в жопу, USB хаб не вытянет питание нескольких USB модемов.

USB модемы не предназначены для постоянной работы, перегреваются и виснут.

 

Только mini PCI-e! Но переходники золотые

 

Стоит задача получить максимальную скорость, а значит антенну нужно выносить на крышу, значит Писюк тоже в жопу вместе с переходниками, разделяем систему на ODUs и IDU, которые удобнее всего соединять эзернетом.

 

pptp херово работает на сетях наших опосов, задачку выяснения почему оставляют на досуг, чтобы жизнь медом не казалась.

 

Крайне забавно будет посмотреть на работу Multilink на двух линиях, одна из которых например имеет задержку 50 мс, а другая 300.

 

P.S. Вот за это вас интеграторов и не любят!

Share this post


Link to post
Share on other sites

Надо не балансинг а суммирование каналов.

 

УСБ хаб хабу рознь, с отдельным норм питанием все ок тянет.

 

Это все еще должно быть мобильным - авто/рюкзак. ;)

 

что пока есть уже - спец софт, которому похфигу на

Крайне забавно будет посмотреть на работу Multilink на двух линиях, одна из которых например имеет задержку 50 мс, а другая 300.
, разбирает/маркирует-собирает пакетики UDP видео.

 

осталось сделать нормальный адаптированный к задаче мультилинк. Будем тестить.

Edited by MrCloud

Share this post


Link to post
Share on other sites
Нет такой вещи в мире, в которой теоретик vIv не разбирался бы лучше практиков.

USB хаб в жопу, USB хаб не вытянет питание нескольких USB модемов.

Дело в том, что у теоретика vIv есть доступ в Google Search и какое-то количество лет назад он, то есть я, открыл для себя USB хабы с питанием. Теперь практику Sonne настало время обучиться этому тайному волшебству: http://www.google.ru/search?q=powered+usb+hub

Конкретно такая игрушка http://www.dlink.com/products/?pid=149 уже много лет успешно работает у меня на столе, лично подтверждаю.

Share this post


Link to post
Share on other sites
Крайне забавно будет посмотреть на работу Multilink на двух линиях, одна из которых например имеет задержку 50 мс, а другая 300.

P.S. Вот за это вас интеграторов и не любят!

Эта схема работала ещё в прошлом веке по всему миру, - это типовое решение для агрегации каналов. Только тогда это были всякие циски/моторолы, а теперь можно сделать на писюке. Если есть желание сделать как у больших пацанов, - писюк можно заменить на CISCO 3800, USB свистки на модемы с RS232 или ethernet. Будет то же самое, только дороже. Но зато будет не "интегратор наинтегрировал", а "решение от мирового брэнда" :-)))

 

Так-что насчёт посмотреть ты малость припозднился. Чтобы посмотреть массово, - езжай года так в 1990-е, там оно на каждом повороте среди корпоратов. А сегодня - только самому собирать. Или вот к MrCloud в гости напрашиваться. Теперь mlppp как-то уже основательно подзабыт за ненадобностью.

 

Это все еще должно быть мобильным - авто/рюкзак. ;)

Так авто или рюкзак? Для авто стоит взять специальный писюк автомобильный, а для рюкзака лучше будет ноутбук.

Share this post


Link to post
Share on other sites
Нет такой вещи в мире, в которой теоретик vIv не разбирался бы лучше практиков.

USB хаб в жопу, USB хаб не вытянет питание нескольких USB модемов.

Дело в том, что у теоретика vIv есть доступ в Google Search и какое-то количество лет назад он, то есть я, открыл для себя USB хабы с питанием. Теперь практику Sonne настало время обучиться этому тайному волшебству: http://www.google.ru/search?q=powered+usb+hub

Конкретно такая игрушка http://www.dlink.com/products/?pid=149 уже много лет успешно работает у меня на столе, лично подтверждаю.

 

Еще раз, USB модемы не годятся.

Разъем не предназначен для движения тупо выпадает.

Большинство USB модемов не имеют антенного выхода.

Большинство USB модемов перегреваются и зависают.

Никаких хабов не хватит чтобы запитать кучу модем, которые в ВЧ линию отдают до 1000 мВт.

 

Так-что насчёт посмотреть ты малость припозднился. Чтобы посмотреть массово, - езжай года так в 1990-е, там оно на каждом повороте среди корпоратов. А сегодня - только самому собирать. Или вот к MrCloud в гости напрашиваться. Теперь mlppp как-то уже основательно подзабыт за ненадобностью.

 

Мне не надо никуда призжать, у меня одна система установлена, другая на столе собрана.

Ты понятие не имеешь как работает реальный 3G чтобы рассуждать о чем то.

Поэтому больше не буду буду о вкусах устриц ... с баранами.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this