Я пока еще "чайница", начинаются тонкости настройки, а наломать дров на рабочей системе не хочется.В компании два маршрутизатора (FreeBSD + quagga), один в одном здании на одного провайдера смотрит, другой - на другом конце города и смотрит на другого провайдер. Всё работает замечательно, но часто трафик для первого отдела приходит через второй и наоборот. Это всё здорово, но пока оба аплинка живые, хочется чтобы преимущественно трафик отделов шел через аплинков, к которым они подключены.
Сейчас оба маршрутизатора анонсируют всю сеть целиком и обе половинки. В их конфигах такое:
1.
network 192.168.0.0/23
network 192.168.0.0/242.
network 192.168.0.0/23
network 192.168.1.0/24По iBGP они всем успешно обмениваются и анонсируют аплинкам все три префикса. А как сделать так, чтобы на всех префиксах, кроме своего /24 появился prepend? Сразу на всех трех префиксах получилось. А хочется один исключить.
Конфиги cisco-style - это ужас :)
>[оверквотинг удален]
>network 192.168.1.0/24
>
>По iBGP они всем успешно обмениваются и анонсируют аплинкам все три префикса.
> А как сделать так, чтобы на всех префиксах, кроме своего
>/24 появился prepend? Сразу на всех трех префиксах получилось.
>А хочется один исключить.
>
>
>
>Конфиги cisco-style - это ужас :)странные у вас сетки
router bgp 1111
neighbor 172.16.0.1 remote-as 1111
neighbor 172.16.0.1 desc iBGP
neighbor 10.0.0.1 remote-as 222
neighbor 10.0.0.1 descr ISP
neighbor 10.0.0.1 route-map ISP1_OUT out
network 192.168.0.0/23
network 192.168.1.0/24
no auto-summary
no synchronization
!
ip prefix list ISP1_OUT seq 1 permit 192.168.1.0/24
!
ip as-path access-list 1 permit ^$
!
route-map ISP1_OUT permit 10
match ip address prefix list ISP1_OUT
set as-path prepend 1111 1111
route-map ISP1_OUT permit 20
match as-path 1
!
ip route 192.168.0.0 255.255.254.0 Null0 254
ip route 192.168.1.0 255.255.255.0 Null0 254