Re: RFC 4861 missing updated-by

Carsten Bormann <cabo@tzi.org> Wed, 16 August 2017 21:50 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4D0D13274D for <ipv6@ietfa.amsl.com>; Wed, 16 Aug 2017 14:50:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qT65qPZ7YflT for <ipv6@ietfa.amsl.com>; Wed, 16 Aug 2017 14:50:08 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 978A5132031 for <ipv6@ietf.org>; Wed, 16 Aug 2017 14:50:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id v7GLnwWH024549; Wed, 16 Aug 2017 23:49:58 +0200 (CEST)
Received: from [192.168.217.124] (p5DC7FC78.dip0.t-ipconnect.de [93.199.252.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3xXjgV4QH0zDLWj; Wed, 16 Aug 2017 23:49:58 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Subject: Re: RFC 4861 missing updated-by
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <4864.1502919481@obiwan.sandelman.ca>
Date: Wed, 16 Aug 2017 23:49:58 +0200
Cc: Ole Troan <otroan@employees.org>, 6man WG <ipv6@ietf.org>
X-Mao-Original-Outgoing-Id: 524612997.777307-462666f0f8ef192ae76b79eca978b532
Content-Transfer-Encoding: quoted-printable
Message-Id: <338FC806-C696-44ED-A0C5-4B0B9D1A6F84@tzi.org>
References: <alpine.DEB.2.02.1708100947130.2261@uplift.swm.pp.se> <8447.1502388439@obiwan.sandelman.ca> <a3ed97e2-e907-6a20-0d00-6de532784f0c@nostrum.com> <826ee900-0edf-2bb4-ed35-3824b6ad8bba@gmail.com> <2664CA78-2291-46C7-ACF9-460AA3A51706@gmail.com> <alpine.DEB.2.02.1708110743410.2261@uplift.swm.pp.se> <52cae497-9539-3ba3-70b7-0bb55317f986@gmail.com> <12017.1502561028@obiwan.sandelman.ca> <alpine.DEB.2.20.1708130754510.3655@uplift.swm.pp.se> <8318F69E-BD7C-404F-9420-0FEA1340936E@employees.org> <alpine.DEB.2.20.1708151234491.3655@uplift.swm.pp.se> <4864.1502919481@obiwan.sandelman.ca>
To: Michael Richardson <mcr+ietf@sandelman.ca>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/rLl4Qy5kU63PfLGTfzXSRAXiOV8>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Aug 2017 21:50:12 -0000

> I suggest the following policy, and maybe I'm signing up to write a BCP here.
> 
> a) Reserved, (Send as zero, do not examine on receive)

If you think that is what “Reserved” means, more power to you, but a rather common understanding of “Reserved” is “We may define those bits later”, with the implied conclusion that a receiving implementation simply gives up and croaks when finding a reserved bit set.

So don’t use the term “reserved” without qualification (or, better, not at all).

> fields are simply
>   noted as they are now.

Having these “could be used later for extension points” bits in a protocol is fine, even without a registry, because you cannot define the registry if you don’t know what the structure of these bits is going to be.

> b) The first document to do anything with that Reserved area, if it's creating
>   new bits, or putting some new field there, Updates the original document,
>   and creates the IANA Registry.

Well, any document that starts eating bits for extension points needs to do that.
The registry created for the first document that comes up may not be the right one for the second document.

(The bug here was that 4861 should have foreseen that these bits were going to be allocated.
So here, the first document would indeed simply repair that defect.
But that is not true in the general case where you have scattered random unused bits in your packet.)

> c) Additional documents cite the Registry rather that Updates.

Right.  Once you have the right structure for the registries.

Grüße, Carsten