[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: axfr-clarify's fraudulent claims of consensus
Josh Littlefield writes:
> RFC1034 clearly states that the answer section "carries RRs which
> directly answer the query." I don't see how anyone could conclude
> that AXFR clients should look for zone RRs anywhere else.
There is overwhelming consensus that (in the absence of extended
behavior requested by the client) the AXFR _server_ must leave the
additional section and authority section empty. It must put the data
into the answer section. All existing servers work this way---and must
do so for interoperability.
There are several perfectly valid parsing strategies for the client.
In particular, my software uses the simple strategy
while there are records left
read a record
while BIND 9 uses the slightly more complicated strategy
while there are records left in the answer section
read a record
Both strategies work, since servers put all records into the answer
section. Neither strategy creates any interoperability problems.
There is certainly _not_ consensus on telling the _client_ to use the
BIND 9 strategy. Furthermore, any such statement (whether ``MUST'' or
``SHOULD'') would blatantly violate RFC 2119, section 6.
This is about the tenth time that I have had to point out the blazingly
obvious fact that constraining _server_ behavior is not the same as
constraining _client_ behavior.
---D. J. Bernstein, Associate Professor, Department of Mathematics,
Statistics, and Computer Science, University of Illinois at Chicago