Re: RFC 2119 section 6

Alan Barrett <apb@cequrux.com> Thu, 05 July 2001 10:51 UTC

Received: from psg.com (exim@psg.com [147.28.0.62]) by ietf.org (8.9.1a/8.9.1a) with SMTP id GAA06271 for <dnsext-archive@lists.ietf.org>; Thu, 5 Jul 2001 06:51:12 -0400 (EDT)
Received: from lserv by psg.com with local (Exim 3.31 #1) id 15I6RE-0008P8-00 for namedroppers-data@psg.com; Thu, 05 Jul 2001 03:32:48 -0700
Received: from rip.psg.com ([147.28.0.39] ident=exim) by psg.com with esmtp (Exim 3.31 #1) id 15I6RE-0008P2-00 for namedroppers@ops.ietf.org; Thu, 05 Jul 2001 03:32:48 -0700
Received: from randy by rip.psg.com with local (Exim 3.30 #1) id 15I6RE-0008ai-00 for namedroppers@ops.ietf.org; Thu, 05 Jul 2001 03:32:48 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
From: Alan Barrett <apb@cequrux.com>
To: namedroppers@ops.ietf.org
Subject: Re: RFC 2119 section 6
In-Reply-To: <E15HsNZ-0002Ru-00@psg.com>
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk
Message-Id: <E15I6RE-0008P8-00@psg.com>
Date: Thu, 05 Jul 2001 03:32:48 -0700
Content-Transfer-Encoding: 7bit

On Wed, 4 Jul 2001, D. J. Bernstein wrote:
> Why are you trying to weasel out of this? Why are you trying
> to force me to change djbdns in ways that aren't required for
> interoperability?

I would say that ignoring non-answer fields in AXFR, as described in
axfr-clarify, is required for interoperability with potential future
extensions to the protocol.

Thinking about extensibility is an important part of protocol
design.  IETF protocols include many examples of such forethought,
often in the form of fields reserved for future use with language
like "MUST be zero when transmitted, MUST be ignored when received".
Interoperability with future extensions is harmed when the sender
fails to zero such fields, and is also harmed when the receiver
fails to ignore such fields.

It's perfectly appropriate to use "MUST" or "MUST NOT" when
specifying behaviour that is expected to enable or interfere with
future extensibility.

--apb (Alan Barrett)



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