Re: [DNSOP] [internet-drafts@ietf.org: I-D Action: draft-grothoff-iesg-special-use-p2p-names-00.txt]

Mark Andrews <marka@isc.org> Mon, 09 December 2013 07:29 UTC

Return-Path: <marka@isc.org>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F33041AE081 for <dnsop@ietfa.amsl.com>; Sun, 8 Dec 2013 23:29:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.302
X-Spam-Level:
X-Spam-Status: No, score=-1.302 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_54=0.6, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] 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 x91AyfEBZYQJ for <dnsop@ietfa.amsl.com>; Sun, 8 Dec 2013 23:29:12 -0800 (PST)
Received: from mx.ams1.isc.org (mx.ams1.isc.org [IPv6:2001:500:60::65]) by ietfa.amsl.com (Postfix) with ESMTP id DAE841AE039 for <dnsop@ietf.org>; Sun, 8 Dec 2013 23:29:11 -0800 (PST)
Received: from zmx1.isc.org (zmx1.isc.org [149.20.0.20]) by mx.ams1.isc.org (Postfix) with ESMTP id 314662383B1; Mon, 9 Dec 2013 07:28:53 +0000 (UTC) (envelope-from marka@isc.org)
Received: from zmx1.isc.org (localhost [127.0.0.1]) by zmx1.isc.org (Postfix) with ESMTP id 2F0C9160459; Mon, 9 Dec 2013 07:37:03 +0000 (UTC)
Received: from rock.dv.isc.org (c211-30-183-50.carlnfd1.nsw.optusnet.com.au [211.30.183.50]) by zmx1.isc.org (Postfix) with ESMTPSA id 0CD87160446; Mon, 9 Dec 2013 07:37:02 +0000 (UTC)
Received: from rock.dv.isc.org (localhost [IPv6:::1]) by rock.dv.isc.org (Postfix) with ESMTP id 88017B622A6; Mon, 9 Dec 2013 18:28:52 +1100 (EST)
To: Christian Grothoff <christian@grothoff.org>
From: Mark Andrews <marka@isc.org>
References: <529B75A2.10703@appelbaum.net> <529B7E4A.2070600@grothoff.org> <73387529-308B-424D-807C-D41E59B1D5E8@virtualized.org> <52A244EC.5040104@grothoff.org> <37B27FD9-C0BB-4178-84F3-FD6BA6402AFB@virtualized.org> <52A25F03.3070502@grothoff.org> <D259AC50-E055-457F-841E-E72D2D19C53C@virtualized.org> <52A5237E.8050601@grothoff.org>
In-reply-to: Your message of "Mon, 09 Dec 2013 02:57:18 +0100." <52A5237E.8050601@grothoff.org>
Date: Mon, 09 Dec 2013 18:28:52 +1100
Message-Id: <20131209072852.88017B622A6@rock.dv.isc.org>
Cc: dnsop WG <dnsop@ietf.org>, David Conrad <drc@virtualized.org>
Subject: Re: [DNSOP] [internet-drafts@ietf.org: I-D Action: draft-grothoff-iesg-special-use-p2p-names-00.txt]
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Dec 2013 07:29:14 -0000

In message <52A5237E.8050601@grothoff.org>, Christian Grothoff writes:
> On 12/09/2013 02:19 AM, David Conrad wrote:
> >> Beyond aesthetics, what arguments are there again against
> >> appending ".icann" to reference the ICANN-managed root zone?
> >
> > We can't even get new RR types deployed on the Internet (e.g., see
> > type 99) and you're suggesting we try to change pretty much every
> > existing domain name on the planet?
>
> Not seriously ;-).  In fact, I think that the idea that changing domain
> names that are in use is silly to begin with.  After all, it wasn't me
> who suggested to change ".onion" to ".onion.alt" or ".onion.p2p". :-)

ip6.int to ip6.arpa would be a more realistic example of moving a
prefix.

You introduce the new domain.  You have software call the new domain
and if not found call the old domain.  Give it 10 years or so and
stop calling the old domain.  Anyone who hasn't transitioned by
then is cut off.

> > Do you have any statistics on how many deployments of GNS there are?
>
> Given that the code is very new, there'd have to be very few.  There are
> certainly way more .i2p, .onion or .bit out there (the Namecoin
> community talks about hundreds of thousands, I have not seen stats for
> the others anytime recently).  Now, you're never going to really get
> statistics for ".gnu" as the system doesn't allow anyone to enumerate
> the zones (or records) that exist by design.
>
> >> Aesthetics is important, as any Apple fan will tell you (hence
> >> .local, and not local.apple.com, I'm sure).
> >
> > I would assume Apple chose ".local" for Rendezvous/Bonjour for
> > functional reasons, e.g., because the resources addressable via mdns
> > were, you know, local to the LAN and it would make sense even to
> > Pointy Haired Bosses to reference local resources as "printer.local".
> > If it were for aesthetic purposes, they'd probably have chosen
> > ".apple" or maybe ".mac". I'm not sure I see how this functional
> > argument would apply to ".gnu"/".zkey".  I could, however, see a
> > functional argument for ".p2p".
>
> .zkey is functional in that in LABEL.zkey, the LABEL is the zone's
> (public) key.  .gnu is functional in that GNU gives _you_ the freedom to
> (0) use for any purpose, (1) change it so that it does as you wish, (2)
> redistribute the information to others, and (3) allows others to make
> modifications to their copies.  So if you're familiar with GNU (if not,
> please read http://www.gnu.org/philosophy/free-sw.html), you'll find
> that ".gnu" is highly descriptive from a functional perspective.  That
> it internally uses a P2P system is a technical artifact, which in fact
> hardly matters to the users (ditto for .onion, and .bit, btw. -- there
> have in fact been people arguing with me if one should consider
> Tor/Namecoin P2P systems to begin with).  I believe all of the proposed
> pTLDs were picked to be descriptive from the _user's_ perspective.
>
> >>> To be sure I understand: you're saying that if I take my favorite
> >>> unmodified browser on my favorite unmodified operating system and
> >>> point it at (say) gcc.gnu, a DNS query sent out by my machine to
> >>> my local resolver using the standard DNS protocol would be
> >>> received on UDP (or TCP?) port 53 by the special GNS resolver
> >>> which would notice the trailing string ".gnu" and do something
> >>> special with it, throwing everything else to the regular DNS
> >>> resolution process?
> >> yes, that's pretty much how gnunet-dns2gns works (it also does
> >> something special for '.zkey').
> >
> > Thanks for the explanation.
> >
> >> This is one of the main reasons why the notion of using a
> >> different class for GNS is rather silly.
> >
> > It would mean revising the stub resolver on each client system that
> > is using GNS, which would be necessary in environments without the
> > "gnunet-dns2gns" proxy, right?
>
> Actually, even on systems with the gnunet-dns2gns proxy that would be
> needed. However, on systems where GNS is locally installed, we can
> intercept in say the libc NSS code via a plugin, and then that'd be
> before the 'class' is ever set.  So in that case the stub resolver would
> be modified in a different way that still doesn't involve DNS classes
> (see https://gnunet.org/svn/gnunet/src/gns/nss/nss_query_gns.c)
>
>

-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org