[Pce] Proposed text for handling stateless/router-computed to active-stateful transitions in draft-ietf-pce-stateful-pce

"Aissaoui, Mustapha (Nokia - CA)" <mustapha.aissaoui@nokia.com> Tue, 14 June 2016 20:41 UTC

Return-Path: <mustapha.aissaoui@nokia.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 1543A12D966 for <pce@ietfa.amsl.com>; Tue, 14 Jun 2016 13:41:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level:
X-Spam-Status: No, score=-6.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 T_qiTXtp7CIK for <pce@ietfa.amsl.com>; Tue, 14 Jun 2016 13:41:06 -0700 (PDT)
Received: from smtp-us.alcatel-lucent.com (us-hpatc-esg-01.alcatel-lucent.com [135.245.18.27]) (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 CF4AE12D5CD for <pce@ietf.org>; Tue, 14 Jun 2016 13:41:05 -0700 (PDT)
Received: from us70tumx1.dmz.alcatel-lucent.com (unknown [135.245.18.13]) by Websense Email Security Gateway with ESMTPS id 4C8CABB69AC15; Tue, 14 Jun 2016 20:41:00 +0000 (GMT)
Received: from us70tusmtp1.zam.alcatel-lucent.com (us70tusmtp1.zam.alcatel-lucent.com [135.5.2.63]) by us70tumx1.dmz.alcatel-lucent.com (GMO) with ESMTP id u5EKf4Sd022066 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 14 Jun 2016 20:41:04 GMT
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70tusmtp1.zam.alcatel-lucent.com (GMO) with ESMTP id u5EKf3fm002291 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 14 Jun 2016 20:41:04 GMT
Received: from US70UWXCHMBA01.zam.alcatel-lucent.com ([169.254.7.182]) by US70UWXCHHUB02.zam.alcatel-lucent.com ([135.5.2.49]) with mapi id 14.03.0195.001; Tue, 14 Jun 2016 16:41:03 -0400
From: "Aissaoui, Mustapha (Nokia - CA)" <mustapha.aissaoui@nokia.com>
To: "pce@ietf.org" <pce@ietf.org>, MEURIC Julien IMT/OLN <julien.meuric@orange.com>
Thread-Topic: Proposed text for handling stateless/router-computed to active-stateful transitions in draft-ietf-pce-stateful-pce
Thread-Index: AdHGfQKgFsZz3iq3Stu6ehtfqaUD7Q==
Date: Tue, 14 Jun 2016 20:41:03 +0000
Message-ID: <4A79394211F1AF4EB57D998426C9340DD497A264@US70UWXCHMBA01.zam.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.5.27.16]
Content-Type: multipart/alternative; boundary="_000_4A79394211F1AF4EB57D998426C9340DD497A264US70UWXCHMBA01z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/b3jWE1wsZVNajPiOR-wP5QUtec0>
Subject: [Pce] Proposed text for handling stateless/router-computed to active-stateful transitions in draft-ietf-pce-stateful-pce
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: Tue, 14 Jun 2016 20:41:09 -0000

Dear all,

As promised, Stephane, Olivier and I worked on a proposal for updating draft-ietf-pce-stateful-pce to handle the transition from stateless or router-computed to active-stateful operation for an LSP. More specifically, We are proposing the addition of a new section 5.8.3 describing extensions for the following:



a.     support of use of PCReq/PCRep for an LSP which does not have an initial path and which the PCC intends to delegate to the PCE. The proposal here is to first use the same procedure as in passive-stateful mode of operation with a PCReq/PCRep followed by sending the PCRpt message.



b.    passing LSP constraints when delegating an LSP which already has a working path. While PCE does not need to compute a path immediately, it needs to save the constraints for the next opportunity to update the path. In this case, the PCRpt messages is enhanced to contains an additional set of the LSP parameters such as LSPA, Metric, Bandwidth, and IRO objects to report the original constraints of the LSP.



We are also proposing modifications to a couple of paragraphs in sections 5.8.2 and 6.1 to clarify the use of the PCRpt message and of the ERO object in PCRpt respectively.



We appreciate if the authors of the draft and members of this WG provide feedback.



Regards,

Mustapha.

------------------------------

I.              New Section 5.8.3 - Reporting LSP Constraints on LSP transition from Stateless/Router-Computed to Active Stateful Modes of Operation



When an LSP transitions from a stateless or router-computed mode to an active stateful mode of operation and the LSP has no working path, PCC MUST first reuse the same procedure defined in passive stateful mode to request the initial path from PCE.



This additional step is required for two reasons. First, the action of delegating the LSP to a PCE using a PCRpt message is not an explicit request to PCE to compute a path for the LSP. The only explicit way for a PCC to request a path from PCE is to send a PCReq message as per RFC 5440. Second, the PCRpt message does not contains the original constraints of the LSP path as configured by the user on the router. The PCRpt message may contain the operational or computed values of those same objects in the attribute-list. For example, the hop-count Metric object included in the PCRpt message will contain the computed value for the current path of the LSP but will not contain the hop-count bound the user may have configured on the router for this LSP. Note that since in this case the LSP has no working path, it may even not include any of the Metric objects in the attribute-list of the PCRpt message.



To address the above situation, the PCReq message SHOULD include all the objects describing the current configuration of the LSP on the PCC : e.g. the relevant LSPA, Metric, Bandwidth, IRO, ... objects to convey the LSP path constraints to PCE. An implementation MAY allow policies on PCC to determine the configuration parameters to be sent to the PCE. The LSP object MAY also be included with the D-bit (Delegate bit) set to indicate to PCE that it intends to delegate this LSP. The PCE uses this indication to cache the constraint in these objects in anticipation of the subsequent PCRpt message which should confirm the delegation by setting the D-bit in the LSP object. The PCE may clear the cached information if no PCRpt message for that PLSP-ID is received within a finite amount of time.



When an LSP transitions from a stateless or router-computed to an active stateful mode of operation and  the LSP has a working path, there is no need to explicitly request a path from PCE at that point in time. While a PCC may decide to first use the passive stateful mode procedures as in the case above, there is no requirement for doing so. As such, this document defines an optional procedure by which the PCC can simply report the LSP constraints to the PCE in the PCRpt message. A PCC which supports this procedure MUST append an additional set of the relevant objects like LSPA, Metric, Bandwidth, and IRO objects, referred to as the request-list(1), in which it conveys the LSP path constraints to PCE.



A PCE that receives a PCRpt with the request-list should assume the values contained in the request-list are the actual constraints. The values in the  request-list must update any corresponding value saved for that PLSP-ID in the LSP database. A PCE that receives a PCRpt without the request-list and that PLSP-ID has no saved constraints in the LSP database should assume the values contained in the attribute-list are the actual constraints. In either case, the constraint values can be overridden by PCE policy.



Note (1): RFC 5440 defines the request-list in the PCReq message as the above objects plus the RP and END-POINTS objects. As such we may need to refer to this differently. Maybe the constraint-list.



II.             Modifications to last paragraph in Section 5.8.2 - Active Stateful PCE LSP Update


"

   The PCRpt message MUST NOT be used by PCC to request a path from PCE.

   Standard PCReq as defined in RFC 5440 MUST be used instead.

   A PCC MUST however NOT send to any PCE a Path Computation Request for a

   once the LSP is delegated LSP.  Should the PCC decide it wants to issue a Path

   Computation Request on a delegated LSP, it MUST perform Delegation

   Revocation procedure first.
"



III.            Modifications to sixth paragraph in Section 6.1 - The PCRpt Message
"
   The intended path, represented by the ERO object, SHOULD be included in
   PCRpt by the PCC whenever the PCC has a valid, non-empty, ERO for the LSP.
   A valid ERO can be obtained by requesting a path from the local router CSPF or
   from PCE using the PCReq message before delegation as explained in Section 5.8.3.
   It can also be provided by local configuration on the router. A PCC MUST omit the
   ERO object otherwise. In all cases, a PCC MUST NOT send an empty ERO in a PCRpt
   message to PCE.
   The actual path, represented by the RRO object, SHOULD be included in
   PCRpt by the PCC when the path is up or active, but MAY be omitted if
   the path is down due to a signaling error or another failure.
"

-----------------------------------------------------------------