On 02/04/2020 22:25, Tran (US), Katherine K wrote:
I am trying to switch from Quagga to FRR, but I am having issues adding distributed IPv6 routes. Although the IPv6 routes get added, they keep toggling between being added and removed. This did not occur while using Quagga.
A difference between the added IPv6 routes of Quagga and FRR was that (1) the Quagga routes are by protocol zebra and (2) the FRR routes are by protocol 186, which I deduced to be bgpd. This can be seen by initiating the command “ip -6 ro sh”.
Quagga
----------
2001:XXXX:X:X::/64 via fe80::1:2 dev eth0 proto zebra metric 1024 pref medium
FRR
-----
2001:XXXX:X:X::/64 via fe80::1:2 dev eth0 proto 186 metric 20 pref medium
I think, the display of 186 it just because you need the `friendly` names specifying You could edit etc/iproute2/rt_protos and add the missing numbers and the output would look better. See below. I suspect this is not why routes are being added and withdrawn. $ more /etc/iproute2/rt_protos # # Reserved protocols. # 0 unspec 1 redirect 2 kernel 3 boot 4 static 8 gated 9 ra 10 mrt 11 zebra 12 bird 13 dnrouted 14 xorp 15 ntk 16 dhcp 42 babel 186 bgp 187 isis 188 ospf 189 rip 192 eigrp Not sure what else to say. Can you post some more config? if you type do show ipv6 route <a prefix> what comes out? Is the next hop accessible? I'd keep trying, because FRR fixes so many IPv6 problems you don't know were problems until you switched to FRR :)