Hi Robert,

I have ASPA implemented.
I use the following function:
function is_aspa_invalid(bool is_upstream) -> bool {
    if aspa_check(ASPAS, bgp_path, is_upstream) = ASPA_INVALID then {
        print "Reject: ASPA INVALID: ", net, " ", bgp_path, " protocol: ", 
proto;
        return true;
    }
    
    return false;
}

and I call this function in my filter for upstream as follows:
    if is_aspa_invalid(false) then {
        reject;
    }

What I found, for ASPA the upstream question is, is your ASN the upstream of 
the peer. In case of a transit the answer is no.

Regards,
Jelle

-----Original Message-----
From: Bird-users <bird-users-boun...@network.cz> On Behalf Of Robert Scheck
Sent: Friday, 4 April 2025 21:19
To: bird-users@network.cz
Subject: Example configuration for ASPA with rpki-client?

Hello,

does somebody have an example configuration snippet for ASPA in BIRD with 
rpki-client? I've read https://bird.network.cz/?get_doc&v=20&f=bird-6.html
but I'm still not sure how the configuration in BIRD for an AS with two transit 
providers (just upstreams, no downstreams) would look like...


Regards,
  Robert

Reply via email to