[regext] Re: I-D Action: draft-ietf-regext-rdap-geofeed-06.txt
Tom Harrison <tomh@apnic.net> Fri, 02 August 2024 00:53 UTC
Return-Path: <tomh@apnic.net>
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 6B5A6C14F6A5 for <regext@ietfa.amsl.com>; Thu, 1 Aug 2024 17:53:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 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_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=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=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=apnic.net
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 Fd7yOQShYoTa for <regext@ietfa.amsl.com>; Thu, 1 Aug 2024 17:53:33 -0700 (PDT)
Received: from AUS01-ME3-obe.outbound.protection.outlook.com (mail-me3aus01on2170.outbound.protection.outlook.com [40.107.108.170]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 152D5C14F605 for <regext@ietf.org>; Thu, 1 Aug 2024 17:53:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SKxYkkSh+TNQq8T27TooLselcTKWr11YCVxBrgtn8d9z2rQfKssSJoezgIApESq3m//pYYXkoBwX6Llb9hsHfbEv6qb/9H2NVepTtbSwtNi1QSHQVZAmNPF0gm3oe9Sb9VoXok0NI2mUTwTC2ov0cYU88NFeu21bCITAmTp+QpJAg42Jtiiq9WwFxU/4kXYvLD92INErhzQeS5Rv5X/vj2a71DJfvu+23XehOGlxO3GRy7xtVHjnfxImmcTPkytGTpBt1SaUie/Ry5SQmeykeyv9RjHBU/MDyAYALToGSrt3plihawPNnukMm1P0f7wVLt7cOL3phIYJrppulyiqJA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=b9NZps/kDoVtrYnBHgAW6X6aH1GFxFpew9S5htdtVFI=; b=rmbHjbpi7TUHZnpVNQIQXNQpKrQ+sTxvT/01eTAXpkMrlcsi1t8x17dRTXrFTRdypO8IJ9b+JAuHj84jNEvGqPng0huPSQYMZGDWpo8uqEFaVaRLB4yaYfNpVew0Ec+cWweC0jKhtUgM1vP8QwWRxbKb05pBl0xcap0qWfZutje5yie3prJy1OkrqPJ8dB2QOSSPyfKKqg4QpWSi28GcSJpZvowhjTeUL6/04MF/i05ZRej5xz2jZ1k642o0kXJEksH4VFTtvYqFocliXV2X7r93BqvxpyuvWwFk++VMcWw8mW4L7GpwJe9MCAeuzdYCD31vs/Q6XjH89T44IHoppQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=apnic.net; dmarc=pass action=none header.from=apnic.net; dkim=pass header.d=apnic.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b9NZps/kDoVtrYnBHgAW6X6aH1GFxFpew9S5htdtVFI=; b=i4pAxz3kXFXbTG0JVWQj4fgYkvC3BXeOZ6qS2mCkHErc9/uDgr9iE9+07aw857jAz7HrtMTEwdBKVR0Tsfv7FCVU/6j9cNqlZ1p9olRbkPQC3zYqouoDAabucoErPPrI6lbVCIwwSiCdL9R2MsbXjHR9X0Doo5JiAcOYUEIa4o4=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=apnic.net;
Received: from SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:273::5) by SY8P282MB5286.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:2b5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.22; Fri, 2 Aug 2024 00:53:28 +0000
Received: from SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM ([fe80::8ec3:ea17:ca08:65b5]) by SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM ([fe80::8ec3:ea17:ca08:65b5%7]) with mapi id 15.20.7828.023; Fri, 2 Aug 2024 00:53:27 +0000
Date: Fri, 02 Aug 2024 10:53:26 +1000
From: Tom Harrison <tomh@apnic.net>
To: "Gould, James" <jgould=40verisign.com@dmarc.ietf.org>
Message-ID: <ZqwuBsuaj4hTfQGG@TomH-498551.lan>
Mail-Followup-To: "Gould, James" <jgould=40verisign.com@dmarc.ietf.org>, "jasdips@arin.net" <jasdips@arin.net>, "regext@ietf.org" <regext@ietf.org>
References: <172236482473.2029586.3680609770981020289@dt-datatracker-659f84ff76-9wqgv> <LV3PR15MB6453B39412FAA1ABB066D39FC9B02@LV3PR15MB6453.namprd15.prod.outlook.com> <95C52501-41E8-4D68-8084-67FD28F80222@verisign.com>
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <95C52501-41E8-4D68-8084-67FD28F80222@verisign.com>
X-ClientProxiedBy: SY0PR01CA0010.ausprd01.prod.outlook.com (2603:10c6:10:1bb::14) To SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:273::5)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SY7P282MB4761:EE_|SY8P282MB5286:EE_
X-MS-Office365-Filtering-Correlation-Id: ee35e9f0-9e0d-4d7f-6d98-08dcb28d854c
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016;
X-Microsoft-Antispam-Message-Info: 9F1YuVIsmKrvyKCwRDDW4cuJigwB9jEhPORHkuTBQT8kCYj3wTQVtlOWGn2/kehTlVIzF438YKfmwHijO58o+IjOVrHI24ZxXpKogOX8bxCv2PXCSZPgCuQgEGgeuAOCjg2wP4oPn4jOhPDf+XNlwG0h2yLRLvVOirP9qeGQWfqtO1sRguyzYclqGroIar3MpZfvxe7JRJ2F1hUhTN/TNXMQk1w0mPtUDRY+rLKH/z0M1K/fd4RcNGsPMyfjRXZXk81ki37Z2+0YHU5I7w3hzNveUWqxfsfwpr/G8i3PqQCHBlJME10w7yB9rXkFfrmp7sCk04R35lkdTmVLAXOdAb7v835utTo3g9KhBjZ7yD9ZTJX0cHgSddT/V0LdsAeoF8ZrvgFynJc9r/zmyz7yyFRRDC1b6/l63wgNr5Oqe0PKgRPyjEmBCdwSyWz46HgDFJWdfplfKuqeyM/a6baHDcRG7qTUAB2uO/BUPta91ZdIMURLeiACFNsiTNIPvOI5cRN/Y5cNuSJphe4PNW0rMYrgrxNV4Z19bX/QtlfY30pMd+rAKiiaPc5zh+aCaUewZ9PeMwlKhr6cDRLUiUOlr4mxwQV12jMIvJ0fwiX4sq+4JqjcSUoM4GwNwdM2+L0NRKuzz2NOzfGiD3gQpuT8ppurvxABEZZ2hOIujJSXBkOi6YpYGtx3p1/aWtRbosoV+ArmPEy0xJwkvy4q/4D1Mn9RR8yHocqpQnxFhQhvlZWmDwljzU/f1RzcKM+ogPSMWVM6fbFtuojJ0wiz3pL1gFdWcPXznKLbv+A/3Fie3KpmIi5RYBJzTHbAmsBrQpQHE00+LlLRBzmkgxG+4thgTETgNloQNg+Df58/yyoigUq7920AWlt3roMsIqcorKhSCMXZ2LCzHmTFmV32M1chwHcfJLz0nEBEmJEnmOYWrYLLtjAAHQoevn+vED2dMxuuPqUqnOsPOGVolApFs+CPAd3doh7d6r2i3F6hN9nlcSuEaKT3QpEDErewLuaiOtz9SlgHuhowEyvl3/JyeGW8G5hJGprdid/pubdaCZC4ARx18idkN7cKf7INzkhsrLbMGdG1WWfafAFsVvxaCP5wPq14K49OFXp/f6wyXQLqhe8JWcua8cGnv+aiJHCh/VPUI/BMCW3atVpBm+Lpd69Xl6KhdtqfcTlbLVAcB/ZyPDCv3rxwjC4+Nt53egM2TmzG3sHXeuKNBiOB2rdWzEcWb+y9QHtl+KCrbZhSYqu5uRCB0SYlwTBEyNwOTmldAsiL4flb4GcyfcNZ32t2NZIsRr40qDj810rSpthfTR4G+mw=
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: gH8VBzE+pGoDA+ekTdv6HbB4w86yg9vc/8fxQhZEQ2pPTK6+2HmmJLAW48zIRk8ZDVQXRn/9Xp4kgWbsqiwyh56Czn2UwgJfYNpHB4qsDNn338h8okFvqBymIzu4KQJi6FCSJzOSUg5fZIYTc30xipxH4APwjAh0a6z9p8IgaszOWmm7CC1pNrA+SSell5vvXBB1d5gsnM5nFAryDn8dHe9x/OHovx+ZrMdoIOnJiIvMu/0bwYsr+nBH1223NHq1gmiALWDDSbYyAheFQnwtFsnln9Q6kpkw+uEnSVjC2p6MtjyzN08zR7ckhHL9rfg2fRobITdkWznIXIyWx+m0BqttvjjE0tRgMJs6b82WO20qjq+ma+Pe5OAqxi+nRgyX1lHBi/FLdT74gWYH26s+H/CwTnAlkbYaZf+UrLcN078QeR3/RHopp2r6nBudc9MGaSttWxffTYttgVD1d/O4qbuDQ6HiJNnDksBWCmYw5+/PYABnWir+Bd8YoMg+DM+id1DY/o0lbGxdWa6fJlLilez69TC2T/GP2a5hhV5Uibp0FaSk7+c9CxqvSKSMCEs9XF5DXWC8v+jIcvlzVzdO49qfpJzCd2hu4ZcWmcRQToe1/xwcNPKT5delnjGIcV/IWH2kzmWLqnCM3NaaOHvmcNHdBUUKFKCpxBX/ascGU/Ov0+HEAL+bLubswNsvFtVukGgguXv9r8EhGHwPBCOBCFlDzKIndQTm2LUW5471SI9H70YGWDvNp0K8gb+12Ppxit89tuica81SvkUYLJKMP4C0SzTtrW83eP7poGfAWyCwmMqMZHjnhs5wCgGv40kvEiGSHSd6Pr6xwNFve9DMZFoGKHa26fXBh4hAkTejvtbLPilTpjv6zONsvAxenjAR6uLX8TL6X9rx56zZD8EDGhtYG3y23nQ0Kn6Nv8lSyT1dz9+mw6FVZOqaruMiVGngsz/7XjhdoOrefEwslK9/VoxhNlwpmnRyvQ2uLmAN2lg3+JX+sBQsElx5rF5L3i/+SXUFlAdtHPxA1rboJzZ4vTIW49KD1C2Gm2G3ZIuptkkyN+akKW/oIMEqmcWsZIFCm9SfiXsl4g0Vp22ledGuZ/On0HOl1KKAhg1+s2JIenHj3XbUxQj7c36532YliTSOG4obYPN6lBl2MBmrdCYn9uZi/7hcPkte7ClCdfj9BHnOOp1mXEQqiPLjExXr7g3f9rnshS9uvi2LpRy1uod+o5W3Q9V2FzXU2yhu9C+ICyE9jShsAVgIYpaIKfWCIhm3XR1+RT9RWUbXCBS7m8yRd8IUIXWEOwlIisfBwER8SPHj/tBbYdan4bTZ9fuxICMtHuQnhvUe9j9SW77Cn5Tofk9RikXMwcnuI+l+depkDGWjpjShQlud3zFfkxGesnTxXRE6qG/9cOJjB8vUbACqIe/rS28p4wXGxnizk9Wfd8zwg8tJkrVMMYLg8t9KtvuVk9u4dSa5SV5wY0s4WtK0D67cqFrdssa5/cRnhV2EHpZqNVMMulkFlsW5gysBv5cAtZiBQcPMWfwirzH66xdq+r3SJWlrg3nCh8u7dcL6TxQHbiO7+rANq5eQf5LUrJOD35RUDaPtU684v20lHU0F24bnkaaxteUxr5R5YXGiFSkFjDauz8ONgC2wUh9AyPV7
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: ee35e9f0-9e0d-4d7f-6d98-08dcb28d854c
X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Aug 2024 00:53:27.8539 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 127d8d0d-7ccf-473d-ab09-6e44ad752ded
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: OWrlcjuFKinZs3vNp2qHaueEvO5W1LJGI8CZ6LSvPRJJl5L31t18fn1dUb77I9ia
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY8P282MB5286
Message-ID-Hash: WBPFUXJ2LSC2VCI4RLZJBGWPQGJOM3OB
X-Message-ID-Hash: WBPFUXJ2LSC2VCI4RLZJBGWPQGJOM3OB
X-MailFrom: tomh@apnic.net
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/0hBDCAbIz52QaS8UyY9thV2kd-s>
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 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://github.com/anewton1998/draft-regext-rdap-extensions/blob/main/draft-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://www.rfc-editor.org/rfc/rfc9083.html#section-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] 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