Re: [Pce] Eric Rescorla's Discuss on draft-ietf-pce-pcep-exp-codepoints-04: (with DISCUSS)

"Adrian Farrel" <adrian@olddog.co.uk> Mon, 08 January 2018 12:58 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3C63127863; Mon, 8 Jan 2018 04:58:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level:
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] 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 lGtsjVN6ZXgd; Mon, 8 Jan 2018 04:58:41 -0800 (PST)
Received: from asmtp3.iomartmail.com (asmtp3.iomartmail.com [62.128.201.159]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 732F41242F5; Mon, 8 Jan 2018 04:58:38 -0800 (PST)
Received: from asmtp3.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id w08CwZpp008110; Mon, 8 Jan 2018 12:58:35 GMT
Received: from 950129200 ([193.57.121.16]) (authenticated bits=0) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id w08CwXRx008094 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 8 Jan 2018 12:58:34 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Eric Rescorla' <ekr@rtfm.com>, 'The IESG' <iesg@ietf.org>
Cc: draft-ietf-pce-pcep-exp-codepoints@ietf.org, pce@ietf.org, pce-chairs@ietf.org
References: <151541400488.11329.13944273689133249504.idtracker@ietfa.amsl.com>
In-Reply-To: <151541400488.11329.13944273689133249504.idtracker@ietfa.amsl.com>
Date: Mon, 08 Jan 2018 12:58:33 -0000
Message-ID: <00fe01d38880$651fa340$2f5ee9c0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQDUKDhTjZ6b8kX2LexEL8cDJyfWFKVorE7w
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.2.0.1013-23582.005
X-TM-AS-Result: No--11.118-10.0-31-10
X-imss-scan-details: No--11.118-10.0-31-10
X-TMASE-MatchedRID: X4bcv0S75Kk4HKI/yaqRm1T/YzREB9OKKx5ICGp/WtHJYIv7y0tu9pdO RoVk3Q8I5RlEVaicFdv++Zwn546zzTAnrFtOMFrmOI8QpSH7EH6Vq+okl1rYDybWR/bc1FpuCWJ oblTvUKIN8sUIX5KcWYIgqIouJNP77YGIARphfZ6jrlYm3WTU76KaxHqGRwkCzsQ8iRVyD45cUW Qc9/E0r34fvlA/gU98H+pR16AB4X+kOIY39zkh2K+dYEguu4aVudcAdgVI8xmiyxjC+6hq+xRhd VTia6m+6HxeCGEaQU9DFrlSoB90ZmmDmkDCHk9tcFEiuPxHjsU0AKed0u9fBysAiMa5z7ceHDPv bMPO+Q5hX+oeamoRyxOAcq4YP69f81nPgezosfeeAiCmPx4NwLTrdaH1ZWqCHOI0tZ7A+B36C0e Ps7A07R/88i/oAaosFtqdhguazymoD1IWtK1b5tMLkZjTf1r+6aD+zyBRN1M=
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/5m_71-C0Xr5PYF_hH8x_Yx3BjL4>
Subject: Re: [Pce] Eric Rescorla's Discuss on draft-ietf-pce-pcep-exp-codepoints-04: (with DISCUSS)
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jan 2018 12:58:44 -0000

Hi Eric,

> What happens when two deployments independently select the same
> experiment code point with different semantics? Is there some way to
> detect that, or do they just get confused? This seems like it it's fine in a
> closed environment, but unless I'm missing something, there's nothing
> in this text that actually requires that.

You might spend some time reading about experimental codepoints and the
experiments they are used for in BCP 82 (specifically RFC 3692).

There it says...

   Numbers in the experimentation range are similar to those called
   "Private Use" in RFC 2434 [IANA-CONSIDERATIONS].  They are not
   intended to be used in general deployments or be enabled by default
   in products or other general releases.  In those cases where a
   product or release makes use of an experimental number, the end user
   must be required to explicitly enable the experimental feature and
   likewise have the ability to chose [sic] and assign which number from the
   experimental range will be used for a specific purpose (i.e., so the
   end user can ensure that use of a particular number doesn't conflict
   with other on-going uses).  Shipping a product with a specific value
   pre-enabled would be inappropriate and can lead to interoperability
   problems when the chosen value collides with a different usage, as it
   someday surely will.

...and further...

   By definition, experimental numbers are not guaranteed to be
   unique in any environment other than one where the local system
   administrator has chosen to use a particular number for a particular
   purpose and can ensure that a particular value is not already in use
   for some other purpose.

This document makes clear reference to 3692 from the introduction suggesting
that readers look there for an explanation of Experimental codepoints.

The purpose of this document is to adjust the registries to allow
experimentation, not to redefine or refine the meaning of Experimental
codepoints.

We do draw out the security concern that we think 3692 glossed over, but this is
a reminder to protocol specs or implementers that they must watch out. This is
not a protocol spec and doesn't need to describe how implementations handle
conflicts.

Ciao,
Adrian