RE: the names that aren't DNS names problem, was Last Call: <draft-ietf-dnsop-onion-tld-00.txt>

John C Klensin <john-ietf@jck.com> Sat, 25 July 2015 20:12 UTC

Return-Path: <john-ietf@jck.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DBFAD1B2FE4 for <ietf@ietfa.amsl.com>; Sat, 25 Jul 2015 13:12:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.501
X-Spam-Level: **
X-Spam-Status: No, score=2.501 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, FH_HOST_EQ_D_D_D_D=0.765, HELO_MISMATCH_COM=0.553, HOST_EQ_STATICB=1.372, HOST_MISMATCH_NET=0.311] autolearn=no
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 qwboC7XI2Cj2 for <ietf@ietfa.amsl.com>; Sat, 25 Jul 2015 13:12:15 -0700 (PDT)
Received: from bsa3.jck.com (static-65-175-133-137.cpe.metrocast.net [65.175.133.137]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 573291A0366 for <ietf@ietf.org>; Sat, 25 Jul 2015 13:12:15 -0700 (PDT)
Received: from hp5.int.jck.com ([198.252.137.153] helo=JcK-HP5.jck.com) by bsa3.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1ZJ5nn-000CMm-76; Sat, 25 Jul 2015 16:12:11 -0400
Date: Sat, 25 Jul 2015 16:12:01 -0400
From: John C Klensin <john-ietf@jck.com>
To: Christian Huitema <huitema@microsoft.com>, John Levine <johnl@taugh.com>, ietf@ietf.org
Subject: RE: the names that aren't DNS names problem, was Last Call: <draft-ietf-dnsop-onion-tld-00.txt>
Message-ID: <A005522A947794D54E141DEC@JcK-HP5.jck.com>
In-Reply-To: <DM2PR0301MB065582F1A4F6854EF86D4C8AA8800@DM2PR0301MB0655.namprd03.prod.outlook.com>
References: <20150725165829.76805.qmail@ary.lan> <413CD2A31E4AFF293091DD05@JcK-HP5.jck.com> <DM2PR0301MB065582F1A4F6854EF86D4C8AA8800@DM2PR0301MB0655.namprd03.prod.outlook.com>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/NubBvhZngJtCTkXKX8YblnyInDY>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2015 20:12:17 -0000


--On Saturday, July 25, 2015 6:52 PM +0000 Christian Huitema
<huitema@microsoft.com> wrote:

> On Saturday, July 25, 2015 7:20 PM, John C Klensin wrote: 
>> ...
>>  My problem is that I don't see a stopping rule and the
>> idea of the IETF reserving names using our own collective but
>> very subjective judgment strikes me as risky, both wrt the
>> quality and completeness of the list and because I think ICANN
>> and IETF both benefit from clear delineation about boundaries
>> and responsibilities... 
>> 
>> I continue to believe that the most straightforward solution
>> is to turn the list-keeping over to them...
>> 
> 
> There is a technical problem: special purpose names, that have
> their own resolution process, different from the DNS. When a
> group developed such systems, the practice until now was to
> pick some reasonable top level name, such as ".local" or
> ".onion", and then ask for a special rule so that particular
> name could be excluded from the DNS. That was somewhat
> problematic, because it took some time for DNS code to be
> updated and exclude these names, but at least we "knew" that
> it did not conflict with ".net", ".org" or ".com." Well, we
> don't know that anymore.

Christian, as I have told others, there was, between
approximately when the DNS came into use and when ICANN decided
to ignore it, a firm rule about such names.  The rule was that
there would never been names (labels with delegation records) in
the DNS root longer than four characters, so one was free to
improvise with ".local", ".localhost", etc.  No special rules
(or additional special rules) needed.

"Onion." is another matter because, I assume, it started being
use after ICANN had abandoned the name-length restriction.

> We should note however that there is no technical requirement
> that special purpose domains be top level domains. When we
> developed the peer-to-peer naming system PNRP, we simply
> registered "PNRP.NET," and rooted the peer names there. That
> meets the "registration" requirement, but it does not meet the
> kind of special purpose processing that ".local" or ".onion"
> require, when security dictates that the special names must
> not me resolved by the DNS.

And that is exactly why I, and others, have been suggesting
since long before the most recent discussions started that, if
people believe in the DNS hierarchical structure, it was better
to use hierarchy than to create new special-purpose names at
root level, and far better the first squatting on such names and
then asking they be reserved on the grounds of deployment and
stability.  

> Suppose now that we reserved a special purpose top level
> domain, with the definition that it should not be resolved by
> the DNS, and that queries to it should always get an NXDOMAIN
> response from DNS servers. We might call it ".not" or ".nxd",
> or whatever other name ICANN might agree to. Developers of
> special purpose applications could reserve a second level
> domain such as "example.nxd". No risk of conflict with domain
> name entrepreneurs buying a conflicting domain, no risk of
> interference with DNS resolution.
> 
> Isn't that a reasonable path? 

Absolutely.  A few details aside, it is a path that several of
us have been suggesting on and off for years and that, as I
understand it, draft-ietf-dnsop-alt-tld is intended to
implement.  I also think that, once the TLD name is worked out
with ICANN and clearly delegated or reserved for this purpose,
it would be entirely reasonable to set up a registry of
reservations on a FCFS basis or something very close to it,
rather than having these painful IETF-list debates.

   john