Re: [regext] EPP evolution and the REGEXT charter

"Hollenbeck, Scott" <shollenbeck@verisign.com> Wed, 03 April 2024 14:36 UTC

Return-Path: <shollenbeck@verisign.com>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 238B1C14CE25 for <regext@ietfa.amsl.com>; Wed, 3 Apr 2024 07:36:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CgxpuPspaN8Q for <regext@ietfa.amsl.com>; Wed, 3 Apr 2024 07:36:15 -0700 (PDT)
Received: from mail1.verisign.com (mail1.verisign.com [72.13.63.30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10FB4C14F5FC for <regext@ietf.org>; Wed, 3 Apr 2024 07:36:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=3052; q=dns/txt; s=VRSN; t=1712154975; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=6ORoYiqt0WGsgIJ6epLgwMnpz7kWMaAWac5BHSzIrns=; b=e7UpCl3ploIaMSt/c+aPiLELK3lYX1JUk9HcZVUYBjiW+hoZtaoeh0Xm A4gH4xEffHb+JNjYwVeWtJSE3xZJ51nt5T86WhjzKB0+Lemv9eu9aPA7z NmiQjTsQlOlpKUExqTvuX0sd+V7edsHt8GgQWPvXojWDSfDb/M7f/t7gC ukQSlooQMczEpPXSDcUw2o3PSfAmtSKw+FO2Xs1KzFD8wl3hEvVrTEfFe oIJVdfQYYlb4X+1MRIO9QCQw+/y2/WcAOD4Y6K6HxDwy8iJjqdTGcEfBn YIRbw6mXUyN/LyWgma+V8hAmTvIR9xCkpQKzt9I88Y6Brrn4X6tkNf6t7 A==;
X-CSE-ConnectionGUID: w8YTCtdfTeGh25JU8I0jPw==
X-CSE-MsgGUID: J5App+aPSpC21uXheBuACQ==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:Tkvo5aivdQG3r9MGzWyCSXtpX161SxEKZh0ujC45NGQN5FlHY01je htvWW2OMv2ONmTxKtkgbY6yo0JV68WEytY3Hldsqig0FnwW8JqUDtmndUqhZCn6wu8v7q5Ex 55HNoSfdpBcolv0/ErF3m3J9CEkvU2wbuOhTraCYmYoHVMMpB4J0XpLg/Q+jpNjne+3CgaMv cKai8DEMTdJ4RYtWo4vw/zF8EwHUMja4mtC4gRiPasT5TcyqlFOZH4hDfDpR5fHatQMdgKKb 76r5K20+Grf4yAsBruN+losWhRXKlJ6FVHmZkt+A8BOsDAbzsAB+v9T2M4nVKtio27hc+ZZk 4wR6MPqGW/FCYWX8AgVe0Ew/yhWY/UaqOefSZS1mZT7I0buKxMAzxjyZa2f0EJxFutfWAlzG fIkxD8lcUCyu8mqzLyHR8Zs3JkBEZnKZIEnpSQ1pd3ZJa5OrZHraZ/svOB+8Qdo3IZQFvHEf 4wQZXxxdg/GJRZIPz/7CrpnxKHx2SK5KmAD7g7EzUY0yzG7IAhZy7jqNN7YfNaHTsZ9gEuCp 3nH8GK/CRYfXDCa4WHYoyP317+U9c/9cKBPPaWgtfdSu0W4nDUOOB0bf0aSisDs3yZSXPoac ST44BEGqKE77lCmSJ/iQhm8oXiHlgUdV9wWFelSwAiLxrv84xaDQHUfJhZEYcYns4kyQjIkz FKFmPvoBCApu7uPD3OBnp+WpCi+ODAOBWYYZClCSwYZi/H5rY4+ng7nT9t/HuiylNKdJN3r6 zqQqnEhgbgD1ZROzLuhu1XGmHemod7DVAhsoBvNRWTj5QR8DGK4W7GVBZHgxa4oBO6kopOp5 RDoR+D2ADgyMKyw
IronPort-HdrOrdr: A9a23:7aR96K1A2OvoaJwIx12h/AqjBJAkLtp133Aq2lEZdPUMSL39qy iv9M526faGskd3ZJhGo6H7BEDgewKmyXcb2+ks1NuZNjUO/VHYSb2KjrGSvgEIeReOldK1vJ 0IG8ND4Z/LfDpHZK3BjzVQZuxA/DDxys6VbInlokuFBjsaDZ2Ipz0JczpzPHcGPDV7OQ==
X-Talos-CUID: 9a23:G8ZyjW8WFytlYKmvxmaVv1FEK/wObnHT8Hr/IxXlK1s5aeWXcUDFrQ==
X-Talos-MUID: 9a23:zA6bHQX9lHaTD17q/B2xrSl6d85Q2LyFUhkQoZULkdStHhUlbg==
X-IronPort-AV: E=Sophos;i="6.07,177,1708387200"; d="scan'208";a="35993983"
Received: from BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) by BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.37; Wed, 3 Apr 2024 10:36:08 -0400
Received: from BRN1WNEX02.vcorp.ad.vrsn.com ([10.173.153.49]) by BRN1WNEX02.vcorp.ad.vrsn.com ([10.173.153.49]) with mapi id 15.01.2507.037; Wed, 3 Apr 2024 10:36:08 -0400
From: "Hollenbeck, Scott" <shollenbeck@verisign.com>
To: "maarten.wullink@sidn.nl" <maarten.wullink@sidn.nl>, "Gould, James" <jgould@verisign.com>
CC: "andy@hxr.us" <andy@hxr.us>, "mario.loffredo@iit.cnr.it" <mario.loffredo@iit.cnr.it>, "jasdips@arin.net" <jasdips@arin.net>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [regext] EPP evolution and the REGEXT charter
Thread-Index: AQHahQgcwNd94DqcckqD54LeSNwEarFWkikg
Date: Wed, 03 Apr 2024 14:36:08 +0000
Message-ID: <d3ab8eff63494969b0701ad5b023b5f1@verisign.com>
References: <8F9F7981-B9C6-4BC4-8FE5-8CBCE473703C@verisign.com> <AA8FCB66-528C-4267-9DFB-7C5A14D62D9D@sidn.nl>
In-Reply-To: <AA8FCB66-528C-4267-9DFB-7C5A14D62D9D@sidn.nl>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/sUCXpUGEal6scvKtnLTzslSmSqg>
Subject: Re: [regext] EPP evolution and the REGEXT charter
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2024 14:36:19 -0000

> -----Original Message-----
> From: Maarten Wullink <maarten.wullink@sidn.nl>
> Sent: Tuesday, April 2, 2024 10:15 AM
> To: Gould, James <jgould@verisign.com>
> Cc: andy@hxr.us; mario.loffredo@iit.cnr.it; jasdips@arin.net; Hollenbeck,
> Scott <shollenbeck@verisign.com>; regext@ietf.org
> Subject: [EXTERNAL] Re: [regext] EPP evolution and the REGEXT charter
> 
> Caution: This email originated from outside the organization. Do not click links
> or open attachments unless you recognize the sender and know the content is
> safe.
> 
> Hi James,
> 
> 
> >
> > An EPP transport mapping must fully comply RFC 5730 and specifically
> > Section 2.1 of RFC 5730.  REPP defines application-level protocol
> > aspects that do not comply with RFC 5730, such as being stateless,
> 
> When  RFC5730 section 2.1 was written, an EPP deployment as a stateless
> service was probably not something that was thought of, which makes sense
> at the time.
> Modern APIs and web services nowadays make heavy use of stateless
> architectures.

[SAH] Yes, it *was* thought of. Section 2 of RFC 5730 explicitly describes the outcome of that thought process:

"EPP is a stateful XML protocol that can be layered over multiple transport protocols."

A very specific decision was made to make EPP a stateful protocol.

> When we feel that statelessness may be something that should be compatible
> with EPP, then we may choose to update RFC5730 section 2.1 so it also allows
> for statelessness?

[SAH] That would be a fundamental change to EPP.

> > defining a new command format, and defining a new response format.  REPP
> defines an alternative to EPP using RESTful concepts and reusing some
> elements of EPP and is not an EPP transport extension.
> 
> REPP does not use new data structures for command and response, existing
> data structures are reused.
> How can something such as SMTP be regarded as a transport extension and a
> HTTP based (RESTful) solution cannot?
> both are mapped to a different endpoint when compared to EPP over TCP,
> email addresses ( SMTP) and URIs (REPP)
> 
> >  I'm not opposed to rethinking EPP using RESTful concepts, but it's not
> supported in the REGEXT charter.
> 
> 
> You mean, updating RFC5730 section 2.1 is not support? we would need to
> update the charter?
> 
>  RFC5730 section 2.1 contains the guiding principles and requirements  for
> new EPP extension transport mappings and is a core part of the EPP extension
> mechanism and therefore should it not be logical that the regext charter not
> only cover epp extensions but also the requirements for those extensions?

[SAH] I'm not a WG chair, or our AD, so this is just my opinion as someone who's very familiar with both the process and the subject matter: correct, updates to RFC 5730 are not something we can currently work on. We can work on EPP extensions, and requirements/guidelines for those extensions as described in RFC 3735.

Scott