Re: RFC 2119 section 6
Brian Wellington <Brian.Wellington@nominum.com> Thu, 12 July 2001 21:32 UTC
Received: from psg.com (exim@psg.com [147.28.0.62]) by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA27684 for <dnsext-archive@lists.ietf.org>; Thu, 12 Jul 2001 17:32:35 -0400 (EDT)
Received: from lserv by psg.com with local (Exim 3.31 #1) id 15KnUL-000Fe0-00 for namedroppers-data@psg.com; Thu, 12 Jul 2001 13:55:09 -0700
Received: from rip.psg.com ([147.28.0.39] ident=exim) by psg.com with esmtp (Exim 3.31 #1) id 15KnUL-000Fdu-00 for namedroppers@ops.ietf.org; Thu, 12 Jul 2001 13:55:09 -0700
Received: from randy by rip.psg.com with local (Exim 3.30 #1) id 15KnUL-000Kpf-00 for namedroppers@ops.ietf.org; Thu, 12 Jul 2001 13:55:09 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
From: Brian Wellington <Brian.Wellington@nominum.com>
To: "D. J. Bernstein" <djb@cr.yp.to>
cc: namedroppers@ops.ietf.org
Subject: Re: RFC 2119 section 6
In-Reply-To: <E15KlKU-000DVy-00@psg.com>
X-Authentication-Warning: spratly.nominum.com: bwelling owned process doing -bs
X-X-Sender: <bwelling@spratly.nominum.com>
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk
Message-Id: <E15KnUL-000Fe0-00@psg.com>
Date: Thu, 12 Jul 2001 13:55:09 -0700
Content-Transfer-Encoding: 7bit
On Thu, 12 Jul 2001, D. J. Bernstein wrote: > The problem is not the amount of code. The problem is the time and > effort required to deploy that code at thousands of sites. No one but you thinks it's necassary that all of these sites deploy the new code. > If you extend a protocol without maintaining compatibility, you are > inflicting completely unnecessary costs on people who don't want to use > your extension. True. I don't think anyone disagrees with this. > Suppose, for example, that you start randomly sending TKEY records to > caches that haven't asked for them. My cache has no special knowledge of > TKEY, but it follows the letter and spirit of the RFC 1123 rules on new > record types, as explained in http://cr.yp.to/djbdns/newtypes.html; so > it will save those records if they're within your bailiwick, and return > them in response to appropriate queries. > > Suppose that---as Brian Wellington seems to suggest---these cached TKEY > records will cause your own TKEY-aware clients to fail. (I don't know if > this is actually the case. I haven't read the TKEY specification, nor do > I see any reason that I should. IPSEC works.) I'm suggesting no such thing. I'm saying that your server will cache the records, which could lead to strange results in the future. For example, the cache TKEY records would be included in the response to an ANY query. For the record, your comments about BIND 9's handling of unknown types in http://cr.yp.to/djbdns/newtypes.html are wrong. > Your extension is then incompatible with the installed base. If you > insist on using it, you are creating failures. If you insist that I > change my code to work around these failures, you are imposing costs on > people---my users---who don't want to use your extension, and you will > still have to wait many years before your extension is safe to use. > > That is not sensible engineering. You should have designed a compatible > extension, an extension that would be safe to use immediately. Exactly which extension are you complaining about? No other implementations have these problems. > I cannot imagine why anyone would argue in favor of an incompatible > extension, except as a deliberate attempt to impose costs on other > people. I accuse the BIND company of doing precisely that. No one's arguing for an incompatible extension. The point is that there are extensions already that are reasonable given the spirit of the original AXFR specification. The axfr-clarify draft clarifies the AXFR specification, which makes these extensions fully legitimate. I'm fairly sure no decisions have ever been made purely to make your life more difficult. Brian 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