Bird does not prefer older eBGP route - RFC5004 and "older prefer on"

Maria Matejka maria.matejka at nic.cz
Fri Jun 30 12:52:38 CEST 2023


Hello!

I suspect that the routes either aren't all external, or are otherwise 
compared different before it comes to breaking ties. Could you please 
share the `show route all` output to see all the relevant BGP attributes?

Maria

On 6/30/23 11:43, Mazur, Dariusz via Bird-users wrote:
>
> Hello Bird users,
>
> Have you ever use RFC 5004 and “older prefer” knob. I am trying to use 
> it but it seems not to work:
>
> *1.Router learns the same route from different ebgp peers, it prefers 
> route from r01a  and this route is exported to BGP peers*
>
> 172.232.160.0/19     unicast [192.168.196.129__r01a.tor106 2023-06-14] 
> * (100) [AS4250627481?]
>
>                 via 192.168.196.129 on vlan.201
>
>                      unicast [192.168.196.131__r01b.tor106 2023-06-14] 
> (100) [AS4250627481?]
>
>                 via 192.168.196.131 on vlan.202
>
>                      unicast [192.168.196.133__r02a.tor106 2023-06-14] 
> (100) [AS4250627482?]
>
>                 via 192.168.196.133 on vlan.203
>
> *2.Once we lose links to r01a  and r01b  route from r02a is preferred 
> and exported to BGP peers. It is expected*
>
> 172.232.160.0/19     unicast [192.168.196.133__r02a.tor106 2023-06-14] 
> * (100) [AS4250627482?]
>
>                 via 192.168.196.133 on vlan.203
>
> *3.When links to r01a  and r01b. are again online route, route from 
> r01a is pricked as primary and exported to BGP. It causes route 
> oscillation*
>
> 172.232.160.0/19     unicast [192.168.196.129__r01a.tor106 
> 09:14:19.982] * (100) [AS4250627481?]
>
>                 via 192.168.196.129 on vlan.201
>
>                              unicast [192.168.196.131__r01b.tor106 
> 09:14:19.896] (100) [AS4250627481?]
>
>                 via 192.168.196.131 on vlan.202
>
>                      unicast [192.168.196.133__r02a.tor106 2023-06-14] 
> (100) [AS4250627482?]
>
>                 via 192.168.196.133 on vlan.203
>
> *4.I believe it is default behavior not to prefer older path. 
> According to documentation RFC 5004 and "prefer older on" should fix 
> my problem, but it does not work.*
>
> Bird doc says:
>
> /prefer older switch/
>
> /Standard route selection algorithm breaks ties by comparing router 
> IDs. This changes the behavior to prefer older routes (when both are 
> external and from different peer). For details, see RFC 5004. Default: 
> off./
>
> *5. According to documentation RFC 5004 and "prefer older on" should 
> fix my problem, but it does not work.*
>
> *a) added "prefer older on", bgp flapped and routes were re-learnt*
>
> 172.232.160.0/19     unicast [192.168.196.129__r01a.tor106 
> 09:22:12.949] * (100) [AS4250627481?]
>
>                 via 192.168.196.129 on vlan.201
>
>                              unicast [192.168.196.131__r01b.tor106 
> 09:22:13.527] (100) [AS4250627481?]
>
>                 via 192.168.196.131 on vlan.202
>
>                      unicast [192.168.196.133__r02a.tor106 
> 09:22:12.683] (100) [AS4250627482?]
>
>                 via 192.168.196.133 on vlan.203
>
> *b) shut links to r01a and r01b*
>
> *172.232.160.0/19     unicast [192.168.196.133__r02a.tor106 
> 09:22:12.683] * (100) [AS4250627482?]*
>
> *                via 192.168.196.133 on vlan.203*
>
> *c) unshut links to r01a and r01b, route from r01a is again  
> preferred, so looks like "older" knob does not work*
>
> 172.232.160.0/19     unicast [192.168.196.129__r01a.tor106 
> 09:27:55.841] * (100) [AS4250627481?]
>
>                 via 192.168.196.129 on vlan.201
>
>                      unicast [192.168.196.131__r01b.tor106 
> 09:27:54.448] (100) [AS4250627481?]
>
>                 via 192.168.196.131 on vlan.202
>
>                      unicast [192.168.196.133__r02a.tor106 
> 09:22:12.683] (100) [AS4250627482?]. *---> this route is older*
>
>                 via 192.168.196.133 on vlan.203
>
> Thanks,
>
> Dariusz
>
-- 
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20230630/5d2af3da/attachment.htm>


More information about the Bird-users mailing list