URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 63321
[ Назад ]

Исходное сообщение
"Объединить 2 канала интернет"

Отправлено DENIEL , 13-Янв-06 19:24 
Добрый день.
Тут такая задачка. Нужно объединить 2 канала интернета (хДСЛ-Укртелеком) в один. То есть, он должен именно стать быстрее (допустим при скачивании файла), а не просто сделать 1 хДСЛ на одни сервисы, 2-й хДСЛ на вторые...
Обстоит дело так... 2 сервера, на Линуксе, сойдинены через свитч. Используют на данный момент для подключения к ним, для выхода в интернет VPN.
Думали использовать Multilink (MultiPPP), нам провайдер сказал, что возможно объединение, только при установке 2-х хДСЛ модемов на 1 сервер и сказал, что для нашего случая, есть софт, и участие провайдера не нужно.

Если кто, что знает, подскажите, плз.
Заранее благодарен.


Содержание

Сообщения в этом обсуждении
"Объединить 2 канала интернет"
Отправлено Akademic , 13-Янв-06 23:43 
Я когда man pppd читал, что-то в таком роде видел.
Сейчас посмотрел - не нашёл.
А может я не так понял...

"Объединить 2 канала интернет"
Отправлено skk , 13-Янв-06 23:57 
>Добрый день.
>Тут такая задачка. Нужно объединить 2 канала интернета (хДСЛ-Укртелеком) в один. То
>есть, он должен именно стать быстрее (допустим при скачивании файла), а
>не просто сделать 1 хДСЛ на одни сервисы, 2-й хДСЛ на
>вторые...
>Обстоит дело так... 2 сервера, на Линуксе, сойдинены через свитч. Используют на
>данный момент для подключения к ним, для выхода в интернет VPN.
>
>Думали использовать Multilink (MultiPPP), нам провайдер сказал, что возможно объединение, только при
>установке 2-х хДСЛ модемов на 1 сервер

Он сказал правильно. Как иначе собирать фреймы, на которые мультилинк порежет ваши пакеты? Он именно так и работает. Кусок туда, кусок сюда - если модемы не на одном и том же роутере, обратно собрать их не получится.

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

Вроде бы, линукс что-то такое умеет. Типа цискиного per-packet и per-destination балансировки. Поищи гуглем. Помнится, даже здесь на opennet я что-то похожее видел.


"Объединить 2 канала интернет"
Отправлено DENIEL , 14-Янв-06 12:43 
>Вроде бы, линукс что-то такое умеет. Типа цискиного per-packet и per-destination балансировки.
>Поищи гуглем. Помнится, даже здесь на opennet я что-то похожее видел.

Блин, че-то ничего толкового найти не могу.
Может еще че-нить подскажите? Хоть куда смотреть...



"Объединить 2 канала интернет"
Отправлено Skif , 14-Янв-06 15:17 
>>Вроде бы, линукс что-то такое умеет. Типа цискиного per-packet и per-destination балансировки.
>>Поищи гуглем. Помнится, даже здесь на opennet я что-то похожее видел.
>
>Блин, че-то ничего толкового найти не могу.
>Может еще че-нить подскажите? Хоть куда смотреть...


man ppp
...
     Supports Multi-link PPP (rfc 1990)  It is possible to configure ppp to
     open more than one physical connection to the peer, combining the band-
     width of all links for better throughput.
....
MULTI-LINK PPP
     If you wish to use more than one physical link to connect to a PPP peer,
     that peer must also understand the MULTI-LINK PPP protocol.  Refer to RFC
     1990 for specification details.

     The peer is identified using a combination of his ``endpoint
     discriminator'' and his ``authentication id''.  Either or both of these
     may be specified.  It is recommended that at least one is specified, oth-
     erwise there is no way of ensuring that all links are actually connected
     to the same peer program, and some confusing lock-ups may result.
     Locally, these identification variables are specified using the ``set
     enddisc'' and ``set authname'' commands.  The `authname' (and `authkey')
     must be agreed in advance with the peer.

     Multi-link capabilities are enabled using the ``set mrru'' command (set
     maximum reconstructed receive unit).  Once multi-link is enabled, ppp
     will attempt to negotiate a multi-link connection with the peer.

     By default, only one `link' is available (called `deflink').  To create
     more links, the ``clone'' command is used.  This command will clone
     existing links, where all characteristics are the same except:

     1.   The new link has its own name as specified on the ``clone'' command
          line.

     2.   The new link is an `interactive' link.  Its mode may subsequently be
          changed using the ``set mode'' command.

     3.   The new link is in a `closed' state.

     A summary of all available links can be seen using the ``show links''
     command.


ну и дальше по тексту...


"Объединить 2 канала интернет"
Отправлено DENIEL , 14-Янв-06 16:54 
Вы хотите сказать, что есть возможность использовать Multilink, когда 2 модема не подключены в 1 сервер?

"Объединить 2 канала интернет"
Отправлено Skif , 14-Янв-06 17:25 
>Вы хотите сказать, что есть возможность использовать Multilink, когда 2 модема не
>подключены в 1 сервер?


Нет, я такого не говорил. Я лишь указал, где можно почитать как организовывается multi-link ppp


"Объединить 2 канала интернет"
Отправлено DENIEL , 15-Янв-06 13:57 
>>Вы хотите сказать, что есть возможность использовать Multilink, когда 2 модема не
>>подключены в 1 сервер?
>
>
>Нет, я такого не говорил. Я лишь указал, где можно почитать как
>организовывается multi-link ppp


Multi-link ppp нас не устравает :( Видимо выхода нет, надо цеплят 2 модема на 1 сервер.


"Объединить 2 канала интернет"
Отправлено edwin , 15-Янв-06 17:28 
>>>Вы хотите сказать, что есть возможность использовать Multilink, когда 2 модема не
>>>подключены в 1 сервер?
>>
>>
>>Нет, я такого не говорил. Я лишь указал, где можно почитать как
>>организовывается multi-link ppp
>
>
>Multi-link ppp нас не устравает :( Видимо выхода нет, надо цеплят 2
>модема на 1 сервер.

Можно сделать проше.
Ставим 2 сервера.
На них подымаем bgp сессии с провайдером, используя номера частных AS.
Затем по одноку каналу пускаем исход (для этого канала выставляем больший LOCAL PREF), а по другому - входящий траффик, с помощью экспорта на первом канале AS_PATH не 65500 (частная AS), а что-то типа  65500 65500.
Если какой-то из каналов/серверов ложится то все автоматом разворачивается в другой.
И за счет ассиметрии получается значительноек ускорение работы.


"Объединить 2 канала интернет"
Отправлено Morph , 15-Янв-06 23:50 
А что маршрутизация по источнику не подойдет?
http://www.opennet.me/docs/RUS/LARTC

Хотя меня одолевают сомнения...ведь провайдер один и тот же просто 2 канала...



"Объединить 2 канала интернет"
Отправлено edwin , 16-Янв-06 10:19 
>А что маршрутизация по источнику не подойдет?

На мой вкус BGP таки надежней будет.
Причем в принципе не обязательно 2 рутера ставить, можно и одним обойтись.
Туд главное - с провом договорится.


"Объединить 2 канала интернет"
Отправлено freebsd_max , 20-Фев-09 19:42 
я бил над етим голову 2 месяца, нормального сроста трафика не будет с двух модемов, есле один канал падает то всему инету настаёт пипец!  и скрипты писали, не помогает, а на урюк телекоме гады со своей статистикой сидят и у них есть привычка вырубить линию и инету опять траур настаёт! короче хрень получаеться в итоге решил дневные и ночные тарифы фыкинуть на один модем а круглосуточки на второй! юзайте ip route и ip rule и будет вам счястье!

P.S. для таких случаев подходит MikroTik Router, найди старую машину и зделай всё на нём а серваку просто сумарный канал отдай! меньше гемора! токо модемы переваливай! раз в месяц!