bird 2.0.3 does not install multipath route in kernel

Kenth Eriksson Kenth.Eriksson at infinera.com
Fri Mar 1 09:57:28 CET 2019


On Thu, 2019-02-28 at 17:59 +0100, Ondrej Zajicek wrote:
> CAUTION: This email originated from outside of the organization. Do
> not click links or open attachments unless you recognize the sender
> and know the content is safe.
> 
> 
> On Thu, Feb 28, 2019 at 01:15:02PM +0000, Kenth Eriksson wrote:
> > We have some multi-path routes that fails to get pushed into the
> > kernel. We are running bird 2.0.3 and kernel 4.14.92+.
> > 
> > 
> > bird> show route
> > ...
> > Table master4:
> > 
> > 10.210.138.3/32      unicast [ospf1 13:24:23.022] E1 (145/1020)
> > [10.210.138.3]
> >       via 10.210.138.2 on p1-1-1-1-2 weight 1
> >       via 10.210.138.2 on p1-1-5-1-6 weight 1
> > ...
> > bird>
> 
> It is possible that it is related to the same IP address on different
> interfaces? Are these two interfaces to the same network?
> 
These are two unnumbered point-to-point interfaces.

We don't have multipath enabled in our kernel
(CONFIG_IP_ROUTE_MULTIPATH). How does bird tell whether the kernel
supports multipath? Probing run time via netlink? Didn't find any
configure.ac option.

If disable multipath in the bird config like this;

protocol ospf v2 ospf1 {
    ecmp no;
    ...

then I could get bird to push one of the ospf multipath routes to the
kernel again. 


> 
> > The bird log has the following warning messages (unclear if it is
> > related):
> > 
> > 2019-02-28 13:30:38.343 <WARN> Netlink: Invalid argument
> > 
> > What is the expected behaviour for bird here? Install both routes
> > or
> > just one of them?
> > 
> > Thanks,
> > Kenth
> 
> --
> Elen sila lumenn' omentielvo
> 
> Ondrej 'Santiago' Zajicek (email: santiago at 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."



More information about the Bird-users mailing list