Re: [DNSOP] Some thoughts on special-use names, from an application standpoint

David Conrad <drc@virtualized.org> Sun, 29 November 2015 18:40 UTC

Return-Path: <drc@virtualized.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 701DC1A026E for <dnsop@ietfa.amsl.com>; Sun, 29 Nov 2015 10:40:00 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1] 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 VMUlgMcqo8cN for <dnsop@ietfa.amsl.com>; Sun, 29 Nov 2015 10:39:59 -0800 (PST)
Received: from mail-pa0-x234.google.com (mail-pa0-x234.google.com [IPv6:2607:f8b0:400e:c03::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16D101A00EF for <dnsop@ietf.org>; Sun, 29 Nov 2015 10:39:58 -0800 (PST)
Received: by padhx2 with SMTP id hx2so160589013pad.1 for <dnsop@ietf.org>; Sun, 29 Nov 2015 10:39:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtualized-org.20150623.gappssmtp.com; s=20150623; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=ZWydfjXlJ2Kq+YqAIh5DEVNY6WL9svm5mVQP+Qhvf0A=; b=hFC/C5ofnbG3pvyP97wejNrIfFglOs0Yyv1fCS/5OiH6CB5/PjlUKuxjrWLDrEIwXd r0QSns0kjMS2Sxc4yUb6VWIzL8wijcU+gSNcVgFX5lnVkTTxsWam32WBzhXqlgsyqLEM TPyzGKAVIgUhieGSZCiCTiKPRnAxigSWgucBhDMqaGXWrMMfYIwdjVumejEWyybli8rG egEXkRn6F4GwugURPFPLepWk+n3Xyh7QikkOvQ78oay6jtVQMLuvvcFG09YiAQYaAZc5 oCeqOksCGnFdxJyuhGOuUReJstxvtMhHGpP3eTdLqfGeFQsIyxn+cpPJVGR4ajZq4H6C nqxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:mime-version:content-type:from :in-reply-to:date:cc:message-id:references:to; bh=ZWydfjXlJ2Kq+YqAIh5DEVNY6WL9svm5mVQP+Qhvf0A=; b=gs3zKNGaw4TdTdLxCJ0/XN2Tsyv29DIoiiT033yh1K8ZEuhoH5EYdACs+5olMp1Gmx 1MvHcHxW5R/xEbnr8iDatCU83TBwz2HKVk9k4+nMo7QspigTkv91kIrXcXsrxcPFAmL2 w5Blm/XVmi9lC/0eeyKcUJzqxEdrE5EXcO3Kt3eqYq+A6umOIkWBtjT5Ku6N+/e5RQQC Ght+rAm2q2Y7nsi8A5XM7I6kmdysU6y/oZYuhE48S0DhCzBeJMWQQliZByVtXazHqgTy IF13Sc5jjM+Nddszfl3UOLMq7sHWzIll2ctVL3A8EhhB9CU6iba8Gk3gGNPLKc3cTVSd bBWg==
X-Gm-Message-State: ALoCoQl5stpGRB1PX1Is6Aq56PSAluQZglWNyDO1IypmqSWe/rdQtLn3U4pvcjYvPdZFN/NN6I8/
X-Received: by 10.98.11.71 with SMTP id t68mr65659857pfi.82.1448822398579; Sun, 29 Nov 2015 10:39:58 -0800 (PST)
Received: from ?IPv6:2601:647:4300:6ed2:3e15:c2ff:fede:9b90? ([2601:647:4300:6ed2:3e15:c2ff:fede:9b90]) by smtp.gmail.com with ESMTPSA id u76sm46154401pfa.88.2015.11.29.10.39.56 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 29 Nov 2015 10:39:57 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Content-Type: multipart/signed; boundary="Apple-Mail=_2D9E5277-8CED-49A8-AEAF-5CB4CEE335BF"; protocol="application/pgp-signature"; micalg="pgp-sha512"
X-Pgp-Agent: GPGMail 2.5.2
From: David Conrad <drc@virtualized.org>
In-Reply-To: <80FD8D43-1552-4E10-97CD-9781FED204F2@mnot.net>
Date: Sun, 29 Nov 2015 10:26:33 -0800
Message-Id: <6F5D44A6-1199-40B2-9AA1-833BFC875EBC@virtualized.org>
References: <80FD8D43-1552-4E10-97CD-9781FED204F2@mnot.net>
To: Mark Nottingham <mnot@mnot.net>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/dnsop/y2ux2j4MOzgSwx7PhFtkCNMgQIE>
Cc: dnsop@ietf.org, George Michaelson <ggm@algebras.org>
Subject: Re: [DNSOP] Some thoughts on special-use names, from an application standpoint
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 29 Nov 2015 18:40:00 -0000

Mark,

> What is the actual harm, discounting aesthetics?

For one thing, names not supported by the underlying infrastructure will _always_ leak.

In the bad old days, when an application got a string ending in .UUCP, .BITNET, .CSNET, etc., it had to know that those strings had to be treated differently. Various hacked libraries did different things to deal with those endings, and usually imperfectly. Worse, the universe of endings was local policy specific but the use of those names was global in scope, so there were a never ending series of issues where a string would work in one locale but not in another, resulting in user complaints, general confusion, and much gnashing of teeth. After a number of years, we (re)learned that maybe using the name of something to distinguish its underlying infrastructure requirements wasn't the best idea.

.LOCAL, .ONION, and 6761 in general allow us to repeat history yet again, since we seemed doomed to be unable to remember earlier lessons.

Regards,
-drc