Re: Last Call: draft-cheshire-dnsext-multicastdns (Multicast DNS) to Informational RFC

Andrew Sullivan <ajs@shinkuro.com> Tue, 01 December 2009 22:29 UTC

Return-Path: <ajs@shinkuro.com>
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 89ECA3A699C for <ietf@core3.amsl.com>; Tue, 1 Dec 2009 14:29:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.329
X-Spam-Level:
X-Spam-Status: No, score=-2.329 tagged_above=-999 required=5 tests=[AWL=0.270, BAYES_00=-2.599]
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 o2WDUJUnSeHX for <ietf@core3.amsl.com>; Tue, 1 Dec 2009 14:29:10 -0800 (PST)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id AFEC23A692C for <ietf@ietf.org>; Tue, 1 Dec 2009 14:29:10 -0800 (PST)
Received: from crankycanuck.ca (69-196-144-230.dsl.teksavvy.com [69.196.144.230]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 8FA3E2FE8CDD for <ietf@ietf.org>; Tue, 1 Dec 2009 22:29:02 +0000 (UTC)
Date: Tue, 01 Dec 2009 17:29:00 -0500
From: Andrew Sullivan <ajs@shinkuro.com>
To: ietf@ietf.org
Subject: Re: Last Call: draft-cheshire-dnsext-multicastdns (Multicast DNS) to Informational RFC
Message-ID: <20091201222900.GC71984@shinkuro.com>
References: <4B0CFE61.2070206@nlnetlabs.nl>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <4B0CFE61.2070206@nlnetlabs.nl>
User-Agent: Mutt/1.5.18 (2008-05-17)
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 01 Dec 2009 22:29:11 -0000

Dear colleagues,

I have read draft-cheshire-dnsext-multicastdns-08.  I have some
comments.  This is not an exhaustive or complete review, although I
have shared some previous observations with the authors of the
document.

First, I must emphasise that, while I currently serve as one of the
chairs of the DNS Extensions Working Group, I make my comments as an
individual and not as Chair.  Neither do I in any way speak for the
community or the Working Group.  I also want to emphasise that I was
not involved in the early history of this draft, and had no official
responsibilities of any sort to the DNSEXT WG when this draft came
under discussion there some years ago.

Given the long and painful history of the draft, and that the protocol
it documents is manifestly successful and in wide use, I think it
would be a disservice to interoperability if we did not publish it.
If for no other reason, I support its publication (under the terms of
the question put to us) as an Informational RFC.

I think there are sections of the text that could be cleaned up.
Leaving aside others' complaints about the number of Apple references
in the document, there is a querulousness to the text that is a little
jarring.  Sentences like "It is easy for those of us in the IETF
community who run our own name servers at home to forget that the
majority of computer users do not run their own name server and have
no easy way to create their own host names," despite their evident
truth and probable justification in light of some past comment on a
mailing list, just aren't needed in a protocol document.  If it were
up to me, I'd take that sort of thing out.  That said, I do not
withold my support on this basis.

The IANA Considerations section is a little coy in the way it notes
that the document reserves .local.  Moreover, the action is not merely
to IANA, but strictly to ICANN, and I worry about the procedural rules
for such an action.  If there is a strong reason to put this document
on the standards track, the use of .local is surely it.

I like the way the document emphasises that, in a multicast
environment, many of the assumptions one might make about uniqueness
are wrong.  I think this is quite right, and I hope clients and
implementers will take heed.  

The discussion of port 5353 vs. 53 is comprehensive without rehashing
the entire history of that debate.  (Contrast this with my previous
comment about querulous bits of the text.  One can outline the
background without sounding annoyed by snipers.)

I am unwilling right now to make an argument in favour or against
moving this document to the standards track.  I think there are
arguments to be constructed in both directions, but when I consider
the value to interoperability, it seems to me that getting something
published, even in a flawed way, is more important than picking
exactly the right document stream.

Best regards,

A
-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.