Добрый день.
Ситуация - имеется некая сетка не самого маленького размера.
Маршрутизация внутри - ospf. В качестве маршрутизаторов - в основном
линуксы с gated (gated - это так сложилось исторически, "это еще до
вас, в 15 веке") и несколько тазиков с w2k (увы и ах, тоже сложилось
исторически).
С недавнего времени появилась необходимость исполнять на одном из линуксов не
только ospf, но и bgp. Вследствие чего на одной конкретно взятой машине
gated был заменен на zebra. Изначально версия зебры - 0.92a (штатная для
debian woody).
После установки зебры стабильно наблюдается следующая картина - какое-то
количество времени ospfd работает гладко (на глаз - в среднем до
получаса), после чего зебра удаляет из таблицы маршрутизации все маршруты,
полученные via ospf и сама перестает что-либо отдавать своим соседям.
В логах это обычно сопровождается записями вида
AS-external-LSA is MAXAGE
для каждого маршрута и последующей руганью про LSA от Unknown neighbour.
При этом sh ip ospf nei показывает полный и корректный список neighbours,
а в выводе sh ip ospf data продолжают присутствовать все удаленные из
таблицы маршрутизации маршруты. После перезапуска ospfd все снова на какое-то
время оживает, но через некоторое время опять падает с вышеописанными
симптомами. gated, работавший на этой же машине раньше - исполнял ospf без
малейших проблем.
В процессе эксеприментов текущий линуховый kernel 2.2.25-ow2 был заменен
на 2.4.25-ow1, а штатная для woody зебра - на quagga 0.96.4. Ситуация
осталась без изменений.
Соответственно, вопрос - сталкивался ли кто-то еще с таким поведением
zebra/quagga (гугглинг выдает пару ссылок на описание похожей ситуации в
lkml, но там вопросы остаются без ответа) ? Если да - то лечится ли это ?
Возможно, в настройке zebra/quagga есть какие-то тонкости, которые я не
учел ? (честно говоря, гонять ospf на zebra до этого не доводилось).
Возможно, это я просто на такие "удачные" версии софта попал ?
Если нужно что-то показать из логов - готов. Только уточните, что именно,
по причине отсутствия практического опыта использования ospf на зебре
в логах зебры я еще "несколько" путаюсь :)
P.S. Куски из конфига, которые касаются собственно ospf :
!
interface eth1
ip ospf authentication-key <hidden>
ip ospf priority 254
!
router ospf
ospf router-id x.y.z.b
redistribute connected
redistribute static
passive-interface dummy0
passive-interface eth0
passive-interface gre0
passive-interface lo
passive-interface shaper0
passive-interface tunl0
network x.y.z.a/24 area 0.0.0.0
area 0 authentication
!
--
Andrey Elperin
===================================================================
uanog mailing list.
To Unsubscribe: send mail to majordomo(a)uanog.kiev.ua
with "unsubscribe uanog" in the body of the message