Re: [regext] Alexey Melnikov's Discuss on draft-ietf-regext-rdap-object-tag-04: (with DISCUSS)

"Hollenbeck, Scott" <shollenbeck@verisign.com> Mon, 30 July 2018 12:33 UTC

Return-Path: <shollenbeck@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 F2BC5131089; Mon, 30 Jul 2018 05:33:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ufa1NgGlylcM; Mon, 30 Jul 2018 05:33:26 -0700 (PDT)
Received: from mail1.verisign.com (mail1.verisign.com [72.13.63.30]) (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 D5BFA131083; Mon, 30 Jul 2018 05:33:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=4066; q=dns/txt; s=VRSN; t=1532954006; h=from:to:cc:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version:subject; bh=FUdI5mYqcmIJm4pK20f4Y298iCMmwL9XRnld/5jzMbU=; b=XM9lvF1uA89sCLMuzeftOu3PkGpdOaTAhFRUV7o6riB1lO0mUy2TPxDi iTBAHMM5b3XJpJ7LHhciRwVDlIGTq1IcdLuM/fy6IxEpNAxIcm4a+5wqV 9/e/pqQlvOTt97GHOYX2/7wEG1h8H9Ujl2yro147bWBBX+qO/H+hiniTD JOzDACXeHNqXJoIR6DreAypKqP7MUMYjZ5gP/13uUX82/7DTfp+CROO9e 9i93R00chubyFuIEvcvUJ+5rjJ0hoaS4/w6G3OkJW9jTTU4qaAggVIS9Y z2/acGEODlmINdESr8tfNd+PNSoKsf7VAq9iJ/Lfdwb3dJv+q3jNX7ia3 A==;
X-IronPort-AV: E=Sophos;i="5.51,422,1526342400"; d="scan'208";a="7319533"
IronPort-PHdr: 9a23:PmirUBWRYrgcQBMpbqovFsyWaCDV8LGtZVwlr6E/grcLSJyIuqrYZRaBv6dThVPEFb/W9+hDw7KP9fy4BypYud6oizMrSNR0TRgLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9uLRi6txndutULioZ+N6g9zQfErGFVcOpM32NoIlyTnxf45siu+ZNo7jpdtfE8+cNeSKv2Z6s3Q6BWAzQgKGA1+dbktQLfQguV53sTSXsZnxxVCAXY9h76X5Pxsizntuph3SSRIMP7QawoVTmk8qxmUwHjhjsZODEl8WHXks1wg7xdoBK9vBx03orYbJiIOPZiYq/ReNUXTndDUMlMTSxMGoOyYZUSAeodM+hWrIf9qFkPrRSiCgejC/jiyiNTiX/0waE2z/gtHAPA0Qc9H9wOqnPUrNDtOascU+61y63IzTHdYPNQwjjy9pTHchM5rfqRQLx/bc3RyVUzFw/Lk16drpflPzOS1uQJt2iU8exgWvmxhGE7qAF8uSavydk2ionInYIVy1/E9SNjzIkpIt24TVd2bNi5G5VesCGaMpF5QsIkQ2xwuSY11KEGuZChcCgN0pQnyAbTa/2dfIiO+B3vTuGRIS13hH9jZbmxhA6y/FC9xuHgTMW4zVRHoyRfntXRtn0A2Qbf58eER/dl40utxSyD2x3R5+1YO0w4iKXWJp07zrItlZcfqUrDETH1lUnqiaKbc0cp9fS05+v9Z7jqu4OTOJNxhwz+L6shhMK/DOE8PwcTQmeU5+Kx36D580LjWrVFlPg2n7HcsJDdOMsUuLa0AxRQ0oY/8xa/CCqm0MgAkXkHMl1FfBWHgpD0Nl/SOP70EPewjUyjnjhq2/zKI6ftAovRIXjEirfhZaxx5FRBxwYp09Bf/YlUCrcbLP3vXU/xscTUDh4/MwOq3+bqEMhx2p8EVW6SAKKUPrnevUKI6+8hOeWBa4wYtC74K/c/5v7uiXE5mUUafamsxZYXc3C4HvNiI0Wdf3XshMwOHnkWsQo9V+HqlkONUSRSZ3apXqI86Tc7BJi6AofEQ4ChmKaB0zujHp1KemBGDUiBHm3yeIWBRfgMbCSSIs5ikjwDS7isUIEh2gu1tA/mzrpoNOvU+ikCuZLt0dh///fTmg0q9TxoE8Sd1HmAT2BqkWMTSD87x6F/rlJhyleNy6R4hOZYFdNL7fNTTgg6LYLcz/B9C93qRw3BZM2GSFi6Qtm/ADE+UM4xw9EXb0ZnBdqigQ7M3iW2A7MMjbyEGYY78rrF03j2PMl9yWjJ27U9j1U/XstAL2Kmi7V+9wfNG47JnV+Vl6GwdaQTxCTN7nuMzXKSvEFEVw59Sb/FUm4QZkTIotX5+lrOQKOuCbs9MwtB09WCJ7BLatL3kVVGSu3vONPEY2K+g22wHwqHxquQbIr2fGUQxD/dB1YLkw8N8neGKRMzBia/rGLCAjxiD1XvY1nj8bo2lHTuBAA9xgSHa0tg1L2r0hAcnuCZQvIXmLwB921p/zx9GVu52dPVDMSoqQN6YKBVYNd77lIRkSqT+A1wJZOILq1+iBgZaQs49Qu61hhsBa1BnNQk6nQww1whB7if1QYLVzSc2Z32MLDcKS26xxuod7KckgXF0NGS/qoJ4vkzqH39sRuoDUst9TNs1NwDgCjU3YnDEAdHCcG5aU0w7RUv4uiCOiQ=
X-IPAS-Result: A2EDAgAaBV9b/zCZrQpbGwEBAQEDAQEBCQEBAYQxgScKg3SWT4MuDpIVFIFmCyMLhD4CF4MdNRcBAgEBAQEBAQIBAQKBBQyCNSQBDi8cPQEBAQEBAScBAQEBAQEjAjISLAEBAQEDIxFFDAQCAQgRBAEBAwImAgICMBUICAIEAQ0FCIMZgg6rJ4EuikQFgQuIDoFCPoERAYMSgxsCAQIBgSoBEgFFgluCVQKHdgyEaY0lAwYChhWJGIFQhBqIJ4pQh0ACBAIEBQIUgUIBgRhYEQhwgzmCTYhIhT5vAY0SgR+BGwEB
Received: from BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) by BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Mon, 30 Jul 2018 08:33:23 -0400
Received: from BRN1WNEX02.vcorp.ad.vrsn.com ([fe80::7c0a:1cc:5def:9dde]) by BRN1WNEX02.vcorp.ad.vrsn.com ([fe80::7c0a:1cc:5def:9dde%4]) with mapi id 15.01.1466.003; Mon, 30 Jul 2018 08:33:23 -0400
From: "Hollenbeck, Scott" <shollenbeck@verisign.com>
To: "'aamelnikov@fastmail.fm'" <aamelnikov@fastmail.fm>, "'iesg@ietf.org'" <iesg@ietf.org>
CC: "'draft-ietf-regext-rdap-object-tag@ietf.org'" <draft-ietf-regext-rdap-object-tag@ietf.org>, "Gould, James" <jgould@verisign.com>, "'regext-chairs@ietf.org'" <regext-chairs@ietf.org>, "Gould, James" <jgould@verisign.com>, "'regext@ietf.org'" <regext@ietf.org>
Thread-Topic: [EXTERNAL] Alexey Melnikov's Discuss on draft-ietf-regext-rdap-object-tag-04: (with DISCUSS)
Thread-Index: AQHUJ1++q3gF5aw3H0iPMNY0B7HVXKSnrh1A
Date: Mon, 30 Jul 2018 12:33:23 +0000
Message-ID: <8c2fd1a32ec743e192e61bdef41340b2@verisign.com>
References: <153288452407.7075.12849560602649509950.idtracker@ietfa.amsl.com>
In-Reply-To: <153288452407.7075.12849560602649509950.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/EsEcYvEmDx2UpToTX5MWNfSvz-c>
Subject: Re: [regext] Alexey Melnikov's Discuss on draft-ietf-regext-rdap-object-tag-04: (with DISCUSS)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.27
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: Mon, 30 Jul 2018 12:33:28 -0000

> -----Original Message-----
> From: Alexey Melnikov <aamelnikov@fastmail.fm>
> Sent: Sunday, July 29, 2018 1:15 PM
> To: The IESG <iesg@ietf.org>
> Cc: draft-ietf-regext-rdap-object-tag@ietf.org; Gould, James
> <jgould@verisign.com>; regext-chairs@ietf.org; Gould, James
> <jgould@verisign.com>; regext@ietf.org
> Subject: [EXTERNAL] Alexey Melnikov's Discuss on draft-ietf-regext-rdap-
> object-tag-04: (with DISCUSS)
>
> Alexey Melnikov has entered the following ballot position for
> draft-ietf-regext-rdap-object-tag-04: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-regext-rdap-object-tag/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> This is a fine document, but I have one possible issue that I would like
> to quickly discuss before recommending approval of this document:
>
> Looking at the example in Section 3:
>
>    {
>      "version": "1.0",
>      "publication": "YYYY-MM-DDTHH:MM:SSZ",
>      "description": "RDAP service provider bootstrap values",
>      "services": [
>        [
>          ["YYYY"],
>
> Values like YYYY are not distinguishable from TLD values registered in
> <https://www.iana.org/assignments/rdap-dns/rdap-dns.xhtml>. All numeric
> values (ASNs or ranges of ASNs), as well as IPv4/IPv6 addresses are
> syntactically distinguishable from TLDs, but values registered in this
> document are not. Is this a problem? My concern is about fetching JSON
> from <https://www.iana.org/assignments/rdap-dns/rdap-dns.xhtml> and
> misinterpreting it as valid data from the registry established in this
> document or vice versa.

Thanks for the review, Alexey. No, I don't think it's an issue. The registries are distinct because they're designed to be associated with different query types. A client should use the different RDAP bootstrap registries (there are currently 4; this one would make 5) in such a way that that they're directly mapped to specific types of queries. Domain name queries, for example, should be mapped to values in the Domain Name Space registry. Values in this registry should be mapped to other types of RDAP queries, like entity values. The processing flow would look something like this:

Receive query
Determine query type
if {query type == (domain|AS|IPv4 address|IPv6 address|entity)} then {extract registry key; map to appropriate bootstrap registry; retrieve bootstrap value}
else {no bootstrap is possible}

Scott