I tried bird (1.0.11, OSPF) and i found several bugs or strange behavior: 1) Bird is generating strange warnings: 'bird: nl_parse_link: Malformed message received' 'bird: Ignoring bogus route 0.0.0.0/32 received via ospf1' (on some routers several messages per minute, on other routers one message per several minutes) 2) Bird is complaining about /31 network prefixes, although these are valid according to RFC 3021 3) According to examples in the documentation, interface mask like "eth0", "eth1" should be valid, but this doesn't work for me in intercase section: interface "eth0", "eth1" { ... } I didn't find grammar for interface masks in documentation. 4) Sometimes the link between two routers hangs. Bird reports for example ptp/exstart at one side and ptp/exchange at the other side. Or full/ptp at one side and nothing at the other side. 5) When i change OSPF cost of an interface (in the interface section of the config file) and use 'configure' command, the costs are not updated. I have to restart the daemon. 6) If i have a route that aims to non-present IP range (for example route 192.168.37.48/29 via 192.168.37.96; when there is no local route for 192.168.37.96), then i start bird and then i add IP address to some interface, the route does not appear, not even after 'configure' command. I have to restart the daemon. -- Elen sila lumenn' omentielvo Ondrej 'SanTiago' Zajicek (email: santiago@crfreenet.org) OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net) "To err is human -- to blame it on a computer is even more so."
On Fri, Jun 27, 2008 at 10:24:55PM +0200, Ondrej Zajicek wrote:
I tried bird (1.0.11, OSPF) and i found several bugs or strange behavior:
1) Bird is generating strange warnings:
'bird: nl_parse_link: Malformed message received' 'bird: Ignoring bogus route 0.0.0.0/32 received via ospf1'
(on some routers several messages per minute, on other routers one message per several minutes)
2) Bird is complaining about /31 network prefixes, although these are valid according to RFC 3021
3) According to examples in the documentation, interface mask like "eth0", "eth1" should be valid, but this doesn't work for me in intercase section:
interface "eth0", "eth1" { ... }
I didn't find grammar for interface masks in documentation.
4) Sometimes the link between two routers hangs. Bird reports for example ptp/exstart at one side and ptp/exchange at the other side. Or full/ptp at one side and nothing at the other side.
5) When i change OSPF cost of an interface (in the interface section of the config file) and use 'configure' command, the costs are not updated. I have to restart the daemon.
6) If i have a route that aims to non-present IP range (for example route 192.168.37.48/29 via 192.168.37.96; when there is no local route for 192.168.37.96), then i start bird and then i add IP address to some interface, the route does not appear, not even after 'configure' command. I have to restart the daemon.
it would be nice to get feela to debug bird. i'm gonna finaly build the test network he needs and then we'll just have to get him drunk and get him promise to do it:) mk
Ondrej Zajicek wrote: Hi!
I tried bird (1.0.11, OSPF) and i found several bugs or strange behavior:
1) Bird is generating strange warnings:
'bird: nl_parse_link: Malformed message received' 'bird: Ignoring bogus route 0.0.0.0/32 received via ospf1'
(on some routers several messages per minute, on other routers one message per several minutes)
Could you please send me some examples of your configuration?
2) Bird is complaining about /31 network prefixes, although these are valid according to RFC 3021
Wow, I didn't know that. I will look at it in next release. OK, I'll go through the other bugs. Thank you for the report! Ondrej
3) According to examples in the documentation, interface mask like "eth0", "eth1" should be valid, but this doesn't work for me in intercase section:
interface "eth0", "eth1" { ... }
I didn't find grammar for interface masks in documentation.
4) Sometimes the link between two routers hangs. Bird reports for example ptp/exstart at one side and ptp/exchange at the other side. Or full/ptp at one side and nothing at the other side.
5) When i change OSPF cost of an interface (in the interface section of the config file) and use 'configure' command, the costs are not updated. I have to restart the daemon.
6) If i have a route that aims to non-present IP range (for example route 192.168.37.48/29 via 192.168.37.96; when there is no local route for 192.168.37.96), then i start bird and then i add IP address to some interface, the route does not appear, not even after 'configure' command. I have to restart the daemon.
On Sat, Jun 28, 2008 at 10:38:02AM +0200, Ondrej Filip wrote:
Ondrej Zajicek wrote:
Hi!
I tried bird (1.0.11, OSPF) and i found several bugs or strange behavior:
1) Bird is generating strange warnings:
'bird: nl_parse_link: Malformed message received' 'bird: Ignoring bogus route 0.0.0.0/32 received via ospf1'
(on some routers several messages per minute, on other routers one message per several minutes)
Could you please send me some examples of your configuration?
It runs on a circle of 5 routers (two i386 (PC), three mipsel (RB532)) connected by wireless links (atheros, driver madwifi). One link is not direct but it is a GRE tunnel over another two routers (not participating in OSPF), but as far as i know these problems appeared even when this link is disabled. Some links are configured using /32 addresses (ip a a 192.168.10.1 peer 192.168.20.1) from other interfaces' range (local ethernet), others are using normal addresses. All links are configure as type pointopoint in bird. As far as i know, these problems appeared even when only normal addresses were used and configured as type broadcast. The configurations are attached. bird1.conf is used on 4 routers, bird2.conf is used on gateway router. I am using bird from Debian, but it is only slightly patched (like missing includes and two strcpy->strncpy replacements). If you want more information, please ask. Yesterday, i found another problem. After some play with bird i started to receive 'bird: ospf1: Err_Hook called on interface ath1 with err=101' and ospf links didn't estabilish. Even restarting bird didn't help, i had to restart whole router. -- Elen sila lumenn' omentielvo Ondrej 'SanTiago' Zajicek (email: santiago@crfreenet.org) OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net) "To err is human -- to blame it on a computer is even more so."
In previous mail i forgot to attach configurations. -- Elen sila lumenn' omentielvo Ondrej 'SanTiago' Zajicek (email: santiago@crfreenet.org) OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net) "To err is human -- to blame it on a computer is even more so."
participants (3)
-
Martin Kraus -
Ondrej Filip -
Ondrej Zajicek