An Introduction to ASPA

September 9, 2026

An Introduction to ASPA
Image assisted/created by AI

By Carlos Martínez, Chief Technology Strategist at LACNIC

RPKI adoption in the region has grown steadily over the last few years, but a recurring misconception has emerged: people often talk about RPKI as if it were a single feature that can simply be turned on or off. In reality, RPKI comprises several components. ASPA, its most recent addition, is easier to understand once those components and their distinct roles are clear.

Three Pieces That Shouldn’t Be Confused

RPKI is the public key infrastructure that associates numbering resources with certificates, following the actual delegation chain of those resources (RFC 6480). On its own, it does not make any routing decisions: it is the underlying framework upon which objects are signed, i.e., verifiable assertions about those resources.

An ROA is one such object (RFC 9582). In an ROA, the holder of a block of IP addresses declares which AS is authorized to originate that prefix in BGP. It is a published assertion and has no effect by itself.

(Free access, no subscription required)

ROV is the procedure the operator runs on its routers (RFC 6811). It compares each received BGP announcement against validated ROAs and classifies it as Valid, Invalid or NotFound. What to do with that result is a local policy decision.

This distinction has a practical consequence: publishing ROAs protects your own prefixes from those who use ROV; using ROV protects your own network from invalid announcement from third parties. These are different actions, with different beneficiaries, and none of them involves the other.

What Origin Validation (ROV) Can’t See

ROV answers only one question: Is the AS originating this prefix authorized to do so? This is enough to detect classic origin hijacking, and it’s reason enough to deploy it.

The views expressed by the authors of this blog are their own and do not necessarily reflect the views of LACNIC.

0 Comments
Oldest
Newest Most Voted