OSPFv3 and stub interfaces without lladdr

Hans van Kranenburg hans.van.kranenburg at mendix.com
Sun May 31 01:34:46 CEST 2015


tldr: +1metoo

On 05/28/2015 06:33 PM, Christian Tacke wrote:
>
> [...]
>
> openvpn does not add link level addrs to its interfaces.
> That's why ospf ignores this interface.  Ignoring it for
> doing ospf on it is okay, as ospf really wants to run over
> lladdrs.  But do stub networks require a lladdr to be used
> in ospf?  This is at least confusing to me.

Previous occurence:
http://bird.network.cz/pipermail/bird-users/2012-August/007868.html

And I stumbled into it in the past, (ending up using stubnet for now, 
hardcoding an extra copy of the set of addresses into the bird config) 
and I know some more, the latest being a user only a few minutes ago on 
IRC, running into the same issue.

I just scanned RFC5340 and it looks like there's no mandatory "ignore if 
no link local" policy in there. It says that Link-LSAs are allowed in a 
stub network, so for them you'd need the lladdr, but that's not the case 
in "normal" simple usage.

In favor of intuitive behaviour for users, I'd vote to have bird6 just 
happily treat stub without ipv6 link local the same way as it does with 
IPv4 on stub interfaces. So addresses on the lo in linux, and e.g. also 
the openvpn example (which I fixed in the same way, putting some fe80 on 
the link to satisfy bird) would work out of the box as stub.

If not, adding more logging, like the following suggestion would be 
useful to prevent users from wasting too much time and getting 
frustrated: "bird6: ospfX: Not adding OSPFv3 interface $FOO to area 
a.b.c.d because it has no link local address configured".

-- 
Hans van Kranenburg - System / Network Engineer
T +31 (0)10 2760434 | hans.van.kranenburg at mendix.com | www.mendix.com


More information about the Bird-users mailing list