On 1 Feb 2018, at 16:13, Ondrej Zajicek <santiago@crfreenet.org> wrote:
On Wed, Jan 31, 2018 at 02:06:22PM +0000, Ben Arblaster wrote:
Hi,
I’m seeing an issue with bird 1.6.3 where IPv6 device routes are unexpectedly removed from the kernel table on Linux (3.10.0, CentOS 7) when bird removes a matching route learned via another protocol (in this case OSPF).
...
This is a change in behaviour from 1.4.5 and seems like a bug, rather than the expected behaviour?
Hi
This is an unfortunate side-effect of IPv6 ECMP changes introduced in 1.6.x. You can fix it by setting kernel protocol option 'metric' to e.g. 32, see [*]. Also, the default value for kernel 'metric' has changed to 32 in version 2.0.0.
Thanks Ondrej, I suspected it was related to the IPv6 ECMP changes. Setting the kernel metric as suggested does resolve the problem. Regards, Ben -- Ben Arblaster e: ben@andatche.com t: +447943860840 w: https://andatche.com