RESTful Provisioning Protocol: van visie naar IETF-werkgroep

De toekomst van domeinnaamprovisioning wordt nu vormgegeven. Doe mee!

Afkorting API (Application Programming Interface) op blauwe achtergrond.

Ruim een jaar geleden bespraken we in onze blog 'Het EPP-protocol toekomstbestendig maken: RESTful EPP' de noodzaak van een modern alternatief voor het Extensible Provisioning Protocol (EPP). Nu, na intensieve samenwerking met andere technische experts en met SIDN Labs als belangrijke pleitbezorger op verschillende IETF-meetings in het afgelopen jaar, is er pasgeleden een grote stap voorwaarts gezet: de oprichting van een officiële IETF-werkgroep voor het RESTful Provisioning Protocol (RPP).

Het probleem: waarom een RESTful-alternatief nodig is

EPP is al ruim 15 jaar de standaard voor domeinnaamprovisioning en wordt nog steeds veel gebruikt in de industrie. Hoewel het zijn functie goed vervult, heeft EPP enkele nadelen:

  • Complexiteit – EPP werkt op basis van XML en een statefulverbinding via TCP, wat zorgt voor meer complexiteit in vergelijking met moderne, lichtere statelessalternatieven zoals REST APIs gebaseerd op HTTP en JSON.

  • Minder schaalbaar – EPP-clients houden vaak meerdere persistente verbindingen tegelijk open met de registry, wat inefficiënt is in omgevingen waar schaalbaarheid cruciaal is.

  • Gebrek aan web-native-integratie – In een wereld waar API-first en nieuwe software-engineeringtechnologieën zoals Kubernetes de norm worden, sluit EPP niet goed aan bij moderne ontwikkelpraktijken.

  • Fragmentatie – Sommige registry’s hebben hun eigen REST-achtige oplossingen geïmplementeerd, maar zonder standaardisatie leidt dit tot versnippering en extra integratiewerk voor registrars.

RPP lost deze problemen op door een uniforme RESTful API te introduceren, die aansluit bij de best-practices van moderne softwareontwikkeling. Dit maakt domeinnaamprovisioning efficiënter, makkelijker te integreren met op cloudtechnologie gebaseerde infrastructuren (on-premises of in een private of public cloud), en toekomstbestendiger.

Oprichting van de RPP-werkgroep

Het charter van de nieuwe IETF RPP-werkgroep is afgelopen 20 februari officieel goedgekeurd door de IESG en daarmee was de nieuwe RPP-werkgroep officieel opgericht. Mede dankzij de inspanningen van verschillende ccTLD-registry’s, registrars en technische experts binnen de IETF. De oprichting van een nieuwe IETF-werkgroep is niet triviaal, we zijn hiermee gestart op de IETF-118 meeting in november 2023. In november 2024 (IETF-121) organiseerden we een zogenaamde BoF-meeting. Tijdens deze BoF is opgemerkt dat er voldoende consensus bestaat om een nieuwe werkgroep op te richten. Samen met de IETF-community hebben we een charter voor de nieuwe werkgroep geschreven. Het charter heeft de afgelopen maanden de verschillende IETF-processen voor goedkeuring succesvol doorlopen. Het doel van de werkgroep is om RPP te ontwikkelen als een gestandaardiseerd alternatief voor EPP door:

  • Een RESTful-provisioningprotocol te definiëren als een moderne RESTful API voor domeinnaamregistratie, gebaseerd op web-technologieën zoals REST en JSON.

  • Interoperabiliteit tussen registrars en registry’s te verbeteren, zodat integraties eenvoudiger en efficiënter worden.

  • Mogelijk maken van high performance en schaalbare domeinnaamregistratiesystemen in de cloud en andere moderne omgevingen.

Tijdens de volgende IETF-122 meeting in Bangkok zal de eerste werkgroepbijeenkomst plaatsvinden, waar het werk inhoudelijk zal worden gestart. Daarnaast gaat de werkgroep tijdens de IETF-122 hackathon aan de slag met de ontwikkeling en implementatie van RPP.

Vanuit SIDN Labs leveren we een van de 2 co-chairs van de werkgroep: Marco Davids. Hij is in deze rol verantwoordelijk voor het organiseren van meetings en het managen van het documentdevelopmentproces. De focus van Maarten Wullink is meer technisch en richt zich op het ontwikkelen van de RPP-standaard en het vastleggen ervan in IETF-standaarddocumenten Hierbij kan hij gebruikmaken van zijn technische expertise op het gebied van EPP en REST.

RPP-ontwikkelplan

De werkgroep heeft een ontwikkelplan opgesteld met concrete mijlpalen, waaronder:

  • Definiëren van de kernarchitectuur en extensiemechanismen van RPP.

  • Opstellen van een standaard voor domeinnaamprovisioning binnen RPP.

  • Ontwikkelen van een mapping tussen RPP en EPP om een soepele transitie mogelijk te maken.

De eerste werkdocumenten worden de komende maanden verwacht en zullen via de IETF (mailinglist) worden gepubliceerd.

Doe mee!

De toekomst van domeinnaamprovisioning wordt nu vormgegeven. We nodigen registrars, registry-operators en andere belanghebbenden daarom uit om deel te nemen aan de discussies binnen de RPP-werkgroep. Jouw input kan helpen om een protocol te ontwikkelen dat breed geaccepteerd en toegepast wordt!

Wil je meedoen? Meld je aan voor de RPP-mailinglijst en bezoek de IETF RPP-pagina voor meer informatie.