Имеется два основных подключения к аплинкам. От каждого - несколько сетей по /24. Есть центральный линуксовый рутер с двумя интерфейсами для провов и одним внутренним, который разруливал что куда отправлять с помощью iproute2
Недавно получили свою АС и блок адресов.
Стал вопрос о плавненьком таком постепенном переводе на свой блок адресов.
Поскольку рутер уже есть, а на циску денег не дадут - ничего не осталось как смотреть в сторону zebra/quagga.
Пробовал и zebra 0.96 и quagga 0.98 вот с таким конфигом (я ж так понимаю схема у меня простейшая?)
----- bgpd.conf --------
router bgp 34892
bgp router-id 85.234.0.1
neighbor 81.4.240.9 remote-as 24626
neighbor 217.106.18.61 remote-as 8342
!
neighbor 81.4.240.9 activate
neighbor 81.4.240.9 distribute-list accept_net in
neighbor 81.4.240.9 distribute-list announce_net out
neighbor 217.106.18.61 activate
neighbor 217.106.18.61 distribute-list accept_net in
neighbor 217.106.18.61 distribute-list announce_net out
network 85.234.0.0/22
!
access-list accept_net deny 192.168.0.0/16
access-list accept_net deny 172.16.0.0/12
access-list accept_net deny 10.0.0.0/8
access-list accept_net permit any
access-list announce_net permit 85.234.0.0/19
access-list announce_net deny any
------- end ----
ну и в зебре все еще проще
------- zebra.conf
table 92
!ip route 85.234.0.0/19 Null0 100 - это типа я баловался
------- end ----------
так вот, сессии с пирами поднимаются нормально, я от каждого получаю по одному маршруту 0/0 (кстати имеет смысл просить/требовать чтобы они полную таблицу дали?), каждому анонсирую свою сеть /22 (а мне больше и не надо :) ), но эти полученные маршруты не добавляются ни в одну таблицу маршрутизации - ни в main по дефолту, ни в 92 таблицу, если в зебре указываю. Это нормально или глюк какой-то? Что пинать в первую очередь?
Я, не зная уж кого винить, попробовал некий BIRD (http://bird.network.cz) - так вот он вроде нормально добавляет в нужную таблицу, но он мне как то не по душе - в логи как то немногословно пишет, конфиг запутанный (может просто пока готовить не умею)