Re: [pim] draft-hb-idr-sr-p2mp-policy (3/10 to 3/24/2022)

"Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com> Tue, 22 March 2022 07:35 UTC

Return-Path: <hooman.bidgoli@nokia.com>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 843AF3A0B8F; Tue, 22 Mar 2022 00:35:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 AHf9iuj_7De9; Tue, 22 Mar 2022 00:34:56 -0700 (PDT)
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam08on2071a.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8b::71a]) (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 E6E313A0B89; Tue, 22 Mar 2022 00:34:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EbBfEgA1Hv88wzX1bhbOMDvCNGnGW0dmmksww7oJp074V0ulXeePi8mMYcUHEz9GgOpDaOj7bPOQ5bmSFQUI1RyFAG0wZvb/A82ckcWN430KhSuzp78zZOlohsNyfb6Z4WvO705b9aUJqipvsPAy1WcfS1GrUv7F4Ro4/B9LsIQ422azeIsTw8VA70piKwfWvTl0QVyaRLZmJRkmGdPcVlnOE/nn/K/VUAwXSRo/Lz+WCsLDx4uz9TP31CeFMoGLS5NhzoBkhkIXkrN9zD/d2kzW0UaquVLYBxkWxyKVe22EMUSeEmnjaJqKB+m+lozRYtMefrzoFd06xeB1itXYNg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jEqaT3b4JHCF12I6yAwQ2l3T8edDWoW78OdWG+/cMMI=; b=PsfWg0qtlAkS65t6h16XzOP4ewqOMUKJhNlAWKIP9fg/ZWGoSUNdhrg+IVubO5xktyE/g6e3W70mpAe9jM5pYKsGqmPmaTF7ocnhI35ynmRJKtJwDKhwzGw0qaL8D6ET1Nqe0N1aRKX1FSWCHYzfT4HHbXqjv0DsKnD8MssQGQHUWc9TaYW+KGAr7VJ3bh/R9kcj4Iq31em6hyI/gdfJnwovTnEqjx+4aRe/np+fbwDPsWCh2j+Oxms6+F26HQ8El+303NBCfln+9fXFDgMbhWDzPdQH6fyF61qn2iBLxyY8HtpeoU//Lw5tyqOlmtkxtq3jAf4uRtDvefFAbeM2RA==
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=jEqaT3b4JHCF12I6yAwQ2l3T8edDWoW78OdWG+/cMMI=; b=Bl9d3dgRuWEHJJqeg8Q3o4g4ezYv3Q+A1O+v4KmAYqEPS92WF6WS5ZwjFv0XZ4lgDLuF/IV1TCZm8EmwKfhobca28PzttjxWkAb9sc6swk7nCvjP3Z+kTpvR25REuElh2I97qpv/ZfG7atkdUlLueph8hBXjup757fFUXl80TMI=
Received: from PH0PR08MB6581.namprd08.prod.outlook.com (2603:10b6:510:30::8) by CY4PR0801MB3682.namprd08.prod.outlook.com (2603:10b6:910:93::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.15; Tue, 22 Mar 2022 07:34:48 +0000
Received: from PH0PR08MB6581.namprd08.prod.outlook.com ([fe80::80b0:9a0d:d751:7ea1]) by PH0PR08MB6581.namprd08.prod.outlook.com ([fe80::80b0:9a0d:d751:7ea1%6]) with mapi id 15.20.5081.023; Tue, 22 Mar 2022 07:34:48 +0000
From: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>
To: "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>, Susan Hares <shares@ndzh.com>, "idr@ietf.org" <idr@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [pim] draft-hb-idr-sr-p2mp-policy (3/10 to 3/24/2022)
Thread-Index: AQHYPbur8JF/YgQP9EqqdHk7LStQnqzK/Jvg
Date: Tue, 22 Mar 2022 07:34:47 +0000
Message-ID: <PH0PR08MB65811B7D63E007339689B7DB91179@PH0PR08MB6581.namprd08.prod.outlook.com>
References: <00f301d8348e$e2ae8c40$a80ba4c0$@ndzh.com> <92fccbee7fdf460d8ace5471949a2dd5@huawei.com>
In-Reply-To: <92fccbee7fdf460d8ace5471949a2dd5@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ff8a6388-ba7e-431a-cbbf-08da0bd67170
x-ms-traffictypediagnostic: CY4PR0801MB3682:EE_
x-microsoft-antispam-prvs: <CY4PR0801MB3682D17C942033E26A1F551A91179@CY4PR0801MB3682.namprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: NUxlorpS6ygNzYM60+vqn+lv41DrvZxU1K+JxM/hpP4Yo3D0gr+uvtB753ERydC5yeCC78IsU3QF6ufhjafmbprHpkcyIuT1SWJjAn7+hnT/8F4Ljw7nPEzhYmHyCpe4W4cOl25A9azacVG61k4tOoJd6N1PEjvLSd3nqjGKuwu3OhmSbY85kCzosu6iUjDTJdDSmhpeDfsivxygD4nYTnCRwPiwuwR5Tq5TGzo7w5TMCdnl6cQbIvonNr9aOcdKQ/f40FP7OGhH71H84Jl8ulg1gzibTeLtL9/P1v7ZEhvJXul/uSAr2UrV6GVJcGsInIH9eTLhXfwI2yM0u7AFewXhNeVicRgZCDUHmH8VqYSjKlZllKL6ioiqG3nwRNknJ1+WlC1OEPLL06DZUI44l3vX9I+uJ80F34vY0pYcIZKks5ggoomYDaMppXFIvhPvCdkTViPskk6YA7T5G/bgcS5jgMznDUnjjTiVX2452LbN0PrNIJ2vhO1SnPK58ZZl66AP/u1X8wka3iMvaCFVZB0QKwTiBEsrKRrM813+l1iRQLtvmGxFLHW3SMXjZuN7FUJdmaWVIh69FzpRfBICnSZx2wuFNQMd/mPMsyOK5VZGnEDM9VcAnhZvQm/hGqOT0QsUfFAMAXBZwi76IuJ6x1Yw+lW3tRXDLCvAqVIsJFcyd+ONLYAcG3XD1cy1mEfghte5zVkEfHTodK4dL0TU9WsS1+S6zkoIgQVv28aW5Srt11jNMElCfEN7HHwOi2K9k90l+O9ggLTK1Kd3Vb2OEz3LG+4A5YKFeLbqT7slTVrbQPZRgI/gNFKWrJntLIxhKV3bY76diuV1C536bruMEg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR08MB6581.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(8936002)(52536014)(71200400001)(9686003)(53546011)(7696005)(6506007)(5660300002)(33656002)(186003)(26005)(966005)(55016003)(508600001)(38100700002)(122000001)(166002)(38070700005)(86362001)(110136005)(66446008)(64756008)(2906002)(316002)(66556008)(82960400001)(66476007)(8676002)(76116006)(66946007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: o2z2vI2k6iy6/IEgudJ7UnwLxG/obc6v4eTcxRFkd2LdELDFDXpBeFq0qFYTUP/kywad59JH4DohzTDAQVWLGP5FwibCj+Rg0jAexuTrX/scaPlEKwacs77cEak5+rZ3OTK2fOdHm8FeMKyKVRycpf5Kbd35PAGsV2hYXc8y31Opw0fh6TuRYqpgiMkI/OMlQegJ1l1eIB5Qlcbm27AAGgPXDgwWMpsVuVJ1bRzAAIPQtbuup1+Pokh9JNaK5pd7Mk9etjGb9wB9mB/QuEbkXirTfBV1R6tZyfM1KjELN0OLZFPMWHDpn6GAkcJCX65g5/MQuXN6wCGBPRwM9FHCFXcjErDEZF7zoTGyx/MpBdyoGM6IlWGdDYK+LFQJstyto53bczQMouvn7oybkl/4IrUBp8/gjUHsWo3rda6yGaREgBfyt2eujVZ39/QDkPlf6Hp+x9gkxJb3fhdEfx6sUYx4FaCnwokr08ao03P2VXyo/Lo7pwTEVAXDzfziVgFZfE7/h6qnlqPnLuc9ZEV+cqnSrHEjAU2kxjcUQ+UO+QG5X1YJsWOVSukuXdAWWuh4+orF5t6+vPRVcDuUnvtx7lbqUeu5ajObSGm/x1dsKX2RThCIoHFv6KNzKX6SabUEHmBAl2NTHQiSVPLyZAbt9Dt5xcHI+2L3dvtEzHHoVaQmjm0ipXaPmzHlybyPkIFKbpD0lN9xOaxW4dVLWnr484bTEoOwMaBvVLkQRRcL8fmK/oh2DIH5vEr4+TSqMza+54nnJD6EFALam0xNenow4gjd7Zct+WEmFZECJtCujEYgcNI2aY4RGi+5qjbxoYaVb15IFvLKcHsqBrKm2SGXyOPxVnFlgKTQ6uY64VDcbLhLZfBt0rqHdzbyElDAmTFPNkRxCiw+CMVyXFYVF3wds2NWHOIEQhTyYU8V3Ufdt3TZ+1Qb94TYIxvsk0NyfC6Vn8Qsbdp8++sZ+GtBAhD5miQJuIjaUMTRgdMZ3ZL24lksiYfT40jAFMT8ObSsoZXRpMq3xsCyOnp/6eadX7BU/rTuQZWGj0ILrByNyHyQCP9nmdZT/DJPEBtPfMK1d2MLXh5o8GpyXUHaf3SC521VK7F0wua/1IsNNsTWjP9/QTSQcyzIFqlzZ85sQx8cS7Q8Kjv6KsnZxC+NN1eWGrTRLEpVK4jIXNTwH8JtE6FDjt937wEn7m60QYYz1ouhfiwEC/i4z2YfixEL60nHezrY8QgdPriGeMqsdVGVTBBfLduLv+9OjN7WtTnfdbblmUkim7ledFTEpezPePAp4ZLjWLA4msODjtFywzqlQMkQqFe6lOWGIq6JlYSdumBAQ9E7BMBdoKopYu9bhdbCt+Mx4V77n2B4I1R4MX1KXVv1+s3lU6QiE8MsiDcjp5Jomkv4AeH+YUgf/ogV0QGB1YQwudyjP1XNLM/RNBmVnzDqQ2J3T9BtowKDhy6HE/EKHgzq
Content-Type: multipart/alternative; boundary="_000_PH0PR08MB65811B7D63E007339689B7DB91179PH0PR08MB6581namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR08MB6581.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ff8a6388-ba7e-431a-cbbf-08da0bd67170
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2022 07:34:47.8908 (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: bsfWReqZ+2nExrb3Wi4ZFbd+EeWzD14H5sSe176ohwhpUGbH90lIkk+Nl+6KbIutm+/TyGyWx5m8CIKn9iod+upBPu0SchnSS3qBG7w61lw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR0801MB3682
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/gEhfL_mFOXr2PT_oH1W7eJj94kQ>
Subject: Re: [pim] draft-hb-idr-sr-p2mp-policy (3/10 to 3/24/2022)
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Mar 2022 07:35:02 -0000

Hi Jie

Inline

Thanks
Hooman

From: Idr <idr-bounces@ietf.org> On Behalf Of Dongjie (Jimmy)
Sent: Tuesday, March 22, 2022 3:08 AM
To: Susan Hares <shares@ndzh.com>; idr@ietf.org; pim@ietf.org; bess@ietf.org
Subject: Re: [Idr] [pim] draft-hb-idr-sr-p2mp-policy (3/10 to 3/24/2022)

Hi Sue and authors,

I've read the latest version of this document and have some questions,

I understand this document provides one mechanism to build P2MP Trees using the tree SIDs and the unicast SR SIDs.  While it is not quite clear to me how much it is analogous to SR policy, and whether BGP is the suitable tool for its provisioning.


1.       This document introduces 3 route types. The first route type is provisioned to the headend node (the root node), the second route type is used to provision the replication SID on each replication node individually, and the third route type is used to progress each outgoing interface individually for a replication cross connect.  This is different from SR Policy which only needs to be provisioned on the headend nodes of the path, and it seems that this is an extension to BGP for the provisioning of individual transit nodes and interfaces with different information.





HB> P2MP policy itself can be used to create a tree or it can be used for ingress replication. There was a very lengthy discussion in SPRING and PIM and we decided to put the replication segment in the SPRING as replication segment has the segment-List for each OIF which can use the source routing concept for each OIF.

HB> please have a look at the draft draft-ietf-spring-sr-replication-segment-07 - SR Replication Segment for Multi-point Service Delivery<https://datatracker.ietf.org/doc/draft-ietf-spring-sr-replication-segment/> and draft-voyer-pim-sr-p2mp-policy-02 - Segment Routing Point-to-Multipoint Policy (ietf.org)<https://datatracker.ietf.org/doc/draft-voyer-pim-sr-p2mp-policy/> for details

HB> this is why we have 3 route type. The P2MP policy is really created a policy for PMSIs to steer the traffic into the tree, whether it is a tree or source replication.

HB> the replication SID route type is really use to build the replication state at the replicating node and the IIF and OIF information and not the segment-list itself

HB> the last route type which builds the segment-list it self is more inline with SR Policy and is using most of that concept.

HB> again for multicast the segment-list is really the OIF of the replication segment and the source routing comes in from one replication segment to the next replication segment.



2.       In this document, a P2MP candidate path carried in BGP tunnel encaps attribute consists of several path instances, one of the path instance is active, the others are used as backup paths. And under a path instance, it may contain a protection segment list.



While in BGP SR Policy,  the tunnel encaps attribute consists of multiple segment lists under one candidate path, and all the segment lists are used for load balancing purpose. Different candidate paths can be used as either active or backup paths, but they are carried with different SR Policy NLRIs. Since this document says it reuses the concept of candidate path, It would be helpful if it could highlight the difference from SR Policy candidate path in the structure.

HB> yes correct, if you go with the explanation above, the policy is the steering point into the Tree and first replication segment. Hence at the head end (p2mp policy) we needed the concept of candidate path redundancy. Each candidate path is a separate tree (tree or source replication) with the one with highest preference being the active tree. Again because we are trying to bring redundancy to a tree, the entire tree and its replication segments need to be part of a unique candidate path. Each tree/candidate path can be globally optimize, hence the path instance. Where a new path instance is created for that tree/candidate path and the MBB procedure will move the traffic from one path instance to the next. We tried to leverage the SR policy for programming of the OIFs which are in par more with source routing and sr policy.




Best regards,
Jie

From: pim [mailto:pim-bounces@ietf.org] On Behalf Of Susan Hares
Sent: Thursday, March 10, 2022 10:55 PM
To: idr@ietf.org<mailto:idr@ietf.org>; pim@ietf.org<mailto:pim@ietf.org>; bess@ietf.org<mailto:bess@ietf.org>
Subject: [pim] draft-hb-idr-sr-p2mp-policy (3/10 to 3/24/2022)

This begins a 2 week WG adoption call for:
draft-hb-idr-sr-p2mp-policy from (3/10 to 3/24/2022)

You can obtain the draft at:
https://datatracker.ietf.org/doc/draft-hb-idr-sr-p2mp-policy/

In your comments for this call please consider:

1)  Does this technology support the SR P2MP features
that distributes candidate paths which connect
a multicast distribution tree (tree to leaves).

2) Is the technology correctly specified for the
NLRI (AFI/SAFI) and the tunnel encapsulation attribute
additions (sections 2 and 3)?

3) Does the P2MP policy operation (section 4)
provide enough information for those implementing this
technology and those deploying the technology?

4) Do you think this multicast technology is a good
Place to start for P2MP policy advertisement via BGP?

5) Do you think this SR P2MP policies should not be advertised
via BGP?

Cheers, Susan Hares