[regext] Re: I-D Action: draft-ietf-regext-rdap-geofeed-06.txt
"Gould, James" <jgould@verisign.com> Tue, 06 August 2024 11:44 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 01CE2C1519AD for <regext@ietfa.amsl.com>; Tue, 6 Aug 2024 04:44:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, T_SCC_BODY_TEXT_LINE=-0.01, 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 PFjrNg_NGShk for <regext@ietfa.amsl.com>; Tue, 6 Aug 2024 04:44:50 -0700 (PDT)
Received: from mail2.verisign.com (mail2.verisign.com [72.13.63.31]) by ietfa.amsl.com (Postfix) with ESMTP id 43DBFC1519A8 for <regext@ietf.org>; Tue, 6 Aug 2024 04:44:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=9270; q=dns/txt; s=VRSN; t=1722944690; h=from:to:cc:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=p+qkPJYW87zwJ6za9YZydXTbSBhm1AC1g4BeQQNfAtU=; b=Ku2DCn28JtcQkdCT8gKWVCxtd2Xn2yBO6941pyAXEu1POy+/YOe1tXsr 9MF10zwDOXidD08fzqObT+lt0IzCtnUptfAXyg638vbxojXyodloIFYu1 GHg3xbo0qI9bmQmPyMm38vavkurmOM5+zDvsCttwVbpuZnOrus4tiDdXC vFMf8fXX0o/9fX2/kuF7bnj/4IY1E+PB5Yf3A/w07YVjr6pc1G3JSqexV n8InBpmJvQsN70aCu1q7wCWfOgimfbiw7iR9l/FcvLWLxhjUqUdU2UNP6 vjdURmdMfepY6AclyORBID2OboVkSlSHfPZ02qy4/PeoQvo5ESW1/geFh Q==;
X-CSE-ConnectionGUID: 46Tx1yihR8mRFraf9gkduA==
X-CSE-MsgGUID: UQM5QnfzSkmkwLcW8IJD7g==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:mshgH6IqtX0fAv8xFE+R5ZQlxSXFcZb7ZxGr2PjKsXjdYENS1TRWz 2QZCjjUa/+MYmP3Lo90Po/lpx5T75/cnNEyGVNorCE8RH908seUXt7xwmUcnc+xBpaaEB84t ZV2hv3odp1coqr0/0/1WlTZhSAhk/zOH/ykVbOs1hlZHWdMUD0mhQ9oh9k3i4tphcnRKw6Ws LsemeWGULOe82AyajN8B56r8ks14Kyi4G1A5zTSWNgQ1LPgvyhNZH4gDfzpR5fIatE8NvK3Q e/F0Ia48gvxlz8xCsmom6rMaUYDRLjfJ2Cm0hK6jID733CuDgRrukoKHKJ0hXV/0l1lrPgoo Dl5jqFcfC9yVkH6sL9ED0QHSXEW0Zpuo9crKVDn2SCa5xOeLyu0m52CBmluVWET0r4f7W2ja ZX0gd3CB/yOr7ve/V61dgVjrph9ENmyLYIfgCFl9x/DBPh3TpPPXoyfsLe03B9o7ixPNdzkQ ZMmTxdfNE6GfRZIIE9RAZ54gv2zgD/0dDgwRFC9/PJxujeIilUsi/6xYbI5efTTLSlRtkSXo X/C80znDwsbL92Qz3yO9XfEaurnxn+iB9NKTufQGvhCvWS2m1UVBg8tVl64vt2ytR6fef4AJ BlBksYphe1onKCxdfHhWBi4iHecuB8XHdxdD4US6g6K167YtlrBGGUeTyVAZ9pgv8gzbTAv3 0WC2dLkGTIpt6eaIVqf/6yYrCupESEPLGlEYyIYJSMf7tbusJ0bjx/TQJBkCqHdszHuMTvqx WmVqiUu3+9WltARkaC65hXNhHSmvJ6QCBAv/QORVWWghu9kWLOYi0WTwQCzxZ59wEyxFzFtY FBsdxCi0d0z
IronPort-HdrOrdr: A9a23:wusZsKCv4d/hqyXlHel855DYdb4zR+YMi2TDj3oBLSC8cqSj+/ xHBJwgpGLJYUUqKRYdcLe7SdW9qBLnhORICOYqXYtKMDONhILsFvAG0WKA+UyeJ8SdzJ8/6U 4IScEXY+EYT2IK7/oSizPWLz9U+ri6GdeT69s2oU0BceggUdAH0+4wMHfjLqU9LjM2fabROq DsnfZ6mw==
X-Talos-CUID: 9a23:gB8YFWo6lzI0b6+ZvMtkhXHmUZx7Tm2E3XbQGR+9M0hzQbPERlyc5Yoxxg==
X-Talos-MUID: 9a23:+Wu7+gnQSduwWYNojvyVdnpfDeI12qKgGnsOlJYZn8K7ZQ1SF2iS2WE=
X-IronPort-AV: E=Sophos;i="6.09,267,1716249600"; d="scan'208";a="34179022"
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, 6 Aug 2024 07:17:00 -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, 6 Aug 2024 07:17:00 -0400
From: "Gould, James" <jgould@verisign.com>
To: "tomh@apnic.net" <tomh@apnic.net>, "jgould=40verisign.com@dmarc.ietf.org" <jgould=40verisign.com@dmarc.ietf.org>
Thread-Topic: [EXTERNAL] [regext] Re: I-D Action: draft-ietf-regext-rdap-geofeed-06.txt
Thread-Index: AQHa4rEZIXwx10k68UiU2ctZ1vP/ELIQ8AkAgAJ6ZgCABrR+AA==
Date: Tue, 06 Aug 2024 11:17:00 +0000
Message-ID: <D0FD4F3F-528B-47C5-96F2-FF313184F086@verisign.com>
References: <172236482473.2029586.3680609770981020289@dt-datatracker-659f84ff76-9wqgv> <LV3PR15MB6453B39412FAA1ABB066D39FC9B02@LV3PR15MB6453.namprd15.prod.outlook.com> <95C52501-41E8-4D68-8084-67FD28F80222@verisign.com> <ZqwuBsuaj4hTfQGG@TomH-498551.lan>
In-Reply-To: <ZqwuBsuaj4hTfQGG@TomH-498551.lan>
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: <005ADF081C9FE24EA30F1160147C23ED@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Message-ID-Hash: ZCHJSRQCYYYO3HCEU6OM2SKWR4DJBEFY
X-Message-ID-Hash: ZCHJSRQCYYYO3HCEU6OM2SKWR4DJBEFY
X-MailFrom: jgould@verisign.com
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
CC: "jasdips@arin.net" <jasdips@arin.net>, "regext@ietf.org" <regext@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [regext] Re: I-D Action: draft-ietf-regext-rdap-geofeed-06.txt
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/PRgOFcb6c0TrO01nigCF6P4v5zw>
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>
Tom, Yes, that helps clarify the intent. Thank you, -- 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 8/1/24, 8:53 PM, "Tom Harrison" <tomh@apnic.net <mailto:tomh@apnic.net>> 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, On Wed, Jul 31, 2024 at 03:02:50PM +0000, Gould, James wrote: > Thanks for removing the RECOMMENDED for inclusion of the “geofeed1” > extension identifier. I’m not clear whether requiring the inclusion > of the “geofeed1” extension identifier aligns with the paragraph in > the same section: > > Extension identifier inclusion is not mandatory, because RDAP does > not require that an extension identifier be included in responses > merely to make use of new media types or link relation types. The > main benefit of including the identifier is that it permits a client > to determine that a server does host geofeed URLs, which is useful > where a client receives an IP network object without a geofeed URL, > for example. Jasdip and I had a further discussion about this, and it turns out that I missed one of his earlier comments about the intent here: On Sat, Jul 20, 2024 at 04:20:20PM +0000, Jasdip Singh wrote: > On Thu, Jul 18, 2024 at 03:19:09PM -0400, Andy Newton wrote: >> 3. What is a client to do if it finds the geofeed link in a response >> without a "geofeed1" extension? Is it suppose to treat the link as if >> the response had a "geofeed1" extension? The expectation of client >> processing should be more explicit in this allowable corner case. > > Glad you noted this edge case. After seeing James’ feedback on > replacing RECOMMENDED with MUST for the extension id inclusion, we > think MUST would be better since it 1) helps eliminate any confusion > on RECOMMENDED being misconstrued as optional, and 2) brings this > extension more in line with the new “marker” extension definition > from the RDAP Extensions draft [2]. If MUST is acceptable, that > still leaves the scenario of a server returning a geofeed link > without this extension id in the response but that would not be in > line with this spec and the client is free to proceed as it would > for any non-standard data in a response; most likely, ignore. > > [2] https://secure-web.cisco.com/1uKKLpO3etia2bgNaiQ16MX8Z32n6B-NCMx3TooZlYdvMf3Mvkruxnm4MC1SxOpZEuwDHs0BwPPifvcrJg6VkI_C3NRUYgHEss1DXTjdyozQEDFts84J8HB0JBrK4pZPIF55ejSuJFnzPeeJUsU4u49KkJo1mFSBtxwFoekgjcEt-veoAk0LPHWaqJ_vMdiEOJxVnV7d207nc4fw53x1tlEwrTjGZRCLRy94sGfB3UFA_8WDEQE3YdBd53I5l7hwbztZnkGA7ZPsly1LBTF1ZWrTH8dzkndEFJHzPVcqJNos/https%3A%2F%2Fgithub.com%2Fanewton1998%2Fdraft-regext-rdap-extensions%2Fblob%2Fmain%2Fdraft-regext-rdap-extensions.md <https://secure-web.cisco.com/1uKKLpO3etia2bgNaiQ16MX8Z32n6B-NCMx3TooZlYdvMf3Mvkruxnm4MC1SxOpZEuwDHs0BwPPifvcrJg6VkI_C3NRUYgHEss1DXTjdyozQEDFts84J8HB0JBrK4pZPIF55ejSuJFnzPeeJUsU4u49KkJo1mFSBtxwFoekgjcEt-veoAk0LPHWaqJ_vMdiEOJxVnV7d207nc4fw53x1tlEwrTjGZRCLRy94sGfB3UFA_8WDEQE3YdBd53I5l7hwbztZnkGA7ZPsly1LBTF1ZWrTH8dzkndEFJHzPVcqJNos/https%3A%2F%2Fgithub.com%2Fanewton1998%2Fdraft-regext-rdap-extensions%2Fblob%2Fmain%2Fdraft-regext-rdap-extensions.md> To clarify this part, the MUST is about setting out how the extension identifier is to be used, *after* the server has decided that it wants to signal to the client that it hosts geofeed URLs for its IP network objects and includes geofeed URL link objects in its responses to clients. The intent is not to require that any RDAP server making use of the "geo" link relation or the "application/geofeed+csv" media type must also include the "geofeed1" extension identifier, or that any RDAP server making use of those values within IP network objects must also include the extension identifier. While all (or almost all) RDAP servers that include geofeed links in their IP network objects per this specification will also be hosting geofeed URLs for those networks, such that signalling that fact to the client would be a sensible thing to do, we don't see how it's open to 'gate' the use of a registered link relation or a media type in this way. Section 4.2 of RFC 9083 (https://secure-web.cisco.com/1Yw2Vrm9wlctnSPC-7Gj9spiscpPeQcUkLOkMEHHWD2uqgu831eSJHFMJhgVC4AMC2Tx9nq_lQ19Xu5D36PY6A8Itwv5MXA30OOTw3Nv7oiKq2IlGDLtTFBZfYHiMNqNZl0vm9VoCuKg4lmU81gG4gjOpsOSF0553WHalAr8iuJZulFtH6yK4PWWAg3PMYpAaDoOFQKxDIEs-3T9e3jo6VW3dD1reGjQ7E5f6DnJclUKneilulFO8o8WYIScjSFKUUoXAa4nAs691B0crdKVh-CXD2zTstvVuz5V90HoWwnw/https%3A%2F%2Fwww.rfc-editor.org%2Frfc%2Frfc9083.html%23section-4.2 <https://secure-web.cisco.com/1Yw2Vrm9wlctnSPC-7Gj9spiscpPeQcUkLOkMEHHWD2uqgu831eSJHFMJhgVC4AMC2Tx9nq_lQ19Xu5D36PY6A8Itwv5MXA30OOTw3Nv7oiKq2IlGDLtTFBZfYHiMNqNZl0vm9VoCuKg4lmU81gG4gjOpsOSF0553WHalAr8iuJZulFtH6yK4PWWAg3PMYpAaDoOFQKxDIEs-3T9e3jo6VW3dD1reGjQ7E5f6DnJclUKneilulFO8o8WYIScjSFKUUoXAa4nAs691B0crdKVh-CXD2zTstvVuz5V90HoWwnw/https%3A%2F%2Fwww.rfc-editor.org%2Frfc%2Frfc9083.html%23section-4.2>) does not e.g. limit the use of link relations or media types to a certain set, and then say that any other relations/types to be used in RDAP need to be documented as part of some extension and can only be used within the context of that extension. To hopefully further clarify the section, we plan to replace the second paragraph of the "Extension Identifiers" section (i.e. "Extension identifier inclusion is not mandatory...") with the following: An RDAP server may make use of the "application/geofeed+csv" media type and the "geo" link relation defined in this specification in its responses without including the "geofeed1" extension identifier in those responses, because RDAP servers are free to use any registered media type or link relation in a standard response (without implementing any particular extension). The additional value of the extension identifier here is that it signals to the client that the server hosts geofeed URLs for its IP network objects. This is useful where a client receives an IP network object without a geofeed link object, because in that case the client can infer that no geofeed data is available for that object, since the server would have provided it if it were available. Does that help? -Tom _______________________________________________ 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] I-D Action: draft-ietf-regext-rdap-geofe… internet-drafts
- [regext] Re: I-D Action: draft-ietf-regext-rdap-g… Jasdip Singh
- [regext] Re: I-D Action: draft-ietf-regext-rdap-g… Gould, James
- [regext] Re: I-D Action: draft-ietf-regext-rdap-g… Tom Harrison
- [regext] Re: I-D Action: draft-ietf-regext-rdap-g… Gould, James