[rpp] RPP -05 feedback

Jasdip Singh <jasdips@arin.net> Tue, 17 March 2026 04:01 UTC

Return-Path: <jasdips@arin.net>
X-Original-To: rpp@mail2.ietf.org
Delivered-To: rpp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id AF6CFCBD3619 for <rpp@mail2.ietf.org>; Mon, 16 Mar 2026 21:01:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=arin365.onmicrosoft.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vrKtCV2VFPln for <rpp@mail2.ietf.org>; Mon, 16 Mar 2026 21:01:42 -0700 (PDT)
Received: from smtp4.arin.net (smtp4.arin.net [IPv6:2001:500:4:201::54]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 21337CBD360B for <rpp@ietf.org>; Mon, 16 Mar 2026 21:01:42 -0700 (PDT)
Received: from EOR2201ASH.corp.arin.net (eor2201ash.corp.arin.net [10.4.30.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp4.arin.net (Postfix) with ESMTPS id DACAA10757B5 for <rpp@ietf.org>; Tue, 17 Mar 2026 00:01:36 -0400 (EDT)
Received: from EOR2201ASH.corp.arin.net (10.4.30.49) by EOR2201ASH.corp.arin.net (10.4.30.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.34; Mon, 16 Mar 2026 21:01:24 -0700
Received: from PH0PR07CU006.outbound.protection.outlook.com (199.43.0.37) by EOR2201ASH.corp.arin.net (10.4.30.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.34 via Frontend Transport; Mon, 16 Mar 2026 21:01:24 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Cv+GGX7UGdBySR6FiUvcgePjOYnh0bJ4gjwbGBabdtr3fkvSYehJN54velDgiu7f+8NNBzl0GPq6O1bfbpw5dR1pTu8sKquqDQsF9OD/cPBVVi1dCU4hoO5xtj9u05WUOKQv3GwSiVwGSpK80icih0vb5MHMrzbFLXGqeuP0HtaSiyPNT/q02ShcYqXHpgNhZdhgHj1QfxNJTCMHGuPhh4otPeSJkw59xNAnuO2ZryjQWFDM7Fw0uEbEcE9SxkAZKDG+zyv/2f9H6vDt0L+O1y5VR3acSx2e8zr7szHyNX084fe4/ELi3c1IDO1a7w5y+1Ssnl0cNeoIrD2TR1JvIA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=B7FMav3nrq1aRXcPGdh3rwhwEFj67hjOqqmmTRlYeAM=; b=odR/eKKS3EzH+hVe7RD9Ul6XRLNWbOwteiYK/acp6YdzRrtQBeypnRk7GWD1CDVBtPUI8aeiHQm2bwOexwW8AOt3r22V/5aCoJ8H9GuNx/GmNcb1plhn6hNPnSDxcsHjlOm/dg5HbPcrR/K4IHVpEWCTu1pprnEqil41HAY3W7L28+z+qZgqF3hqwRI9c9LbS8prHmjrOyxdjjjZhXeIz/6eb1Mfre/7yXwUeujIRvSJf8Zb852D/3y2uJ7NjWMshe3tsSFTSLK3qoFxf4NAfCAoRU2vGNICjrdNLwQsrfMHF4jsAy+aW67CbaTeM56NpuBKkiC9PFhJhkEoDv0Dyw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arin.net; dmarc=pass action=none header.from=arin.net; dkim=pass header.d=arin.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arin365.onmicrosoft.com; s=selector1-arin365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B7FMav3nrq1aRXcPGdh3rwhwEFj67hjOqqmmTRlYeAM=; b=bj/e4l0oj1HjN2ewDVEzO0dAaXXNHMNXY2JgOdxGLyf0EKz6LsHHAENpQ3R/qtqurk3ntKH+To8Os0Q8lpj3TtO8JrTeweyTfni/gGFjHLXU2BUilDRLFZe4AvqlLphxanYY6r+Zdyzp4Mz3KT0MYmJ8sTlbdo73lihHqv9lgJaMJ3pBYutUHHzNS2qK5WGiQwTkIrhOtcHZ5q872Uw3R0TDh1bF761URDEjCxPy+TYML9ihO1xy8ykJWYI20zNGWjKWHi7cx886tcMU+rtuuFWAeGm082kQ1tKqTjSTcV0j9C/TLw1y/Kru9SOsBmdlA9mrPOeDjNBRG302NUS6PA==
Received: from PH7PR15MB6084.namprd15.prod.outlook.com (2603:10b6:510:24f::12) by MW4PR15MB4563.namprd15.prod.outlook.com (2603:10b6:303:108::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.19; Tue, 17 Mar 2026 04:01:21 +0000
Received: from PH7PR15MB6084.namprd15.prod.outlook.com ([fe80::95fb:7687:c884:aefc]) by PH7PR15MB6084.namprd15.prod.outlook.com ([fe80::95fb:7687:c884:aefc%3]) with mapi id 15.20.9723.014; Tue, 17 Mar 2026 04:01:20 +0000
From: Jasdip Singh <jasdips@arin.net>
To: "rpp@ietf.org" <rpp@ietf.org>
Thread-Topic: RPP -05 feedback
Thread-Index: AQHctbZE1Fd56h2p+E24NxBOfS52vA==
Date: Tue, 17 Mar 2026 04:01:20 +0000
Message-ID: <PH7PR15MB6084DB24C0D4AC84D9B899EEC941A@PH7PR15MB6084.namprd15.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arin.net;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH7PR15MB6084:EE_|MW4PR15MB4563:EE_
x-ms-office365-filtering-correlation-id: d613b592-1d75-4c8a-7238-08de83d9d938
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|10070799003|376014|1800799024|56012099003|18002099003|38070700021|8096899003;
x-microsoft-antispam-message-info: cPmpJohgDM+dBEHABH/McwLRpCkyuO45spTQD3rZOulpZ4TUbAnMg8MAY71W01iYll1+WjTwSxKYvZqjgG1TBMjO/8EghAUcIRuDC5lgD/Sjy+UxQMUlYMeECSsHAQ1542z1KXaskbeiCICkHMQWHuONTrDdsAc6XM2MtBlXC0lPJ+Oj4Yz/jv+phjPbN+Jv7jmTcAJr+KycCPwMDJnsbvacHRQobhtaHR4iiLcQjyGuARgOWXYPz1MVtHXGYc/ip9+NQp5B+i6MsOi0lvVGlMtqpKy3IHjYa9xs3dB/QllSrwS+oTAxw2xNyUVDZ09IJeQhFWn8pF4vcDw85kthhEwonJ+TQwd0rJbzmdDJIE9CXJrEk8RTalbuoUTgDJmUBeCCvrNH14GcU2ceXuE6Yxs5oXqHy8sBhowU+/xZgHL9y+WdF4Nh5kPd69QSWq7CMZwIFtXTnR9psSbQCI/KCKusrroQ6Dn3h6+Gq9iwnTKxSRptEQasJZDHu7D4x8aiXnoDzxkuSiJ34KbsHpYiaeEU8BexF4GiQn3t7G1np2VSiI4XY9TOnLx0j+4ZPEn+TA6HK3vQCd28yYc84qznr1JEDEEeJBhM29na5cJLO4EJViiIZLdEVaDgA1r3A/+xoSzgAaqTA1R+N5/TIkjT/pxgtcQfYRRwUkUDO600PvLWLOtQr+FltVFZx8mGs23nZwnNYKD5LrA+rwvj0xZX8R2HYywM55uUV6VjRWlc1po=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR15MB6084.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(10070799003)(376014)(1800799024)(56012099003)(18002099003)(38070700021)(8096899003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: 0Sq+9w+Or1pDYdcjAOeBicyT8N2EwF2oimbABLr5/b6sdccLQa3g5EhVmA06tBgiI5JFnPmh8hmiNvWnjCSYBkhIX8klHxSJDvLKYpd4smNBpKpRdJuLh+B3lD1Q78eQ4abNtYweINshF38p+tC8OKhVAfQMYAI0Vjb6Z+BX37IbkoTN7D3IniztSc18l1f6E91B+0sJqxMob1KcwwT9ChfNVkZnNP83bASLypbFPcUmHeglUKhSk7nLK+ilsTbkfkfmTLBUBKu5vin5iuJ1yJk0raNi9osa2VoueJ+KW7B0Ov7zBDQBZ+S4Cj/j4rWlzgJHnB40wgt4qQdlpSYrAtxNKmBxl7t3pUQhA5wFGRX5o+HcqMOiYH8eSocRiI0nVCk3InExauQqjwKOd2+9+rWn/dvOCjV+busPnNe0ZqkUBLVCQ5m4zgo7jGDtDEvWzIXl/TbvZOh7JA7yHMXpMs/NDi3LQCKYNRfjAxDPbPn/njyMLLRu+jqd1JpSpnPynU8yzH8Lmwe+bCjpfiXzOVwFHzJhSlEE9hxXTPPN/D9uOssP6w6a5HfN/RMLOHVcOiqFf9j4FAOV5fPpKYweNlxcRLOTOoQ9gV147DfXebff+MQtBBmQKC/yixYUJA6tSQfkOfLxZYTDnLtcg7OjhswGxsgJ8fkN2wEigVrV1iblvyCOPtwVdt2OmbzBpUcJP8eBZPIBx5xhLXZmvjACND50tQ5notQ85lAxxzhGRkt7vtfRPcAOsfHk24SBBDaDQY5pxvi70+YFaIdl2a5D8G4honBpQdqjOY52vm9lbuYQaCdbyGOii5zwjf0r8KVMcGc6PR3lC1rOMexdLs6HftCMdAorYid3xyD4k51s2x75D+u73uCdohwMRDHB9CEZvPzX4grdqySaUSJ6WXeF6VFMicfPxtNVpdpEG5KSuPXlCGSNGgc/71xqBiHzBfFslkCKx1cjZEdFcbDSngqhQYvbckMHH6tlUVTzU9qJ7BxbNjFKwuXb+omoMg3q+oaK+lUat7W8Lx741z2zYbANIUctaIqjAeRCSgFkj6gQc90xqklNpb2vecd7K80pjS1l0a8gWV9B7PFqhLog5YnIkofs+bDJJ9BFxlB6f+PuBH6OrGPS2XO+alKOvl8rBZ0rEziRLLxLouZ5tdLc9GMPP+/pB1O/if2FbSYPGce4Ex/LKAaj5xsNtde0BEl5QP8IWn71iX0CiKjx8hIS+0zprDENsvAaysl4D0hlybtqLTPV2VjRhzsHrFmlZ/HkYQnaJg4y6rBQT5MqfZ5MmmIc2qzKUY3ZpV+3PTRgBmPYUQ8TeImPJIwMjZeZEayE1xHJ6n0C2SSUK6ICRDo0AkpVGsIMxW80n73hsh3v5C/tCkwq76cHHWbn3jSZ8bgzIbaATcikXknDjLfwCHZ+d37PzHKBvnH+6DR3KBoSom5ujxi1q2F/ZXv0vE0vcayPpkl5fP+dQpC3I0vYXmdBDOkKsAXC0FSJFGoUvOnOJQa1/erYxJbOoa+qcgQsd/DHSEriLlvMpPSFLuiVfVUYhxrMZxYilNI+FPd3hW3aYV5TAfSMvysY2uZUkwrhaDZPoDtN3FjsDMpexw4ILOH7kOv30cVqrTxCSLrbCJ/U61y9ScNQhJnJKyVUfuJ5wN06ET++XkW2s4cCDcLlxw3/6Sb36Upal0TajtUv1CmmInuKVHQFPGhTyFIFyj1WXcoGepKN68hwD+gntPyXLna53NS0FlRZhczdCH1qt4Mjl7ak9pmAiuXN66TL4p5Adi/muFCmPtKMpIVy
x-ms-exchange-antispam-messagedata-1: X+s7DTxG5dYaDA==
Content-Type: multipart/alternative; boundary="_000_PH7PR15MB6084DB24C0D4AC84D9B899EEC941APH7PR15MB6084namp_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: wKJCKRk+TMLypBqKfee2484Ankd6tvJrYK+nP6VIn2M+m67WekB5ibBsYjBiAEj7jIBk6K7II2M6tsqLcMNMp1e+3+JXpzPBuPsCJn4d1/nN+tZYDOKWl2tPLVJodGOIoYjCCZv2V0OVyOeaiPtAbHXdCWfS7aw/6CKMjMttbhZDJvjdq6jwefh+9VrnYe5qSNqCObVI9W6RcY9CdLkdWJOX6j5o4aV7+nE3hE9broXU+P+U3KIg+OTHka2jPvIiMEsHzyUBXzEbdAtcMip04ndsJC1Pda8XCEfklP2ATPRytZ3PFwI9cSNtsXsl8xkEPTrw9ZQM4NWxLEhQehb/sg==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH7PR15MB6084.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d613b592-1d75-4c8a-7238-08de83d9d938
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2026 04:01:20.8520 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cad70df5-eb75-43b7-adb3-12798d38d9b7
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: WAF5/0HOlsdFJnkcykyQ0rJ2E6ozb/e5LEWjsaiv79vo/JGeCG3xm3gZbvuEKn3FJuanEoq1tNvKZ6uPry/0Xw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR15MB4563
X-OriginatorOrg: arin.net
Message-ID-Hash: 3BMWNP355GLEFRUE46EPRD7RRY2PRXN5
X-Message-ID-Hash: 3BMWNP355GLEFRUE46EPRD7RRY2PRXN5
X-MailFrom: jasdips@arin.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [rpp] RPP -05 feedback
List-Id: "This list discusses a provisioning protocol based on RESTful principles and corresponding data representations using JSON." <rpp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rpp/MXLcPctYwKVsT_k6rK-8l9Rk_0s>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rpp>
List-Help: <mailto:rpp-request@ietf.org?subject=help>
List-Owner: <mailto:rpp-owner@ietf.org>
List-Post: <mailto:rpp@ietf.org>
List-Subscribe: <mailto:rpp-join@ietf.org>
List-Unsubscribe: <mailto:rpp-leave@ietf.org>

Hi Pawel, Maarten,

Read this draft with great interest. :) Please find below some preliminary, high-level feedback, in case it helps.

Bootstrapping:

Wonder if it’d be better to use modern SVCB/HTTPS RRs, instead of SRV RRs, for an HTTP-based protocol like RPP?

Knowing the RPP focus (per the charter) is presently on the domain name use cases, it might help to still emulate the IANA RDAP Bootstrap (RFC 9224) model with equivalent RPP service URIs. As well as add the .well-known URIs in another array. Something like:

{
  "description": "RPP bootstrap file for Domain Name System registrations",
  "publication": "2026-03-16T00:00:00Z",
  "services": [
    [
      [
        “example"
      ],
      [
        "https://rpp.example/"
      ],
      [
        "https://rpp.example/.well-known/rpp"
      ]
    ],
    …
  ],
  "version": "1.0"
}

That way, there could be similar bootstrap files for number registrations, if needed. That said, not sure if the RDAP Bootstrap model could be extended beyond names and numbers for a general-purpose provisioning protocol like RPP.

Discoverability:

Like the idea of using .well-known URIs to publish RPP service metadata. As a case of reverse innovation, wonder if this is something we should also start doing for RDAP?

So that RPP can be extended for non-domain name scenarios, should the “tlds” member in the JSON document be optional?

Error handling:

“The RPP result codes are based on the EPP result codes defined in [RFC5730].”

For non-domain name use cases in the future, is it expected that HTTP status codes should suffice and there would not be any expectation to return either RPP or EPP codes?

Media types:

Re: the word “types”. Beyond “application/rpp+json” what other media types do we envision for RPP? “application/rpp+cbor”, etc.?

Request Headers:

There are some headers that, IIUC, seem to connote EPP semantics, like “RPP-Cltrid” and “RPP-Svtrid”. Why not have them prefixed with “EPP-" to distinguish from the actual RPP headers like "RPP-Profile”?  Also, is it safe to assume that they are optional for non-EPP use cases in RPP?

Knowing the need for client- and server-side transaction ids in EPP, wonder if it would help to elaborate how they are different from a JWT-based session in RPP?

General:

Acknowledging that the near-term adopters of RPP would be EPP actors, to ensure that the RPP core protocol reads more generic for other actors in the future, not sure how but it might help to address the EPP constructs in RPP in a separate set of sections, or even in a separate document. Sorry if this sounds a bit heretic, given the current charter. :)

Thanks,
Jasdip