Добрый деньЕсть поднятая маршрутизация на cisco, в сеть подключаю PC с quagga, настраиваю ospf - не работает. Уже все перепробовал, ткните носом где неправ:
cisco:
interface FastEthernet0/0
ip address xxx.xxx.116.9 255.255.255.192
ip ospf network non-broadcast
!
router ospf xxxx
log-adjacency-changes
redistribute connected subnets
redistribute static subnets
network xxx.xxx.116.0 0.0.0.63 area 0
neighbor xxx.xxx.116.5
default-information originate
!quagga:
cat /etc/quagga/zebra.conf
!
interface eth0
ip address xxx.xxx.116.5/26
!cat /etc/quagga/ospfd.conf
!
interface eth0
ip ospf network non-broadcast
!
router ospf
ospf router-id xxx.xxx.116.5
ospf abr-type cisco
network xxx.xxx.116.0/26 area 0.0.0.0
neighbor xxx.xxx.116.9 poll-interval 5
!
sh ip ospf neigh
Neighbor ID Pri State Dead Time Address Interface
N/A 0 ATTEMPT/DROTHER - xxx.xxx.116.5 FastEthernet0/0
Cisco IOS - is-mz.124-10a
Quagga ver 0.98.3-7.2 на Debian 3.1При этом cisco - cisco ospf рботает без проблем.
на циске дебаги включить религия позволяет?
Router#deb ip os ?
adj OSPF adjacency events
database-timer OSPF database timer
events OSPF events
flood OSPF flooding
hello OSPF hello events
lsa-generation OSPF lsa generation
mpls OSPF MPLS
nsf OSPF non-stop forwarding events
packet OSPF packets
retransmission OSPF retransmission events
spf OSPF spf
tree OSPF database tree
>на циске дебаги включить религия позволяет?Позволяет :)
4d00h: OSPF: rcv. v:2 t:1 l:44 rid:xxx.xxx.116.5
aid:0.0.0.0 chk:8FF6 aut:0 auk: from FastEthernet0/0
4d00h: OSPF: Rcv hello from xxx.xxx.116.5 area 0 from FastEthernet0/0 xxx.xxx.116.5
4d00h: OSPF: Mismatched hello parameters from xxx.xxx.116.5В принципе поискав дальше по этой ошибке нашел, что такая ошибка бывает когда hello interval/dead interval на маршрутизаторах не совпадают.
Теперь опять таки проблемка. sh ip ospf database показывает маршруты, но sh ip route ospf их невидит, причем такая ситуация с обеих сторон. Статиков нет, по другим протоколам эти маршруты не приходят. В чем теперь может быть проблема ?
>>на циске дебаги включить религия позволяет?
>
>Позволяет :)
>
>4d00h: OSPF: rcv. v:2 t:1 l:44 rid:xxx.xxx.116.5
> aid:0.0.0.0 chk:8FF6 aut:0 auk: from FastEthernet0/0
>
>4d00h: OSPF: Rcv hello from xxx.xxx.116.5 area 0 from FastEthernet0/0 xxx.xxx.116.5
>4d00h: OSPF: Mismatched hello parameters from xxx.xxx.116.5
>
>В принципе поискав дальше по этой ошибке нашел, что такая ошибка бывает
>когда hello interval/dead interval на маршрутизаторах не совпадают.
>
>Теперь опять таки проблемка. sh ip ospf database показывает маршруты, но sh
>ip route ospf их невидит, причем такая ситуация с обеих сторон.
>Статиков нет, по другим протоколам эти маршруты не приходят. В чем
>теперь может быть проблема ?т.е. кошка и квагга не обмениваются адвертами?
или маршруты не инсталлируются в таблицу?попробуй в порядке эксперимента на интерфейсах сказать
ip os net point-to-point
>>>на циске дебаги включить религия позволяет?
>>
>>Позволяет :)
>>
>>4d00h: OSPF: rcv. v:2 t:1 l:44 rid:xxx.xxx.116.5
>> aid:0.0.0.0 chk:8FF6 aut:0 auk: from FastEthernet0/0
>>
>>4d00h: OSPF: Rcv hello from xxx.xxx.116.5 area 0 from FastEthernet0/0 xxx.xxx.116.5
>>4d00h: OSPF: Mismatched hello parameters from xxx.xxx.116.5
>>
>>В принципе поискав дальше по этой ошибке нашел, что такая ошибка бывает
>>когда hello interval/dead interval на маршрутизаторах не совпадают.
>>
>>Теперь опять таки проблемка. sh ip ospf database показывает маршруты, но sh
>>ip route ospf их невидит, причем такая ситуация с обеих сторон.
>>Статиков нет, по другим протоколам эти маршруты не приходят. В чем
>>теперь может быть проблема ?
>
>т.е. кошка и квагга не обмениваются адвертами?
>или маршруты не инсталлируются в таблицу?
>
Обмениваются, но маршруты не инсталируются в таблицу>попробуй в порядке эксперимента на интерфейсах сказать
>ip os net point-to-pointСо стороны quagga поставил ip os net point-to-point, со стороны cisco - ip os net point-to-multipoint все поднялось, все маршруты пришли... но отвалились другие кошки, которые работали с этим интерфейсом когда он был non-broadcast. Перенастройка других кошек на point-to-multipoint ничего не дала - они отказываются так работать.
1. А зачем ты на интерфейсе типа Ethernet делаешь network type тличный от BROADCAST?
2. Зачем "neighbor xxx.xxx.116.9 poll-interval 5"?
>1. А зачем ты на интерфейсе типа Ethernet делаешь network type отличный
>от BROADCAST?Потому что между кошками радиосеть, и в ней запрещены броадкасты и мультикасты.
>2. Зачем "neighbor xxx.xxx.116.9 poll-interval 5"?
Пробовал как с poll-interval 5 так и без него. Без разницы.
>Потому что между кошками радиосеть, и в ней запрещены броадкасты и мультикасты.
А сколько у тебя тогда будет соседей у этой квагги на этом интерфейсе?>Пробовал как с poll-interval 5 так и без него. Без разницы.
Тогда делай более расширенный дебаг ospf, и еще сравни sh ip osp interfa на предмет таймеров! Далее просто подкрути их на квагге. По идее на NBMA должны быть
Hello 30sec
Dead 120sec
Wait 120sec
Retransmit 5sec
>>Потому что между кошками радиосеть, и в ней запрещены броадкасты и мультикасты.
>А сколько у тебя тогда будет соседей у этой квагги на этом
>интерфейсе?Один сосед - cisco. А вот cisco будет иметь как минимум 5 соседей, из них 2 quagga.
>
>>Пробовал как с poll-interval 5 так и без него. Без разницы.
>Тогда делай более расширенный дебаг ospf, и еще сравни sh ip osp
>interfa на предмет таймеров! Далее просто подкрути их на квагге. По
>идее на NBMA должны быть
>Hello 30sec
>Dead 120sec
>Wait 120sec
>Retransmit 5secВ этом была проблема вначале, когда кошка и квагга не хотели договариваться, сейчас договариваются, маршруты попадают в sh ip ospf database но не попадают в sh ip route ospf причем так с двух сторон.
Поднял аналогичный линк между другим маршрутизатором (12.3 вместо 12.4) - другой квагой (более новая) - все работает в такой самой конфигурации, но тоже с приколом - квагга анонсирует 2 сети, а кошка принимает только одну, точнее в sh ip ospf database видно обе сети, но в таблицу маршрутизации попадает только одна.
P.S. Сайко, а не проще ли мне будет поднять все на IS-IS, так как до этого все работало на EIGRP, но его кроме кошек никто не держит и приходилось с линуксовых маршрутизаторов все сливать на кошку RIP, потом redistribute его в EIGRP. Решил что такой зоопарк неправильно иметь и надо сделать все на одном протоколе... вот теперь делаю... Кинулся было IS-IS ставить, так ему видители только ENTERPRISE IOS надо, хотя quagga его держит. Если не сложно - я положу в правильном разделе поиск 2-х js-mz IOS - посмотришь...