[regext] Re: some feedback on draft-ietf-regext-rdap-versioning
Mario Loffredo <mario.loffredo@iit.cnr.it> Tue, 19 November 2024 09:16 UTC
Return-Path: <mario.loffredo@iit.cnr.it>
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 356B7C15106E for <regext@ietfa.amsl.com>; Tue, 19 Nov 2024 01:16:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.003
X-Spam-Level:
X-Spam-Status: No, score=-2.003 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=iit.cnr.it
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 l3rTN0Pd6buZ for <regext@ietfa.amsl.com>; Tue, 19 Nov 2024 01:16:52 -0800 (PST)
Received: from mx5.iit.cnr.it (mx5.iit.cnr.it [146.48.58.12]) (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 ietfa.amsl.com (Postfix) with ESMTPS id 5AF16C169434 for <regext@ietf.org>; Tue, 19 Nov 2024 01:16:51 -0800 (PST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mx5.iit.cnr.it 0F33DC0432
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iit.cnr.it; s=mx520231221; t=1732007809; bh=rCkbTRPmgXydd0tlSgf/SCe+wANB5YOSQYoOgyKpio0=; h=Date:Subject:To:References:From:In-Reply-To:From; b=DImsxj5NAWuTFGeCEBuPhgryyQBNiIDoW2w+iHMPHKouCCoj7j3ZMTUdELPsJpkXQ y7J3fR6dDESXvayoA2BWka8RWStyATCcrXg5QwCT8T0lT4tgvGpHJg37f+bhI4cjNh 9HAUOIRXWTTSBYZ+tqPARUT8hE35a0v8guPYm4YUBdqPiIP2EqEdHp4H9kExDGB6K5 s5UL2MxC10UvqFQKTojd9pj7u9/vtH6jjVLpbf2epYz2kyesDIFvIuUzL0VEeZjsIw yY2yoZN/7FrBPOlHLXDSxPJVI/e2IHtkEr+rHIhG2cNheaAAwBngR27xNYAU40LTRZ oR9AsUW80WkaA==
Received: from localhost (localhost [127.0.0.1]) by mx5.iit.cnr.it (Postfix) with ESMTP id 0F33DC0432; Tue, 19 Nov 2024 10:16:49 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mx5.iit.cnr.it
Received: from mx5.iit.cnr.it ([127.0.0.1]) by localhost (mx5.iit.cnr.it [127.0.0.1]) (amavisd-new, port 10028) with ESMTP id 04iTye62ISwv; Tue, 19 Nov 2024 10:16:48 +0100 (CET)
X-Relay-Autenticated: yes
Content-Type: multipart/alternative; boundary="------------FQKw4VRf6yFJFdgGJsTZYUcv"
Message-ID: <2b682cdc-3d16-4abc-9fcf-02b01c9ee752@iit.cnr.it>
Date: Tue, 19 Nov 2024 10:11:03 +0100
Mime-Version: 1.0
Content-Language: it
To: "Gould, James" <jgould=40verisign.com@dmarc.ietf.org>, "andy@hxr.us" <andy@hxr.us>, "regext@ietf.org" <regext@ietf.org>
References: <CAAQiQRckiDNfMeAXUHfQ98-wZtvkRz3NgPZFFcXhxVqSTRVAFw@mail.gmail.com> <89DFB582-92AA-4D74-8611-7D85E2EAA82B@verisign.com>
From: Mario Loffredo <mario.loffredo@iit.cnr.it>
In-Reply-To: <89DFB582-92AA-4D74-8611-7D85E2EAA82B@verisign.com>
Message-ID-Hash: UMRMLXW5DYK27FQEKHYL6KBMQAN5FWYF
X-Message-ID-Hash: UMRMLXW5DYK27FQEKHYL6KBMQAN5FWYF
X-MailFrom: mario.loffredo@iit.cnr.it
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-regext.ietf.org-0; 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: [regext] Re: some feedback on draft-ietf-regext-rdap-versioning
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/jkqgLxyoRM4ULVtcW-75CD775CU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Owner: <mailto:regext-owner@ietf.org>
List-Post: <mailto:regext@ietf.org>
List-Subscribe: <mailto:regext-join@ietf.org>
List-Unsubscribe: <mailto:regext-leave@ietf.org>
Hi all, just make some comments on Jim's reply . Please find them below prefixed with [ML]. Il 18/11/2024 19:14, Gould, James ha scritto: > Andy, > > Thanks for reviewing draft-ietf-regext-rdap-versioning. I provide responses to your feedback embedded below, prefixed with "[JG]". > > -- 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 11/15/24, 4:18 PM, "Andrew Newton > (andy)" <andy@hxr.us <mailto:andy@hxr.us>> 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, I just read through the versioning draft and have some > feedback. 1. The first clause of the abstract is confusing to me. > Maybe something like this: OLD: This document describes an RDAP > extension for an extensible set of versioning types with the features > of identifying the RDAP extension versions supported by the server, > the RDAP extension versions included in an RDAP response, and enabling > a client to specify the desired RDAP extension versions to include in > the RDAP query and RDAP response. NEW: This document describes an RDAP > extension to describe versioning meta-data of RDAP extensions to be > included in RDAP response, and describes methods for client signaling > of supported extensions. This extension also specifies two versioning > types and a means to add future versioning types, Of course, which is > clearer is a matter of opinion so take it or leave it. [JG] I agree > with your simplified version. 2. In section 1, the sentence on RDAP > conformance values is misleading. I propose: OLD: The RDAP Conformance > values are identifiers with no standard mechanism to support > structured, machine-parseable version signaling by the server. NEW: > The RDAP Conformance values are identifiers that are by default opaque > in nature. [JG] I believe it's important to leave this sentence as is. > The language is based on the chairs proposal on slide 6 of > https://datatracker.ietf.org/meeting/114/materials/slides-114-regext-rdap-extension-identifier-and-rdapconformance, > where "explicit support for version is not an integral part of the > extension mechanism" and "Certainly, you can choose to include version > inside the specification for your extensions, but in the context of > the base protocol an extension is either supported or its not, and > when supported it simply means there is a shared understanding of what > is to be done between the client and server". We need to clear the > issue the versioning extension is addressing, which is to provide > support for a structured, machine-parseable version signal. [ML] I agree with Jim, We should preserve the meaning of that sentence that captures the goal of the document, i.e providing support for structured versioning. > 3. The first bulleted point of section 1 describes a client including > information in an RDAP response. It should be that the client signals > to the server and the server includes the information in the response. > [JG] The language is “Enabling a client to specify the desired RDAP > extension versions…”. The RDAP extensions can apply to the query and > the response, so the hint can apply to either. How about changing it > to read “Enabling a client to specify to the server the desired RDAP > extension versions included by the client in the RDAP query and for > the server to include in the RDAP response, using the Extension > Versioning Request (Section 3.2).” The second sentence can be > simplified to not have to repeat this with “The client can specify the > desired RDAP extension versions with the “versioning” query parameter > or the RDAP-X media type “extensions parameter > [I-D.ietf-regext-rdap-x-media-type].” [ML] I agree that the sentence is a bit misleading and needs to be clarified. > 4. Section 3.2 paragraph 1 gives equivalency to both signaling > methods, but the query parameter may not always work. I suggest the > following: OLD: The client MAY provide an Extension Versioning Request > to indicate the desired extension versions to include in the RDAP > query and RDAP response. There are two Extension Versioning Request > methods with the Versioning Query Parameter (Section 3.2.1) and the > Versioning Extensions Media Type Parameter (Section 3.2.2). The server > MUST support both methods of Extension Versioning Request methods and > the client MUST use at most a single Extension Versioning Request > method in the RDAP query. NEW: The client MAY provide an Extension > Versioning Request to indicate the desired extension versions for > inclusion in an RDAP response by a server. There are two Extension > Versioning Request methods: Versioning Extensions Media Type Parameter > (Section 3.2.2) and Versioning Query Parameter (Section 3.2.1). The > Versioning Extensions Media Type Parameter should be the preferred > signaling method as there are known limitations regarding propagation > of query parameters (see draft-ietf-regext-rdap-extensions). The > Version Query Parameter is used provided to aid in troubleshooting of > RDAP services. The server MUST support both methods of Extension > Versioning Request methods and the client MUST use at most a single > Extension Versioning Request method in the RDAP query. [JG] I don’t > agree with including a preference between the two methods. The > extension supports both with a requirement for the server to implement > both and the client to choose what best meets their requirements. I > don’t believe the versioning extension should replicate the reason for > the X-Media extension considering that the X-Media extension is a > normative reference. [ML] I don't agree too. Let's clients select their best option. > 5. Swap section 3.2.2 and 3.2.1. [JG] I don’t see a reason to swap the > sections, considering that there is no preference between the two. 6. > The "version" JSON member should be marked required in the "versions" > array described in 3.3.2. [JG] Agreed 7. When troubleshooting RDAP > servers, there is other helpful information that would be greatly > beneficial regarding the server version. I propose defining two > objects for "versioning_help", one about the server and one about the > extensions. Here is prototype: "versioning_help": { "server" : { > "server_id": "1", "version": "1.2", "type": "semantic", ... } > "extensions": [ { "extension": "rdap_level_0", "type": "opaque", ... > }, { "extension": "versioning", "type": "semantic", ... } ] } > "extensions" would be the array currently defined in > "versioning_help". "server" would have all the same JSON members as a > "version" object with the addition of "server_id" which is a string > identifying a specific server in a cluster. [JG} This is an > interesting concept that needs more thought. The scope of the draft is > associated with extension versioning, so this would be a change in > scope (e.g., versioning type, server identifier, server meta-data to > include, and overlap with extension versioning). We would need to > cover the use cases and determine the applicability of the features > included in the versioning extension to apply to server versioning. I > don’t recommend inclusion of server versioning yet without more > discussion on the mailing list, since this may be better suited for > another RDAP extension targeted to the use case. [ML] I wouldn't change the scope of this document. The document is about extension versions which can be negotiated by clients and servers. If there is a requirement for adding the server version along with other server information, it should be addressed by a separate document. Best, Mario > -andy _______________________________________________ regext mailing > list -- regext@ietf.org <mailto:regext@ietf.org> To unsubscribe send > an email to regext-leave@ietf.org <mailto:regext-leave@ietf.org> > _______________________________________________ regext mailing list -- > regext@ietf.org To unsubscribe send an email to regext-leave@ietf.org -- Dott. Mario Loffredo Senior Technologist Technological Unit “Digital Innovation” Institute of Informatics and Telematics (IIT) National Research Council (CNR) Address: Via G. Moruzzi 1, I-56124 PISA, Italy Phone: +39.0503153497 Web:http://www.iit.cnr.it/mario.loffredo
- [regext] some feedback on draft-ietf-regext-rdap-… Andrew Newton (andy)
- [regext] Re: some feedback on draft-ietf-regext-r… Gould, James
- [regext] Re: some feedback on draft-ietf-regext-r… Mario Loffredo
- [regext] Re: some feedback on draft-ietf-regext-r… Andrew Newton (andy)
- [regext] Re: some feedback on draft-ietf-regext-r… Gould, James
- [regext] Re: some feedback on draft-ietf-regext-r… kowalik