Route origin validation calculator

Paste a route (prefix and origin AS) and the VRPs you have, and get its RFC 6811 state (Valid, Invalid or NotFound) with the reason VRP by VRP: which VRPs cover it, which match, and why the others fail. AS 0 and maxLength are handled as the RFCs state them, IPv4 and IPv6 alike, and nothing is fetched.

Rangkaian

Each line holds a prefix, an optional maxLength and the AS, in that order; the AS may be asplain (AS64496 or 64496) or asdot (AS1.10). The maxLength may also follow the prefix after a hyphen (203.0.113.0/24-26, as RFC 9319 writes it). Without a maxLength only the exact prefix is authorised. An AS written with its AS prefix may stand anywhere on the line (AS64496,192.0.2.0/24,24). A # starts a comment. You can also paste RFC 8416 SLURM JSON: its prefixAssertions are read as the VRPs.

Worked cases:

Runs in your browser and fetches nothing: no RPKI repository, no validator, no route collector. The verdict holds for the VRPs you paste and for no other list.

API endpointGEThttps://ronutz.com/api/v1/rpki-origin-validationDocumented, not served. Opens the specification.

Appears in these workflows