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 16:24 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 753D81277D2; Mon, 30 Jul 2018 09:24:35 -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 rpdCU27COJNh; Mon, 30 Jul 2018 09:24:33 -0700 (PDT)
Received: from mail3.verisign.com (mail3.verisign.com [72.13.63.32]) (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 D0CEA130E46; Mon, 30 Jul 2018 09:24:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=3974; q=dns/txt; s=VRSN; t=1532967873; h=from:to:cc:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version:subject; bh=C3yxyJCgP0ck4H0iqX/OqYwNjBYIo1A0dxeuMHR4EGc=; b=A0NCzEVu+Ia0viVWt3pPp6kIK1CojPBzmAVk/KmzZAQoKCprctEsWAZ5 X9L05xrTIWTiLQyqRa72LMADD/T/VJRxTlR7nq/LV2G9rXoO8RNXHGedj ri/dpCgJiarExh3WwFP6DtIPwV3ye3y7cQy4z6P9cLwHTXDNY/GWrosW8 6W44/COYtedgk+/6BGSxlaB5A2FvOgOK7pDD/htq8Broh4+t8K8/Y/f6p aLXter4x5++KYWLpAUjQjsN+QHxtDWu8uyCTJ9sTcb/JHsfkdnCQ5OPtA Fis200Gdbhu7LlbOqupzJ9HutIgDphnovG0LM+uwquPxLRTW0WNpu9Jnv w==;
X-IronPort-AV: E=Sophos;i="5.51,422,1526342400"; d="scan'208";a="5342688"
IronPort-PHdr: 9a23:jwhHfh1IVXvr2cSosmDT+DRfVm0co7zxezQtwd8ZsesULvjxwZ3uMQTl6Ol3ixeRBMOHs6wC07KempujcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgppPOT1HZPZg9iq2+yo9JDffwRFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLdQgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QKsqUjq+8ahkVB7oiD8GNzEn9mHXltdwh79frB64uhBz35LYbISTOfFjfK3SYMkaSHJBUMhPSiJBHo2yYYgBD+UDPOZXs4bzqFQVoBuiHgasBv/jxiNUinL026AxzuQvERvB3AwlB98CvnbarNLxNKcWT++1yrLHwivfYPNVwTv29ZXGfQwmofGQQbJ8f9faxE40FwPFiVWQrYjlMC2T1usWrWeU8+lgWPmxi2E5sQFxoyOvxsYjionPnI4a1lfE9SBgzYszONa2Rkl7Ydu+H5tRsSGXL4p2TdkkQ25yoio6zacGuZG9cSMXy5on3wbSZ+Gbf4SS/x7uVuicLS1liH9ldr+znRm//Eu4xuHhSsW4yktGoyhZntXWq3wA2B/e5tKaRvZ+5kuh1yiA2gPP5uxBJE05l7bUJ4I7zbM1i5YcrVjMEyr2lUrrkqCWeEAp9+y15Ov6fLrroIKXOZVuhQHkKKsun9SyAeE/MgcTQWeW4f+81Lj//U3hR7VKk+E2nrHZsJ/EIcQboba0DhJJ3Ig79hqwDy+o3tsZknUbMV5JYgyHgJTuO1HUOPD0F+2wjEm2nDd13fDGJbvhDo/RIXjElbftZbd960hCxwov1d1T+o5YBqscLP/xVEL9rsHUAx83PgCuzOvqC81x1oYEVmKOBq+ZPrnSsViN5u83OOmMZIgVuDL5K/c74f7hlmE2lkMefaSyw5sYdmq4HvV9I0WYbnrshM0NHnsNvgo7VODqkkGNUSZPZ3auWKIx/is0B5ijDYjdQoCthr2B3CS8Hp1IfW1GBEqDEWz0d4WBQfgMaSaSLtVvkjwBTbKhUZMu1QmytA/mzLpqNuvU9TMDtZLsz9V15vPclQ089TBuCMSdyW6NRXlunmwUXz82wLx/oUtlx1iey6h3mfJYFcBK6/NITAg6KZDcw/VgC9/sVQLOYNiISEq/TtW8HD4+VMoxz8YJY0lmGdWtkAzM3zazD78JjbOLC4c58qPC0HjtKcZx0XHG1LMuj1M+WMtAKXWmhrJj9wjUH4PJiVuWl6m0eqUTwC7B7XuMzWqUs0FZSg5wSr7IXXEBaUvKo9T1/ETCT6WhCb4/KAtO1daCKrdWat3ulVhGXunsONvAbGO+h2e9HheIya2QbIrkYWkd2z/dCEdX2zwUqDzJPAE7CyOnomHZEhRgHEnzZkrt9a9wrTzxBhs9xgSHa0tg1L2r0hAcnuCZQvIXmLwB7mNp4Xp1EU2y99PbF9TGoBBuM+8UNdIw+1hv1G/FuUp6JJP2fI54gVtLOSRwu0fj0R96AYYE2fMhq282hkImMqKf1FdMcTmV1pPYJLDNK3Lz8xbpYKnTjAKNmO2K87sCvaxr427ouxukQw97qy1q
X-IPAS-Result: A2HrAQAnO19b/zCZrQpbGgEBAQEBAgEBAQEIAQEBAYQxgScKg3SWT4MuDpQPCyMLhD4CF4MeOBQBAgEBAQEBAQIBAQKBBQyCNSQBDktqAQEBAQEBIwIyPgEBAQEDIxFFDAQCAQgRBAEBAQICHwcCAgIwFQgIAgQBDQUIgxmCDqw0gS6KRQWBC4gOgUI+gREBgxKFFQ+CW4JVAogChGmNJQMGAo8tjhGSEAIEAgQFAhSBWIF0cIM5gk2ISIU+bwGOMIEbAQE
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 12:24:31 -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 12:24:31 -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>, "'regext@ietf.org'" <regext@ietf.org>
Thread-Topic: [EXTERNAL] Re: Alexey Melnikov's Discuss on draft-ietf-regext-rdap-object-tag-04: (with DISCUSS)
Thread-Index: AQHUKCFeE3fxC6eLzE2xQQc6JWw+OKSn8vtg
Date: Mon, 30 Jul 2018 16:24:31 +0000
Message-ID: <d7077c1823d44b599406f69ffbeaa5ec@verisign.com>
References: <153288452407.7075.12849560602649509950.idtracker@ietfa.amsl.com> <8c2fd1a32ec743e192e61bdef41340b2@verisign.com> <1532967686.2259589.1457591536.239A8D85@webmail.messagingengine.com>
In-Reply-To: <1532967686.2259589.1457591536.239A8D85@webmail.messagingengine.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/8jFpBB2Tsciok4FQPPrTYArk4So>
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 16:24:36 -0000

> -----Original Message-----
> From: Alexey Melnikov <aamelnikov@fastmail.fm>
> Sent: Monday, July 30, 2018 12:21 PM
> To: Hollenbeck, Scott <shollenbeck@verisign.com>; iesg@ietf.org
> Cc: draft-ietf-regext-rdap-object-tag@ietf.org; Gould, James
> <jgould@verisign.com>; regext-chairs@ietf.org; regext@ietf.org
> Subject: [EXTERNAL] Re: Alexey Melnikov's Discuss on draft-ietf-regext-
> rdap-object-tag-04: (with DISCUSS)
>
> Hi Scott,
>
> On Mon, Jul 30, 2018, at 1:33 PM, Hollenbeck, Scott wrote:
> > > -----Original Message-----
>  (snip)
> > >
> > > 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}
>
> Ok, so if you don't think that these JSON payloads are ever saved to files
> and sent around via other means, than I will clear.
> I am just thinking it that it would be better to have something in the
> payload to allow them to be distinguishable. (E.g. an extra JSON
> attribute.)

We could do something like that, but for the sake of consistency it would mean modifying the existing registries, too.

Scott