Problem setting IPv6 next-hop in BGP

S.H. Verbrugge ief at
Fri Nov 20 10:36:41 CET 2009

> -----Original Message-----
> From: Ondrej Zajicek [mailto:santiago at]
> Sent: vrijdag 20 november 2009 9:17
> To: S.H. Verbrugge
> Cc: bird-users at
> Subject: Re: Problem setting IPv6 next-hop in BGP
> Hello
> Usually BGP IPv6 update has to contain both global next hop address and
> link-local next hop address. If you export static routes to BGP, BIRD
> knows global next hop address, but does not know link local next hop
> address and cannot send proper update. See documentation for option
> 'missing lladdr'.
> You would probably need to set 'missing lladdr ignore'.
> --
> Elen sila lumenn' omentielvo
> Ondrej 'SanTiago' Zajicek (email: santiago at OpenPGP
> encrypted e-mails preferred (KeyID 0x11DEADC3, "To err
> is human -- to blame it on a computer is even more so."

The 1.1.6 release seems to have fixed it (using missing lladdr ignore). I
just found out
about the release after I sent this mail :-)

> Doesn't answer your question, but it seems to me that rather than doing :
>        export filter {
>                if source = RTS_STATIC then {
> To make sure you only export the static routes, not the "device" routes,
> it might be better to set up a separate routing table like so:

I just tried taking this route, but it seems BIRD is ignoring the routes
unless I set up a filter
to explicitely accept RTS_STATIC.

But I suppose separating from the kernel routing table IS useful in my case.

 /\/\  Hostingvereniging Soleus               |  Community-driven 
< ** >                       |  Virtual Private Servers 
 \/\/  Sen (IEF) Verbrugge (CT-Projectlead)   |  & more ...

More information about the Bird-users mailing list