Re: RFC 2119 section 6

"D. J. Bernstein" <djb@cr.yp.to> Sat, 07 July 2001 05:48 UTC

Received: from psg.com (exim@psg.com [147.28.0.62]) by ietf.org (8.9.1a/8.9.1a) with SMTP id BAA02629 for <dnsext-archive@lists.ietf.org>; Sat, 7 Jul 2001 01:48:10 -0400 (EDT)
Received: from lserv by psg.com with local (Exim 3.31 #1) id 15Ikad-0003j0-00 for namedroppers-data@psg.com; Fri, 06 Jul 2001 22:25:11 -0700
Received: from rip.psg.com ([147.28.0.39] ident=exim) by psg.com with esmtp (Exim 3.31 #1) id 15Ikac-0003iu-00 for namedroppers@ops.ietf.org; Fri, 06 Jul 2001 22:25:10 -0700
Received: from randy by rip.psg.com with local (Exim 3.30 #1) id 15Ikac-000MRi-00 for namedroppers@ops.ietf.org; Fri, 06 Jul 2001 22:25:10 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
From: "D. J. Bernstein" <djb@cr.yp.to>
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>
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk
Message-Id: <E15Ikad-0003j0-00@psg.com>
Date: Fri, 06 Jul 2001 22:25:11 -0700
Content-Transfer-Encoding: 7bit

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.

---Dan


to unsubscribe send a message to namedroppers-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.