Re: [core] [Anima] documenting SID usage in IETF specification

Carsten Bormann <> Wed, 12 September 2018 16:15 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id C9324130DF3; Wed, 12 Sep 2018 09:15:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -4.2
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 ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id X3U9aOTrf_ga; Wed, 12 Sep 2018 09:15:03 -0700 (PDT)
Received: from ( [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 51E22130E43; Wed, 12 Sep 2018 09:15:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
Received: from ( [IPv6:2001:638:708:30c9::b]) by (8.14.5/8.14.5) with ESMTP id w8CGExa1027469; Wed, 12 Sep 2018 18:14:59 +0200 (CEST)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPSA id 429Rh32SLkzDXmK; Wed, 12 Sep 2018 18:14:59 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <>
In-Reply-To: <>
Date: Wed, 12 Sep 2018 18:14:58 +0200
Cc: Andy Bierman <>,, Core <>
X-Mao-Original-Outgoing-Id: 558461697.009642-e1d796edda0c37b966c3d736002b0eea
Content-Transfer-Encoding: quoted-printable
Message-Id: <>
References: <17342.1536697549@localhost> <> <> <>
To: peter van der Stok <>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <>
Subject: Re: [core] [Anima] documenting SID usage in IETF specification
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 12 Sep 2018 16:15:10 -0000

> On Sep 12, 2018, at 17:15, Peter van der Stok <> wrote:
> Hi all,
> The numbering of the SIDs in our case should be as stable as possible after publication as RFC.
> A permanent assignment of the numbers, like the content-format numbers, would be very much appreciated.
> Using the same already allocated numbers for other RFCs would be quite disastrous.

Yes, I think that part is clear.

What Andy pointed out is that we also need to have an idea of how to evolve a draft in a way that minimizes damage from changing those numbers during the development of that draft.  So we need to start allocating and managing SID numbers early in their lifetime, at least from the point of time when a draft is becoming an “implementation draft” (as opposed to just an idea that wants to be discussed).  That is not something we have traditionally done with IANA registrations, which are traditionally considered a scarce resource and thus should only be assigned to finished (or near-finished, hence “early allocations”) protocols.

My proposal would be:

— have a more explicit way of designating drafts as Implementation Drafts.   Basically, any SIDs allocated before that are without protection,  but once we have an Implementation Draft, the SIDs used in that will not be re-used.  (Intermediate versions between Implementation Drafts would again have any new SIDs in unprotected state until another Implementation Draft is declared.)

— have a way to include the SID file in the document (draft, RFC).  This is not beautiful, but unless we invent another representation for that information, that is the interchangeable form.  (If we do invent another representation, maybe we should always use that?)

Grüße, Carsten

> Maintenance of (part of) the by a organisation like IANA could be a possibility.
> Peter
> Andy Bierman schreef op 2018-09-12 01:32:
>> On Tue, Sep 11, 2018 at 3:12 PM, Carsten Bormann <> wrote:
>> On Sep 11, 2018, at 22:25, Michael Richardson <> wrote:
>> > 
>> > SHOULD ietf-core-sid say something about this?
>> Yes, we should have a common way of handling SID allocations in RFCs.
>> draft-ietf-core-sid sounds like a natural way to place this, but what goes into what document is often a question of who has time to write something at a particular point in time.  So let's discuss this with the authors.
>> In any case, this probably should stay at the level of a suggestion more than prescribing a normative way of doing things — the conventions we use for this may evolve faster than the rest of the technical content of draft-ietf-core-sid.
>> You probably want to make a clear distinction between Internet Drafts with volatile SID assignments
>> and RFCs with permanent SID assignments.
>> Do you want early implementation (of modules using SID)  to be as painful as possible or as seamless as possible?
>> Renumbering SID assignments may be extremely disruptive to actual deployments.
>> Correctness of a SID file within a source document is not the same thing as correctness of all SID files
>> across an entire administrative domain.
>> I agree the administration of SID assignments is out of scope for CORE WG but punting
>> the problem to vendors or operators will not be good enough.
>> Grüße, Carsten
>> Andy
>> _______________________________________________
>> core mailing list
>> _______________________________________________
>> Anima mailing list