FBSD 5.4, Quagga 0.98.3. На машине 2 сетевые - fxp (ext; пусть 1.0.1.1/24) & em (int; пусть 1.0.2.1/24). На внешнем интерфейсе требуется поднять ospfd в нужн. зоне. Сделал следующие настройки:zebra.conf
==========
! ... hostname, password, enable password ...interface em0
interface fxp0
multicastip route .. .. (статические маршруты, мультикастовая сеть 224.0.0.0/4 никуда не роутится)
access-list TERMINAL permit 127.0.0.1/32
access-list TERMINAL deny anyline vty
access-class TERMINALlog stdout
==========
ospfd.conf
==========
! ... hostname, password, enable password ...interface em0
interface fxp0
ip ospf network broadcast
ip ospf priority 50router ospf
ospf router id 10.network 1.0.1.0/24 area 0.0.0.1
network 1.0.2.0/24 area 0.0.0.1! Роут на внутр. сеть выдается на внешние роутеры
passive-interface em0
redistribute static route-map GUARD
redistribute static route-map GUARD
redistribute connectedaccess-list EXPORT permit ... (расписаны сети, на которые можно выдавать роут)
access-list EXPORT deny anyroute-map GUARD permit 10
match ip address EXPORTaccess-list TERMINAL permit 127.0.0.1/32
access-list TERMINAL deny anyline vty
access-class TERMINALlog stdout
==========
Запускаю зебру, оспфд, вроде крутится.
tcpdump на внешний интерфейс без promisc -- вижу свои исходящие ospf-hello пакеты. С promisc -- вижу еще и чужие ospf-пакеты. ospfd же соседей не видит. В ipfw стоит "allow ip from any to 224.0.0.0/4 via fxp0", до этого запрещающих мультикаст правил нету.ifconfig:
fxp0: flags=18843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,POLLING> mtu 1500
options=48<VLAN_MTU,POLLING>
em0: flags=18843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,POLLING> mtu 1500
options=4b<RXCSUM,TXCSUM,VLAN_MTU,POLLING>Подскажите где искать грабли, спасибо.
log в debugging и читайте чего пишет ospfd
Столкнулся с похожей проблемой. Quagga 0.99.12.
ospfd в debug не видит hellо, приходящих на 224.0.0.5, однако в tcpdump они видны. Получается, что по истечению Dead Time, заново устанавливаются отношения с соседом на время равное Dead Time, и так по кругу :(
>Столкнулся с похожей проблемой. Quagga 0.99.12.
>ospfd в debug не видит hellо, приходящих на 224.0.0.5, однако в tcpdump
>они видны. Получается, что по истечению Dead Time, заново устанавливаются отношения
>с соседом на время равное Dead Time, и так по кругу
>:(Таже хрень . Уже всю голову сломал . Пакеты идут а вот почему то соседские отношения не видяцо . :((
>>Столкнулся с похожей проблемой. Quagga 0.99.12.
>>ospfd в debug не видит hellо, приходящих на 224.0.0.5, однако в tcpdump
>>они видны. Получается, что по истечению Dead Time, заново устанавливаются отношения
>>с соседом на время равное Dead Time, и так по кругу
>>:(
>
>Таже хрень . Уже всю голову сломал . Пакеты идут а вот
>почему то соседские отношения не видяцо . :((Усе , проблему свою решил , поставил версию 0.99.15 усе сразу увиделось .