[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: draft-ietf-dnsext-apl-rr-01.txt



> I have a web page on this issue: http://cr.yp.to/djbdns/newtypes.html
> 
> In short: There is no need for a protocol change. The standards already
> make perfectly clear that DNS caches (and AXFR secondaries) must handle
> unknown record types. The only problem is that one widespread DNS
> implementation is ignoring the standards.

	RFC 1034 and RFC 1035 are incomplete and badly worded w.r.t.
	treating new RR types as opaque data.  Even after correcting
	the wording to say that new RR types should be treated as
	opaque data they are still incomplete.

> 
> Andreas Gustafsson writes:
> > An RR containing compressed names will be silently corrupted if it is
> > transmitted as a mere block of bits.
> 
> The protocol does not allow that situation to occur in the first place.
> Compression is forbidden in new record types.

	Not according to RFC 1034 and RFC 1035.  They actually allow
	compression in new types.  Not that I agree that it should be
	allowed just that it was.

> BIND used to screw this up
> too, but it hasn't had a problem since version 8.1.2, right?
> 
> I strongly object to your draft-ietf-dnsext-unknown-rrs-00. We don't
> need more disasters like http://www.cert.org/advisories/CA-2000-20.html.
> Handling the compression allowed by the protocol---owner names, NS data,
> CNAME data, PTR data, MX data, and SOA data---already takes way too much
> code; adding more code to decompress bogus records is a really bad idea.

	Actually the server was only doing *less* than what RFC 1034 and
	RFC 1035 allowed it to do.  It was not compressing SRV rdata.  If
	it was still compressing (as earlier versions did) the bug would
	not have been triggered.  In fact it was treating the RDATA as
	opaque data, the only additional thing it did was to add the
	servers to the list of potential additional data to be added.

	draft-ietf-dnsext-unknown-rrs-00 doesn't want to add compression
	to new RRs.  It also doesn't want the server to have to know where
	domain names are in rdata hence the changes to DNSSEC in there.  

> 
> ---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.
--
Mark Andrews, Nominum Inc.
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark.Andrews@nominum.com


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