RPSL Analysis Service
How to Extract Meaningful Information from the Internet Routing Registry
Description of the Service
The RPSL Analysis Service is an online service conceived to automatically
extract peering information from the IRR. This page describes the data sources used by the service as well as its architecture.
 |
Data Sources |
The registry data we use are downloaded on a daily basis from the following locations:
 |
Service Architecture |
The architecture of the service consists of the following main blocks.
- Basic Info Registry Analyzer: provides preliminary information on
the registries. For example, it computes the number of aut-num and
as-set objects inside each registry. Also, it computes the "amount
of overlap" between pairs of registries. Further, it deals with the
evolution over time of registries, measuring the number of everyday updates.
Such basic information is useful for giving a correct interpretation of the
results obtained by using the service.
- Inter-Registry Consistency Manager: starting from a set of
registries that, considered as a whole, may contain inconsistent
information, constructs a purged new consistent version of the IRR. RPSL
objects with the same key appearing in different registries are compared. A
choice is done relying on the timestamp of the last change and in terms of
the semantics of the attributes.
- RPSL Peering Specification Analyzer: extracts from the IRR the
peering relationships between ASes. This is done by analyzing the body of
RPSL objects. The relationships extracted in this phase are
candidate peerings for the subsequent elaboration. In this
step we also evaluate the current usage of the RPSL syntax constructions for
expressing peerings. This block exploits IRRd and Peval.
- Peering Classifier: classifies the computed candidate peerings
according to their relative matchings in order to understand to what extent
they contribute to fully specify a peering. The output of this step is a
peering graph, that can be constructed with different levels
of confidence.
Last Update: 28 September 2006