Re: [regext] EPP evolution and the REGEXT charter

"Gould, James" <jgould@verisign.com> Tue, 02 April 2024 14:41 UTC

Return-Path: <jgould@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 2E402C14F6FB for <regext@ietfa.amsl.com>; Tue, 2 Apr 2024 07:41:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.097 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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 aoI8H6gIR0Lk for <regext@ietfa.amsl.com>; Tue, 2 Apr 2024 07:41:47 -0700 (PDT)
Received: from mail4.verisign.com (mail4.verisign.com [69.58.187.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 A010CC14F69D for <regext@ietf.org>; Tue, 2 Apr 2024 07:41:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=4012; q=dns/txt; s=VRSN; t=1712068907; h=from:to:cc:date:message-id:content-id: content-transfer-encoding:mime-version:subject; bh=OyXmtrv1DIHZ8CVPWw6HhX85r4IwgXtUNd6s8U+Bmo8=; b=H/CFlw+C+8OGIcJFsRUaIOKf6xnDICXs5g92TXGjRnqvGJEcay5aEb8J idZ+zSi4gNi42oPUWDT/gptZIZ2GuEB9FHkfNnNNOLJmpm83mpu3IciA4 NCBgkCmLXbzeyIAhPQOcu3s0sA9skjvIzms+wfUVUWIMCIpkU6eBRlTy7 2sWW0S31Ga+yvnEZZBDdylVLEa5rAX74b5y6wYSTRgcN0a4+K1/X4kXsF lWvWIdjvXMIuOgcFRKxxD0RHqhjr2tgftH++OU2sIFN4s6XCQNFCJpnhT Zr0IPfb6Un7Lgr5DfQ8s1EUI7jv0mc2b7TbTEbGcvn5oKsOf+1GCa0Mp4 A==;
X-CSE-ConnectionGUID: iWmPa5qYSNmpNWK7ourphA==
X-CSE-MsgGUID: jeYz7XRvTsGlcQ7Vd6nHTg==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:jQkIxawpXp3KJznFki16t+cbxyrEfRIJ4+MujC+fZmUNrF6WrkUDm jRLXG/UOPuNamqmct5wPIuz8h5Qu57QytZmSQE//i00HyNBpPSeCIXCJC8cHc8wwu7rFxs7s ppEOrEsCOhuExcwcz/0auCJQUFUjPzOHvykTrecZkidfCc8IA85kxVvhuUltYBhhNm9Emult Mj7yyHlEAbNNwVcbCRMtMpvlDs15K6u4G9A5ARkDRx2lAS2e0c9Xcp3yZ6ZciOQrrl8RoaSW +vFxbelyWLVlz9F5gSNy+uTnuUiG9Y+DCDW4pZkc/HKbitq/0Te5p0G2M80Mi+7vR3Sxowsl 48d3XCHYVxB0qXkwIzxWjEGS30uZfUuFLXveRBTuuTLp6HKnueFL1yDwyjaMKVBktubD12i+ tQZFzU1Z02attmQxaqddcozgdk5NMnCadZ3VnFIlVk1DN4Me7aafIPn1YcCmik7gdpWW//SI dQDcjwpZxPFC/FNEg5PTsthx6Hx2yK5L2wwRFG9/MLb50DRwwts1LTFLtfPe8eLSsMTlUGdz o7D1z+hX05KZYTDodaD2nCht/2QrRnlZJk9ELaBqcBm3luz+mNGXXX6UnP++5FVkHWWXttWM VAZ/GwxsKw29UqoZsL8Uxv+pnrslhcaV8t4E/0grhyWooLR6hyYAS4ASTBPctEqs+c3RCBs3 VmT2dL1bRRtuaaZSGqG3r6OrDX0PyUJRUcYaCAJXRct4tT/rsc0lB2nczp4OKSviITqHzzgm 2rPtzYkwbASlosB0OOx51aexSy2vZ6PRQkwjunKYl+YAspCTNbNT+SVBZLztJ6s8K7xooG9g UU5
IronPort-HdrOrdr: A9a23:3QSGQa9nWTgUuwcsJVtuk+AFI+orL9Y04lQ7vn2ZLiYlF/Bw9v re/sjzuiWVtN98Yh8dcLO7V5VoKEm0naKdirNhXotKMjOGhEKYaK9v6of4yyDtFmnU5odmuZ tIQuxbBMfrBVZ3yeT38GCDeeoI8Z2i/LqzjenTi01xSxpnApsM0y5iBh2FHlZNSA5KOJo8GP OnjfZ6mw==
X-Talos-CUID: 9a23:zEfcHGweVeDLOdoA1RWaBgUVJcUdeyDE/Uz2JleeNkU2T6CPUV+5rfY=
X-Talos-MUID: 9a23:DlSqYgwZQHFCdNRq/P4TIhqlUK+aqKajOVJSoa8Yh9KrMSdJZAmR0jKXfoByfw==
X-IronPort-AV: E=Sophos;i="6.07,175,1708387200"; d="scan'208";a="30578904"
Received: from BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) 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; Tue, 2 Apr 2024 10:41:41 -0400
Received: from BRN1WNEX01.vcorp.ad.vrsn.com ([10.173.153.48]) by BRN1WNEX01.vcorp.ad.vrsn.com ([10.173.153.48]) with mapi id 15.01.2507.037; Tue, 2 Apr 2024 10:41:41 -0400
From: "Gould, James" <jgould@verisign.com>
To: "maarten.wullink@sidn.nl" <maarten.wullink@sidn.nl>
CC: "andy@hxr.us" <andy@hxr.us>, "mario.loffredo@iit.cnr.it" <mario.loffredo@iit.cnr.it>, "jasdips@arin.net" <jasdips@arin.net>, "Hollenbeck, Scott" <shollenbeck@verisign.com>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [EXTERNAL] Re: [regext] EPP evolution and the REGEXT charter
Thread-Index: AQHahQvfQ4oMGYxULUygP4R1GlEf4w==
Date: Tue, 02 Apr 2024 14:41:41 +0000
Message-ID: <3BA22D78-5E6C-453F-B5EF-BEADAED5FEB7@verisign.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.82.24021116
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="utf-8"
Content-ID: <E444AA90CAFC5A49841A079E70A374EF@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/NtY1ajHE1Q2DTnfWPm8OXxIUUS0>
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: Tue, 02 Apr 2024 14:41:52 -0000

Maarten,

The scope of an EPP transport is limited and is specifically defined in Section 2.1 of RFC 5730.  Defining a stateless protocol that has additional options for the command and response format is not EPP and not an EPP transport.  SMTP being referenced in RFC 5730 doesn't make it a true viable EPP transport since it's up to a transport draft to fully define it by complying with Section 2.1 of RFC 5730.  Examples of EPP transports include EoT with RFC 5734 and new proposals with EoH in draft-loffredo-regext-epp-over-http and EoQ in draft-yao-regext-epp-quic.  Defining a new EPP transport cannot require a change in RFC 5730.  

Thanks,

-- 

JG 



James Gould
Fellow Engineer
jgould@Verisign.com <applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/jgould@Verisign.com>

703-948-3271
12061 Bluemont Way
Reston, VA 20190

Verisign.com <http://verisigninc.com/> 




On 4/2/24, 10:14 AM, "Maarten Wullink" <maarten.wullink@sidn.nl <mailto:maarten.wullink@sidn.nl>> wrote:


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.


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?




> 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?






Maarten