Re: [Inip-discuss] Domain Names

Lyman Chapin <lyman@interisle.net> Fri, 15 January 2016 21:32 UTC

Return-Path: <lyman@interisle.net>
X-Original-To: inip-discuss@ietfa.amsl.com
Delivered-To: inip-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 234DF1B32B8 for <inip-discuss@ietfa.amsl.com>; Fri, 15 Jan 2016 13:32:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] 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 l-PjZy9CsQnm for <inip-discuss@ietfa.amsl.com>; Fri, 15 Jan 2016 13:32:25 -0800 (PST)
Received: from mail.shire.net (mail.shire.net [199.102.78.250]) by ietfa.amsl.com (Postfix) with ESMTP id 8D4941B32AD for <inip-discuss@iab.org>; Fri, 15 Jan 2016 13:32:25 -0800 (PST)
Received: from c-71-192-163-12.hsd1.ma.comcast.net ([71.192.163.12] helo=[172.24.20.216]) by mail.shire.net with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.77) (envelope-from <lyman@interisle.net>) id 1aKByp-000Gkv-K5; Fri, 15 Jan 2016 14:32:24 -0700
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: multipart/signed; boundary="Apple-Mail=_8830B298-B197-4ACA-997D-985810AB93AD"; protocol="application/pkcs7-signature"; micalg="sha1"
From: Lyman Chapin <lyman@interisle.net>
In-Reply-To: <591A1664-CFAF-4798-90E1-50E4C9586AFA@isoc.org>
Date: Fri, 15 Jan 2016 16:32:22 -0500
Message-Id: <7CEEE2F9-123A-43AF-854F-2F8D07FB72CE@interisle.net>
References: <D285CCDC.11B63%edward.lewis@icann.org> <A3306B3F-2C01-4236-8A5F-119C1669425B@isoc.org> <D2A15E6C.124B4%edward.lewis@icann.org> <7047EC59-873A-4A76-80EF-3F2899A9052A@interisle.net> <CAHw9_iL1f7pgaFHdqWJTpW5mxbfRYsquOO3J-5cVNLv103LSig@mail.gmail.com> <5692C267.9050907@acm.org> <6B02F3E8-415B-4B50-A463-1226A7337CE1@interisle.net> <4FFFFEA1-62C6-4C75-B13A-6A8D03D333F7@gmail.com> <6E17EC3C-4EAC-4763-A828-26915B545F59@interisle.net> <2500FD58-9D83-4D14-9E58-2C0D1E9CE329@isoc.org> <4EF9E857-5829-4EFA-A0F7-CA6CF6762545@interisle.net> <591A1664-CFAF-4798-90E1-50E4C9586AFA@isoc.org>
To: Olaf Kolkman <kolkman@isoc.org>
X-Mailer: Apple Mail (2.1283)
X-SA-Exim-Connect-IP: 71.192.163.12
X-SA-Exim-Mail-From: lyman@interisle.net
X-SA-Exim-Scanned: No (on mail.shire.net); SAEximRunCond expanded to false
Archived-At: <http://mailarchive.ietf.org/arch/msg/inip-discuss/u90zhaFTXEdmxre5F3mYgtVzNA4>
Cc: Suzanne Woolf <suzworldwide@gmail.com>, inip-discuss@iab.org
Subject: Re: [Inip-discuss] Domain Names
X-BeenThere: inip-discuss@iab.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IAB Internet Names and Identifiers Discussion List <inip-discuss.iab.org>
List-Unsubscribe: <https://www.iab.org/mailman/options/inip-discuss>, <mailto:inip-discuss-request@iab.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/inip-discuss/>
List-Post: <mailto:inip-discuss@iab.org>
List-Help: <mailto:inip-discuss-request@iab.org?subject=help>
List-Subscribe: <https://www.iab.org/mailman/listinfo/inip-discuss>, <mailto:inip-discuss-request@iab.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jan 2016 21:32:28 -0000

On Jan 15, 2016, at 5:43 AM, Olaf Kolkman wrote:

> On 14 Jan 2016, at 15:11, Lyman Chapin wrote:
> 
>>> Hmm… but I thought we were discussing the syntax of the name-space. It seems that we then arrive at 3 things that all hook together: syntax, namespace, and resolution protocol.
>> 
>> 
>> A domain name that identifies a point within the domain name space has a syntax, but the name space itself does not. Syntax is a set of rules that govern the structure of (in this case) domain names - the composition of labels, and how they may be ordered. The domain name space is just a labelled directed rooted tree, a math/graph construct that doesn't have (or need) a syntax. (I apologize for the way in which this sounds "preachy" - I'm just trying to be as precise as possible in the way in which these terms are used.)
> 
>> 
>>> 
>>> The Internet DNS namespace is specifically defined through the resolution system starting at the IANA root. To first approximation it is the hints file used at the resolver that defines the name-space.
>> 
>> 
>> The domain name space is explicitly (going back to RFC 1034) not defined by the DNS resolution system. If it's useful to do so, we can define the "Internet DNS namespace" to be the domain name space overlaid with the semantics expected by the resolution system (servers and resolvers). But that would assume an answer to at least one of the questions we're still discussing: "if it is resolved by something other than the DNS, is it a domain name?"
> 
> Aha…
> 
> I conceptually I always thought there are multiple domain name spaces where each names space is internally consistent (In the context of alternate roots: different root-hints implies different namespace). So for me name-spaces are plural. When you talk about the domain namespace I note you talk about as singular.
> 
> In your definition you say "The domain name space constitutes a labelled directed rooted tree" I guess the specifics of that root are important. I tend to think of my.server.in.my.home as being part of a different name-space as the isoc.org in my email address.
> Both seem to be captured under your definition. Correct?

Yes. Whatever software you use to resolve my.server.in.my.home knows how to do it because it implements the same understanding of the LDRT structure and label syntax of the domain name space as the software that resolves isoc.org. The database that supplies the semantics may be different, but it's the same domain name space - labels have to follow the same rules with respect to allowable characters and length, they have to be ordered in a sequence that represents a directed path to the root, etc.

> So perhaps as a question: Does your definition allow for multiple namespaces, do we want a definition to allow for multiple namespaces.

Not in the sense in which I think you mean "multiple namespaces." When you put "local" or "home" in the TLD position of a domain name, you haven't left the domain name space. What you've done is added some additional semantics to the name - the directive (protocol switch) to resolution software to "do something special" that it wouldn't do otherwise. In the case of "local" or "home," that directive is presumably (in simple terms) "use mDNS". That's not a name space issue, it's a protocol issue.

To avoid duplication I'll pick up from there in my reply to Warren's question "Does this somehow help solve the underlying issues?" -

- Lyman