using BIRD as route reflector - add paths option not working?

mike at routerpro.ca mike at routerpro.ca
Wed Dec 15 22:34:39 CET 2021


Hello,

I am using bird as a RR and have set the add paths tx; option, however I 
am still only seeing best path being advertised.

====
protocol bgp RR_Client_IPv4 {
     local my_ip as my_as;
     neighbor range rr_ipv4_range internal;
     rr client;
     rr cluster id cluster_id;
     capabilities on;
     dynamic name "RR_Client_IPv4_";
     dynamic name digits 2;
     ipv4 {
         add paths tx;
         import filter Internal_In_Route_Reflector;
         export filter Internal_Out_Route_Reflector_default;
     };
}
====

show protocols all shows that ADD-PATH is enabled. I also have it 
enabled RX on the RR clients

       ADD-PATH
         RX:
         TX: ipv4
===

3 routes present , with one marked as BEST:

bird> show route x.x.x.x/32
Table master4:
x.x.x.x/32    unreachable [RR_Client_IPv4_03  2021-12-15 21:05:36 from 
y.y.y.y] * (100) [AS4200001111?]
                      unreachable [RR_Client_IPv4_05  2021-12-15 21:05:35 
from y.y.y.x] (100) [AS4200001111?]
                      unreachable [RR_Client_IPv4_01  2021-12-15 21:05:16 
from y.y.y.z] (100) [AS4200000110?]

===
1 BEST route advertised to RR client:

bird> show route export RR_Client_IPv4_01 x.x.x.x/32
Table master4:
x.x.x.x/32    unreachable [RR_Client_IPv4_03  2021-12-15 21:05:36 from 
y.y.y.y] (100) [AS4200001111?]

Is this expected behavior even with add paths enabled? I was expecting 
all 3 routes to be advertised to RR client.


More information about the Bird-users mailing list