[rpp] Re: Why the limit to RMM level 2?
Pierre Thierry <pierre@nothos.net> Thu, 26 February 2026 20:54 UTC
Return-Path: <pierre@nothos.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 C719DBF08123 for <rpp@mail2.ietf.org>; Thu, 26 Feb 2026 12:54:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.8
X-Spam-Level:
X-Spam-Status: No, score=-2.8 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=nothos.net
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 sfeeJ0obfNER for <rpp@mail2.ietf.org>; Thu, 26 Feb 2026 12:54:30 -0800 (PST)
Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::226]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 96E5ABF080EB for <rpp@ietf.org>; Thu, 26 Feb 2026 12:54:30 -0800 (PST)
Received: by mail.gandi.net (Postfix) with ESMTPSA id 6829A4433C for <rpp@ietf.org>; Thu, 26 Feb 2026 20:54:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nothos.net; s=gm1; t=1772139263; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=qtJEMaTNR/RLCqrArCTfeCAxFTY/9Uq9n7G+qzbGFik=; b=YTwD6Iebh2yDzdsqsMMnhKXFNKNd245K5D26nRaMFkjReyzuCqKak2ET0sxzsfUQY1WO3M Eq/01gasyAKIbPXzd7G1EXghPVlDwIwboTy6HTq3vgq67iNOwEV5kPzvDOvL4fUQ+2tt2m wTuwfVhXVztBoxS8+bBsX1TjVWyjlMoxq/1DmFACS3vAp0huDOCJoknvjuBu2v3bNUE4j2 zeVFdet0LgoKz8Nl3an2siwmh/naAdPkx3ccYy5ZL/1zxm4II6SB/xcRx4L8gCFsmWbuIs gpA9KtZEXABb/XZdurPPJ7icQ4yI+jTEK0XfZ06JX70yJZL31PHRa3yLsGrNbA==
Message-ID: <d69d1028-a710-4bf8-8853-0e85d00b24aa@nothos.net>
Date: Thu, 26 Feb 2026 21:54:22 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: rpp@ietf.org
References: <5835bb17-790d-4606-83fa-e8eacadf0ac3@nothos.net> <03429da4-33e2-4105-bc39-9b63b632800c@denic.de>
Content-Language: en-US
From: Pierre Thierry <pierre@nothos.net>
Autocrypt: addr=pierre@nothos.net; keydata= xsDiBDpdpWURBAD7tpWMwPQf1iVbB26rlD+ftX6OJA8qtSV3wCb7vNq6vm8BCqsKCQKHEoW1 VfgKSJeTSL7ylPI19uGzCMfRf94rxYXfknVkYG3DBDW+kHwCwlr2qESaMMaPWSiF893XPvze h9XwQOhsLGACBVqqgMhof8nOMf6PkfjFXDpNBO3N3QCg/74fliY5Zm0SDsT1U5GiJZtkd/ED /3Xe9sLRprbsuV5ADn1pLmX4rIRU/LFbiYzADnLiRPL9t2ZTRAmOX/GLETAY04G9zc4woG3K HcmvZ/mwPSFdRV2tcXLhmGCUWxeWWuH6HzwkURWljSdynQ3/IwaYIzxsLLbte09WQJJVmjPv d/SYYwsYdpJa1RXx2BWagIR9wnx4A/9rPEnm5uts/MWgASChGx5lOQbEGk+1tVawZCAASE/2 50NHm7fCbzWYoadvPID+Mm9EgPJu9gGzyHW2mh5UeN+uES1RXVb7zlz2IGd1XzdjfLr+yii3 Yh5nnWMFnmM9KDAhY1G9rgo7vnIKAzQyng0VbFtxDfJFCrcLFAa+bojHMs0iUGllcnJlIFRo aWVycnkgPHBpZXJyZUBub3Rob3MubmV0PsJiBBMRAgAiBQJMARknAhsDBgsJCAcDAgYVCAIJ CgsEFgIDAQIeAQIXgAAKCRDF7Xcg2dUNim2dAJ9j6k+6vaXXZhVcyAOZdQc1Glq9VgCg9FY5 noTt2GYpbV70H9ZKuWs58XrOwU0EOl2lZRAIAPZCV7cIfwgXcqK61qlC8wXo+VMROU+28W65 Szgg2gGnVqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh01D49Vlf3HZSTz09jdvOmeFX klnN/biudE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscBqtNbno2gpXI61Brwv0YAWCvl9Ij9WE5J 280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbzySPAQ/ClWxiNjrtVjLhdONM0/XwXV0OjHRhs 3jMhLLUq/zzhsSlAGBGNfISnCnLWhsQDGcgHKXrKlQzZlp+r0ApQmwJG0wg9ZqRdQZ+cfL2J SyIZJrqrol7DVekyCzsAAgIH/Rkt2nb5qf4DMsLjKaTVORP5LlmqU/mD67DbGrMFRG0EV/Wu XfioJsko2/EUlQVVcwtXQ8k2PDsgWK9t4H5Q83oV8gxbNTIOdAVUlP4aKVBCEjjrBmrWv/hy o90kpslvX85ocRPGL7TYg835VXRMjODa2FDUL/NDVFaBF9uzNNFnz/PDXpKqAfcq/IR3YOGx aemKDXovpFscmkn4ygxA0kBV+2au4/WepOtCAaW/N3RWEwghd9rV1oIEK7DsAT9YKkXKTrTd AVfHmmOmA7joT0w3xW0v+iuLNVpk0AvVDDmoE8AQLIjPzaIVvolggQ/XTX2kIjUyW6WT4Zi+ 4ZESTHvCTgQYEQIABgUCOl2lZQASCRDF7Xcg2dUNigdlR1BHAAEB6FkAn0mpzJCtUoM9LXdF doBL8pZxXwheAKDo458J9C9Jte8LLrwVhmCktc3AmA==
In-Reply-To: <03429da4-33e2-4105-bc39-9b63b632800c@denic.de>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------fmjMYmBQHSGiu34JP7PDvuoN"
X-GND-Sasl: pierre@nothos.net
X-GND-Score: 0
X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddvgeejtdelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecunecujfgurhepkfffgggfuffvfhfhjggtsehgtderredtvdejnecuhfhrohhmpefrihgvrhhrvgcuvfhhihgvrhhrhicuoehpihgvrhhrvgesnhhothhhohhsrdhnvghtqeenucggtffrrghtthgvrhhnpeffgefhjeekhfekudeitdduleffudehveeuhfehteeiteevudduveetueeihfeujeenucffohhmrghinhepghhithhhuhgsrdgtohhmnecukfhppedvrgdtudemvgdtrgemudektdemgeefrgdtmeekfhekgeemvdduieelmedurgekieemrgeiieehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvdgrtddumegvtdgrmedukedtmeegfegrtdemkehfkeegmedvudeileemudgrkeeimegrieeihedphhgvlhhopeglkffrggeimedvrgdtudemvgdtrgemudektdemgeefrgdtmeekfhekgeemvdduieelmedurgekieemrgeiieehngdpmhgrihhlfhhrohhmpehpihgvrhhrvgesnhhothhhohhsrdhnvghtpdhqihgupeeikedvleetgeegfeefvedpmhhouggvpehsmhhtphhouhhtpdhnsggprhgtphhtthhopedupdhrtghpthhtoheprhhpphesihgvthhfrdhorhhg
X-GND-State: clean
Message-ID-Hash: ACMFO6Q53NEYLHQGGCJVVHJZCPVPCDXQ
X-Message-ID-Hash: ACMFO6Q53NEYLHQGGCJVVHJZCPVPCDXQ
X-MailFrom: pierre@nothos.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] Re: Why the limit to RMM level 2?
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/ZueKxopxI8ZljQ8dYqmK4kDE4iE>
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>
Le 24/02/2026 à 18:38, Pawel Kowalik a écrit : > > We didn't put level 3 as requirement or ambition basically because of > split opinions in the WG about usefulness of those mechanisms for a > provisioning protocol. > Sadly, REST is not the norm and it creates a chicken-and-egg problem to adopt it more, when its usefulness is not absolutely obvious. > > I am convinced however, that some of these mechanism would be useful. > On the other end a provisioning protocol does not necessarily have to > drive application > state in a way unpredictable to the client and the clients rarely have > a need to follow breadcrumbs of path they don't know. Just the > opposite - the clients need > to know business logic of the server (registry) to know what payloads > and parameters they have to provide in the requests. > My prior probability on these things is 10:1 odds that people didn't anticipate how the server could usefully drive the client with logic that can evolve just server-side. But I guess the prior experience with EPP gives you a good expectation of what could evolve or not and the impact on the client-server contract for those. Wouldn't REST still be useful when it comes to provide attenuated access? For example, redirecting users to a different server for read-only access or even on different servers depending on the sensitivity of objects or actions can make the job of security audits easier. Also, REST makes it possible to decide for a sharding strategy later in a server's life. > Here the WG opted also for strict handling of data validation, so a > more coupled design between clients and servers is to be expected. > Is this aspect documented somewhere? > > If you are interested to participate in the review/discussion, here > the PR: > https://github.com/SIDN/ietf-rpp-core/pull/36/changes > Thanks! I'll start reading the PR. Curiously, Pierre Thierry -- pierre@nothos.net 0xD9D50D8A
- [rpp] Why the limit to RMM level 2? Pierre Thierry
- [rpp] Re: Why the limit to RMM level 2? Pierre Thierry
- [rpp] Re: Why the limit to RMM level 2? Pawel Kowalik
- [rpp] Re: Why the limit to RMM level 2? Maarten Wullink
- [rpp] Re: Why the limit to RMM level 2? Pierre Thierry
- [rpp] Re: Why the limit to RMM level 2? Pawel Kowalik
- [rpp] Re: Why the limit to RMM level 2? Pierre Thierry