Re: DNS heirarchy, multiple roots, etc [was Re: Split the IANA functions?]

Suzanne Woolf <suzworldwide@gmail.com> Wed, 08 January 2014 13:06 UTC

Return-Path: <suzworldwide@gmail.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 3DC221AE390 for <ietf@ietfa.amsl.com>; Wed, 8 Jan 2014 05:06:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 xoM89UyEzh1r for <ietf@ietfa.amsl.com>; Wed, 8 Jan 2014 05:06:11 -0800 (PST)
Received: from mail-qc0-x234.google.com (mail-qc0-x234.google.com [IPv6:2607:f8b0:400d:c01::234]) by ietfa.amsl.com (Postfix) with ESMTP id 1FD581AE382 for <ietf@ietf.org>; Wed, 8 Jan 2014 05:06:10 -0800 (PST)
Received: by mail-qc0-f180.google.com with SMTP id w7so1339118qcr.11 for <ietf@ietf.org>; Wed, 08 Jan 2014 05:06:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=6oY3MB1pQVNdb1eQhsARqkPLEScCvGpyePOiHofFOvI=; b=UfpcWjtdq6iMrar/nrOD+C9dBoEa2gX/3V9dFqWhoT6tbNRryYwy4DfhIXl2Sxo02G TxZ1w2XIsIMdYKXsKFy/02mprJ1BqjWH+1AKJUaZEw/vEGqFshM8meJuQqvp9TqpZ4AK KUfCnU45RSjY+ojg3t/p8jc059toETknQujPmh0NYkDNnaLD1382R2gE8cGPdkbeJE02 WJMbMBkSbCi4bJUOjZj3ic23foOkb9jMWePY/TeZMiB0MraU8iYx3RxtenF/P2hVbjrn FNfRLLqsMI+S+VYMMZLvxan/Ud5IKAGlXxKaRdRUYRFgMHH6+ar7GV+1xH0chEDPtKfr 6f0g==
X-Received: by 10.49.34.167 with SMTP id a7mr8223091qej.25.1389186361815; Wed, 08 Jan 2014 05:06:01 -0800 (PST)
Received: from [10.0.0.5] (c-24-63-89-87.hsd1.ma.comcast.net. [24.63.89.87]) by mx.google.com with ESMTPSA id g10sm882424qaf.9.2014.01.08.05.06.00 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 08 Jan 2014 05:06:01 -0800 (PST)
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
Subject: Re: DNS heirarchy, multiple roots, etc [was Re: Split the IANA functions?]
From: Suzanne Woolf <suzworldwide@gmail.com>
In-Reply-To: <CAMm+LwiO6hw8-qm_o6U6xEHV91zC=4fUK9_8YuTC4mjGSACUJw@mail.gmail.com>
Date: Wed, 08 Jan 2014 08:06:00 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <D50A2FC8-88B8-4482-99E9-9C23B3E9F1DE@gmail.com>
References: <CAMm+LwinAb6+7BoMzwBWyu63vofndxK9VY6DSNN0Ykza4SxuMQ@mail.gmail.com> <52CB0010.5010407@gmail.com> <CAMm+LwhN8+z9q4KQXVY9bWA6TAqxx1=Qg0OUfK=VGCSDg5uWEA@mail.gmail.com> <DD618936-0D13-41F1-8D89-2E3171D864B5@istaff.org> <52CB31F4.3090703@cs.tcd.ie> <52CB987A.20300@cisco.com> <20140107144412.GB11068@mx1.yitter.info> <CAMm+Lwiqtsp13NeR0kXeWaN3SAn7856_5VtopwMP1JWw0ohzVg@mail.gmail.com> <20140107173942.GE11538@mx1.yitter.info> <201401071848.s07ImHqx004058@cichlid.raleigh.ibm.com> <F1995B65-C462-45CB-A761-FD325FC77697@frobbit.se> <C73014CDDA02050C322DC7F9@JcK-HP8200.jck.com> <CAMm+LwiO6hw8-qm_o6U6xEHV91zC=4fUK9_8YuTC4mjGSACUJw@mail.gmail.com>
To: Phillip Hallam-Baker <hallam@gmail.com>
X-Mailer: Apple Mail (2.1510)
Cc: John C Klensin <john-ietf@jck.com>, Thomas Narten <narten@us.ibm.com>, "ietf@ietf.org Discussion" <ietf@ietf.org>, Patrik Fältström <paf@frobbit.se>
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: <http://www.ietf.org/mail-archive/web/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: Wed, 08 Jan 2014 13:06:13 -0000

Colleagues, 

On the DNS discussion generally: I respectfully suggest it tends to be more productive if we are careful with terminology, in distinguishing among different facets or aspects of DNS.

1.There’s no hard limit on the number of physical devices or diverse locations where we can put nameservers to provide the service (IP-based anycast). There’s probably a limit beyond which adding more service points adds to administrative overhead without improving the service. I haven’t done the math; I suspect someone has, most likely a large DNS or CDN operator. The constraints on where they're measurably useful are also driven by operational concerns like available connectivity, which in the case of the root are tied to the contents of the zone and other larger policy concerns but very indirectly.

2. There’s a functional limit in the DNS to how many NS records one can have for a zone. It may be meaningful to say that number is larger than 13 for the root, now, if one assumes widespread usefulness of EDNS0 (essentially, full penetration e2e of the ability to handle larger packet sizes than originally specified in the DNS, since we have to be careful about the implementation details of response truncation, packet sizes, etc.), but there’s still likely an upper bound. There are also protocol consequences to selecting which NS set to share for a zone as a subset of possible ones (answers won’t always be consistent). Those are protocol issues, and not specific to the root. (The operational limitation above is also relevant to the number of NS records/service points, in that at some point the nth new service point is measurably useful and the n+1’th isn’t.) This is primarily a matter of the DNS protocol, and the IETF is where people work on the protocol.

3. What people are usually talking about when they argue about “alternate roots” is not how many servers or how many named service points we can have, which are operational and protocol matters, but the namespace— what goes in the tree, where, with what characteristics, and who decides. And traditionally, this is where IANA is most directly involved, and generally where the strictly policy-based tussles ICANN engages in appear. The way we’ve structured DNS data, including certain of its key advantages, there’s one such namespace, and bad things (relative to the original requirements, which seem to persist to a very meaningful degree today) start to happen if it’s fragmented or inconsistent. As John's comments note, there are also other characteristics of the namespace, chosen early, that have had significant policy consequences. Some are easily separable from the on-the-wire protocol and operational considerations; some aren't. 

We can discuss any or all of these things in the context of IANA and the root, but I suspect that the discussion will be more useful if we make some distinctions among them. Otherwise we’ll continue to have a world where, for example, people believe that having control of a named service point for DNS resolution service for the root of the namespace gives them some meaningful degree of control over what’s in the namespace as it appears in the public or global context, even though as a matter of both protocol and operations, that’s simply not true.

It's also probably useful to have further discussion in another venue. The DNSOP WG is meant for discussions/work on DNS operational characteristics, scalability, best practices, etc. The DNSEXT WG is closed but there's still a mailing list, probably best suited for protocol discussion on DNS. 

best,
Suzanne

On Jan 7, 2014, at 8:14 PM, Phillip Hallam-Baker <hallam@gmail.com> wrote:
> 
> What I was trying to object to is the use of 'mathematical possibility' as a slapdown as if the design of the DNS were so perfect that anyone proposing an alternative approach is a complete fool.
> 
> That sort of argument can work inside IETF but it looks really bad when it is made in an external forum where the audience does not start from the same assumptions as to what is immutable fact.
> 
> 
> The choices are constrained by the legacy technical infrastructure and the requirements.