Re: [dnsext] Some thoughts on the updated aliasing draft

"John Levine" <johnl@iecc.com> Sun, 27 March 2011 19:24 UTC

Return-Path: <johnl@iecc.com>
X-Original-To: dnsext@core3.amsl.com
Delivered-To: dnsext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5D8C03A691D for <dnsext@core3.amsl.com>; Sun, 27 Mar 2011 12:24:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.754
X-Spam-Level:
X-Spam-Status: No, score=-110.754 tagged_above=-999 required=5 tests=[AWL=0.445, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Izd9RtAbisUH for <dnsext@core3.amsl.com>; Sun, 27 Mar 2011 12:23:59 -0700 (PDT)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id B98A43A681D for <dnsext@ietf.org>; Sun, 27 Mar 2011 12:23:58 -0700 (PDT)
Received: (qmail 94686 invoked from network); 27 Mar 2011 19:25:34 -0000
Received: from mail1.iecc.com (64.57.183.56) by mail1.iecc.com with QMQP; 27 Mar 2011 19:25:34 -0000
Date: Sun, 27 Mar 2011 19:25:12 -0000
Message-ID: <20110327192512.90424.qmail@joyce.lan>
From: John Levine <johnl@iecc.com>
To: dnsext@ietf.org
In-Reply-To: <92099.1301203792@nsa.vix.com>
Organization:
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset="utf-8"
Content-transfer-encoding: 7bit
Subject: Re: [dnsext] Some thoughts on the updated aliasing draft
X-BeenThere: dnsext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DNS Extensions working group discussion list <dnsext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dnsext>, <mailto:dnsext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnsext>
List-Post: <mailto:dnsext@ietf.org>
List-Help: <mailto:dnsext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsext>, <mailto:dnsext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Mar 2011 19:24:00 -0000

>if we're allowed by the people asking for this to require dns client
>libraries and applications to have to be changed to handle a new kind
>of canonicalization before they'll be able to handle the new
>definition of "sameness" then this is a practical approach.

It seems to me that we can divide applications into two groups.  In one
group, the client uses the name to find a server, but the name never
appears in the data stream or only appears as a comment.  This includes
FTP, SSH, POP, and IMAP.  Something like BNAME would be adequate to make
names look the same to users.  I'd say these applications don't know
what their names are.

In the other group, the domain name appears in the data stream, and
the server does something with it beyond resolving it to an A or AAAA
record.  The standard examples are SMTP and HTTP.  These apps do know
what their names are, and the only alternatives I see are a great deal
of manual provisioning, or else they learn how to check the DNS to see
whether a hitherto unknown name in the data stream is an alias of a
canonical name that it does know.  So, yeah, the applications will
eventually have to change.

>From the point of view of DNS design, I'd want something that returns
an appropriate A or AAAA for the first group, and offers a
straightforward way for the second group to see what's an alias of
what.

For a transition, it's still possible to configure the second group
manually, but it'd be a lot easier if they got smarter so people
didn't have to do so.

R's,
John