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
- [regext] WG LAST CALL draft-ietf-regext-rdap-rir-… Antoin Verschuren
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… George Michaelson
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Hollenbeck, Scott
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Mario Loffredo
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Andrew Newton
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Antoin Verschuren
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Tom Harrison
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Gould, James
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Tom Harrison
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Mario Loffredo
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Andrew Newton
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Tom Harrison
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Gould, James
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Tom Harrison
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… James Galvin
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Hollenbeck, Scott
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Jasdip Singh
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Hollenbeck, Scott
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Jasdip Singh
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Tom Harrison
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Antoin Verschuren
- [regext] Fwd: WG LAST CALL draft-ietf-regext-rdap… Mario Loffredo
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Mario Loffredo
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Antoin Verschuren
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Mario Loffredo
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Hollenbeck, Scott
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Andrew Newton (andy)
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Hollenbeck, Scott
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Jasdip Singh
- Re: [regext] WG LAST CALL draft-ietf-regext-rdap-… Hollenbeck, Scott