Re: [Lsr] Benjamin Kaduk's Discuss on draft-ietf-isis-te-app-14: (with DISCUSS and COMMENT)

"Les Ginsberg (ginsberg)" <ginsberg@cisco.com> Mon, 15 June 2020 23:32 UTC

Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 207323A0EEF; Mon, 15 Jun 2020 16:32:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=XHPwTera; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=E39pP8Qw
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 Nnmibdn6VIXv; Mon, 15 Jun 2020 16:32:06 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A4AA3A0EEC; Mon, 15 Jun 2020 16:32:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9781; q=dns/txt; s=iport; t=1592263926; x=1593473526; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=yk3ERprtUz8x38xxmBK7cSImVvNyXV0YQ2lxZcx+uEw=; b=XHPwTera6ilMEssZTC8YhA4igFLrA7YZn/4LfsTEDkKKRRgeliDWpfZ5 /f8ZjLeJQPJa06wWK5IPQun5kcPtAGXXUhhVIUZDH4KR05EFSC4ErX/h6 9y89LupCyvKc+461M8yxYw1V1kfpZJh9hvyDTHr3axrBhzmJXYbthJAc+ 0=;
IronPort-PHdr: 9a23:4m1dVR+TjaQYbP9uRHGN82YQeigqvan1NQcJ650hzqhDabmn44+7ZRSN4PRxylLFQNaT5/FFjr/QtKbtESwF7I2auX8POJpLS1ceiMoQkgBhZazNCUDyIPPwKSBvGsNEWQxg/m39PERIS47yYlTIqSi06jgfUhz0KQtyILHzHYjfx8S63uy/4dvdeQJN0TG8erh1ah6xqFbc
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CAAABOBOhe/5RdJa1dCQ4LAQEBAQEBAQEBAQEBAQEBAQEBEgEBAQEBAQEBAQEBAUCBSoFSUQdvWC8sh2oDjT2BAYh+jlOCUgNVCwEBAQwBASMKAgQBAYFQgnQCgi8CJDgTAgMBAQsBAQUBAQECAQYEbYVbDIVyAQEBAQMSKAYBASkBDQELBAIBCBEEAQEBHhAhER0IAgQOBQgagwWCSwMuAQ6qSwKBOYhhdIE0gwEBAQWFHA0Lgg4DBoE4AYJjiWYagUE/gRABQ4FPSTU+ghpCAQECAYEwAysFHxKDD4ItjnBWgiABhxmKe49ENkwKglmIPIIChB+EcmWFB4JwNYhlkl2bIYJTkVACBAIEBQIOAQEFgWoigVZwFYMkUBcCDY4eDBcUgzqFFIUEPnQCNQIGCAEBAwl8jVCCRgEB
X-IronPort-AV: E=Sophos;i="5.73,516,1583193600"; d="scan'208";a="525743988"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 15 Jun 2020 23:32:04 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 05FNW1eR019100 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 15 Jun 2020 23:32:02 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 15 Jun 2020 18:32:01 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 15 Jun 2020 19:32:00 -0400
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 15 Jun 2020 18:31:59 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XB3XJ0+P9vpgQL5jLMhvuCdib/rMyMUpfEMJVoScurzUzg5OwcLncRi5fX+2KDl6KN2Bv4nNpkY6FZ02UjGXCwH0nAUW9Vq0rkVCRug+k+B1/zckqa4HDLlTLwS2OZH/4NeXSSSLNbCs6etGtq/WHURNICztZM7W69W5+grrtd3sBTyRMwqkUyg6/Wcai8trgWDKgz0RkTW/agtlDMaLJTb+2r1Z6Jmmk4MWOhX1F+Co8b90WiO4tKJeLe7m+Vct+9DnIco3PB3c2nBeF9Pfy+EIIWlN7td2aDtVW1cuCUDsLiSRIrsNRIdcPsFXcM56CJqf0zzqAgkxJZ7ESSVlcg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wg8MLkMX5oEpRIUnbV2o/QCv2bjfPA2lKntVFzmdOwg=; b=jKrGtu69IHN4Vs7hzkK+5/p8lypDaxt8HTdICXLgpHsxYgLLZT6GkR4tm3gj4Mi+ewbylUp9eaegh5xssE9WbuUwI2kduY3nJuBT8A/Ca6M/eRQ5FsDkpdY04Pr5QMgTksgwMH7G7QMo8reKurbe2UhfZ5m11YXwXPjYgF5eurz3Rpxf+HDYAbVBrx3OfcKB7VWaeVxK95Up0iydEKLp9zaEvk3c+iF2b37k+EBRlXZ6HgO09Y1MLq+Yi7uvAi4RxW6Dmb9fpGioGFGOcCDDAmRtcbQtU0in5gPB4VwFuU03JEiAArNVfSoHRvZ4GapY5FN1yBC/ep4tEBd/lDEyJw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wg8MLkMX5oEpRIUnbV2o/QCv2bjfPA2lKntVFzmdOwg=; b=E39pP8Qwha2nM1YPpFLHEtAZMORGAlLjPK0w/O/YvqZOK1RJCmfL0LfXEp1vyB8JFrfIXDTAp5nEUf0teJqMoMwHcJ+V2vlT9gofX+QhanTdpuG9JppB2Hd8ersmljRz3jPuo5bWeVwer8n1odVQ1KcmH3dTEJvcBtEP6ZDrN/o=
Received: from BY5PR11MB4337.namprd11.prod.outlook.com (2603:10b6:a03:1c1::14) by BY5PR11MB4087.namprd11.prod.outlook.com (2603:10b6:a03:18f::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.19; Mon, 15 Jun 2020 23:31:59 +0000
Received: from BY5PR11MB4337.namprd11.prod.outlook.com ([fe80::744b:761f:b385:f1e2]) by BY5PR11MB4337.namprd11.prod.outlook.com ([fe80::744b:761f:b385:f1e2%7]) with mapi id 15.20.3088.029; Mon, 15 Jun 2020 23:31:59 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Benjamin Kaduk <kaduk@mit.edu>
CC: The IESG <iesg@ietf.org>, "draft-ietf-isis-te-app@ietf.org" <draft-ietf-isis-te-app@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>, "Acee Lindem (acee)" <acee@cisco.com>, "aretana.ietf@gmail.com" <aretana.ietf@gmail.com>
Thread-Topic: Benjamin Kaduk's Discuss on draft-ietf-isis-te-app-14: (with DISCUSS and COMMENT)
Thread-Index: AQHWP8PaQklaBYyovkmo7jXnrhA2XKjThhkAgAHQ7gCAAAX80IAAld+AgADJPfCAAC7tAIADbzqg
Date: Mon, 15 Jun 2020 23:31:58 +0000
Message-ID: <BY5PR11MB43377F3A92718E16DFF0CCF2C19C0@BY5PR11MB4337.namprd11.prod.outlook.com>
References: <159186132656.7256.14690037916837860836@ietfa.amsl.com> <MW3PR11MB4619BC7DCAA3CB5761BC4146C1800@MW3PR11MB4619.namprd11.prod.outlook.com> <20200612185712.GM11992@kduck.mit.edu> <MW3PR11MB46198DBDEC85E2CBF18E2FFEC1810@MW3PR11MB4619.namprd11.prod.outlook.com> <20200613041501.GV11992@kduck.mit.edu> <BY5PR11MB433728F8C2BCF77F775543D6C19E0@BY5PR11MB4337.namprd11.prod.outlook.com> <20200613190314.GX11992@kduck.mit.edu>
In-Reply-To: <20200613190314.GX11992@kduck.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: mit.edu; dkim=none (message not signed) header.d=none;mit.edu; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2602:306:36ca:6640:3420:d8ad:df70:1cfc]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 48985740-64eb-4683-0b92-08d811844c95
x-ms-traffictypediagnostic: BY5PR11MB4087:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BY5PR11MB4087E62658783C8FEF338F3FC19C0@BY5PR11MB4087.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 04359FAD81
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: RcZb7VzltQBlMfsE0KziMvezinqLi0ZwmtUpJkbCamg3MOgAABdkWxfzPAGXquDGyWV1pQyNF4SYoMXC9vjMtm9wYAsyKliJWJdEb+VU6M5poqkLiusVengVsgzHrHShxR9z71vg3pz74530H585pOHE3mP1Uzy4PwAxwuuOJrfPXR+UzARF04HewS65IRjN5wOMBAKW6YzkpBwGymVXVOeV79C+NZeaqyRIWtALDicPGTCmpX9lCtHlQKsMpl3EpHJuYH5fDEpx61wp2nC8qDhKyk45gweI+Z2794uvPHWZ5GZ/j86h8wFntFr2I3AJNfxBb/TM4zLSSEepaUkwTI05cHkSwMfdUqhK5ZuxYgqp6FStNG2g2/rQrBWRD+SXqQxC15mMQgWvIhM0rncK9Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4337.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(366004)(346002)(39860400002)(136003)(376002)(66476007)(66556008)(66446008)(64756008)(8676002)(8936002)(2906002)(76116006)(478600001)(86362001)(4326008)(966005)(55016002)(9686003)(83380400001)(66946007)(71200400001)(5660300002)(52536014)(53546011)(6506007)(54906003)(33656002)(7696005)(316002)(186003)(6916009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: YySI4mfVZkhK092XGKac4TScQmFW3LErTeFBvqYTSm8mIJnaeXFoEr7rbBSky4UYAM2W9pcYNZ1G6F3EzuIp6yUID5Jc6CWqgqAg/i6XQZmlIN/AKfhFsGI1yN5xEvOuHqQwHeoDSgvVCPP/4QXiIvRff1BINa9XD28UKfdUI7DROyZ5s7rMCfJRZ3l9hUx/J12It1q2ccav7p3gGLlCjbo6DMec9v3BHgeosYajSLl/geAGP2BxUJ3eKa5ldFw42b4oEIKZstVhKVUrbrvVVkML4c7m7Cwy6WwDoTbYFFuBWQtnmk2/Q4bUGcWpB1jJRIedrUbZXpNItK+OSOsoPD65AV4G7gsjgSyp0sThqwo1Pr49wdxXhLlb+QatIBnrlop8o7vrV/8Sqay9T8V6vMBQaWZVszpVE7Eaci96vaZVfNqZClBWuVwVtZgfqlqvsJFrsNswOnqVDK7HfaXGVENrvip477gGhCO9p6xoEhQoed62eQLMaDszbJhbMZwwpJqCmNBs3VNHEU10db318aLfbR9ZX0T3fOXP5SNdrL7WCaNEwXTg8oMwZ/rzB1Np
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 48985740-64eb-4683-0b92-08d811844c95
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2020 23:31:58.9817 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: c2wZIWkCwr/pqXnNrefa7sNA3iossLgvAauntXN87ApbQOBgxTEz/WDkRcWHWLBdspXPbbOGj/lnumEFFaBwJw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4087
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/rtINifvPaHjHqRqnPOM3I0Bxcnw>
Subject: Re: [Lsr] Benjamin Kaduk's Discuss on draft-ietf-isis-te-app-14: (with DISCUSS and COMMENT)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2020 23:32:09 -0000

Ben -

V16 has been published addressing your comments on the new registry.

At this point I am not planning any additional changes to the document.

If you still want to discuss UDA related issues (or anything else), please let me know.

Thanx.

    Les


> -----Original Message-----
> From: Benjamin Kaduk <kaduk@mit.edu>
> Sent: Saturday, June 13, 2020 12:03 PM
> To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> Cc: The IESG <iesg@ietf.org>; draft-ietf-isis-te-app@ietf.org; lsr-
> chairs@ietf.org; lsr@ietf.org; Acee Lindem (acee) <acee@cisco.com>;
> aretana.ietf@gmail.com
> Subject: Re: Benjamin Kaduk's Discuss on draft-ietf-isis-te-app-14: (with
> DISCUSS and COMMENT)
> 
> Also inline.
> 
> On Sat, Jun 13, 2020 at 05:01:41PM +0000, Les Ginsberg (ginsberg) wrote:
> > Ben -
> >
> > Inline.
> >
> > > -----Original Message-----
> > > From: Benjamin Kaduk <kaduk@mit.edu>
> > > Sent: Friday, June 12, 2020 9:15 PM
> > > To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> > > Cc: The IESG <iesg@ietf.org>; draft-ietf-isis-te-app@ietf.org; lsr-
> > > chairs@ietf.org; lsr@ietf.org; Acee Lindem (acee) <acee@cisco.com>;
> > > aretana.ietf@gmail.com
> > > Subject: Re: Benjamin Kaduk's Discuss on draft-ietf-isis-te-app-14: (with
> > > DISCUSS and COMMENT)
> > >
> > > On Fri, Jun 12, 2020 at 07:45:00PM +0000, Les Ginsberg (ginsberg) wrote:
> > > > Ben -
> > > >
> > > > Top posting the open issues - as I think there are only two.
> > > >
> > > > Issue #1
> > > >
> > > > > > What is the scope over which the user-defined application bits are
> > > > > > defined/allocated?
> > > > >
> > > >
> > > > LES: User defined applications are - by definition - outside the scope of
> this
> > > document/standardization.
> > >
> > > Yes.
> > >
> > > > We have simply defined the syntax of how to advertise associated bit
> > > mask.
> > >
> > > But if my implementation is built around (say) the meanings of the bits in
> > > the bit mask being local to a single area, and your implementation is built
> > > around them having meaning local to a full domain, when you try to send
> me
> > > something from out of area it's not going to work so well.  Even without
> > > saying what any given bit means, we can still say that "all systems in the
> > > same <X> need to interpret each bit in the same way.  What is the
> smallest
> > > <X> such that deployment is safe?
> > >
> > > > How, for example, interoperability is achieved is up to implementors.
> > > > Whether they want an application to be area scoped or domain-wide is
> also
> > > up to them.
> > >
> > > I think leaving the question of area vs. domain up to the application is a
> > > recipe for interop failures.
> > >
> > > (A similar question presumably applies to the OSPF document, though I
> > > didn't get a chance to actually review that one.)
> > >
> >
> > [Les:] If interoperability between implementations is a concern, then the
> obvious choice is to use a standardized application.
> >
> > Placing limits on the scope of a user defined application is both unnecessary
> and unenforceable. I say "unenforceable" because, if you have a mixed
> vendor network, there is no guarantee that User Bit X means the same thing
> to both implementations. And since I cannot tell the identity of the
> implementation originating an advertisement, I cannot tell if the User Bit
> advertised in Area Scoped LSPs (Level-1 in IS-IS speak) has the same meaning
> as the same bit advertised in Domain-wide LSPs. So I cannot detect when a
> violation occurs.
> 
> I see your point about being able to "detect a violation".  That you are
> focusing on this aspect makes me suspect that my point did not come across
> quite as intended, though.  I don't feel a need to make a normative
> statement like "User Bits MUST be agreed upon at Domain-wide scope",
> since
> if anything that's trying to place a requirement on the operator, and our
> role is mostly just to inform the operator so they can make their own
> decisions.  As such, I'd be thinking more along the lines of "when
> user-defined bits are used, all routers that receive such information have
> to agree on their meaning, or breakage can occur.  Minimally, this implies
> that all machines in a given area need to use the same mapping of user-bit
> to application, and it's safest to ensure agreement across the entire
> domain."  (But with more wordsmithing, of course.)
> 
> > To me, User Defined Application is a space for implementations to do
> whatever they choose - subject to the syntax rules defined in the draft.
> Maybe they use it as an experimental space for something they will
> eventually standardize. Maybe they use it to implement a proprietary
> application that they have no intention of standardizing. As it does not impact
> operation of the standard applications, I see no reason or benefit for the
> draft to impose restrictions.
> 
> It's also interesting to me that you are picturing this as a
> per-implementation thing -- the "user" in the name had me expecting it to
> be something that implementations expose as a configuration knob, so that
> the operator would control what bit maps to which application.  If there is
> such a configuration knob then our guidance to the operator gains
> importance; if not, then any discussion of how to choose user-bits would
> only be targetted to the implementation, in which case your stance of not
> saying anything makes a fair bit of sense.
> 
> > As context, User Defined was added based on comments received from
> some WG members. It isn't needed to support the goals of the draft. It is an
> option that at least some members felt was desirable to have.
> 
> It does seem useful to me, to have a defined path for experimentation that
> cannot conflict with the standards-assigned space.
> 
> >
> > > > Issue #2
> > > >
> > > > > > Section 7.4
> > > > >
> > > > > >
> > > > >
> > > > > >    policy for this registry is "Standards Action" [RFC8126].  Bit
> > > > >
> > > > > >    definitions SHOULD be assigned in ascending bit order beginning
> with
> > > > >
> > > > > >    Bit 0 so as to minimize the number of octets that will need to be
> > > > >
> > > > > >    transmitted.  The following assignments are made by this
> document:
> > > > >
> > > > > >
> > > > >
> > > > > > I worry a little bit that this will encourage codepoint squatting,
> > > > >
> > > > > > though in theory the user-defined bitmask should avoid the need
> for
> > > > >
> > > > > > squatting.
> > > > >
> > > > > >
> > > >
> > > > You replied:
> > > >
> > > > " If everyone expects a sequential allocation policy, then when
> > > > developing/testing, it's natural to look at "what's in the registry now"
> > > > and write code that uses the next value.  If three people do that at the
> > > > same time, we can end up with deployed software that has conflicting
> > > > interpretation of that value.  (This has happened for TLS, yes, with
> three
> > > > different extensions using the same value.)  My suggestion would be to
> > > not
> > > > say "SHOULD be assigned in ascending bit order", and perhaps just note
> > > > (without normative language) that it is advisable to allocate from the
> > > > lowest byte that has bits remaining, to allow for compact encoding.  It's
> > > > not actually necessary to be strictly sequential in order to minimize the
> > > > number of octets transmitted."
> > > >
> > > > LES: I understand this concern. How about if we change policy to
> "Expert
> > > Review"?
> > >
> > > I think that's moving on an orthogonal axis -- the TLS registry where we
> > > had three extensions squatting on the same codepoint is a registry with
> > > expert review.  (My expectation is that Standards Action is actually safer
> > > in this regard than Expert Review would be, since there's enough points
> of
> > > coordination in the process of advancing a standard that someone is likely
> > > to notice the issue, but I don't have any hard data or proof to support
> > > that expectation.)
> > >
> > [Les:] Standards action is limited (by
> https://tools.ietf.org/html/rfc8126#section-4.9 ) to Standards track and BCP.
> > This does not allow for Experimental track. So I think it is better to move to
> "Expert Review".
> >
> > > To throw another concrete suggestion out there for focusing comments,
> > > perhaps
> > >
> > > OLD:
> > >
> > >                                                               Bit
> > >    definitions SHOULD be assigned in ascending bit order beginning with
> > >    Bit 0 so as to minimize the number of octets that will need to be
> > >    transmitted.
> > >
> > > NEW:
> > >
> > >    Allocating all bits from the first octet before allocating any bits from
> > >    the second octet, etc., provides for the smallest possible encoding
> when
> > >    transmitted.
> >
> > [Les:] OK. How about:
> >
> > "Bit definitions SHOULD be assigned such that all bits in the lowest available
> octet are allocated before assigning bits in the next octet. This minimizes the
> number of octets that will need to be transmitted."
> >
> > ??
> 
> Ship it :)
> 
> Thanks,
> 
> Ben
> 
> >    Les
> >
> > >
> > > (After all, who is supposed to adhere to the original's "SHOULD"?  The
> IETF,
> > > as it undertakes its Standards Actions?  Our track record on one RFC
> > > constraining what future RFCs do is hardly perfect.)
> > >
> > > -Ben