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

Andrew Newton <andy@hxr.us> Fri, 26 January 2024 14:16 UTC

Return-Path: <andy@hxr.us>
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 7FA43C18DB8E for <regext@ietfa.amsl.com>; Fri, 26 Jan 2024 06:16:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hxr-us.20230601.gappssmtp.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 3hkFP6ftW2dp for <regext@ietfa.amsl.com>; Fri, 26 Jan 2024 06:16:12 -0800 (PST)
Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BF0AC165518 for <regext@ietf.org>; Fri, 26 Jan 2024 06:16:11 -0800 (PST)
Received: by mail-lf1-x136.google.com with SMTP id 2adb3069b0e04-5102188d2aeso367586e87.2 for <regext@ietf.org>; Fri, 26 Jan 2024 06:16:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hxr-us.20230601.gappssmtp.com; s=20230601; t=1706278569; x=1706883369; darn=ietf.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=QLP4Iw5znl6FkoowQI4tA8+W9FZCRZOo7dHnHQLYb7o=; b=wGem8Knp0rrWDReuR5YBaBOzvCjqX0UzOoDhzlXSqrwGKF5s1q71/MH6sYsWvNL984 UOczJ6KCAojramgvBO1fh0BEGnMAl00d8dfQKt3u0To6tKQjpodjGP7v744BwQOuwQGX W1e91Mpf++vgQJyAItUL6JHOq4tV1YvnE320V4hl6vuJf0wLNcdeh515j58cRU3YR122 BKLPVhpGppox4R0eXHerl6euJmO3b1BJv8B7z2dAmMCUvjljwkty+fCpcjaj2XYml6/W K49gfGx2vi0pK2Cs1O4h16U/veHlNVLxi59o6QQyNaLgBLH2kQPtg6vMN3pyXNhTh+WR lsKA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706278569; x=1706883369; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QLP4Iw5znl6FkoowQI4tA8+W9FZCRZOo7dHnHQLYb7o=; b=sjsC8sgEGKuq4kADs/ilZhktna/pIW7gIKb+vpimj+VOqKczzQf+jNxneGuJGcdUdF YF5/r+NJr2asFYxZxduQCX2fFZMVy7zpRXsXu3GrOxE5apIdyL7M1eTtTeFcCVQ9nXah nIwmT0Hj+V4WStOapiPCYfVdtzTjdlLvhdb+DpJz9+j89UiiylKiVXq0KWYGPT28H17+ xg247QOtFpjaJCPJLNwHAHgaHh4+TsZYVbmybuEKauDWvdhlkpfAIZLJf4MGSXYx46aO 29UFleDQR3xYGbzHiAQJAw22PXrqmiD2gpSsV+PJdLcjmVo/hRXoLGDTb7Dod2cuvHOz EvfQ==
X-Gm-Message-State: AOJu0Yy0NiXiTOX9uMVf/huFxQB22kEIkiVfgA++Tcwc7Z+V3aGBNC/v XyMjnpFRf/sPjqZTZ6r+nDQU/GJTITSzB8GlrirP0tskDOf0YHqgGL+YxaImVuSMhvybO11+yk8 GGUtQ0JQxbs7kD8qSR3Y9dohV84vescEFJBINKTt54COiEToO
X-Google-Smtp-Source: AGHT+IG7sWlJrcIcVxL3Z05UbW6JcoXXjEPt5+6dppUk6S6/TOQNGFL12N40SKKJY46ag34fFdYjut5QstrMcp98RaU=
X-Received: by 2002:a19:6406:0:b0:510:1b4f:3523 with SMTP id y6-20020a196406000000b005101b4f3523mr710937lfb.131.1706278569385; Fri, 26 Jan 2024 06:16:09 -0800 (PST)
MIME-Version: 1.0
References: <57BB2E2E-F08C-4F2D-86CC-09C2952FDEF1@antoin.nl> <CAAQiQRdRuc6wy6-_fnzYNBq3cBq6es271UBiR-+G5ruvhr3rNw@mail.gmail.com> <ZbMm4I2FXirg6Khr@TomH-498551.lan>
In-Reply-To: <ZbMm4I2FXirg6Khr@TomH-498551.lan>
From: Andrew Newton <andy@hxr.us>
Date: Fri, 26 Jan 2024 09:15:58 -0500
Message-ID: <CAAQiQRfSj918-yTwAMnidk4QaVsWYfBX2cUvkzghS7Uzi4M_cw@mail.gmail.com>
To: Andrew Newton <andy@hxr.us>, Jasdip Singh <jasdips@arin.net>, regext <regext@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/LRuYwL50ysGqSMG7M6Ze0hn7NXs>
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 14:16:13 -0000

Thanks Tom. Looks good to me.

-andy

On Thu, Jan 25, 2024 at 10:28 PM Tom Harrison <tomh@apnic.net> wrote:
>
> 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