Re: RFC 2119 section 6
Kevin Darcy <kcd@daimlerchrysler.com> Tue, 10 July 2001 14:02 UTC
Received: from psg.com (exim@psg.com [147.28.0.62]) by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA29629 for <dnsext-archive@lists.ietf.org>; Tue, 10 Jul 2001 10:02:07 -0400 (EDT)
Received: from lserv by psg.com with local (Exim 3.31 #1) id 15JxhS-000Kro-00 for namedroppers-data@psg.com; Tue, 10 Jul 2001 06:37:14 -0700
Received: from mpfg.attlabs.net ([12.106.35.2] helo=roam.psg.com) by psg.com with esmtp (Exim 3.31 #1) id 15JxhR-000Kq3-00 for namedroppers@ops.ietf.org; Tue, 10 Jul 2001 06:37:13 -0700
Received: from randy by roam.psg.com with local (Exim 3.30 #1) id 15Jxgz-000Gkk-00 for namedroppers@ops.ietf.org; Tue, 10 Jul 2001 06:36:45 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
From: Kevin Darcy <kcd@daimlerchrysler.com>
To: namedroppers@ops.ietf.org
Subject: Re: RFC 2119 section 6
References: <E15HsNZ-0002Ru-00@psg.com> <E15I6RE-0008P8-00@psg.com> <E15IDD0-000J0d-00@psg.com> <E15IEZl-000LJv-00@psg.com> <E15IMxJ-000ACJ-00@psg.com> <E15Ie0n-000H8P-00@psg.com> <E15Ikad-0003j0-00@psg.com>
X-Mailer: Mozilla 4.04 [en] (X11; I; SunOS 5.8 sun4u)
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk
Message-Id: <E15JxhS-000Kro-00@psg.com>
Date: Tue, 10 Jul 2001 06:37:14 -0700
Content-Transfer-Encoding: 7bit
Look, Dan, if AXFR clients are going to be a special case to the general rule that DNS clients only look for direct answers to their question, when definitively answered, in the Answer Section, then surely it makes more sense to declare AXFR a separate protocol, with a separate port assignment, than to declare every incremental extension to DNS, present and future, which might happen to put RR's in the non-Answer sections of AXFR responses, a separate protocol requiring a separate port assignment. Why should the many suffer for the sake of the one? Yet I don't see you pushing for AXFR to use a different port number. TSIG and EDNS0 are already with us, and as far as I know it is legal for either or both to be transmitted in an AXFR response; are you seriously suggesting that we already need 2 new port assignments, with more to be obtained as new extensions are adopted? That's madness. It's obviously not scalable for all nameservers to have to listen on a new port every time another protocol extension comes down the pike. And do you really want to make a living hell for firewall administrators who have to change the rulesets on all of their boxes every time a new port is defined for general use? The "ignore unexpected RR's" language of the clarify draft allows these incremental extensions to reliably co-exist with AXFR without drastic measures like forking off new port assignments. The only thing that is lost is the opportunity for an AXFR client to be "section-agnostic", but you have IMO fallen far short of demonstrating that "section-agnosticism" has any practical value, let alone that its preservation is worth stunting the evolution of extensions to the DNS protocol if and whereever those extensions may coincidentally apply to AXFR responses. Between the two types of interoperability under inspection here -- interoperability between AXFR and protocol extensions, on the one hand, and interoperability between non-standards-conforming servers and "section-agnostic"-wannabe clients, on the other -- the type of interoperability which facilitates long-term growth and evolution should be preferred. - Kevin D. J. Bernstein wrote: > Kevin Darcy writes: > > it's a perfectly reasonable assumption -- and a perfectly reasonable > > interpretation of the original, unclear specification of AXFR -- that > > the RR's of the zone will be in the Answer Section > > I agree. There's no dispute about this. AXFR _servers_ have to put all > the records into the answer section. Any server that violates this rule > will have interoperability problems with some AXFR clients. > > Now, given a stream of DNS messages, with empty authority and additional > sections, how does the AXFR _client_ extract all the records? > > There are several methods that work. I'm using one. BIND uses another. > The choice of method has no effect on interoperability. axfr-clarify is > violating RFC 2119 section 6 by requiring a particular parsing method. > > > If I propose a FOOBAR extension tomorrow, which puts a new type of RR > > in the Additional Sections of, among other responses, AXFR responses, > > Then you are an idiot. You are pointlessly breaking compatibility with > working AXFR clients deployed at thousands of sites. Put your protocol > on a new port, and stop demanding that I pay attention to it. > > > (let's not split hairs again over > > whether an AXFR client is a DNS client or not) > > Zone transfers are requested by name servers. The zone-transfer protocol > is described in RFC 1034 section 4: ``NAME SERVERS.'' > > Resolution is requested by caches (``resolvers''). The resolution > protocol is described in RFC 1034 section 5: ``RESOLVERS.'' > > See RFC 1035, page 6, for a data-flow diagram showing the different > roles of caches and name servers. to unsubscribe send a message to namedroppers-request@ops.ietf.org with the word 'unsubscribe' in a single line as the message text body.
- Re: RFC 2119 section 6 Alan Barrett
- Re: RFC 2119 section 6 D. J. Bernstein
- Re: RFC 2119 section 6 Brian Wellington
- Re: RFC 2119 section 6 Brian Wellington
- TKEY compatibility problems D. J. Bernstein
- Re: TKEY compatibility problems D. J. Bernstein
- Re: RFC 2119 section 6 Kevin Darcy
- Re: RFC 2119 section 6 Brian Wellington
- Re: TKEY compatibility problems Andreas Gustafsson
- Re: RFC 2119 section 6 D. J. Bernstein
- Re: TKEY compatibility problems D. J. Bernstein
- Re: RFC 2119 section 6 Kevin Darcy
- Re: TKEY compatibility problems Robert Elz
- Re: RFC 2119 section 6 Kevin Darcy
- Re: RFC 2119 section 6 Kevin Darcy
- Re: TKEY compatibility problems Robert Elz
- Re: TKEY compatibility problems Brian Wellington
- Re: TKEY compatibility problems Kevin Darcy
- Re: RFC 2119 section 6 D. J. Bernstein
- Re: TKEY compatibility problems D. J. Bernstein
- Re: TKEY compatibility problems Kevin Darcy
- Re: TKEY compatibility problems D. J. Bernstein
- Re: TKEY compatibility problems D. J. Bernstein
- Re: TKEY compatibility problems D. J. Bernstein
- Re: TKEY compatibility problems Kevin Darcy
- AXFR extensibility Andreas Gustafsson
- Re: RFC 2119 section 6 Robert Elz