Страница 1 из 1

Два канала Quagga BGP

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

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

Добавлено: 2010-03-14 11:36:39
skeletor
Вот пример организации 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

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

Добавлено: 2010-03-14 15:37:49
aleksuss
А разве в препендах указывается не мой номер АС ???