Re: [regext] WG LAST CALL draft-ietf-regext-rdap-rir-search

Tom Harrison <tomh@apnic.net> Fri, 26 January 2024 03:28 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 5A90CC14F5FB for <regext@ietfa.amsl.com>; Thu, 25 Jan 2024 19:28:45 -0800 (PST)
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_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (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 ChBTMXhb1G-m for <regext@ietfa.amsl.com>; Thu, 25 Jan 2024 19:28:40 -0800 (PST)
Received: from AUS01-ME3-obe.outbound.protection.outlook.com (mail-me3aus01on2045.outbound.protection.outlook.com [40.107.108.45]) (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 CC48DC14F5E0 for <regext@ietf.org>; Thu, 25 Jan 2024 19:28:39 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FIbAZ3Hc32179LUJAU+Ao19Ef2Nl7p+ppO/ahBUZMo3OYUIxfivpiFzICnfYhEDjP/GdvSS1c7+83X4Du5NC0+V4LVyXt8yTLTSryLbbd4Nxtl92uRPIIG4mbpkQpiEIWGMbWC/jklAr3qmG7Xg7nY+YZtUafQdem0WdRDwREhZ5z16I/RGLayGdQeOZDI/eiLRDCXOk/p2FZplpywziJUWUzTsnzNEyh+AWKUpE84Y7K8Xwv9CwTpAYaHw39F7YJv2+G4ntNJPhsNMZrJIxgTPRLflfw03FW/j5vB0jNttZCNxlaj2ANGVdQJ30XUQAr21Pm/A8qmY6pgmRI38PIw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=T7fw5f1F+zdBwRSn2Kc4zfmSbI3schxetruEQDBHyLg=; b=EALQ4SOn/4SfqtQETdVxPVHp2c/rMSra9gOE1akaBNWrI4icbYU00XpM/OeaW7sBn+Fqd5u7tUlDd5+IRFn4wBepKUEd0qyA08zf0YUEgbO7whWyw5KS9ppIoxxpmfg1HF1rEsPsPnvy6KKZ+DvTqd3mA9b2xybpWwj4dLzugtpId78S9crIBvRv4hyE6yvKfUrsUWzibIXsQQvOO9hmh0veJ0Eae3WJMvluddpeYuOkvU1qGLIvJ3LtpZ7jr8z5j/0ZJ3zZxoLZDcOAf5HH12YLQW16qOxR8olnjZ4mHuKiDb9rmFJOEOSMI6ytXrc2nrPrgNyVe7agNgY/r9xKWg==
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=T7fw5f1F+zdBwRSn2Kc4zfmSbI3schxetruEQDBHyLg=; b=M86WPxg6Y3UzF2bSjYTTdPEZ9+tbJHPCOMqw8C3+SE+LDmrpgXjGs6SmrFJzaJ0RqOtE91pmc4gKpsFMXSXKWPOro0scTnF9zOgZeTQE/F5q0QULFyIgckqWI6A7FYEPi6Pbg1iPfIMokKJzb97erBa1iLyf6J+4TBRU6YvZGA4=
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 SY6P282MB3766.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1bd::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.27; Fri, 26 Jan 2024 03:28:35 +0000
Received: from SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM ([fe80::1abf:884e:bf97:11a4]) by SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM ([fe80::1abf:884e:bf97:11a4%5]) with mapi id 15.20.7228.027; Fri, 26 Jan 2024 03:28:35 +0000
Date: Fri, 26 Jan 2024 13:28:32 +1000
From: Tom Harrison <tomh@apnic.net>
To: Andrew Newton <andy@hxr.us>
Cc: Jasdip Singh <jasdips@arin.net>, regext <regext@ietf.org>
Message-ID: <ZbMm4I2FXirg6Khr@TomH-498551.lan>
Mail-Followup-To: Andrew Newton <andy@hxr.us>, Jasdip Singh <jasdips@arin.net>, regext <regext@ietf.org>
References: <57BB2E2E-F08C-4F2D-86CC-09C2952FDEF1@antoin.nl> <CAAQiQRdRuc6wy6-_fnzYNBq3cBq6es271UBiR-+G5ruvhr3rNw@mail.gmail.com>
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAAQiQRdRuc6wy6-_fnzYNBq3cBq6es271UBiR-+G5ruvhr3rNw@mail.gmail.com>
X-ClientProxiedBy: SY5P300CA0075.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:247::28) To SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:273::5)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SY7P282MB4761:EE_|SY6P282MB3766:EE_
X-MS-Office365-Filtering-Correlation-Id: d4db67e1-8a80-41fc-e635-08dc1e1ee0c3
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: c2TyBasgMtctvMB188OlBXofXbUeuAO7haJEJhm/eTyQAopCws6xxY0lVIO+4aK4YX1Zcn8Ikas5Tt1kS1ChgiZbNw54+W0gOiDfDEfTNrzq7kAJejxOk70I2ucYPAnCSDfzpF2OOX0EFyhRB0zuu+cG+mEgewG09mJJ43zvDV84urMlvTcWOV5l/u9OWh8gUOck773H8F/zSuT8hbX/Kk0bwD1fVd2H1vooyKnwO+hIghntSjuyapxFZNi9u9aPhVj3OFe41+x358YFsHbCiXe6QiuY1Nk6gY9gKLg5Wjo39cjwhuwuxitStr1eGQ+/XXA0g/W7dUA7mD3E7c/cJnqWriCCQoHaBd0eSW0+VOQZuhqx/aRh5PIUbcZxdpYc1IHzVQG+y99OcdQ+nh/ywcBhxPiSDTxBC5ClwEEiTCRg+wkFxq6VQJNr+dvyhndIiIU6yoZAoC0EIUFhMCxFFYYaJ5IFbqLNlGMFmILQkNj/UhUJig25vIpunIpv/BM4UNR8TDT5iTSOw6phzH8jZFWYeOXr98OLFbsW6mCdPi4rFqDRm2R2B8MEZ1MmSX0u
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:(13230031)(396003)(376002)(39840400004)(136003)(346002)(366004)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(5660300002)(478600001)(6486002)(6506007)(6666004)(86362001)(8936002)(8676002)(4326008)(6916009)(316002)(66946007)(66476007)(66556008)(6512007)(41300700001)(54906003)(36756003)(9686003)(26005)(38100700002)(83380400001)(2906002); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: SFCmTib3kHcZ3cfeEkKJuw7sDH7awfg1ZIJ2O4nOo/gfeRUy0eC9QBNWos2GgKMnoPbETX9oJVgs0Kgc8HiFCCdRhHh3ClmdS6H64FgW80ruj/8G5pGra5Dz4jmKHutpiZw58Czaf+NsD1DK6X5rioyDCO0Fwl2ZG2n7np2bLS/iMlYFoyAtlz4ZNzRzXtvnL1f5zlyefpbUOaeBmAmfEV6Miacwp/BaGf7bRQgRD24qpXFT2ihZhgfv1swjtsw+znww0YgnrZ5skIwVd1CliVlipUQtebxvrQiNSZvJjlyx32MPH1fZGCSKJ7mW1262D89Lk6qyGTlw6/FTK5k3v8S8dJgdeRENbjVBOagkJQ+jjiT6njE4HbocS+1E5ak/bQwQVsq474cvbO9EX4J3xSTi/bE/vxrBes5ys94/VQwD+qa4ld4vFb/m44AQNWxYbIfpoe41t3fV4n62VYfg6bB1vNBMlj+y+1RAWsf9m+/nD6Ddu2+E6vQ244VH8pV7FQ+xnauo/8YP55ULy0fQTEpGSfkia4oVeSWZumxbqZ5BVRmZR/1t7GzyjPk/0UpPFAH5LIx1UxBY4oFf0BSI+VoOvVrAzf2FSpS8IWdAOaqa1tUTBMtKTMQil+R0CzyRoSa85dQ3ZpSpglPNNv+Uokys/l67askvy7K9DhJfdt3Sd7b9IIHgJL+VgFqEXGqyJ5WRbMRcSOKvmLJs14zODoA4WLIv2iv4dvFP60ir3pOT6MkcQFCtwLLL7dLai/T7s+6kjZOuzaZIOEKNbU7eIq2K28Ag4ndaCjEzHleaXi5NK7bk4dhYO7BZ2PibWSnjQ2s13STCocNiRaGxerwuWmdj3ouoEeEPHhLoB7LersenU8r+5aVSv08QhCXTNcloNHsh4guuBF6ISWV/r5hgmSj7X9UFwU/cM89f+y5upbYJDhk4UHZojOpTrnYvBsLGAsgbTzXERZLXyc9d0P4uVUgmSgml/UmAfdigZJvwWkqSW5qYOoiR1Wmn8sdZBPHG/FpSWs9E288wMh1X3UhrUMR77sN50/V0QYf/sGQUbr7y3lGLSIRl99O6COj3TaKBuNExbQF+Xq6CfBHlVCS7G3scWdqADxLVhPFUkUXDYWKZXEHYwECBjLQixTmu9aoMZtgwAhop0XKPvYCqNqKcJKrrjk6ohgFSAg+oR+nfjazhkE/Zk6wrV/QHV369SsY9ijA470Aptcb5aaWE+gzP+9vx/e0BpCQDdLCTsKPk78N2d+CU1Z6Qd0NPA/EYHtJzdc5dDxdY/MkdQb1fmoe3juOyTkRPbaLgsciJu9Oe3DUVwyh7d0WUN+XBZUQB8JUesXgQAFqmn8RaDxTd1reie/NedbQF3dICxxEC2L8hOkL6XgkWIOjuGrZAI3wSNNMl5iTLhu5uPMFszXP41IkxNr233xG2yMbvmtQkV+uqJjcTXZ2/zF0YHljYTDqjojDXxre5ls68xikFLVAOrmsUAO1v9WMKrarITMA82T6TIm4tPmg6b9T+o6czpZ+WrPBGuWfTKzTPCEXeOwwRUsEAl6ywHg2Kiv/YYS5o5NqbIrmhjKtzbD8C3p/cMeKebqN6
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: d4db67e1-8a80-41fc-e635-08dc1e1ee0c3
X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2024 03:28:34.9520 (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: 48s78tOVXId0pBPao6+ttiRrl1LBdm/pLWEtnZy+DYf4MqtuRFFnEp9cgCOK0FWI
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY6P282MB3766
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/X36r3doFMMHlYbrBArKmpIbCCMo>
Subject: Re: [regext] WG LAST CALL draft-ietf-regext-rdap-rir-search
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: Fri, 26 Jan 2024 03:28:45 -0000

Hi Andy,

Thanks for your feedback.

On Thu, Dec 07, 2023 at 02:55:21PM -0500, Andy Newton wrote:
> 1. The elidation in figure 2 (section 3.4) should be pointed out. At
> first I mistook the hrefs as some sort of relative URLs.

These have been updated to use concrete URLs now.

> 2. It would be helpful if section 4 noted that the object instances
> returned in the arrays are defined in RFC 9083. IMHO, the beginning
> words of "As with RFC 9083" don't make that clear.

This has been updated.

> 3. Perhaps this is beyond the scope of the draft, but is the intent to
> have the links for up/down/bottom/top be placed in responses for IP
> and autumn lookups as well?

Yep, that's right.  The intent here is that each object will include
at most one link for each type of relation, and each link will be
relative to the object itself, per the example in section 3.4.  (It's
not mandatory that these links be included in all objects, either.)

> And using the example tree in figure 1, if a search of
> /ips/rirSearch1/up/192.0.2.0/25 returns 192.0.2.0/24, would that
> returned object then have all the child and bottom links in that
> tree?

It would have a single child link and a single bottom link.  The child
link href would resolve to a search that returned 192.0.2.0/25 and
192.0.2.128/25, while the bottom link href would resolve to a search
that returned 192.0.2.0/25, 192.0.2.0/28, 192.0.2.0/32,
192.0.2.128/26, and 192.0.2.192/26.

> 4. It took me some time to figure out the purpose of the rirSearch1
> extension identifier (it's because of /domains in RFC 9083).

That's true.  It's also present in order to facilitate future updates
(by incrementing the number at the end of the identifier).

> Considering this document registers 5 extension identifiers, this
> draft presents the use case for allowing IETF extensions to forgo
> the need of using identifier prefixes if there is a good reason.
> That said, have you considered registering one extension identifier
> and using a prefix because "rirSearch1" appears in all paths and
> ruins the aesthetic symmetry with 9083 anyway? Something like "rs1"
> for RIR Search 1 and then paths of /rs1_autnums/..., /rs1_ips/...,
> and /rs1_domains/...

The paths for the basic searches do not include rirSearch1, which
means that their forms are consistent with those from 9082/9083.  On
the more general question: if we rely on a single identifier only,
then that means that the reverse search definitions end up with
"searchable resource type" values like "rs1_ips" and "rs1_autnums".
Apart from being confusing, given the reverse search document's
definition of corresponding unprefixed "related resource type" values
and use of unprefixed "searchable resource type" values for the other
object classes, it also means that the search definitions would need
to be updated whenever a new version of the RIR search document was
completed.  Although using multiple identifiers comes with its own
costs, we think the benefits outweigh those costs here.

-Tom