Re: [Pce] draft-hsd-pce-sr-p2mp-policy wiki comments and action.

"Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com> Tue, 09 February 2021 15:06 UTC

Return-Path: <hooman.bidgoli@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 551C33A0DF9; Tue, 9 Feb 2021 07:06:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.151
X-Spam-Level:
X-Spam-Status: No, score=-2.151 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.25, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, 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 ss6ykzABYvxk; Tue, 9 Feb 2021 07:06:09 -0800 (PST)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2108.outbound.protection.outlook.com [40.107.94.108]) (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 069073A0DF8; Tue, 9 Feb 2021 07:06:08 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=feMvCisbQy7WBIYLeycJO+tnIhV98vzKm4TG9qBBOyxGbwB00c4cx9ueMTFpkcSKrBvcjTYpPbDxSVyWQtnmAU8Tm4SSybqpSrPdyUjzOMT9F15N1CvQm3UkFfiH4PY5NAW+GILWPpTEQEzDR4hN+o3KeKTSWLhl03LGpPZaJH7opfs+VYufhkRg6JjlBRiOxg1Dt+4Pykhdw/7ZBi4sF+XtPVLRsf1pgrE3N54ITmbWQv+HMLSC9aPYRCZ5feOQyub6tKhu5XsOgjQCtnwsxtGICVA82L0ECQvRfpvbH2gqdcYb7La0eV2UojIQAoJLruES3PiB8JQOZNFwf8AQLA==
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=1Ta/xy3HJ0ZgRE75WnafZIT+/o/aVR/Gyl8TJKKjqNc=; b=LpdksHVWTy3OurT95Ef8e0pj9l6nloGrmZehsaJWPmwcxDwBorJuEBp/ak6tL/KVnPGIFlWoNKbn3i+0DoZ4TPUIy2NwaToH0ruNLBBwM9/5Goux7UxK60W0pqXwdcBt83JAS7OZrAz+PxCjD5KciCSTeF29LAyIPKlCJfY/gH2z8jY35WemJZ1GQdcIkuAVvI+BEAhoikZdZ4NXqUNdkC+/g+1p0/5sMDBpqEdoAAI93w4A+ymS89cio7SwmCRlIu3+amYe1fYfCHOWwRsZZcmnkbfWAphcfcHCC2eihD9mt6vbg+8tIsb6qxaPed7LauGL+jhh02DYROMGq1UM3w==
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=1Ta/xy3HJ0ZgRE75WnafZIT+/o/aVR/Gyl8TJKKjqNc=; b=NdU9SQH5xjWBEHJ6qXg4+3GaroA0j2f4Cr3X51I+4xpJDmIKnOtpuFIW4ktySKa4cFhgcF5NIaeosC1Oqj42TTrI/AhyKqjxINWaVDuddYilcG3bA34xF/lMDql4HTWkKBJQcW2fFUwq9JejD4T/YBDRgqA6HKM8iVtnUoM0OAg=
Received: from DM6PR08MB3978.namprd08.prod.outlook.com (2603:10b6:5:82::29) by DM6PR08MB3980.namprd08.prod.outlook.com (2603:10b6:5:8f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.30; Tue, 9 Feb 2021 15:06:04 +0000
Received: from DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::20cd:dba0:bcb1:40c1]) by DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::20cd:dba0:bcb1:40c1%6]) with mapi id 15.20.3825.030; Tue, 9 Feb 2021 15:06:04 +0000
From: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>
To: Dhruv Dhody <dd@dhruvdhody.com>
CC: "pce-chairs@ietf.org" <pce-chairs@ietf.org>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: draft-hsd-pce-sr-p2mp-policy wiki comments and action.
Thread-Index: AdbwJpmDAhxJLtXDSJ2tkVh64tPXSwOp6KkAAAjX1gA=
Date: Tue, 9 Feb 2021 15:06:04 +0000
Message-ID: <DM6PR08MB3978524B94C0FB4D21B6A1CF918E9@DM6PR08MB3978.namprd08.prod.outlook.com>
References: <DM6PR08MB3978834687ACFA7C599AF90C91A10@DM6PR08MB3978.namprd08.prod.outlook.com> <CAP7zK5YUG2HhDqwCXbhAzO27P18GEL6Rdr6nkYBvW9yzCHLHjQ@mail.gmail.com>
In-Reply-To: <CAP7zK5YUG2HhDqwCXbhAzO27P18GEL6Rdr6nkYBvW9yzCHLHjQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dhruvdhody.com; dkim=none (message not signed) header.d=none;dhruvdhody.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [174.112.133.28]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 3d9727c9-a248-4457-dbe8-08d8cd0c38ae
x-ms-traffictypediagnostic: DM6PR08MB3980:
x-microsoft-antispam-prvs: <DM6PR08MB39806BF751B81C4CDF1D7480918E9@DM6PR08MB3980.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Y04avptPsd5fpavbeZeWCFdMo7LOV+Ps1oo66BdGI9O/ogWWBJvQIeh7mEkuJUedqVL37cM9cKqQfm6lKt3uGALfcdeeNnH85xdnsWmUeIdZE+1CyXHG/AjX7o0WVvaIIjUv8ivVt7rbjy2bb5c7hCgwdGXv52CvvGL+AubIh0R314839ZMAjlAidU2HUz2U/1PmlcWVXGJJKetD29+ORuZiowQI2eyyQnGGtqUOvAOgOLUp1Y2k4Ak1GpJeiZKrWv/0C6KPR8jaVwihUOOwXrifydOsDBkCMwHb7WfOZoy1rfRP8iva9olzhmos5E22CkMRYEbElFcv/cZxPuXJGAZ+77QxGZDcvJQAUDA7WOtoVV16cMlPiqxQaXHu2een+iTXqp/3PalWv83gt8tO5cVooy1e2guYO5fxNjOEJlS6FC+rIAEH0H1JrfahmZol6WzgWBL4omF3bvXPKdMBFtv9dzWk/EfRidFf1cJ2UXYM635BevkOlyCqNWGlrz4jPbPtvZVjK2Uk2fT6cqPw5Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR08MB3978.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39860400002)(346002)(136003)(366004)(376002)(33656002)(478600001)(9686003)(26005)(8936002)(6506007)(7696005)(2906002)(4326008)(55016002)(8676002)(53546011)(83380400001)(186003)(71200400001)(5660300002)(86362001)(6916009)(66476007)(66556008)(316002)(54906003)(64756008)(52536014)(76116006)(66446008)(66946007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: =?utf-8?B?dmNZbzY0c3QxMDZUS0ttSnZRWkZjdTZ2c0J6U1AvekJwS0ZJTkFxNld6ZkJq?= =?utf-8?B?WFhmVUpMamtTRkdzS29ERW8yUzhOLzB3RDNEcStuT3NNdjFMTWNoUmtoS2lY?= =?utf-8?B?ZG1TckVPbU02L04wNDFGSHVONVM2VXZKVnZZRmxFait6amRrajlrem5teXBy?= =?utf-8?B?ajc4WkpVYlA2RDQyVzF1VWtYSXU1VWRPSlc2aWNiNEl1VE9idGpoL3VhS1E0?= =?utf-8?B?aEpGZkZSVk9Fdm1oU2VzeGVsTWc3NTFicEc3cjZvclhENFFwdnc5bExEOGhp?= =?utf-8?B?QnVWQnZ4a3JPOGQwaWc5YnBjUzJxbTU4YXZKOUJxMUdCeEpkb0ZtYzk2emZk?= =?utf-8?B?Q3M3YUt1b1lCZml6V0dud0NLckI1d1pDVEVLMmRhM3h2RVN1ZU9DSm1kZ2pB?= =?utf-8?B?QTBqRTB1c1hiZXNmOFhZRmdQYmZ1NTJNZDFyYTlQZGdGbDJ6VTMrS0Q0ella?= =?utf-8?B?bHJiNFhmS3VtMHlwaFUrTHdqN2M2UFYvMnRXckpFbU1kRkw4NDBlZyt6aS9U?= =?utf-8?B?M2RjUHNHMmZmbkhKTWlNdnJEMTF0dzk4R0ZTdXNyLzFhWTk3L3NxSFR5Y3Vi?= =?utf-8?B?VkpPSHBnaXVSbGtnTUlMbEFlVCtRbEoxVzNzcnJKSng4VFhLeHBUY3FBaXFX?= =?utf-8?B?a2YvVzdWQ20reTlOVTZ2UlBaMXM4KzJjS2FlUFp6SUtqTzljeW5BSXRaUEdn?= =?utf-8?B?Vlp1eldzRlFYWllNc0JXZ3AwTmxhdkZtaHh4NDNmdUo0Y21nV1FTR0dTRnFn?= =?utf-8?B?VEFoSmhHNXhBN2ZYaWt1RU5GMzlyYmZaYjN1dkNwSWVRWUxmOUlPMUtPajh2?= =?utf-8?B?VkpVZjZ4S0JPQlQrTG8zaGkyaXhZZ0ZLUVR1SGhlQkFnMWFpcnh0bWlwbGJl?= =?utf-8?B?VldaWXhHRGF4c1MzMHNSNm9jbFlxM1BSWGRmR2JLTW9HbFdYaFVsK24vbmNX?= =?utf-8?B?OVlZS2dPSkhwK2pxY3R5U1pWb1dKSzNKcDdCRGUySFI5SDZaUUY0MEhrTTFq?= =?utf-8?B?MHJpZmRkTE1YKzRYcmFJZ2gyVjFYNDMrNkZ6d3phSDVvcmhZS0h6QTBteExz?= =?utf-8?B?NkRZNDdNMDBRNTVycXlIRzh1TnFISDlISHIvTDJ2K2ZWMmZJYlVCQmVzcDFM?= =?utf-8?B?eUw3U1hGR0gwZ1pHQ09JRzFNZ3N0WUs1c05VNFc5ZG1KWkovdy9xK1ZwMXBt?= =?utf-8?B?RkdJeWgxUHJIRjBmMlg0eHJKdjgxYVFtd0ZMZFZjUm8rNkg2dlkwZVEvQmlW?= =?utf-8?B?dHkwK2NsVmtRU1VkdWJqMzk4L2hMcStBY0lTQW9JSnVMUWtteldCTC9sWVdY?= =?utf-8?B?THVsbXdKTmRaUStFMnRieFUwOVVhS1AwakJIaWRxbCtNdHdBK2VzU1pyYlQy?= =?utf-8?B?M01BcE1VRWhZRE9wV1dRdXg2Z1RlYUxwNnB2cEZEY1hjWFNQeWw2R2dtNXdO?= =?utf-8?B?ekR3RXFLU3F5MU1ZZkp2Z1dpbllJVEgvSFFKcktldDgyTXp4VU9XZXlXaDZF?= =?utf-8?B?Q0JxZExQSzdWOHY4OUdWMzlHV2pjaXVlVndSWFZONEk0SUJxbzUyN212aXJN?= =?utf-8?B?azlwYVM3eUg4dGRyM1RqZmdnVk9jQnRMbFF4TGZ1K2tsZ29LamtiY295L25I?= =?utf-8?B?aDNQc0tNcWRaT1FGZXl0bzdSWmlyM3FGeUpEVEZwcXBBajIwRzJ0K0pSMXQ2?= =?utf-8?B?OHFkZUFhUFFDblZXemtCYTlpYXVNYUxVOEYzZXR3aFBucmpybVpBLzkrT0Nr?= =?utf-8?Q?QRY+x8FNaeCZRsyLSWZmxFWO10D6ynRZKqByuIB?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB3978.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3d9727c9-a248-4457-dbe8-08d8cd0c38ae
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2021 15:06:04.6440 (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: I8idyX6k49uqBw+x/eb0gzLl+3O5Q6FFhMBzMGgehe3TdjV2buQQLZVlkmSYatnts7TelIg+z0ZLH1y3ZhH9CjgqmKx6bngDByw/+k1wMJw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR08MB3980
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/r-vts5sosOqyBBll2YleuQMrhbc>
Subject: Re: [Pce] draft-hsd-pce-sr-p2mp-policy wiki comments and action.
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: Tue, 09 Feb 2021 15:06:11 -0000

Hi Dhruv

Much appreciate your reply, Inline

Thanks
Hooman


-----Original Message-----
From: Dhruv Dhody <dd@dhruvdhody.com> 
Sent: Tuesday, February 9, 2021 5:28 AM
To: Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com>
Cc: pce-chairs@ietf.org; pce@ietf.org
Subject: Re: draft-hsd-pce-sr-p2mp-policy wiki comments and action.

Hi Hooman,

Apologies! Missed replying to this email...

On Fri, Jan 22, 2021 at 12:27 AM Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com> wrote:
>
> Dear Chairs
>
>
>
> Looking at the wiki page there was a comment on the sr-p2mp-policy draft.
>
>
>
> draft-hsd-pce-sr-p2mp-policy
>
> 109; More work is needed - align to PCECC, text needs to aligned to 
> the PCE WG style
>
>
>
> The authors took an action to setup a meeting and discuss the alignment with PCECC farther. The final outcome of this meeting was unanimous agreement, by all the authors/vendors on the draft, to go forward with ERO object.
>
>

As an individual I-D, it is up to the co-authors to decide the content of the I-D.

The comment (and earlier discussions) was to make sure we maintain consistency across all our documents that we produce. RFC 8283 describes the PCECC architecture, where the PCE needs to interact with not only the head-end routers (the usual stateful/stateless PCE case) but also with the egress and the internal P routers. The WG has just sent the first PCECC extension for MPLS label allocation along the path to the IESG. For other use cases such as SR/SRv6 SID allocation as well as for the branch node in the P2MP LSP and Native-IP, all are under the PCECC umbrella. So far all use cases where the PCE needs to interact with other nodes beyond the ingress and provide instructions to them are using PCECC architecture.

So when the PCE is interacting with the head end for SR P2MP Policy, it can use the usual stateful PCE extensions but when the PCE is interacting with the branch nodes and leaf nodes for replication segment, we strongly feel it should be described under the PCECC architecture. So you could use the ERO object for encoding the full P2MP path (and SR P2MP Policy) when interacting with the root node.
But when interacting with other nodes, use the PCECC technique i.e. a new CCI object type (which could be used with the ERO if needed). This would help you to not reinvent things as well as maintain consistency.
To reconfirm, the PCECC comment is related to section 3.3.3 & 4.5 only and not the whole document. If you still disagree please list the technical reason why so that the WG can evaluate them.

HB> As I am sure you do appreciate there are many ways to skin the cat. TreeSID can be connected via unicast SR path and not every node needs to be programmed. In addition as explained the PCECC did not provide the with flexibility to configure backup/fast reroute paths and the current methods does provide that capability. 
Again as mentioned we looked at PCECC very hard and tried to implement treeSID via this method but there were major short comings for backup and FRR paths.
There are multiple implementation in the field that is using the ERO object for treeSID with success.
Are the chairs suggesting that the working group is only dictating PCECC and is not open to any other option but PCECC for the purpose of programming the PCC and multicast? 
We have been asking for adaptation since 3 IETF ago and we keep getting pushback because our implementation does not follow the PCECC, why is PCECC the only choice on the table? Why isn't the working group open to other options to solve the multicast requirements? Given the fact that the ERO has been implemented and is in the field and in multiple providers labs being tested with successful outcome, I think the WG should have a open view to this implantation. Especially when multiple vendors and providers (Cisco, Juniper, Nokia, Ciena, Bell Canada) to name a few have agreed to this implementation. 


>
> The authors feel ERO object in addition to draft-koldychev-pce-multipath-04 - PCEP Extensions for Signaling Multipath Information (ietf.org) for backup paths is the easiest and the most efficient way to address the programming of a replication segment on PCC from to the PCE.
>
>
>
> The authors would like to move forward with the adaptation call please. In addition the authors are open to discuss the ERO preference in an interim open session with the chairs.
>
>

The document has not been updated after 109, last we discussed this, we found that the document needed more work because it does not follow the way the PCEP extensions are usually defined. It follows a very unusual format (e.g. section 5) at places. It is good to provide examples but suggest it be done in a way that is more readable. Please follow the RBNF notations when specifying PCEP message changes (in a backward-compatible way). Some of your co-authors have vast experience in writing documents in this WG, I suggest taking their help. Hopefully, a more readable version will help you get more reviews.

HB> sure this is cosmetics and we will follow the WG suggestion, that said this should not stop the adaptation call. The sooner we have adaptation call the sooner we can have input.

HB> to close, as you mentioned some of the co-authors have vast experience in PCE WG and the same co-authors have agreed and recommended ERO implementation. As such I ask the chairs for adaptation call again ASAP. We will fix the cosmetics to be inline with WG recommendations asap.

Hope this helps, and again accept our apologies for missing replying to this email earlier.

Thanks!
Dhruv & Julien

>
> Regards
>
> Hooman
>
>
>
>