Re: [bess] Comments about https://datatracker.ietf.org/doc/html/draft-duan-bess-simplified-mvpn-for-bier-and-ir-00

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Wed, 06 December 2023 20:11 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FCA5C151094 for <bess@ietfa.amsl.com>; Wed, 6 Dec 2023 12:11:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.806
X-Spam-Level:
X-Spam-Status: No, score=-2.806 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="Cg4+kJrI"; dkim=pass (1024-bit key) header.d=juniper.net header.b="YzDesBHn"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GEmsXKl_DfaS for <bess@ietfa.amsl.com>; Wed, 6 Dec 2023 12:11:23 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 B0879C151082 for <bess@ietf.org>; Wed, 6 Dec 2023 12:11:23 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3B6Gcmb7017543; Wed, 6 Dec 2023 12:11:00 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=1MJ60/gJdVmM7/XIX4Alct8ZbEq6z00NJR1cCmJ/E9U=; b=Cg4+kJrIlhhvVG6nz3FhTyXScOkMX1k6NPud0pnBGtQX6sABkwBCFWg+XsLgyKpZCdWV 2m8e8aJxjdNGzZaO1OZnw2QeNOtAbbUh33PiIRD/u8h4MLb3UbJbgRbG59p+Q5WwIbJZ 2F6RP9PMoIzNwPqP7fmwIvrJ7cvci0YYjwKOwVRjpTUgwGHAGcGMgxDV5AkEUWsiYru4 E08KTRLjS8YEHokZaZ+4lloh8oACrK9/nRuMjQNbfFJIroeRSw2De9KXTPCsJyfEbEyN oRQW/GOeFogQyEr2aVq10UwHWYxf7H4FvX0Pvm++EoaIwHCtcbfmKfMG46w7q5kLp9Eg cg==
Received: from bl0pr02cu006.outbound.protection.outlook.com (mail-eastusazlp17010001.outbound.protection.outlook.com [40.93.11.1]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3utvnggnhy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 06 Dec 2023 12:11:00 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WFZVjN7HYBCgBwcglfswX5FyqYMPoe1131svkWjbJwzRTSEkJiNhsqvF8eeeFxFVwrxoomqtK1JNF67CTqtQSaQQdnupWPyYCwPJ37kWErGbe03fnuIFdRyLMI58CD3Zpvls1RomZnRf1PJUUzMLWZ5BXybUIi9wcPb3ohg77h3HXr/CxtK+zLQ1QR2nyBoh7tylXl4gMFvN3K7jSabkGGdqANQo/ATQ/XdJF9Ee0mSeKJFF5kZewjt53zHXx573OcnVVgGbZr2AyHFodrNbxj5tI9urfmWb8iZ9UMqDQ5AjomVg1oPjmGELnSr0STdnMkOWzlyR05/NdzQEhaUjfA==
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=1MJ60/gJdVmM7/XIX4Alct8ZbEq6z00NJR1cCmJ/E9U=; b=aeD4kDovLBErZh5d+ytr/F7J9Yg/wWdCtejDvXla+Y/Q/kuHflaFG6PGcdadA61QzPK0q+TZ9eafSihZtQr1FAHQ2BNEooLsLey/YGTDexsfg+UgyiP7cJjszcLkGBpSBEcg3IqDZIyBtrW8SCBAlTqaK/Od0fRfppk6QjShYWrKR7/eZab00AiXFa7MDuOfyjlRzmYSX0NuxLq8iZUXu2q5slaHmyWnSXCHgw8nfxcssJe2lqkZKSeMYHFBSG9+Rsa3uxgGk98f3IMUqMhJLByvUM1jvWlaYRi+krf6AQ/HoAjGXh3CbETF+hDg/kgqos9HkoXz9qpHbZNusN3hBg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1MJ60/gJdVmM7/XIX4Alct8ZbEq6z00NJR1cCmJ/E9U=; b=YzDesBHnjEJtoQRka/4I5l+6286ljLMu2vbSBcnYNh1eF3rilRAsxKAUzKdFYNQom6+c9Ts2JqGtN2yiXBvgsG3rp9zW0YgveBTPwUVwb14hR/q2ScJG5O1ioL5sjBxWlJcExUmH21AY6NqNspRzWlHDkivemHfrgnq5TI0Ib6w=
Received: from IA1PR05MB9550.namprd05.prod.outlook.com (2603:10b6:208:426::16) by SN7PR05MB9282.namprd05.prod.outlook.com (2603:10b6:806:272::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.33; Wed, 6 Dec 2023 20:10:57 +0000
Received: from IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::c683:c1f1:27d:3b03]) by IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::c683:c1f1:27d:3b03%5]) with mapi id 15.20.7046.034; Wed, 6 Dec 2023 20:10:57 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Chensiyu (Susie)" <chensiyu27=40huawei.com@dmarc.ietf.org>, 'BESS' <bess@ietf.org>
CC: duanfanghong <duanfanghong@huawei.com>
Thread-Topic: Comments about https://datatracker.ietf.org/doc/html/draft-duan-bess-simplified-mvpn-for-bier-and-ir-00
Thread-Index: Adoj/5EWRRJj0pHxTPy9WoO8XxGeAwEcUR2Q
Date: Wed, 06 Dec 2023 20:10:57 +0000
Message-ID: <IA1PR05MB955090E18CFEB8D488C3C7A2D484A@IA1PR05MB9550.namprd05.prod.outlook.com>
References: <d9de664072d547a59640eadf7bb758a5@huawei.com>
In-Reply-To: <d9de664072d547a59640eadf7bb758a5@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=5de820c0-f8ff-4aa0-a3b2-9b937a22b426; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2023-12-06T18:20:04Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: IA1PR05MB9550:EE_|SN7PR05MB9282:EE_
x-ms-office365-filtering-correlation-id: 1a1b98e7-4337-4fdd-c103-08dbf6977551
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fPFEHf2WBPz1u5lio+YS3Vruz0B3jFqQsQibYpQFxVYvkInJiUbjsefPad2oIWbIstArxxtjSmE/Aei+Qu1nFNRRECVZThR94qmNgKiY0wtGsdP1Paav3tojI1hwFzI8ht83TCL9pl0nH72sw+NeD6iadrawaz5UMLJWfnQXINcSdiyMrgxVpcHpe7ilx0QHWNJ/3GAqzw+yyeoQ2LMm2Ro6CkvJeaIGm+oUciyhPOnPcAy3UTYE2TDy3AdoAhK9UicGajmPczOsdaf5EeHBLZx2/XHpbRH6ce8I1MMaDDeVoNzjLUET0hra00UARykAF/ks46jmQgzHf73iYwjZuc7RM0FTl73GvmXens76Jas3zFmq9rUULy2Zek+x9dDThWxzKS9VRTkK9bCZj7YQWRnKW1cherOkpYTMho1J4q3bl/TSbnkNq2MsV3/seLMEUpFjPhJEw78oOp0/Svd2UmyorrD0r08loDfrSVoF2R3+8rlicOGwJoMfxGen8I5q1J1xwZX1w1rJLej6lNj4iwvdQwp3pkeuQxFv66c3se9e7AKFyMHw1VadSr7bd4gUs+Ibxm6Yz2YSxCT07/s0b7SFnMSpsNxB37xdIBYcDE4q9enu++t4Iuh/89DgkW85vRrw5by+H6CKUQaxElvXNEitfkXz22QUIuiipZCcRuBNtLG1Jg3dUXynj6f3TS01
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA1PR05MB9550.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(136003)(376002)(396003)(366004)(346002)(230273577357003)(230173577357003)(230922051799003)(451199024)(186009)(64100799003)(1800799012)(316002)(33656002)(66946007)(64756008)(66476007)(66556008)(66446008)(76116006)(110136005)(478600001)(966005)(71200400001)(5660300002)(38070700009)(2906002)(4326008)(52536014)(8936002)(86362001)(83380400001)(55016003)(38100700002)(26005)(8676002)(41300700001)(122000001)(53546011)(7696005)(6506007)(9686003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 7hiOeSWXogmzrH3VuEXHk1GVAGy2fcIDuF77nREgN2+j44+W9+5IFN7ak4wIWKcle2MCBj9BSnrUMkvK8eRIKAGv/ww7Lk/I7z59CZv+ukkEDTAHmClZ8uM+OvgPaKaKDx/g3XAppF57unqNLI8xisiasFxsNt74JUdESE8bvirXLsOlb2NBmll0Wv3SR+NR23afio/vvpsoaacqbzjtJiLqqOlmW/eag4zalL8vqL0JpJrFc06nym+3syTezuREbb4VbgSpB+QkhiQKMENpA+NWUlxFfQ2CDKgslsgYPhgxCrcsn5qs5WOWojHS6kYE4/p4YSna408cBKb1828M3EXp+dNiCiwY6adpi3Chbkc+r4Q/B1D/5fdramjpdMSvnDCTKszoEzg4XZ09EjvpoR86Wm5Lo/JiY8wBALvUaRm2Bm6sDNf8czpjTT3kWiVTozQM6BF8GuS82KbpTRGYNtiEGl9H0WEDv7CykLnnRvRqjvuf9JuMKtNtKE3NvrXUw7EmKk1qdxd3dGtO/0Nl/cIrqMYgfkj7rmzkE/2Gk08FLnEKvOaR3WT93i3Lx7ejP9+UVNnlxWkYZXbhbmY87KTXclH7Iq9OHSLTv3nhULCiMFvHiaygKhYwA5pckzQKFKx/KbUv9FVnroqux9Ax9WYK37D5SQfFiSXDpOxQNJMUcFa2iq4EK31YVqMCmdFf5BD9NACLngh1WSGF+KJMRWegb+BYja0RCpfKBelQOjun+L+kPowTkGeTfIBZPJbjtTzo886ogMP0NZcMV6dYJkZ5nKUdMpXvocNorHJGU6BdSolbomyHDZxTosbxaL60ZrXyI725SwhNBO2zfZ3Tb+3hm0J6G79jJArumBrudAZsIq/TQfa4m6LGf7AhKaMxI46dBuXtsPrWMiDmcH5UqJXtLdu1MUnE+FQd/natMohA4Ul+qchaTtzdmsgShnCHL1ZK8db6+JAEiz4oTfNAO4UNRs4KXj7HTjU3Kq/3ZggF91/bstB9I2OZhGQ/4HeFh3pKSBGqn5EUO68Z8eebXWWO9wou1BhW79eeHLXFI9vNUOunLFZMEkKHAsXk08NrlcGDtYXtjuLktEBkk60AQ49QoUM/cVzEXfl7CmO0BnVnyxEAX9KWvootEfo8p91JroUj/0/tO6ywyWPaZBF9Hj4vUTDq8p7zZ6nS8qxNa02cH1bEvJLrFt3mCF5oyuM5nwKIhsgX0K0l9xQxPxxyWmrAEH3TwqPY0bRD1jrnRk1RCON9Lr8eR1ukc6RU3JoqwKF6M3w9Non7Fqqo8lYMSAPxF8WFFHDuQtfKT7u6g2mhnZXSt9xDKPsT02l90e42b3nRRU18X05krpX+4PBFOGfb+YDC4oAFRRtQD3ddo9emF7wQtatJJ//fyog1+6m2etOMRcvKOJ8W7X0V50Il4hd5kF96WWgJtgtxdGS2HoYecL1F+SPAiz7TwNrJBDVhQXqbGbwwAmy4B/RRF3hpTyOmvc8E6hwz2JfQ46DrN9c1bljtJ00zBiPZwrF6To8cemIvatONm0xcS2/AmVW/a8HTyHnuvvXj5T36Sbl2OgCgX7mEjPBiltwmABmMXAdr
Content-Type: text/plain; charset="utf-7"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: IA1PR05MB9550.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1a1b98e7-4337-4fdd-c103-08dbf6977551
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2023 20:10:57.1788 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: sY9bJHydWSDO9h+8HwcQ7ecv1r5WG2r0yZvzO/a1KFG2jp4p1ZB/RCwZLSN08j75UhVH4lM44XI0vyK990wClQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR05MB9282
X-Proofpoint-GUID: fykukuhV9YcgbMwNDwYii93WK75GqPOo
X-Proofpoint-ORIG-GUID: fykukuhV9YcgbMwNDwYii93WK75GqPOo
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-06_16,2023-12-06_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 spamscore=0 adultscore=0 mlxlogscore=999 impostorscore=0 mlxscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2312060141
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/_bPStRWTxN1Aiuzabme21Q7J11A>
Subject: Re: [bess] Comments about https://datatracker.ietf.org/doc/html/draft-duan-bess-simplified-mvpn-for-bier-and-ir-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Dec 2023 20:11:27 -0000

Hi Siyu,

Let me list some high-level summary of BGP-MVPN protocol mechanisms before going into response to your comments.

BGP-MVPN has 7 route types:

- Type 1: To announce non-segmented inclusive tunnels
- Type 2: To announce segmented inter-as tunnels and for per-AS aggregation
- Type 3: To announce binding of flows to selective tunnels
- Type 4: For egress PEs to tell ingress PEs they're leaves of the selective tunnels in response to type 2/3. Needed for RSVP P2MP, IR/BIER
- Type 5: For source discovery, assert and (s,g,rpt) prune in case of shared tree across the provider network
- Type 6/7: For (*,g) or (s,g) joins

To compare against Rosen/PIM-MVPN:

- Type-1 route is comparable to the static configuration of per-VPN group for the default MDT
- Type-2 route is irrelevant because there is no concept of per-AS aggregation and inter-AS segmentation
- Type-3 route is comparable to the data MDT route
- Type-4 is for explicit tracking, and not needed for PIM/mLDP provider tunnels
- Type-5 is for the control plane based assert procedure and (s,g,rpt) prune
- Type 6/7 is comparable for PIM (*,g)/(s,g) joins but w/o the explicit tracking functionality

Please see zzh> below.


Juniper Business Use Only
-----Original Message-----
From: Chensiyu (Susie)
Sent: Thursday, November 30, 2023 10:23 PM
To: Jeffrey (Zhaohui) Zhang ; 'BESS'
Cc: duanfanghong
Subject: RE: Comments about https://datatracker.ietf.org/doc/html/draft-duan-bess-simplified-mvpn-for-bier-and-ir-00

[External Email. Be cautious of content]


Hi Jeffrey,

Your summary about our method is great. I've also read your draft about explicit tracking. Explicit tracking is realized by our new procedure, but it's not the only goal we'd like to achieve.

Zzh> Explicit tracking is an important aspect in both drafts - separate type-6/7 and type-4 routes are merged. In draft-zzhang, it is into the existing type-6/7 routes and in draft-duan it is into a new route. The question is, which way do we want to go for explicit tracking.

Our goal is to provide the simplest MVPN signaling interaction when the tunnel type is BIER or IR. Previous 8 routes are simplified to 2 routes.

Zzh> The draft talks about the following:

     3.1.  Simplification of Type 1 to Type 4 NLRI . . . . . . . . .   4
     3.2.  Simplification of Type 6 to Type 7 NLRI . . . . . . . . .   5

Zzh> About "simplification of Type 1 to Type 4", I don't think your proposal handles segmentation and per-AS aggregation, so it is only about "simplification of Type 1/3/4". Specifically, the Type 1/3 functionality is folded into the UMH routes while the Type 4 functionality is folded into your new route type (a merge of Type 6/7 and Type 4). My previous email pointed out the issue with using UMH routes, and in draft-zzhang, the Type 3 functionality is folded into type 1 in case of BIER/IR (but still allow to use Type 3 when more granularity is needed, e.g., different flows may use different BIER sub-domains) and the Type 4 functionality (explicit tracking) is folded into Type 6/7 itself.
Zzh> My argument is that the solution in draft-zzhang is better.

Zzh> Now about "Simplification of Type 6 to Type 7 NLRI" - it's basically the explicit tracking plus (s,g,rpt) prune. We talked about explicit tracking already.

We don't aim at all existing tunnels and would like to construct a PIM-like procedure which consists of RPF route and J/P/SG-RPT route exchanging. The J/P/SG-RPT route can either be a new route or a modified one based on the existing C-multicast route. The new route will carry (S,G,RPT) information which weren't carried by the old C-multicast routes in RFC6514. These routes and exchanging procedures are designed based on BGP because BGP is widely deployed.

Zzh> draft-zzhang covers many different use cases with different solutions. In case of BIER/IR tunnel, it extends Type-6/7 routes with explicit tracking and removes the need for type-3 route. With that, it achieves the same goals you listed above except the (s,g,rpt) prune.
Zzh> When BGP-MVPN was designed, a deliberate decision was made to use type-5 routes for (s,g,rpt) prune instead of using explicit (s,g,rpt) prune flag/route. I can't articulate the detailed reasons, but we don't have to rush to a change.

Therefore, we think that our draft actually focus on different scenario and problems and we'd like to continue our work on our draft. We are also working on solution for tunnel segmentation scenario and it will be updated in later version.

Zzh> As explained above, I don't agree that your draft focus on different scenarios and problems. You can say that you use different solutions for the same problem (for which there are already proposed solutions w/o using new route types), and the WG can debate and decide which way to go.

Zzh> Jeffrey

Best wishes,
Siyu
-----Original Message-----
From: Jeffrey (Zhaohui) Zhang [mailto:zzhang=40juniper.net@dmarc.ietf.org]
Sent: Friday, November 10, 2023 9:59 PM
To: Chensiyu (Susie) ; 'BESS'
Subject: RE: Comments about https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft-duan-bess-simplified-mvpn-for-bie__;!!NEt6yMaO-gk!C-8cQW0OFpih26MIPj-4DM-0r9gcgqIlrU-xeWnnIqr1ZxgCb1ye7xx_umTLp4nBpJZMD13OaK-9faUF0-gtnV660i89wRT7$  r-and-ir-00

Actually, we don't need the extended community even in the case of tunnel segmentation, because the C-multicast route used for explicit tracking purposes should not be sent to the UMH but to the local upstream segmentation point (and the next hop of the route would not change so it can be used to identify the leaf PE).

Additionally, if the UMH route is used to advertise the PTA info, then the segmentation points need to update that info, which is not desired since they're just unicast routes not MVPN routes. The existing x-PMSI route procedures work very well with tunnel segmentation.


Juniper Business Use Only
-----Original Message-----
From: Jeffrey (Zhaohui) Zhang
Sent: Friday, November 10, 2023 2:30 PM
To: Chensiyu (Susie) <chensiyu27=40huawei.com@dmarc.ietf.org>; 'BESS' <bess@ietf.org>
Subject: Comments about https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft-duan-bess-simplified-mvpn-for-bier-and-ir-00__;!!NEt6yMaO-gk!C-8cQW0OFpih26MIPj-4DM-0r9gcgqIlrU-xeWnnIqr1ZxgCb1ye7xx_umTLp4nBpJZMD13OaK-9faUF0-gtnV660mxN9-rT$

Hi Siyu,

To follow up my comments in the BESS session, it is indeed good to optimize provider tunnel procedures based on PMSI/Leaf AD route in the case of IR/BIER, but there are alternatives.

Essentially, draft-duan replaces the PMSI/Leaf AD routes with the following:

- Announce the PTA info in the UMH routes instead of PMSI routes
- Use a new route type, which is a variant of C-Multicast route instead Leaf route, for leaf tracking purposes

For leaf tracking purposes, an alternative is also proposed in https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft-zzhang-bess-mvpn-evpn-cmcast-enhancements-01*section-1.2.1__;Iw!!NEt6yMaO-gk!C-8cQW0OFpih26MIPj-4DM-0r9gcgqIlrU-xeWnnIqr1ZxgCb1ye7xx_umTLp4nBpJZMD13OaK-9faUF0-gtnV660pidHM8N$ .

   Notice that the (C-*,C-G-BIDIR) C-Multicast routes from different PEs
   all have their own RDs so Route Reflectors (RRs) will reflect every
   one of them, and they already serve explicit tracking purpose (the
   BGP Next Hop identifies the originator of the route in non-
   segmentation case) - there is no need to use Leaf A-D routes
   triggered by the LIR bit in S-PMSI A-D routes.  In case of RSVP-TE
   P2MP tunnel, the S-PMSI A-D routes are still needed to announce the
   tunnel but the LIR bit does not need to be set.  In case of IR/BIER,
   there is no need for S-PMSI A-D routes at all.

Although that is in the context of the MVPN-RPL Method of C-BIDIR support, the same idea can be used in general: instead of using the UMH's RD, each leaf PE just uses its own RD. While in RFC6514 the UMH's RD is used, that is for exactly the opposite purpose - the RRs only need to re-advertise a single C-Multicast route to the UMH while here we want each C-Multicast route to reach the UMH for leaf tracking purposes.

This method does not need a new route type - just use the leaf PE's own RD and attach an extended community to identify the leaf PE (the extended community is only needed in case of tunnel segmentation).

To announce the PTA, we don't need to attach the PTA (info) to the UMH routes (which could be a lot). A single I-PMSI or (*,*) S-PMSI can be used, or additional S-PMSI routes can also be used when more granularity is needed (e.g., some flows use some sub-domains while some other flows use some other subdomains).

Thanks.
Jeffrey