rtrlib / rpki-read

RPKI READ: RPKI Real-time Dashboard

Home Page:https://rpki-read.realmv6.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RPKI READ

The RPKI Realtime Dashboard

RPKI READ aims to provide a consistent (and live) view on the RPKI validation state of currently announced IP prefixes. That is, it verifies association of an IP prefix and its BGP origin AS (autonomous system) utilizing RPKI. Resulting validation states are:

  • NotFound, if no RPKI entry exists for a prefix
  • Valid, if at least one matching entry (ROA) was found in the RPKI database
  • InvalidLength, if there is an entry (ROA) for a prefix with matching origin AS, but the prefix length mismatches
  • InvalidAS, if there is an entry (ROA) for a prefix, but the origin AS does not match

The RPKI READ monitoring system has two parts: the backend storing latest validation results in a database, and the (web) frontend displaying these results as well as an overview of statistics derived from them. The backend connects to a live XML stream of a known BGPmon instance, parses BGP update messages to extract IP prefixes and origin AS information. Prefix origins are validated using the RTRlib client to query a RPKI cache server.

About

RPKI READ: RPKI Real-time Dashboard

https://rpki-read.realmv6.org

License:MIT License


Languages

Language:Python 59.6%Language:HTML 39.5%Language:JavaScript 0.5%Language:Shell 0.4%