Re: [Pce] Adoption of draft-li-pce-sr-bidir-path-06?

"Stone, Andrew (Nokia - CA/Ottawa)" <andrew.stone@nokia.com> Thu, 23 January 2020 03:57 UTC

Return-Path: <andrew.stone@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 2F087120125 for <pce@ietfa.amsl.com>; Wed, 22 Jan 2020 19:57:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 vaskcSDx2D5v for <pce@ietfa.amsl.com>; Wed, 22 Jan 2020 19:57:26 -0800 (PST)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0728.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::728]) (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 A53E0120124 for <pce@ietf.org>; Wed, 22 Jan 2020 19:57:25 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YDYKg4Y3Gt4TuOa7txbOtnzdAX2t7/wgNACQ1XdUA9naOYxjw6O9nWcTFSwIvnaLgc4t56VWnQBTs04nLVgkpaDYs0cDtF/5E2eNb4ZjdA3ACtmUTYM8S3PiuN850u+CY+pYLhqUlEdQpvIwdBpFrOxBpZYSsWucSSgRFmb5lAwDVNb5LEgOtfb59CMM86vDexKWaXBPlPmNv2Pih8HWxvNcx7RNNG1dGSTtphSictQsedPqz3x94IrXxgyI8rAV/OVKHbh4x8pms1Mu1ruolrmJCHui2lWH1YRN1ERpU2Vjm2iyFBWXy98gq0nDGOqKvyNBaN9/txRR7jbwKv+fJw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X9jDXu9r7ICVuwcrgWXf7yoiICrD4Du9I7C3u1qMudg=; b=W5qxL6odes3e5hugHqJi3BQooyGV/l6gzVLmKZJJGK2ooENqWy9AP4yHUmv1eJ3YOewVsy6PGWY/SndxIkd71k0iPsGUxxj5DA1ngl6Kj6vgOLJu7svZCMrcQP9tY6rCbyhf4zjwDXYCTBEKMluHa/fDspMNvsr9UXjL53lsxSktfa/adAA2P5YXtBEPUJFrN5pCWLZLjvlMS+jP2yhEKC5X0zwDVIiMJbaeHGHtRByPkazyYwwchmQJ2xL7oPiDpmT/iHu4K9DRqF486wvw08bjFxAUmyYF2NkWrX723qkF+d3iZnr9N+0vbyMTLvPtv2LFbaoA/3OQoZJahDVv3w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X9jDXu9r7ICVuwcrgWXf7yoiICrD4Du9I7C3u1qMudg=; b=Efpy54dn4n/6ffWOrvYCFJ0kjWxdkw1hs6/e0aTtZMNuZiHpsPRWhUymm3hBgeIHdTB7vblT8PaCj5oThyN+G13WN+zCj8g05W3bQy9ZbWEEYyuTE7L3/j6kKrB2vF2n2fSCzP3VFM5XL2R6Z7KM8UUK+Qb1i/qpxk+4aYv4tbQ=
Received: from AM0PR0702MB3619.eurprd07.prod.outlook.com (52.133.46.160) by AM0PR0702MB3587.eurprd07.prod.outlook.com (52.133.47.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.12; Thu, 23 Jan 2020 03:57:23 +0000
Received: from AM0PR0702MB3619.eurprd07.prod.outlook.com ([fe80::4139:54b9:238:669c]) by AM0PR0702MB3619.eurprd07.prod.outlook.com ([fe80::4139:54b9:238:669c%7]) with mapi id 15.20.2665.015; Thu, 23 Jan 2020 03:57:23 +0000
From: "Stone, Andrew (Nokia - CA/Ottawa)" <andrew.stone@nokia.com>
To: Dhruv Dhody <dhruv.ietf@gmail.com>
CC: Rakesh Gandhi <rgandhi.ietf@gmail.com>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Pce] Adoption of draft-li-pce-sr-bidir-path-06?
Thread-Index: AQHVzR6uiqJrBBVhq0SzaEKl30U2oKfvvJyUgAPq14D//7q+AIABhvmAgAA8DwCAAYiZAIAApowA
Date: Thu, 23 Jan 2020 03:57:23 +0000
Message-ID: <EE6555A1-F735-4718-8977-70A5CA6C7BDB@nokia.com>
References: <e69cdba1-69c2-583c-3eaf-f14265a45d74@orange.com> <AM0PR0702MB361983EFB33D2C615673225591300@AM0PR0702MB3619.eurprd07.prod.outlook.com> <CAMZsk6cEMDgxSBDssvp1YZeZrt_8q6iYhr-C6yu40n6w=fKrVg@mail.gmail.com> <4EA592A4-4749-4743-8255-BFE7D296A61C@nokia.com> <CAB75xn5vCmD5DV0rCz2DaE0310O8UCkh-=0veD7yBXJB3npApw@mail.gmail.com> <3587FF7A-97B3-43A4-B6B9-62197935B91F@nokia.com> <CAB75xn7tQk1-Sw2-XPeRDFuOMJCKnNNtB-nQ2g1vQeDnyeyTaA@mail.gmail.com>
In-Reply-To: <CAB75xn7tQk1-Sw2-XPeRDFuOMJCKnNNtB-nQ2g1vQeDnyeyTaA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: spf=none (sender IP is ) smtp.mailfrom=andrew.stone@nokia.com;
x-originating-ip: [135.245.20.14]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 4ee138b9-177e-4143-69b1-08d79fb85a3d
x-ms-traffictypediagnostic: AM0PR0702MB3587:
x-microsoft-antispam-prvs: <AM0PR0702MB3587E28E779CDFB662CF13EC910F0@AM0PR0702MB3587.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 029174C036
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(39860400002)(366004)(136003)(396003)(346002)(199004)(189003)(316002)(53546011)(26005)(6506007)(186003)(6916009)(2616005)(91956017)(76116006)(5660300002)(66476007)(64756008)(66946007)(66446008)(66556008)(71200400001)(478600001)(54906003)(6486002)(6512007)(36756003)(86362001)(4326008)(8936002)(33656002)(8676002)(2906002)(81156014)(81166006); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR0702MB3587; H:AM0PR0702MB3619.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EMKoOjN3GPeh4WLbkAHIn4E7aeT2u/mXTFKGriQT4bCQ2anOJSsuG1jsepJnpi+BkMxp0SR2XBSoy8LzXc57eujYQtrcc+yRFy1200d0Giej4oeKOhaOoG8tbtt4qfsJZ31KC8L8BdweMrl+6xR7AWi2ukySbwxbBSlNweSxlUNp59btR2FXAFf/hyTJC7iczyyTODwNqpmPJkqqUYrtytsNTr5bh5FIgfF1Ql9zxZLOLwMqEXFrfXy4fyjfEBlSilLkgqI6rD+5xEpZjS8Fgr+9ZBuJZW6nfbkrG6UZ+eq7d+RH9UILujabn9xohPVPwzILR1HegeS2rI0lcYHaDYV0+4I8mOZ3EasGddjq/x0N4lir4kJ9qTedUgkIPfGomrk0QGWUVIcpuvKOMv9039MEclFm+sHPy/or/f+pIl/armxQzfZENuRW1kOTs+Gr
x-ms-exchange-antispam-messagedata: fkzjJ34MQeUVzdHUZsenYBNSccIZCozz2a1IypnrufbVmU0xac7A/a+zDY+GUE6sjR0it2RKFgkDtKxjfehFKEHsTRKgHfevaqvJtxaonF1m8FJE2klg+QU1pO8XoNqP/Xmrtqu53wFAmUAb7sbXbg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <1BA11B24126DD34C9B25DBCAA18338DB@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4ee138b9-177e-4143-69b1-08d79fb85a3d
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2020 03:57:23.1928 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: tETMv9A01XchjaXpvvVz4WjkBsucBvrNKFJo5wzmL3Y9W8NLFU8YkCgCR26OGdmultPR2F2mdkJXrPQCAhD1vQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0702MB3587
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/3GZH1HcEW4yjkaSUhAxzXmv9KqY>
Subject: Re: [Pce] Adoption of draft-li-pce-sr-bidir-path-06?
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.29
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, 23 Jan 2020 03:57:28 -0000

Hi Dhruv,

Thanks again for the speedy reply. Comments below under <andrew2>

Cheers
Andrew

On 2020-01-22, 8:01 AM, "Dhruv Dhody" <dhruv.ietf@gmail.com> wrote:

    Hi Andrew,
    
    On Wed, Jan 22, 2020 at 12:06 AM Stone, Andrew (Nokia - CA/Ottawa)
    <andrew.stone@nokia.com> wrote:
    >
    > Hi Dhruv,
    >
    > Thanks for the reply and feedback.
    >
    > Could an implementation of PCE not simply just return error during that situation? In diversity if too many LSPs grouped together and PCE computationally can't support it, it returns a PCERR. So I would reason that if bidirectionally associated and notify PCCs is necessary, but was configured between SR and RSVP, that's also an error due to the (current) unsupported feature set. I see this as trying to protect against day-0 misconfig by changing the wire encoding within the protocol (which I'm not necessarily against..). While I have doubt if it's a valid use case or requirement in a production deployment, and it may have been acknowledged before, but this essentially blocks associating SR LSP with RSVP LSP bidirectionally for PCE to compute.
    >
    > Since the overall workflow doesn't change by this new type def, and if SR<->RSVP associated is not reasonable requirement, and If consensus has already been reached on this, and implementation already exist, I'm okay with parking this topic.
    >
    
    The SR draft does expect all LSPs to be SR for the new association
    type and thus easier to handle. If you use a common association type,
    the behavior would be dependent on the PST for the first LSP that is
    added to the association. We could end up in a situation where Peer 1
    would add LSP 1 (SR) first and reject LSP 2 (RSVP-TE) and peer 2 would
    add LSP 2 (RSVP-TE) first and reject LSP 1 (SR). Also there might be a
    use for this mixed cases in future, which would require different
    processing to be defined.


<Andrew2> 

I will ponder on this some more. I'm undecided yet if the reasons to protect config/behaviour mismatch, outweigh just having one type encoding and defining the individual behaviours separately, which could also be up to the local policy defined by the PCE implementation. 

It could be possible that a network has nodes currently running RSVP, with plans to migrate to SR-TE which could take a very long time due to the size of the network. The software running on the nodes may be upgraded, of which those PCCs may have an implementation of these bidirectional drafts, but have still not yet migrated to SR-TE. An operator may wish to leverage PCE feature sets on newer created services sooner than later (for example, bidirectional capability) so they begin using bidirectional RSVP to have symmetric paths for SLA reasons and aid in avoiding manual traffic engineering. Over time, as the network is migrated to SR-TE tunnels you have some nodes using SR-TE tunnels and the reverse nodes still operating with RSVP. From an operator p.o.v the bidirectional notification behaviour here wouldn't matter, they just want the LSPs to take the same resources symmetrically. The feature set on PCE, as per the current draft wording and types will be broken. 

</end andrew2>
    

    > Still hoping for feedback regarding my comments on section 5. I see that as being more significant, since it influences the workflow and at the moment I don't see the dependency on draft-li-pce-controlled-id-space as necessary to achieve notifying PCCs of reverse paths.
    >
    
    And I was hoping that authors would take a bite :)
    From what I understood PLSP-ID remains a PCC allocated ID. The point
    that section 5 is making is that the same LSP would be identified by
    two PLSP-IDs, one allocated by Ingress and another by Egress PCCs.
    There is no proposal for PCE-controlled PLSP-ID. So PCE-init + R bit
    is enough  (as you state) and I am in full agreement with you that
    figures with PLSP-ID could be useful.
    



<Andrew2> 

Thanks for the comments and agreement. draft-li-pce-sr-bidir-path-06 section 5.1, says "PCE needs to allocate a PLSP-ID". Perhaps it was just a typo and should have said PCC. 

===current
   Since the PLSP-ID space is independent at each PCC, the PLSP-ID
   allocated by the egress PCC can not be used for the LSP at the
   ingress PCC (PLSP-ID conflict may occur).  Hence, the PCE needs to
   allocate a PLSP-ID for LSP2 from the ingress PCC's PLSP-ID space ,
   say 101.  Similarly for LSP1, it has PLSP-ID 100 at the ingress, and
   may have say PLSP-ID 201 at the egress node.
=====end current


May I propose the following text  (or something like it) instead:

 
===new proposal

   Since the PLSP-ID space is independent at each PCC, the PLSP-ID
   allocated by the egress PCC cannot be used for the LSP at the
   ingress PCC (PLSP-ID conflict may occur). As per normal PCE-INIT 
   operations, PCC assigns the PLSP-IDs for local LSPs.
   Hence, when the PCE notifies an ingress PCC of the reverse egress LSP, it
   does so using PCE-INIT operations and sets PLSP-ID to zero and sets the R bit in the association 
   object to indicate that this PCE-INIT LSP is a reverse LSP. The PCC 
   upon receiving the PCE-INIT MUST locally assign a PLSP-ID and it MUST
   issue a PCREPORT to PCE for this LSP containing the new PLSP-ID. This 
   LSP MUST NOT be instantiated on the PCC. 

   For example, ingress PCC1 way may report to PCE an LSP with 
   PLSP-ID 100. Egress PCC2 may report to PCE an LSP with PLSP-ID 200. 
   Both of these LSPs are bi-directional associated. When PCE 
   notifies PCC1 of the PCC2 LSP, it does so by sending a PCE-INIT to PCC1 with 
   PLSP-ID set to zero and R bit set. PCC1 upon reception of this generates a PLSP-ID 
   (example PLSP-ID 300) and issues a PCREPORT to PCE. 

=====end new proposal
   


</end andrew2>