Re: [Pce] Whither Stateless PCE?

<stephane.litkowski@orange.com> Thu, 08 September 2016 14:11 UTC

Return-Path: <stephane.litkowski@orange.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 1F52412B126 for <pce@ietfa.amsl.com>; Thu, 8 Sep 2016 07:11:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.608
X-Spam-Level:
X-Spam-Status: No, score=-2.608 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, UNPARSEABLE_RELAY=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 jKQFX_9Nll8f for <pce@ietfa.amsl.com>; Thu, 8 Sep 2016 07:11:15 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC79712B1A2 for <pce@ietf.org>; Thu, 8 Sep 2016 07:11:12 -0700 (PDT)
Received: from omfedm07.si.francetelecom.fr (unknown [xx.xx.xx.3]) by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id C8C5A22C872; Thu, 8 Sep 2016 16:11:10 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.60]) by omfedm07.si.francetelecom.fr (ESMTP service) with ESMTP id 83DB44C0B9; Thu, 8 Sep 2016 16:11:10 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM7F.corporate.adroot.infra.ftgroup ([fe80::c1d7:e278:e357:11ad%19]) with mapi id 14.03.0301.000; Thu, 8 Sep 2016 16:11:08 +0200
From: stephane.litkowski@orange.com
To: DUGEON Olivier IMT/OLN <olivier.dugeon@orange.com>, Robert Varga <nite@hq.sk>, Ina Minei <inaminei@google.com>
Thread-Topic: [Pce] Whither Stateless PCE?
Thread-Index: AQHR0HG5Z8HnOsmP6EK5GDrjMgUWCqA/w5sAgAC45sCAA6u4AIABCf+ggAAD04CABzMSAIAEOOmAgBTrAICAAKlOgIAAJEBggAANXACACBbQAIABKFIAgAA7IICAADDTQA==
Date: Thu, 08 Sep 2016 14:11:07 +0000
Message-ID: <7197_1473343870_57D1717E_7197_2046_1_4e48df46-ca34-4eae-b5c8-de35e47d5b4f@OPEXCLILM7F.corporate.adroot.infra.ftgroup>
References: <091b01d19036$a22f2f10$e68d8d30$@olddog.co.uk> <d17605c4-c0b1-cc2f-45b4-e43f1844dfc4@hq.sk> <CAG4Q_at0uqErDqAUVm0Ui9BkHP5ju7BYfNWCjbQZOEA9_i7qMw@mail.gmail.com> <4954_1470727984_57A98730_4954_3928_1_796d9606-a529-4261-82d6-a8c2d930b042@OPEXCLILM6D.corporate.adroot.infra.ftgroup> <CAG4Q_avg8_P-ywW1sCBTX-XcB2-UFk4J2bUCrZ0-85Sh8xUn=Q@mail.gmail.com> <5007_1470986552_57AD7938_5007_1163_1_ed4811b2-034d-4104-be0f-5d58ab25004e@OPEXCLILM44.corporate.adroot.infra.ftgroup> <57AD9751.8020308@orange.com> <F9C16EDC-8478-464D-A799-A61EA5475690@nokia.com> <2a6339b5-2b73-c6d9-4c02-790600300de6@orange.com> <CAG4Q_au9D0KY8YKXLVNrmk5fdzGhNeGnERvebR=Dod=fvJFxEA@mail.gmail.com> <57C94641.4030603@orange.com> <9E32478DFA9976438E7A22F69B08FF921BD66EA2@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <57C96FDE.4040203@orange.com> <CAG4Q_atd2V0XRCabA_uKei52P6QF+jqN7_uTEgba+SV=xhRP-A@mail.gmail.com> <6fdbbab9-b1a7-7ac8-6e68-db501190e0f4@hq.sk> <57D16329.8020207@orange.com>
In-Reply-To: <57D16329.8020207@orange.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.168.234.3]
Content-Type: multipart/alternative; boundary="_000_4e48df46ca344eaeb5c8de35e47d5b4fOPEXCLILM7Fcorporateadr_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.6.17.114517
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/fmSojt7fJj_ctuZEHwYtIsvsmbw>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] Whither Stateless 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: Thu, 08 Sep 2016 14:11:18 -0000

> whatever the solution we choose, we need new release, so new version of firmware in the routers and new software for the PCE

Yes but some changes can be introduced as easy fix while introducing NO-PATH may not be so trivial from a coding point of view (leading to not being able to be introduced in minor release as a fix).
Moreover as already told, introducing new things is possible as long as we do not break what is working today (between some implementations, even if not all).

Introducing NO-PATH is possible if we still support the “old” approach using empty ERO (so both can be used) => everyone will have to fix.

From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Olivier Dugeon
Sent: Thursday, September 08, 2016 15:10
To: Robert Varga; Ina Minei
Cc: pce@ietf.org
Subject: Re: [Pce] Whither Stateless PCE?

Hello Robert,
Le 08/09/2016 11:38, Robert Varga a écrit :

On 09/07/2016 05:57 PM, Ina Minei wrote:

I think if we replace MUST with SHOULD in the text you provided that

would work for the transition. Can implementors comment on the impact?



The change in PCRpt format is incompatible with fielded installations.



OpenDaylight will refuse a PCRpt consisting of (LSP, NO-PATH) and will

raise an Mandatory Object Missing PCErr, leading to failure to perform

initial state synchronization. The requirement has been there since

revision 05 (at least) and has been clarified in revision 16.
Agree. But, as we face to some interoperability issues between various implementation, whatever the solution we choose, we need new release, so new version of firmware in the routers and new software for the PCE. So, I prefer to have a clear fix without any ambiguity instead of patch what wil continue to be subject to misinterpretation.

Regarding OpenDayLight, I think that the modification is not too huge:

Add NO-PATH object in 'path-definition' group in pcep-types.yang (line 1027 - 1031)

    grouping path-definition {
        uses explicit-route-object;
+      uses no-path-object;
        uses lsp-attributes;
    }

Or if you prefer

    grouping path-definition {
+        choice report-path {
+            mandatory true;
+
+        case ero {
            uses explicit-route-object;
+        }
+
+        case no-path {
+           uses no-path-object;
+        }
        uses lsp-attributes;
    }

I also look at the Stateful07TopologySessionListener() class where the PCRpt is handle. At any moment the code check that there is a valid ERO (i.e. method buildPath() line 389 and following). I also made some tests with Juniper router with RSVP-TE tunnel setup and delegated, but without an explicit route set in the config. The Juniper router report the tunnel through a PCRpt message without ERO. Just an RRO. And this is correctly handle by OpenDayLight.

So, for me there is no much issue in OpenDayLight no manage NO-PATH Object.

Regards

Olivier




Bye,

Robert




_________________________________________________________________________________________________________________________

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.