Hi!
Похоже, в quagga-0.99.12 наблюдается интересный баг.
Конфигурация: достаточно стандартная, пул динамических адресов
анонсируется в ospf только как supernet, а не как отдельные хосты:
router ospf
redistribute connected metric-type 1 route-map CONNECTED-2-OSPF
redistribute static metric-type 1 route-map CONNECTED-2-OSPF
passive-interface default
no passive-interface vlan3207
access-list 101 deny ip AA.BBB.CC.0 0.0.3.255 host 255.255.255.255
access-list 101 permit ip any any
!
route-map CONNECTED-2-OSPF permit 10
match ip address 101
ip route AA.BBB.CC.0/22 Null0 240
Это все запускается, и даже работает. Какое-то время.
Ровно до того момента, когда пользователь, которому выдан адрес
AA.BBB.CC.0/32 не решает отсоединиться от интернета и его маршрут
не пропадает из connected-маршрутов.
После этого quagga какого-то чорта перестает анонсировать supernet
AA.BBB.CC.0/22.
Лечится, разумеется, запретом выдачи AA.BBB.CC.0/32.
PS: да, я знаю, не надо использовать quagga, надо использовать
JUNOSe или хотя-бы IOS. Но, к сожалению, экономик-с...