Re: [Pce] Urgent issue with draft-ietf-pce-stateful-pce : PCE advising PCC about no path

"Aissaoui, Mustapha (Nokia - CA)" <mustapha.aissaoui@nokia.com> Mon, 03 October 2016 22:48 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 C01201294D7 for <pce@ietfa.amsl.com>; Mon, 3 Oct 2016 15:48:02 -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 mTGjXCg4DGHt for <pce@ietfa.amsl.com>; Mon, 3 Oct 2016 15:47:58 -0700 (PDT)
Received: from smtp-us.alcatel-lucent.com (us-hpswa-esg-01.alcatel-lucent.com [135.245.18.29]) (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 34CA01293FE for <pce@ietf.org>; Mon, 3 Oct 2016 15:47:58 -0700 (PDT)
Received: from us70uumx3.dmz.alcatel-lucent.com (unknown [135.245.18.15]) by Websense Email Security Gateway with ESMTPS id A99D014C3B9E; Mon, 3 Oct 2016 22:47:53 +0000 (GMT)
Received: from us70uusmtp3.zam.alcatel-lucent.com (us70uusmtp3.zam.alcatel-lucent.com [135.5.2.65]) by us70uumx3.dmz.alcatel-lucent.com (GMO) with ESMTP id u93Mltij023387 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 3 Oct 2016 22:47:56 GMT
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70uusmtp3.zam.alcatel-lucent.com (GMO) with ESMTP id u93MlsiI023120 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 3 Oct 2016 22:47:55 GMT
Received: from US70UWXCHMBA01.zam.alcatel-lucent.com ([169.254.7.15]) by US70UWXCHHUB02.zam.alcatel-lucent.com ([135.5.2.49]) with mapi id 14.03.0301.000; Mon, 3 Oct 2016 18:47:53 -0400
From: "Aissaoui, Mustapha (Nokia - CA)" <mustapha.aissaoui@nokia.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Harish Magganmane <hmagganmane@juniper.net>, "pce@ietf.org" <pce@ietf.org>, "draft-ietf-pce-stateful-pce@tools.ietf.org" <draft-ietf-pce-stateful-pce@tools.ietf.org>
Thread-Topic: [Pce] Urgent issue with draft-ietf-pce-stateful-pce : PCE advising PCC about no path
Thread-Index: AQHSG21rhrsG0WV5pUen0fJkYDDtw6CWrDMAgABlWACAAEJCsA==
Date: Mon, 03 Oct 2016 22:47:53 +0000
Message-ID: <4A79394211F1AF4EB57D998426C9340DD4A79E04@US70UWXCHMBA01.zam.alcatel-lucent.com>
References: <D4143A39.13730%hmagganmane@juniper.net> <20738_1475483259_57F2167B_20738_1349_1_9E32478DFA9976438E7A22F69B08FF921BD96544@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <23CE718903A838468A8B325B80962F9B8C997D6C@blreml501-mbx>
In-Reply-To: <23CE718903A838468A8B325B80962F9B8C997D6C@blreml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [135.5.27.16]
Content-Type: multipart/related; boundary="_004_4A79394211F1AF4EB57D998426C9340DD4A79E04US70UWXCHMBA01z_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/K3JxO-vFdu_wmShI8gpbZ7lVxog>
Subject: Re: [Pce] Urgent issue with draft-ietf-pce-stateful-pce : PCE advising PCC about no path
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: Mon, 03 Oct 2016 22:48:02 -0000

Hi Harish,
The intended use of the empty ERO is to indicate there is no valid path for the LSP. In fact, if you read the updated Section 6.1 in the latest version of the draft Ina posted, we are proposing to use this not just in the PCUpd message but also in the PCRpt message if PCC did not have a valid path for an LSP it has control of.

Perhaps where I do agree with you is that PCC could make use of a policy to decide if the LSP should be torn down or it would be kept on the current working path even if PCE by sending the empty ERO is telling there exists no path which satisfied the constraints of that LSP.

Regards,
Mustapha.

From: Dhruv Dhody [mailto:dhruv.dhody@huawei.com]
Sent: Monday, October 03, 2016 10:30 AM
To: stephane.litkowski@orange.com; Harish Magganmane; Aissaoui, Mustapha (Nokia - CA); pce@ietf.org; draft-ietf-pce-stateful-pce@tools.ietf.org
Subject: RE: [Pce] Urgent issue with draft-ietf-pce-stateful-pce : PCE advising PCC about no path

Hi Stephane,

The case you described is valid and important to support. I am one of those who believed empty ERO to be just fine, but I understand the other point of view as well.
IMHO we need to resolve it quickly and completely.  I see two ways -

(1) Allow Empty ERO to mean no path.
Let it be valid in all messages to mean that no intended path exists for this LSP.
As per -16,
- empty ERO is added in the end of synchronization marker (PCRpt).
- The ERO may be empty if the PCE does not have a path for a delegated LSP.

We can add text in section 6.2 to say something like -

The ERO may be empty if the PCE does not have an intended path for the delegated LSP.
If the local policy allows it, the PCC SHOULD signal the tear down of the LSP. At
this time, PCC MAY also revoke delegation and use a locally computed path instead.

To me this is more logical and in spirit with the rest of the document, also would require least amount of changes in existing implementations.

(2) Add NO-PATH object
If we do this way, then we need to make following changes in all messages!


-        Remove ERO as mandatory object and its error codes in all messages

-        Change RBNF to add NO-PATH object

-        Update NI fields (if needed)

All existing implementation would need change, and this change would be a non-backward-compatible change. This is what I am afraid of the most especially with open source. But if this is the only way to reach consensus and move the document forward, I *personally* could live with it.

Hi Harish

I agree with Stephane we have returning/revoking of delegation as the right mechanism for PCC to select the locally computed path instead.
Do you have suggestion to improve the text above if we go with option 1?

Regards,
Dhruv


From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>
Sent: 03 October 2016 13:58
To: Harish Magganmane <hmagganmane@juniper.net<mailto:hmagganmane@juniper.net>>; Aissaoui, Mustapha (Nokia - CA) <mustapha.aissaoui@nokia.com<mailto:mustapha.aissaoui@nokia.com>>; pce@ietf.org<mailto:pce@ietf.org>; draft-ietf-pce-stateful-pce@tools.ietf.org<mailto:draft-ietf-pce-stateful-pce@tools.ietf.org>
Subject: Re: [Pce] Urgent issue with draft-ietf-pce-stateful-pce : PCE advising PCC about no path

Hi Harish,

Thanks for your feedback.
I do not really understand why you map the empty ERO to a decision to possibly fallback computation to local.
As you mentioned, it could be a local PCC policy decision and this local policy could be to tear down the LSP instead of deferring ERO selection to the local router as you proposed.

The important point is the semantic of this empty ERO, not really the action taken. I understand in your email  that you still interpret it from a semantic point of view has an indication of no path, so you then can decide to defer ERO selection to the router. Because in the case, you want to have the PCE giving back path computation role to PCC, the PCE must use the delegate flag for this purpose and can revoke the delegation at anytime. I'm trying to understand what you really want to achieve here. Or do you want to have PCE updating LSP parameters/constraints but let the PCC compute path ?

Best Regards,

Stephane



From: Harish Magganmane [mailto:hmagganmane@juniper.net]
Sent: Saturday, October 01, 2016 00:53
To: LITKOWSKI Stephane OBS/OINIS; Aissaoui, Mustapha (Nokia - CA); pce@ietf.org<mailto:pce@ietf.org>; draft-ietf-pce-stateful-pce@tools.ietf.org<mailto:draft-ietf-pce-stateful-pce@tools.ietf.org>
Subject: Re: [Pce] Urgent issue with draft-ietf-pce-stateful-pce : PCE advising PCC about no path

Hi Stephane,

We are not in favor of using empty ERO as way to signal the tearing of an LSP. IMO empty ERO object should be interpreted to mean deferring the ERO selection to the router, perhaps through local policy on the PCC. For example PCC could choose between a local CSPF or a IGP based hop-by-hop.

In cases where we want PCE to explicitly control the behavior of the PCC when a path is not available, NO-PATH object can be used to dictate the behavior. One such behavior could be that of tearing down the LSP.

Thanks,
Harish

From: Pce <pce-bounces@ietf.org<mailto:pce-bounces@ietf.org>> on behalf of "stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>" <stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>>
Date: Friday, September 30, 2016 at 8:33 AM
To: "Aissaoui, Mustapha (Nokia - CA)" <mustapha.aissaoui@nokia.com<mailto:mustapha.aissaoui@nokia.com>>, "pce@ietf.org<mailto:pce@ietf.org>" <pce@ietf.org<mailto:pce@ietf.org>>, "draft-ietf-pce-stateful-pce@tools.ietf.org<mailto:draft-ietf-pce-stateful-pce@tools.ietf.org>" <draft-ietf-pce-stateful-pce@tools.ietf.org<mailto:draft-ietf-pce-stateful-pce@tools.ietf.org>>
Subject: Re: [Pce] Urgent issue with draft-ietf-pce-stateful-pce : PCE advising PCC about no path

Hi Mustapha,

Your proposal works from my point of view, but it looks that it causes some trouble to another vendor so I would like these people (and others as well) to express their concerns regarding usage of empty ERO.

Thanks for pointing again your last proposal.

Best Regards,

Stephane


From: Aissaoui, Mustapha (Nokia - CA) [mailto:mustapha.aissaoui@nokia.com]
Sent: Friday, September 30, 2016 17:08
To: LITKOWSKI Stephane OBS/OINIS; pce@ietf.org<mailto:pce@ietf.org>; draft-ietf-pce-stateful-pce@tools.ietf.org<mailto:draft-ietf-pce-stateful-pce@tools.ietf.org>
Subject: RE: Urgent issue with draft-ietf-pce-stateful-pce : PCE advising PCC about no path

Hi Stephane,
In the last email related to this issue, I made a proposal to Olivier and Robert commented on it. Would that be sufficient to address this interop issue?
https://mailarchive.ietf.org/arch/msg/pce/A1ADiw6Uvjn1ETjErqzgjdjXnsE

Mustapha.

From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>
Sent: Friday, September 30, 2016 5:46 AM
To: pce@ietf.org<mailto:pce@ietf.org>; draft-ietf-pce-stateful-pce@tools.ietf.org<mailto:draft-ietf-pce-stateful-pce@tools.ietf.org>
Subject: [Pce] Urgent issue with draft-ietf-pce-stateful-pce : PCE advising PCC about no path

Hi WG, and draft authors,

We still have an urgent interoperability issue to solve with draft-ietf-pce-stateful-pce. We currently have no clear semantic for the PCE to advise the PCC that there is no more path available. This point was already raised through the list but as we need an URGENT resolution of this issue because of implementation timelines, I would like to reactivate the thread.

The situation of no path at PCE side can happen in many situations, and a particular situation will require PCC to tear down an existing path : let's think about two strictly SRLG disjoint LSPs with a working path . Now the transmission topology is changing (rerouting at WDM layer) leading SRLG disjointness not being fitted anymore and PCE cannot find anymore disjoint path, it must advise one PCC to tear down the path because it is no more disjoint (strict disjointness required).
We do not have any clear semantic today and some implementations are using empty ERO for this purpose in PCUpdate but the PCC does not recognize it as a valid no path significance.

This subject is critical and I would like that we can achieve a consensus asap on the target solution so then vendors can align implementations.
This thread is focusing on the PCE -> PCC way, but having a semantic of reporting a no path is also necessary in PCC->PCE way through PCRpt, at least to ACK a PCupdate.

One of the previous discussion on the list talked about the possibility to use NO-PATH object which already has this semantic for PCReq/PCRep but as already mentioned we need to assess impact on existing implementations, so vendor feedback (with customer implementations) is highly required. So this is my starting proposal to initiate the discussion.


Best Regards,


[Orange logo]<http://www.orange.com/>

Stephane Litkowski
Network Architect
Orange/SCE/EQUANT/OINIS/NET
Orange Expert Future Networks
phone: +33 2 23 28 49 83 <https://monsi.sso.francetelecom.fr/index.asp?target=http%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%202%2023%2028%2049%2083%20>
mobile: +33 6 37 86 97 52 <https://monsi.sso.francetelecom.fr/index.asp?target=http%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%206%2037%2086%2097%2052%20>
stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>


_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.