Erik Synchronization Protocol for RPKI
Protect BGP with Resource Public Key Infrastructure signatures
The Resource Public Key Infrastructure (RPKI) is a critical component of the global Internet routing system: it plays a key role in safeguarding both national and international routing infrastructure. Expedient and reliable distribution of up-to-date RPKI data helps Internet providers make better BGP routing decisions.
The Erik Synchronization Protocol seeks to develop a novel HTTP-based data replication system for the RPKI using Merkle trees, content-addressable naming, and concurrency control using monotonically increasing sequence numbers. The protocol's design is intended to be efficient, fast, and easy to implement. The goal of the current project is to develop the Erik Synchronization Protocol specification as an open standard and produce open-source reference implementations based on rpki-client.
- The project's own website: https://www.rpki-client.org
This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).