https://github.com/rtrlib/rpki-read
RPKI READ: RPKI Real-time Dashboard
https://github.com/rtrlib/rpki-read
Last synced: about 1 year ago
JSON representation
RPKI READ: RPKI Real-time Dashboard
- Host: GitHub
- URL: https://github.com/rtrlib/rpki-read
- Owner: rtrlib
- License: mit
- Created: 2015-07-08T14:29:55.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-12-05T13:14:20.000Z (over 9 years ago)
- Last Synced: 2024-03-27T07:00:26.986Z (about 2 years ago)
- Language: Python
- Homepage: https://rpki-read.realmv6.org
- Size: 491 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.