On Sun, 8 Aug 2004, Damjan wrote:
My network has several Cisco routers, several Linux routers and my workstation is on the same network. The Linux routers have Quagga installed, but on my computer I test both wiht Bird and Quagga.
The problem is that Quagga receives all he routes published by the Cisco routers, while Bird doesn't.
Even more interesting, from two Cisco routers bird doesn't receive any routes, but from one of the Ciscos bird receives 65 routes while Quagga receives 87 routes.
Please, can you send me some more information? Some map of network topology, some 'show ospf' from BIRD and 'show ip ospf database' from Cisco and Zebra etc?
well, I've managed to overcome the problem by commenting out line 51 in proto/ospf/hello.c (that line "return"s if hello options mismatch). (this trick was suggested by you).
One of the Cisco routers is sending packets that Bird doesn't know how to handle (by default), so Bird was not communicating with it. Now its ok.
Great. So there is no problem?
The bird client still truncates output though. I have some 168 routes in OSPF but executing "show route" on the birdc command promt returns only 60 or so.
Hmm, that is known bug. MJ is working on it.
However, executing >>>echo 'show route' | birdc<<< returns all the routes, so I'm guessing this has something to do with the readline or ncurses support in birdc.
My readline version is 4.3, and ncurses 5.4 (a slackware-10.0 system).
Feela