On 2019-05-09 13:53, Sebastian Benoit wrote:
bgpctl sh rib neigh <XXX> out
for all neighbors.

All empty.


Also look at
bgpctl sh rib best

Completely empty.


if any routes are actually selected - maybe the "nexthop qualify via
default" isnt working.

I see two things...
1) when run as "bgpd -dv" I get repeated notifications about the same next-hops, dunno if that's normal or not.
And 2) from bgpd.conf(5):

    route-collector (yes|no)
If set to yes, the route selection process is turned off. The
                 default is no.

and I have it set to yes, since this is supposed to behave like a route collector. Granted, with a single source of routes at the moment, I could turn that off... let's see what happens when I do:

Yup. That behaviour has definitely changed, somehow - taking a not-so-wild guess, it's likely _somehow_ related to claudio@'s introduction of Adj-Rib-Out but I'm not enough of a C programmer (or kernel routing expert) to say for sure.

For now, commenting out the "route-collector yes" line in bgpd.conf will work, but there's a (for me) minor regression. I have no idea which way the code is supposed to behave, so can't tell if this is a bug or a bugfix!

Based on CVS logs, it's probably a change introduced in rde.c after v1.442.

-Adam

Reply via email to