1.1.3 segfaults on seeing certain routes
KORN Andras
korn-birdusers at elan.rulez.org
Tue Sep 22 15:55:43 CEST 2009
On Tue, Sep 22, 2009 at 02:08:40PM +0200, KORN Andras wrote:
> > > 21-09-2009 12:55:08 <WARN> Received HELLO packet address (172.18.32.254) is inconsistent with the primary address of interface tap4.
> > >
> > > It indeed is inconsistent, because all tap interfaces have the same address
> > > on each router (specific to the router, with a /32 mask)
> >
> > BIRD expects that interface uses either 'standard' network address, or address
> > with /32 mask and specified peer address (configured with 'ip address add IP1
> > peer IP2 dev DEV' or similarly using ifconfig and pointopoint). In both cases
> > there should not be this warning as this warning means that Hello message was
> > ignored.
>
> OK, I will retry with this kind of peer setup, but I think I can't test
> anything meaningfully while my routes cause a segfault.
I can confirm that I indeed don't get the warning this way; however, bird
doesn't seem to import some 'alien' routes that are imported if I specify
them inside static { }.
I had these static routes in my kernel routing table:
172.18.4.0/24 dev wifi proto kernel scope link src 172.18.4.254
172.18.0.0/22 dev intra proto kernel scope link src 172.18.1.254
172.18.8.0/21 dev dmz proto kernel scope link src 172.18.8.254
And bird didn't send them to its peer.
When I specified them in static { }, they were missing the "src" attribute
but were propagated over OSPF.
Nevertheless, bird is approaching usability for me now, although I haven't
yet dared try it on my real routing tables. :)
I certainly like the approach a lot better than quagga & co.
Andras
--
Andras Korn <korn at elan.rulez.org> - <http://chardonnay.math.bme.hu/~korn/>
Expert - Someone who knows less, but makes more money.
More information about the Bird-users
mailing list