BGP best path algorithm in RR environment

Mazur, Dariusz dmazur at akamai.com
Wed Sep 13 11:35:26 CEST 2023


Hello Bird Users,
Have a question about bgp best path algorithm  in Route Refletector  environment and possible fix:


Topology ( we use only iBGP with multiply RR):
r01a.tor ----- r01.leaf.105---r01.spine----r01.leaf108-----r09a.tor

I announce the same block 172.232.0.0/19 from both tors

r01.leaf108 receives 172.232.0.0/19 from r01.spine and r09a.tor, and treat them as equal path (multipath).

All BGP attributes are equal except of  BGP originator id and cluster-list

r01.leaf108.ord02.fab> show route for 172.232.0.0/19 all
172.232.0.0/19
                                unicast [192.168.226.56__r01.spine101 2023-09-06] * (100) [AS4250527481?]
                via 192.168.226.56 on vlan.101
                Type: BGP univ
                BGP.origin: Incomplete
                BGP.as_path: 4250527481
                BGP.next_hop: 192.168.226.56
                BGP.med: 0
                BGP.local_pref: 400
                BGP.atomic_aggr:
                BGP.aggregator: 23.192.121.225 AS4250527481
                BGP.community: (63949,1000) (63949,1002) (63949,1004) (63949,1005) (65110,31107) (65310,31107) (65518,31107)
                BGP.originator_id: 23.205.212.134
                BGP.cluster_list: 23.205.212.8 23.205.212.112

                     unicast [192.168.198.35__r09b.tor108 2023-09-06] (100) [AS4250827489?]
                via 192.168.198.35 on vlan.218
                Type: BGP univ
                BGP.origin: Incomplete
                BGP.as_path: 4250827489
                BGP.next_hop: 192.168.198.35
                BGP.med: 0
                BGP.local_pref: 400
                BGP.atomic_aggr:
                BGP.aggregator: 23.213.15.233 AS4250827489
                BGP.community: (63949,1000) (63949,1002) (63949,1004) (63949,1005) (65110,31107) (65310,31107) (65518,31107)

Looks like Bird does not check  cluster_list length to determine better route, is it intentional? Can you suggest any possible fix to prefer route from r09a.tor using cluster-list or anything what is local for router (local pref is not option because all routers are in the same asn and use iBGP)

Thanks,
Dariusz



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20230913/55e80d91/attachment.htm>


More information about the Bird-users mailing list