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

Исходное сообщение
"У кого-нибудь есть два канала в инет???!!!"

Отправлено Kos , 05-Май-05 17:54 
Есть у кого-нибудь рабочая конфигурация для двух провайдеров под FreeBSD?
Плиииз! Замахался пробовать, ничего не работает!!!

Содержание

Сообщения в этом обсуждении
"У кого-нибудь есть два канала в инет???!!!"
Отправлено denn , 05-Май-05 18:47 
>Есть у кого-нибудь рабочая конфигурация для двух провайдеров под FreeBSD?
>Плиииз! Замахался пробовать, ничего не работает!!!


какая задача. буквально вчера похожий пост вставал.
сегодня подняли.


"У кого-нибудь есть два канала в инет???!!!"
Отправлено Bushi , 05-Май-05 21:18 
>Есть у кого-нибудь рабочая конфигурация для двух провайдеров под FreeBSD?
>Плиииз! Замахался пробовать, ничего не работает!!!

Есть, три канала, используется quagga и BGP. Могу поделиться конфигурацией quagga (хотя ничего хитрого, обычный конфиг, один в один как на цисках).


"У кого-нибудь есть два канала в инет???!!!"
Отправлено Kos , 06-Май-05 11:09 
конфигурацией quagga (хотя
>ничего хитрого, обычный конфиг, один в один как на цисках).

я в маршрутизации не силен, если не сложно, сбрось конфы на nick@azs-tn.kiev.ua


"У кого-нибудь есть два канала в инет???!!!"
Отправлено Bushi , 06-Май-05 17:46 
>я в маршрутизации не силен, если не сложно, сбрось конфы на nick@azs-tn.kiev.ua
>

То есть у Вас существует PI и AS? Если нет, то только с помощью policy routing и nat что-нибудь придумывать.


"У кого-нибудь есть два канала в инет???!!!"
Отправлено EvilX , 06-Май-05 13:28 
>>Есть у кого-нибудь рабочая конфигурация для двух провайдеров под FreeBSD?
>>Плиииз! Замахался пробовать, ничего не работает!!!
>
>Есть, три канала, используется quagga и BGP. Могу поделиться конфигурацией quagga (хотя
>ничего хитрого, обычный конфиг, один в один как на цисках).

Не каждый провайдер захочет поднимать bgp сессию с фиктивной AS.


"У кого-нибудь есть два канала в инет???!!!"
Отправлено pauld , 11-Май-05 09:21 
>>Есть у кого-нибудь рабочая конфигурация для двух провайдеров под FreeBSD?
>>Плиииз! Замахался пробовать, ничего не работает!!!
>
>Есть, три канала, используется quagga и BGP. Могу поделиться конфигурацией quagga (хотя
>ничего хитрого, обычный конфиг, один в один как на цисках).

И мне сбросьте конифиг на paveld{собака}newmail.ru, пожалуйста. Правда, за мной еще подсетка (нарезанная из сети класса С) одного из провайдеров, но разберусь как-нибудь. За ранее спасибо.


"У кого-нибудь есть два канала в инет???!!!"
Отправлено fa , 06-Май-05 14:11 
>Есть у кого-нибудь рабочая конфигурация для двух провайдеров под FreeBSD?
>Плиииз! Замахался пробовать, ничего не работает!!!

Есть два канала. Используем source routing. Т.е одни ip - в один канал, остальные в другой. Реализуется ipfw и двумя natd-ами. Тебе такое подходит?


"У кого-нибудь есть два канала в инет???!!!"
Отправлено Moralez , 06-Май-05 14:55 
Кстати, уже можно не извращаться, а использовать штатные варианты (pf и евоное route-to).

"У кого-нибудь есть два канала в инет???!!!"
Отправлено Chris , 06-Май-05 15:15 
IPFW прекрастно разбирает все такие вещи

"У кого-нибудь есть два канала в инет???!!!"
Отправлено Kos , 10-Май-05 11:23 
>Есть два канала. Используем source routing. Т.е одни ip - в один
>канал, остальные в другой. Реализуется ipfw и двумя natd-ами. Тебе такое
>подходит?

Подходить то подходит, только именно такая связка и не работает(( Если знаешь как сделать, буду очень признателен.


"У кого-нибудь есть два канала в инет???!!!"
Отправлено www , 10-Май-05 15:13 
а интересно почему провайдеры не хотят поднимать BGP c фиктивной AC???
И если не трудно, то скиньте и мне рабочий конфиг zebra-bgp на admin@ultranetas.lt
Спасибо.

"У кого-нибудь есть два канала в инет???!!!"
Отправлено Den , 23-Май-05 15:04 
>а интересно почему провайдеры не хотят поднимать BGP c фиктивной AC???
>И если не трудно, то скиньте и мне рабочий конфиг zebra-bgp на
>admin@ultranetas.lt
>Спасибо.


Может тогда прмер закинуть в пост чтобы все могли посмотреть.
Меня интересует если у клиента private AS то должен ли провайдер конфигурить роутинг в данную AS как в stub или необязательно ?


"У кого-нибудь есть два канала в инет???!!!"
Отправлено fa , 10-Май-05 17:12 

10000   allow ip from any to 192.168.1.1 via Внутренний_интерфейс
10001   skipto 60000 ip from 192.168.1.1 to any
10002   allow ip from any to 192.168.1.2 via Внутренний_интерфейс
10003   skipto 61000 ip from 192.168.1.2 to any

28000  skipto 60000 ip from any to АйПи1_внешнего_интерфейса
28000  skipto 61000 ip from any to АйПи2_внешнего_интерфейса

60000   divert 8668 ip from any to any via АйПи1_внешнего_интерфейса
60010   fwd Шлюз_для_АйПи1 ip from АйПи1_внешнего_интерфейса to any
60020   allow ip from any to any

61000   divert 8669 ip from any to any via АйПи2_внешнего_интерфейса
61010   fwd Шлюз_для_АйПи2 ip from АйПи2_внешнего_интерфейса to any
61020   allow ip from any to any

Запускаем 2 ната:
/sbin/natd -a АйПи1_внешнего_интерфейса -p 8668
/sbin/natd -a АйПи2_внешнего_интерфейса -p 8669

Все IP, которые скипаются на 60000 (например 192.168.1.1), идут через 1-й канал. Остальные (например 192.168.1.2)- через 2-й.
Покритикуйте, если кому не лень.


"У кого-нибудь есть два канала в инет???!!!"
Отправлено fa , 10-Май-05 17:15 
Упс. Забыл. Должен существовать маршрут по умолчанию на Шлюз_для_АйПи1 или Шлюз_для_АйПи2. Иначе ниче не получиться.



"У кого-нибудь есть два канала в инет???!!!"
Отправлено Azazelo , 20-Май-05 17:58 

тут есть такой момент , начиная с некоторой версии ipfw fwd не работает .
подробности здесь.
http://www.freebsd.org/cgi/query-pr.cgi?pr=71910

но кажется в 5.4 кажется уже пофиксили .

и у меня на 4.8 все работает .


"У кого-нибудь есть два канала в инет???!!!"
Отправлено gres16 , 26-Май-05 23:03 
А будет работать если AS есть? И сеть анонсируется на обоих провов через BGP, а нужно часть этой сети пустить через одного прова, а другую часть через другого?

"У кого-нибудь есть два канала в инет???!!!"
Отправлено EvilX , 27-Май-05 07:13 
>А будет работать если AS есть? И сеть анонсируется на обоих провов
>через BGP, а нужно часть этой сети пустить через одного прова,
>а другую часть через другого?

Будет. У меня, допустим, так и работает. Одна часть сети идёт в NSK-IX а другая не идёт туда.
PS: анонсировать лучше сети не меньше чем C.


"У кого-нибудь есть два канала в инет???!!!"
Отправлено AstraSerg , 27-Май-05 11:41 
>>А будет работать если AS есть? И сеть анонсируется на обоих провов
>>через BGP, а нужно часть этой сети пустить через одного прова,
>>а другую часть через другого?
>
>Будет. У меня, допустим, так и работает. Одна часть сети идёт в
>NSK-IX а другая не идёт туда.
>PS: анонсировать лучше сети не меньше чем C.


А можно ваш конф посмотреть?


"У кого-нибудь есть два канала в инет???!!!"
Отправлено EvilX , 27-Май-05 11:57 
>>>А будет работать если AS есть? И сеть анонсируется на обоих провов
>>>через BGP, а нужно часть этой сети пустить через одного прова,
>>>а другую часть через другого?
>>
>>Будет. У меня, допустим, так и работает. Одна часть сети идёт в
>>NSK-IX а другая не идёт туда.
>>PS: анонсировать лучше сети не меньше чем C.
>
>
>А можно ваш конф посмотреть?

Дык а шо его смотреть? Всё элементарно

Основной маршрутизатор:
router bgp 65000
no synchronization
network 10.0.32.0 mask 255.255.224.0
neighbor 10.125.1.1 remote-as 65001
no auto-summary
!

Второй маршрутизатор, что смотрит в пиринговую зону:
router bgp 65000
no synchronization
network 10.0.32.0 mask 255.255.240.0
neighbor 10.125.2.1 remote-as 65003
no auto-summary
!

Как понятно из конфига в пиринг уходит только подсеть 10.0.32.0/28. Всё остальное идёт через внешний канал.
access-lists не привожу. Но там всё просто.


"У кого-нибудь есть два канала в инет???!!!"
Отправлено AstraSerg , 27-Май-05 17:41 
>>>>А будет работать если AS есть? И сеть анонсируется на обоих провов
>>>>через BGP, а нужно часть этой сети пустить через одного прова,
>>>>а другую часть через другого?
>>>
>>>Будет. У меня, допустим, так и работает. Одна часть сети идёт в
>>>NSK-IX а другая не идёт туда.
>>>PS: анонсировать лучше сети не меньше чем C.
>>
>>
>>А можно ваш конф посмотреть?
>
>Дык а шо его смотреть? Всё элементарно
>
>Основной маршрутизатор:
>router bgp 65000
> no synchronization
> network 10.0.32.0 mask 255.255.224.0
> neighbor 10.125.1.1 remote-as 65001
> no auto-summary
>!
>
>Второй маршрутизатор, что смотрит в пиринговую зону:
>router bgp 65000
> no synchronization
> network 10.0.32.0 mask 255.255.240.0
> neighbor 10.125.2.1 remote-as 65003
> no auto-summary
>!
>
>Как понятно из конфига в пиринг уходит только подсеть 10.0.32.0/28. Всё остальное
>идёт через внешний канал.
>access-lists не привожу. Но там всё просто.


Сделал все так, исходящие пакеты пошли по нужному каналу, а входят все равно по старому каналу :-(


"У кого-нибудь есть два канала в инет???!!!"
Отправлено Andrew_green , 26-Май-05 23:18 
>
>10000   allow ip from any to 192.168.1.1 via Внутренний_интерфейс
>10001   skipto 60000 ip from 192.168.1.1 to any
>10002   allow ip from any to 192.168.1.2 via Внутренний_интерфейс
>10003   skipto 61000 ip from 192.168.1.2 to any
>
>28000  skipto 60000 ip from any to АйПи1_внешнего_интерфейса
>28000  skipto 61000 ip from any to АйПи2_внешнего_интерфейса
>
>60000   divert 8668 ip from any to any via АйПи1_внешнего_интерфейса
>
>60010   fwd Шлюз_для_АйПи1 ip from АйПи1_внешнего_интерфейса to any
>60020   allow ip from any to any
>
>61000   divert 8669 ip from any to any via АйПи2_внешнего_интерфейса
>
>61010   fwd Шлюз_для_АйПи2 ip from АйПи2_внешнего_интерфейса to any
>61020   allow ip from any to any
>
>Запускаем 2 ната:
>/sbin/natd -a АйПи1_внешнего_интерфейса -p 8668
>/sbin/natd -a АйПи2_внешнего_интерфейса -p 8669
>
>Все IP, которые скипаются на 60000 (например 192.168.1.1), идут через 1-й канал.
>Остальные (например 192.168.1.2)- через 2-й.
>Покритикуйте, если кому не лень.

Минус тут в том что если к примеру на сайт ya.ru у тебя трафик пошел через какойто интерфейс, то ходить он будет только через него, не смотря на текущую загрузку етого канала, отсюда как следствия тормоза если канал загружен. Лучший выход - BGP, но не самый простой :(


"У кого-нибудь есть два канала в инет???!!!"
Отправлено kirill_kl , 08-Ноя-05 14:24 
>>Есть у кого-нибудь рабочая конфигурация для двух провайдеров под FreeBSD?
>>Плиииз! Замахался пробовать, ничего не работает!!!
>
>Есть два канала. Используем source routing. Т.е одни ip - в один
>канал, остальные в другой. Реализуется ipfw и двумя natd-ами. Тебе такое
>подходит?

Может подскажете, как это реализовать под Linux?


"У кого-нибудь есть два канала в инет???!!!"
Отправлено XoRe , 27-Мрт-06 06:46 
>Может подскажете, как это реализовать под Linux?

На линуксе, как я понял, это прекрасно реализуется средствами iproute2.

У меня такой вопрос:
У меня сейчас 3 канала к разным провайдерам.
Система FreeBSD 5.1, скоро будет 6.0.
Мне нужно настроить маршрутизацию так, чтоб все шло по одному каналу, если он в дауне, то по второму, а если в дауне второй, то по третьему.
Сейчас это организовывается скриптом, который запускает ping )
Как  я понял, это предел статической маршрутизации.

Нужна динамическая.
Я почитал про RIP, BGP, OSPF.
И про программы zebra, iproute2.
Как я понимаю, лучше всего подойдет BGP, так как в нем можно локально указывать weight.

Скажите пожалуйста, нужно ли для этого регестрировать свою AS в интернете или можно поставить номер от фонаря?
Дело в том, что анонсов по маршрутизации от своих провайдеров я не получаю, все три канала - dsl подключения.

Если не затруднит, покажите пожалуйста пример конфига для bgp на эту тему.
У меня установлена zebra с bgpd.