[regext] Re: Extension Identifiers in draft-ietf-regext-rdap-rir-search
kowalik@denic.de Mon, 21 October 2024 07:30 UTC
Return-Path: <kowalik@denic.de>
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 B2310C169416 for <regext@ietfa.amsl.com>; Mon, 21 Oct 2024 00:30:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_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=denic.de
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 8HI01Gw4K4vh for <regext@ietfa.amsl.com>; Mon, 21 Oct 2024 00:29:58 -0700 (PDT)
Received: from mout-b-110.mailbox.org (mout-b-110.mailbox.org [IPv6:2001:67c:2050:102:465::110]) (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 62012C1654EC for <regext@ietf.org>; Mon, 21 Oct 2024 00:29:57 -0700 (PDT)
Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-b-110.mailbox.org (Postfix) with ESMTPS id 4XX6QR3cq1z9wVb for <regext@ietf.org>; Mon, 21 Oct 2024 09:29:51 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denic.de; s=MBO0001; t=1729495791; 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; bh=TL3qT8tRWd9GqvH0V7cT1Rrp3h76M4bATrU/mYppubI=; b=wtdRIzKfKhwnYvXH0RLLlA3NNOokfX/q5g7fHLgcZK0jLAo2wOTQPUr9cku4JCN8FoyT5a KsNAupeX1eNr8+Ii6pZwY9NshUd+yXk7cRZ5QTceaVAo78n8AwMZKIIOk1EftzCXySFrtq JUktxm8CV2oYgoa2vG2MFLQqXZzUhkEZr9Nm8fUUeiDg14xOGzmqaRNEtITqisnakZ8gO4 WO4qvLRwkM43hDCobCeUyK0QhrmrIy+TCH6RGakCAF5oR9jyEi6yclgcdktFKT5jc0kXIn p9mJHHmu+3vZ9sl2WUjM4BeFAlVMezMznz8ekNrKvU/1S+Mof5djWc/YeMlKMg==
Message-ID: <b387fa6c-36ce-4f5a-9d19-3ba2001caab3@denic.de>
Date: Mon, 21 Oct 2024 09:29:49 +0200
MIME-Version: 1.0
From: kowalik@denic.de
To: regext@ietf.org
References: <85a84477f52642af954774eaeeaf2953@verisign.com> <b6719fc5-1653-4220-98a9-b2b627526e0a@hxr.us> <0c1a0521a95d4e01b3c96fa4b6650c6b@verisign.com> <PH7PR15MB6084469A0E136456F329EBC2C97F2@PH7PR15MB6084.namprd15.prod.outlook.com> <5d0e9374f477484ca99c889518efec49@verisign.com> <PH7PR15MB6084A9AEFDB8389B89D37759C97F2@PH7PR15MB6084.namprd15.prod.outlook.com> <08de7f8a94c5450886b753b6756760de@verisign.com> <5ca098d3-9b91-41e1-8c70-777475d0c01c@iit.cnr.it> <1ce9bf5efcf24fe88e6cd9f8d05199da@verisign.com> <PH7PR15MB6084791716C6C46EFA3FEA66C9792@PH7PR15MB6084.namprd15.prod.outlook.com>
Content-Language: en-GB, de-DE
In-Reply-To: <PH7PR15MB6084791716C6C46EFA3FEA66C9792@PH7PR15MB6084.namprd15.prod.outlook.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-512"; boundary="------------ms000807080300090103020004"
X-MBO-RS-ID: 8eadd1ac1f14ca351ab
X-MBO-RS-META: bkqsnd11ug4pidhsbsywniktq3f38jpu
Message-ID-Hash: NRMM375JH3FPSB7IWUL3ODFBNX6WQSJT
X-Message-ID-Hash: NRMM375JH3FPSB7IWUL3ODFBNX6WQSJT
X-MailFrom: kowalik@denic.de
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: Extension Identifiers in draft-ietf-regext-rdap-rir-search
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/RMKaFk8-Q6JMPf6mk-Svau7ckgQ>
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 Jasdip, I think "re-using" wouldn't be the right statement. To me it seem that relation search is actually defining a certain extension functionality of an existing search path segment /domains. This is however only implicit, because rfc9082 is actually not defining if a path segment below /domains hast to be related to /domains or not. From the implementation standpoint it might be an useful property, being able for example to route requests for certain top level paths to specific subsystems responsible for certain resource types. Also 2.3.1 of draft-ietf-regext-rdap-extensions does not offer clarity if path segments are added to existing path segments. From this perspective whether the path is extended with /rirSearch1 or /rs_rirSearch1 does not really make a difference for interoperability, if this implicit assumption would have been clear in the draft. The ambiguity seems to be also there because /domains path segment is used the same in both context of RIR and domain name registry. The draft puts however RIR in focus. This poses an interesting question - if a domain name registry would like to define relation type of search as in this draft, is it ok to signal this extension and just support 'domains/rirSearch1/<relation>/<domain name>' path, or would it be expected to support all the paths defined, meaning in practice this extension would not be able to be used at all and an extension would have to be defined separately for this use case? Section 6 seems to imply that a partial implementation is not an intention of authors (even though I did not find any normative language around that: "[...] that is not meant to imply that a server can support only a portion of the functionality defined in this document." Kind Regards, Pawel On 11.10.24 20:55, Jasdip Singh wrote: > > Hi Scott, > > It is the latter. “domains/rirSearch1/<relation>/<domain name>” > re-uses the “domains” path segment from RFC 9082 and then adds child > path segments. > > This is also how we do in reverse search (RFC 9536). For example, > “/domains/reverse_search/entity?handle=CID-40*&role=technical”. > > Jasdip > > *From: *Hollenbeck, Scott <shollenbeck@verisign.com> > *Date: *Friday, October 11, 2024 at 8:19 AM > *To: *mario.loffredo=40iit.cnr.it@dmarc.ietf.org > <mario.loffredo=40iit.cnr.it@dmarc.ietf.org>, Jasdip Singh > <jasdips@arin.net>, andy@hxr.us <andy@hxr.us>, regext@ietf.org > <regext@ietf.org> > *Subject: *RE: Re: [regext] Re: Extension Identifiers in > draft-ietf-regext-rdap-rir-search > > *From:*Mario Loffredo <mario.loffredo=40iit.cnr.it@dmarc.ietf.org> > *Sent:* Friday, October 11, 2024 2:44 AM > *To:* Hollenbeck, Scott <shollenbeck@verisign.com>; jasdips@arin.net; > andy@hxr.us; regext@ietf.org > *Subject:* [EXTERNAL] Re: [regext] Re: Extension Identifiers in > draft-ietf-regext-rdap-rir-search > > *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 Scott, > > sorry but didn't undenstand your example about collisions. > > From a conceptual perspective, any path "/domains/...." is a subpath > (we can consider it as an extension) of "/domains" but, > programmatically, they are different as AFAIK a full path is parsed > and processed altogheter. > > For example, in .it RDAP server, I have leveraged the feauture > provided by a Java framework to specify paths and their subpaths in > order to easily map an incoming request onto but, at the end of the > parsing phase, only one full path is selected. > > */[SAH] Mario, my concern about a possible collision arose because > “domains” (from RFC 9082) === “domains” (from the draft). I’m not sure > if the draft is specifying a new “domains” path segment (in which case > the names do collide), or if the draft is extending the 9082 path > segment by adding additional elements to the path. My confusion exists > because the draft isn’t using prefixed extension identifiers. The > situation would be unambiguous if the draft used something like > “rs_domains”, or “domains/rs_rirSearch1”. The prefix is a clear > indicator of what’s being extended. In my exchange with Jasdip I did > note that there’s no operational issue here even if there is a > collision because a properly formed query will contain other > information that enables a server to correctly process both 9082 > queries and RIR search queries, though I’d prefer that the information > included an extension identifier prefix./* > > */I also noted that I’d like to for the shepherd writeup include text > noting that the proposed extension identifiers don’t comply with > Standard 95, and we don’t have consensus on whether or not that’s an > issue./* > > */Scott/* > > > _______________________________________________ > regext mailing list --regext@ietf.org > To unsubscribe send an email toregext-leave@ietf.org
- [regext] Re: Extension Identifiers in draft-ietf-… Andrew Newton (andy)
- [regext] Extension Identifiers in draft-ietf-rege… Hollenbeck, Scott
- [regext] Re: Extension Identifiers in draft-ietf-… Hollenbeck, Scott
- [regext] Re: Extension Identifiers in draft-ietf-… Jasdip Singh
- [regext] Re: Extension Identifiers in draft-ietf-… Hollenbeck, Scott
- [regext] Re: Extension Identifiers in draft-ietf-… Jasdip Singh
- [regext] Re: Extension Identifiers in draft-ietf-… Hollenbeck, Scott
- [regext] Re: Extension Identifiers in draft-ietf-… Jasdip Singh
- [regext] Re: Extension Identifiers in draft-ietf-… Mario Loffredo
- [regext] Re: Extension Identifiers in draft-ietf-… Hollenbeck, Scott
- [regext] Re: Extension Identifiers in draft-ietf-… Jasdip Singh
- [regext] Re: Extension Identifiers in draft-ietf-… Tom Harrison
- [regext] Re: Extension Identifiers in draft-ietf-… kowalik
- [regext] Re: Extension Identifiers in draft-ietf-… Tom Harrison
- [regext] Re: Extension Identifiers in draft-ietf-… kowalik
- [regext] Re: Extension Identifiers in draft-ietf-… Jasdip Singh
- [regext] Re: Extension Identifiers in draft-ietf-… Tom Harrison