Oops, duh, thanks!

On 12/1/25 12:54 PM, Maria Matejka wrote:
Hello Matt,

your preference attribute is manually set higher which takes precedence over 
anything specified in BGP.

If you want LLGR to work, keep both sessions at the same preference and set only bgp_local_pref which is evaluated after LLGR. Yes, these are different attributes.

Maria

On Mon, Dec 01, 2025 at 12:13:14PM -0500, Matt Corallo wrote:

    It appears bird (2.17.1) doesn’t implement the required LLGR 
de-preferencing logic, eg in a
    simple test environment with LLGR and one (otherwise-preferred) session 
down, bird shows it as
    still selected even though it has the stale flag (see below). Is there any 
way to do the
    required de-preferencing with filters or would a patch to implement this be 
simple?

    Thanks.

    bird> show route for 69.59.18.0 all Table master4: 69.59.18.0/24 unicast 
[localsyncb
    17:06:58.262 from 10.242.243.12] * (101s) [AS397444i] Type: BGP univ 
BGP.origin: IGP
    BGP.as_path: 397444 BGP.next_hop: …. BGP.local_pref: 101 BGP.community: 
(65535,6) unicast
    [localsync 2025-11-30 from 10.242.242.12] (100) [AS397444i] Type: BGP univ 
BGP.origin: IGP
    BGP.as_path: 397444 BGP.next_hop: …. BGP.local_pref: 100

–
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.


Reply via email to