Два канала Quagga BGP

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
aleksuss
рядовой
Сообщения: 18
Зарегистрирован: 2007-10-26 18:24:24

Два канала Quagga BGP

Непрочитанное сообщение aleksuss » 2010-03-12 18:20:09

Доброго времени суток. Впервые столкнулся с настройкой BGP. Подскажите, реально ли реализовать такую схему при помощи протокола bgp by quagga. Есть ASXXXX и две сети х.х.х.х/24 и у.у.у.у/24. Заходят два канала от разных ISP. Хочется сделать, чтобы сеть х.х.х.х/24 ходила по умолчанию через IPS A, сеть у.у.у.у/24 через ISP B, но когда падает один из каналов, то обе сети ходили через живой канал. Если не сложно то предложите пример конфига bgpd.conf. Заранее благодарю за ответы.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
skeletor
майор
Сообщения: 2520
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: Два канала Quagga BGP

Непрочитанное сообщение skeletor » 2010-03-14 11:36:39

Вот пример организации 2-х каналов: приоритетный A, резервный B.

Код: Выделить всё

router bgp XXXXX
 bgp router-id XX.XX.XX.XX
 network XX.XX.XX.XX/24
 neighbor AA.AA.AA.AA remote-as AAAAA
 neighbor AA.AA.AA.AA weight 1000
 neighbor BB.BB.BB.BB remote-as BBBBB
 neighbor BB.BB.BB.BB weight 1500
В твоём случае будет как-то так. В любом случае лучше немного потестить на чё-то перед продакшеном.

Код: Выделить всё

router bgp XXXXX
 bgp router-id XX.XX.XX.XX
 network XX.XX.XX.XX/24
 network YY.YY.YY.YY/24
 neighbor AA.AA.AA.AA remote-as AAAAA
 neighbor AA.AA.AA.AA weight 1000
 neighbor AA.AA.AA.AA route-map A
 neighbor BB.BB.BB.BB remote-as BBBBB
 neighbor BB.BB.BB.BB weight 1500
 neighbor BB.BB.BB.BB route-map B
!
ip prefix-list Alist permit XX.XX.XX.XX/24
ip prefix-list Alist deny any
!
ip prefix-list Blist permit YY.YY.YY.YY/24
ip prefix-list Blist deny any
!
route-map A permit 10 
 match ip address prefix-list Alist
 set as-path prepend AAAAA
!
route-map A permit 20 
 match ip address prefix-list Alist
 set as-path prepend BBBBB
!
route-map B permit 10 
 match ip address prefix-list Blist
 set as-path prepend BBBBB
!
route-map B permit 20 
 match ip address prefix-list Blist
 set as-path prepend AAAAA
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

aleksuss
рядовой
Сообщения: 18
Зарегистрирован: 2007-10-26 18:24:24

Re: Два канала Quagga BGP

Непрочитанное сообщение aleksuss » 2010-03-14 15:37:49

А разве в препендах указывается не мой номер АС ???