[Pce] Experimental Codepoint for all registries (was: RE: Experimental Codepoints allocation in PCEP registry)

Dhruv Dhody <dhruv.dhody@huawei.com> Thu, 16 June 2016 16:29 UTC

Return-Path: <dhruv.dhody@huawei.com>
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 3EDF412D56D for <pce@ietfa.amsl.com>; Thu, 16 Jun 2016 09:29:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.646
X-Spam-Level:
X-Spam-Status: No, score=-5.646 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] 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 95Hx1dFrNUQj for <pce@ietfa.amsl.com>; Thu, 16 Jun 2016 09:29:39 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8464112D8F7 for <pce@ietf.org>; Thu, 16 Jun 2016 09:29:38 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CQX88511; Thu, 16 Jun 2016 16:29:36 +0000 (GMT)
Received: from BLREML405-HUB.china.huawei.com (10.20.4.41) by lhreml705-cah.china.huawei.com (10.201.5.168) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 16 Jun 2016 17:29:34 +0100
Received: from BLREML501-MBB.china.huawei.com ([10.20.5.200]) by BLREML405-HUB.china.huawei.com ([10.20.4.41]) with mapi id 14.03.0235.001; Thu, 16 Jun 2016 21:59:26 +0530
From: Dhruv Dhody <dhruv.dhody@huawei.com>
To: 'Ramon Casellas' <ramon.casellas@cttc.es>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: Experimental Codepoint for all registries (was: RE: [Pce] Experimental Codepoints allocation in PCEP registry)
Thread-Index: AdHHqXSogquNKhMZTV2U4TKH6S/byw==
Date: Thu, 16 Jun 2016 16:29:26 +0000
Message-ID: <23CE718903A838468A8B325B80962F9B8C8661F1@blreml501-mbb>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.18.77.213]
Content-Type: multipart/alternative; boundary="_000_23CE718903A838468A8B325B80962F9B8C8661F1blreml501mbb_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.5762D3F1.0010, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: c2663d451375a571077be0b46faab022
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/rBb4vFcJS2SBWQhv7rOOva1Aopw>
Subject: [Pce] Experimental Codepoint for all registries (was: RE: Experimental Codepoints allocation in PCEP registry)
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.17
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: Thu, 16 Jun 2016 16:29:41 -0000

Hi Ramon,



I am creating a separate thread for this!



> From: Ramon Casellas [mailto:ramon.casellas@cttc.es]

> One final comment. If we want (do we? do we need to?) to cover everything,

> we may need to consider (just thinking out loud):

>

> - OF Codes  -- we use this a lot, almost none of the std. algorithms address

> e.g. wavelength aspects, etc.

>

> - Error types, error values, -- we use this to convey "failed because there

> were no optical regenerators available"

>

> - Notification types, notification values -- see above

>

> - ?RO subobjects (this is tricky, it is not only PCEP)  -- we have used

> "transceiver subobject", "regenerator subobject"

>

> - ... other?

>



[Dhruv] We wanted to take up this discussion, once we have the message/object/TLV out of our way.



Going through the PCEP IANA registry, I would divide this as -



l  Essentials (already added in the draft)

n  Messages

n  Objects

n  TLV

l  Good to have  / simple to add

n  NO-PATH Object NI

n  Metric Type

n  Notification

n  Error

n  Close reason

l  Cross Registry

n  IRO Subobjects

n  XRO Subobjects

n  PathKey Subobjects

n  Need to worry about RSVP-TE  (where ERO is defined)

n  The code points are kept consistent across these registries

n  Making this harder to add (as pointed out by Ramon too)

l  Exist Already

n  OF

u  private use for 32768-65535

l  Not Applicable for Flags

n  Keeping aside some flags as experimental is not be a good idea

n  Experiments can always use a new experimental TLV/Object and use flags inside of it(?)



IANA Registry


Good to have


Simple to add


Remarks


PCEP Messages


Y


Y


Essentials (already added in the draft)


PCEP Objects


Y


Y


Essentials (already added in the draft)


PCEP Message Common Header Flag Field








NA


Open Object Flag Field








NA


RP Object Flag Field








NA


NO-PATH Object NI Field


Y


Y


NO-PATH Object Flag Field








NA


METRIC Object T Field


Y


Y


METRIC Object Flag Field








NA


LSPA Object Flag Field








NA


IRO Subobjects


Y


N


SVEC Object Flag Field








NA


Notification Object


Y


Y


Ex. NT: 224-255, NV:1-255 (*)


Notification Object Flag Field








NA


PCEP-ERROR Object Error Types and Values


Y


Y


Ex. ET:224-255, EV:1-255 (*)


PCEP-ERROR Object Flag Field








NA


LOAD-BALANCING Object Flag Field








NA


CLOSE Object Reason Field


Y


Y


CLOSE Object Flag Field








NA


PATH-KEY Subobjects


N


N


XRO Subobjects


Y


N


XRO Flag Field








NA


Objective Function


Y


Y


Private Use already exist


PCEP TLV Type Indicators


Y


Y


Essentials (already added in the draft)


NO-PATH-VECTOR TLV Flag Field








NA


MONITORING Object Flag Field








NA


PROC-TIME Object Flag Field








NA


OVERLOAD Object Flag field








NA






Now as a WG we need to decide if we should expand the scope? And to what extent?



Regards,

Dhruv





(*) if done in this way -  A new experimental Error-value/Notification-Value for an existing Error-Type/Notification-Type is not allowed, one should add a new Error-type/Notification-Type from experimental range and add the value there.

Or we need to set aside experimental range for Error-value/Notification-Value for each Error-Type/Notification-Type too!