Re: RFC 2782: "Unless and until permitted by future standards"
gson@nominum.com (Andreas Gustafsson) Fri, 22 June 2001 22:27 UTC
Received: from psg.com (exim@psg.com [147.28.0.62]) by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA13605 for <dnsext-archive@lists.ietf.org>; Fri, 22 Jun 2001 18:27:37 -0400 (EDT)
Received: from lserv by psg.com with local (Exim 3.16 #1) id 15DYGO-000KJO-00 for namedroppers-data@psg.com; Fri, 22 Jun 2001 14:14:48 -0700
Received: from [147.28.4.2] (helo=roam.psg.com ident=root) by psg.com with esmtp (Exim 3.16 #1) id 15DYGN-000KJI-00 for namedroppers@ops.ietf.org; Fri, 22 Jun 2001 14:14:47 -0700
Received: from randy by roam.psg.com with local (Exim 3.22 #1) id 15DYGI-0001Ed-00 for namedroppers@ops.ietf.org; Fri, 22 Jun 2001 14:14:42 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Date: Fri, 22 Jun 2001 11:47:29 -0700
Message-Id: <200106221847.LAA12168@gulag.araneus.fi>
To: "D. J. Bernstein" <djb@cr.yp.to>
CC: namedroppers@ops.ietf.org
Subject: Re: RFC 2782: "Unless and until permitted by future standards"
In-Reply-To: <20010622141652.25108.qmail@cr.yp.to>
References: <200106160149.SAA06778@scv3.apple.com> <20010622141652.25108.qmail@cr.yp.to>
From: gson@nominum.com
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: 7bit
D. J. Bernstein writes:
> Stuart Cheshire writes:
> > Are we at that point yet? How many name servers still don't understand
> > SRV?
>
> My widely deployed DNS cache has no special SRV-handling code. The
> required DNS standards do not require special SRV-handling code.
>
> The BIND company has recently issued a draft that, among other things,
> demands that I add SRV-decompression code.
If you are referring to draft-ietf-dnsext-unknown-rrs-00, this is not
true. That draft merely *recommends* that you add such code, so that
your implementation will interoperate with broken servers that are
known to exist in the field. The "SHOULD" in the draft does allow you
to omit the code after "carefully weighing" its implications, which
I'm sure you have done.
With regards to draft-ietf-dnsext-rfc2782bis-00, I think the "unless
and until" wording is unfortunate. I can see it being interpreted in
two significantly different ways:
a) Future standards action may introduce a negotiation mechanism
whereby a client can specifically request that a server send it
SRV records in compressed form
or
b) Future standards action may allow servers to compress
SRV records in responses by default, without prior negotiation
I suspect interpretation a) is the intended one, written with the
now-dead EDNS1 protocol in mind as a possible negotiation mechanism.
Under this interpretation, the wording is harmless, but it is also
unnecessary as such a negotiation mechanism can be introduced (if
deemed to be a good idea) without specifically allowing for it
in the specification of each RR type.
Under interpretation b) it would be unsafe for any DNS implementation
to treat SRV records transparently, since compressed names could
appear in them at any time after the implementation has been deployed
due to "future standards action". This would effectively burden every
implementation with having to specifically support SRV decompression,
without deriving any benefit from this added effort. It would also
directly contradict draft-ietf-dnsext-unknown-rrs-00.
Therefore, I propose removing the text "Unless and until permitted by
future standards action", leaving just the unambiguous "Name
compression is not to be used for this field.".
> I strongly object to the ludicrous notion that every DNS cache should be
> upgraded for every new DNS record type that contains a domain name.
I agree completely.
--
Andreas Gustafsson, gson@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.
- Re: RFC 2782: "Unless and until permitted by futu… D. J. Bernstein
- Re: RFC 2782: "Unless and until permitted by futu… Andreas Gustafsson