Hello, I have a network with 2 bird routers and one Mikrotik RouterOS router; internal routing via OSPF. The bird boxes announce a /24 prefix via eBGP and then there are 3 iBGP sessions: bird1<-->bird2, bird1<-->mikrotik and bird2<-->mikrotik. For now, both bird1 and bird2 send Mikrotik a default route (imported via eBGP; might be full table later on). Mikrotik should then make the default route active whose gateway has the shortest path via OSPF metric. To my understanding, this is "best practice" and the right way to do it: OSPF defines the best route within my network and on top, iBGP defines the best route to the internet (via the internal network). If my understanding is correct, when Mikrotik receives the two default routes and all BGP metrics are identical it should eventually resort to the underlying IGP metric (i.e., lowest OSPF cost to the gateway of the default route) as a tie breaker. (Please correct me if this is not the common case). Turns out Mikrotik is totally broken here and ignores IGP metric (OSPF cost) completely, resulting in sub-optimal installation of the default route. I could overwrite this STATICALLY (e.g. by setting bgp-igp-metric in a route filter) but the point is that the optimal path is defined DYNAMICALLY via the underlying IGP (OSPF). Super frustrating. Now my idea is if I could turn this around and let the birds prioritize the routing: Is it possible to attach a BGP metric on export that equals the OSPF cost of the BGP peer (i.e., Mikrotik)? How would I do this and is it a good idea? And if so, can it be done such that an update is sent anytime the underlying OSPF cost changes? Thanks, Luke