RPKI: Resiliency and Trust

17/05/2022

RPKI: Resiliency and Trust

By Nathalie Trenaman – Routing Security Programme Manager at RIPE NCC

Every user of the RPKI system – whether they’re on the signing side, the validating side, or both – deserves to safely rely on our systems and must be able to trust that the data we publish is accurate and accessible.

In the global RPKI system, the five Regional Internet Registries serve as a Trust Anchor. This means that each of the RIRs have a self-signed root certificate. Below the root certificate, there are multiple layers of child certificates, for example from our members. These certificates, and all other RPKI objects are visible in a repository. This comes with a big responsibility for the RIRs. Users must be able to trust that our systems are safe, resilient and accurate.

At RIPE NCC, we are spending significant resources to ensure this trust and resiliency. After all, more and more operators rely on the RPKI system for their Internet routing.

In 2019 we started our “RPKI resiliency” project that included a variety of security assessments, implementation of thorough internal and external monitoring and scaling up our repositories to improve the availability.

Transparency

In this process we learned that trust is built by being transparent and reliable. One of the things we started to do is to publish all our security and compliance reports on our website: https://www.ripe.net/manage-ips-and-asns/resource-management/rpki/security-and-compliance This allows us to show our users what kind of assessments we do, who performed our assessment and which actions we took to mitigate the issues that were found.

(Free access, no subscription required)

One lesson that we learned is that we needed to improve our unit- and integration tests. This resulted in a dedicated QA engineer in the RPKI team.

We also believe in Open Source. When users can look at your code base, and see how the system works, it allows for a better understanding and improves trust. Different elements of our RPKI system have been published as Open Source for many years, last year we added our RPKI core and Trust Anchor software to GitHub. https://github.com/RIPE-NCC

We have received very positive comments from the community, and we will present on this process during the RIPE meeting in May.

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

Subscribe
Notify of

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments