Re: [Bier] draft-xie-bier-ipv6-mvpn question:

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 10 September 2020 12:04 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 039C43A0952 for <bier@ietfa.amsl.com>; Thu, 10 Sep 2020 05:04:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=bm6i5aRB; dkim=pass (1024-bit key) header.d=juniper.net header.b=KZnay88j
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 LiDCTBNTmUSf for <bier@ietfa.amsl.com>; Thu, 10 Sep 2020 05:04:11 -0700 (PDT)
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 F3A463A094C for <bier@ietf.org>; Thu, 10 Sep 2020 05:04:10 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 08AC2Avt021464; Thu, 10 Sep 2020 05:03:58 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=P9E2bntYwVF5VVeL2c2brnRCGwYbHJJ11ggdZrSWDrk=; b=bm6i5aRBCg7i6Jgn2r7v9tncO80K6D5Bfxa5/BaHEhonQWqxF4wKqW22Wq9maHrDlNsd RDmDeF14Z3peVHb9j2Wd4R/VKw5iEjwpNRPSpYhKNvxxO15UHDcBSkmc1VmVs5pHruzT mk3oOHWAoEhg+EkdGV+ULdDMwDxEMcIemifLUNDo+kERZupgFDla0egY2Oi0qhsuy6dO thlqNes9ysLHU1rNvMNYJyMRicMIRjmGwyCrLwz1MvqdRsCcmoijnpwQhxgCPTFEYrk8 hVkYfRaDd72LSFSRy/q8hHtkAd9QwMLLd0kYR6Q+VXj6U4Jp2OjOe7dDmdO5NU9Ch7fX nA==
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2054.outbound.protection.outlook.com [104.47.37.54]) by mx0b-00273201.pphosted.com with ESMTP id 33dvdxvxv9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 10 Sep 2020 05:03:58 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fFy4OnKmiYT8GKH6/n41hrhQcTb07pT+bVAlxFwuNxvI5NgX8gw8E6HeSXBUgX4I7K0tN876zGFqx/DdD9e1hreu6pAurXf1gSiO8VXRsggzPppDCuv9bVSiHCgQJe++EauivatzClaSSlFkmpLlwZzpTrXaus/LCPf9MH6dyWR52FKHQY/8KkNwjIWL7K5FKP75hp6hh4xbVs/S9zkkz9uUBo6r0zXENISZvUu8fFTSMuPnQByC2BrToMPxI/YEdc0bZ/7+tSlB2AtodnpDfWR7KEMdwMDapJYY1E8V8/DPj6SgD907WJJ3mSfVNPjiST6bTcWcMnHq+eBi3Zpc7w==
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=P9E2bntYwVF5VVeL2c2brnRCGwYbHJJ11ggdZrSWDrk=; b=QhTFRPFaF0O6nmVroSfoWqMwiHT4cmOtOgUNng2B7t40NHvJkJR98HuU8pFx9cvMlgvTCIT0G2xh/V5aaIH3PMFs57BmQC9N2vIwSlv0T8scJoQY7dkYeQ/WSO2pPcuzo5Leh/uEWc1QN9JaWJHeeEbGiN8VVUvWN7cfKApzuuOlnTUIy8v1UYi1omrmmF6FSqlcyMBSVDYzJYqB40vYdNZQM0VJpkBRovLpXQchkmUwQeom1WA73DJrfI3pbgV/TdDOLVyDJtHdm14VmRpDgE2HjKZX6UJod4ibvELNhu4pypCyS/CqmtyMeaEhv8Zgm5yZFxjU196JeOUeJZ25Bg==
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=P9E2bntYwVF5VVeL2c2brnRCGwYbHJJ11ggdZrSWDrk=; b=KZnay88jCkBhExFEdO/ajfOm2KKnn0o34E7Y7dCXGgqmRpL/pTVPZWWo6F4Z5SJy/IUYwCnfblD/P+EuQU+4hZhkgP+aPGwYPcBziUySKJCdRyj0sh4v6f3pwOVtSsLaWYjD3bRnuZpTVIQQWGwizrr1KG7Che8TipNnr7gwoC0=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB7085.namprd05.prod.outlook.com (2603:10b6:208:196::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.7; Thu, 10 Sep 2020 12:03:54 +0000
Received: from MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::9441:5aa9:5d7:be51]) by MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::9441:5aa9:5d7:be51%7]) with mapi id 15.20.3391.005; Thu, 10 Sep 2020 12:03:54 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Xiejingrong (Jingrong)" <xiejingrong@huawei.com>, BIER WG <bier@ietf.org>
Thread-Topic: draft-xie-bier-ipv6-mvpn question:
Thread-Index: AdZw6Yw4P4783jMOTziUSmhOVRVLCQWUiiOgAAktZIA=
Date: Thu, 10 Sep 2020 12:03:54 +0000
Message-ID: <MN2PR05MB5981515FCA77F946376A20FCD4270@MN2PR05MB5981.namprd05.prod.outlook.com>
References: <MN2PR05MB59813797A2F540D696FD71C8D4260@MN2PR05MB5981.namprd05.prod.outlook.com> <5c3edd2a5a4444779e953542e5dfb720@huawei.com>
In-Reply-To: <5c3edd2a5a4444779e953542e5dfb720@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_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2020-09-10T12:03:51Z; 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_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=ee32e764-fb07-419c-b440-58a17cbb1e90; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
dlp-product: dlpe-windows
dlp-version: 11.5.0.60
dlp-reaction: no-action
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [71.248.165.31]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 1521c601-9ef5-4a3d-2f38-08d8558196e5
x-ms-traffictypediagnostic: MN2PR05MB7085:
x-microsoft-antispam-prvs: <MN2PR05MB7085DC1D30901393982EC619D4270@MN2PR05MB7085.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: s3pHEk6dLbD9w+xSPvsazAt6PtnlvKzXY9th1MznwCN6mxXsZxWGL7DOqrGVI4qrsWz8BJ6TNr40eyRBPDPXCK78JPm11qXXKJZ20tfndN5m9nutf3msHaouRtpFEsgkbDWjyCkrlL1/JP2Ons4ZV/e+QOSW0fXd5dnj2y9EPM8/cvVVzcwPQ7HWQqLG1hDIf/OtbuCxZGgOzWJH2mmLQHX07+WZ4mrOf/h6gyy8zNvA3CBgUhXhM/UpCZYJmYpkB/30QxSZVuu/wPD1MmfpP9kmA2RYaembLnAI/lMCe1sSxV8T/nlIunF0ED0D35zA3aApw1etp+S1dDqlBlasZw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB5981.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(396003)(366004)(376002)(136003)(346002)(66556008)(55016002)(7696005)(2906002)(66574015)(6506007)(8936002)(110136005)(86362001)(71200400001)(76116006)(64756008)(186003)(66476007)(4743002)(66946007)(53546011)(5660300002)(478600001)(316002)(52536014)(9686003)(66446008)(26005)(83380400001)(8676002)(33656002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: wJkZsJmQ/skAjKUq9r/saegP6S06uRqqFiRJtObbTLL8SzwVs7QAXQ24EuEcIo5/hf3FIhlLneSnqr78/hTnX9Bf32BFyXfps1WqB5TwxO0up6rb/yqjPJz0uOla3sWIwjfd8J9Y2VlOWdyATLslpUMPWzS9uM5s86TO9ua0vqpe5PlbdrM8b1jsIfkN3fcRb2gKVWn3007zUuijNRd8/Un8B5Tb5PS46MEjl+khu4gLNWHlNJjbWact1CIyW9ZUGmzyTegXwgH4j/ZCm9ZgHC7QEa1fQ5Z8uTDEFxjq6x1NzzoSrmf6WchEBkk/s5174tihAnYg0Xa2oeqEtfapgCtrz73jOmhWLTbw8a7l9NnHaI2eO0wLSB05aK06acywlh8HmcgpavDcQcSfRUF37Kwpo8z+ywZplLF++rZjwoCYtVD68MqY/ECErNiSugSj/oua3Qvf9gMhcIMRLvbUHTMXE/Z03mcb/oNK0LpQNI6Pfxz+sjnIwG5TXK9DjSV6elWqB8PnGZQvfBLpoY/D451IK+jV5TIt0Deyrin7x+Br8EgXRMlTdbf7gpv7I3lwZA/KdzBHzwGCj7uJiyJn0Nix3ci4yFVH7RZKhS55Ajvbbp1KdP8U8wzF0XLH62DG8mc/UipdhF3A5IRdFSpwNg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB5981.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1521c601-9ef5-4a3d-2f38-08d8558196e5
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2020 12:03:54.3139 (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: yfFCFOCMWnffRHYAmV/R/6YyMrMv5Ri0P7TZjpcAl9Q8WEvTUKkQxIW9YaQVHUCzTt/PHpvDo9b4M3EVDoNaRQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB7085
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-09-10_03:2020-09-10, 2020-09-10 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 adultscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 phishscore=0 impostorscore=0 mlxlogscore=999 spamscore=0 bulkscore=0 malwarescore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2009100111
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/zT97BTqPPb6E20hGPv6aPJY9MfQ>
Subject: Re: [Bier] draft-xie-bier-ipv6-mvpn question:
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Sep 2020 12:04:13 -0000

Jingrong,

Please see zzh> below.


Juniper Business Use Only

-----Original Message-----
From: Xiejingrong (Jingrong) <xiejingrong@huawei.com> 
Sent: Thursday, September 10, 2020 3:41 AM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; BIER WG <bier@ietf.org>
Subject: RE: draft-xie-bier-ipv6-mvpn question: 

[External Email. Be cautious of content]


Hi Jeffrey,
Appreciate sincerely for raising discussions about the draft.
Please see my response inline below marked with [xjr]

Thanks
Jingrong

-----Original Message-----
From: Jeffrey (Zhaohui) Zhang [mailto:zzhang@juniper.net]
Sent: Thursday, September 10, 2020 4:36 AM
To: Xiejingrong (Jingrong) <xiejingrong@huawei.com>; BIER WG <bier@ietf.org>
Subject: draft-xie-bier-ipv6-mvpn question:

Hi Jingrong,

The draft says that the x-PMSI routes carry the following:

   o  Route MUST also carry an BGP Prefix SID attribute with an SRv6 L3
      Service TLV carrying an Src.DTx IPv6 address uniquely identifying
      the MVPN instance.

So this is supposedly to be the counter part of an upstream assigned label - in fact both the context (ingress PE) and upstream label are encoded into the same source address.
[xjr] Yes, very precisely. The source address is very similar to the upstream label and its context.

Section 6.1 talks about encapsulation but does not talk about decapsulation. Supposedly the Src.DTx, instead of destination address is used to identify the VRF table for the next lookup.
[xjr] General consideration is to set this Source-address lookup as default behavior for c-multicast packet decapsulation, and provide some configuration knob to change that.

Since the (Ingress PE, VPN) combination could be huge as described in section 2.1 of draft-ietf-bess-mvpn-evpn-aggregation-label addressed, how is the scaling addressed?
[xjr] Yes, draft-ietf-bess-mvpn-evpn-aggregation-label presents a scaling problem (as below text copied from the document).
   Suppose an MVPN or EVPN deployment has 1001 PEs, each hosting 1000
   VPN/BDs.  Each ingress PE has to assign 1000 labels, and each egress
   PE has to be prepared to interpret 1000 labels from each of the
   ingress PEs.
This scaling problem is common to MVPN/EVPN, and this draft has the same scaling problem too.
One point to mention, some MVPN service may not want a full-meshed MP2MP model, but an asymmetrical P2MP model with small number of "Sender sites" and large number of "Receiver sites" [RFC6513 section 2.3].
This scaling problem can be relieved in such case.

Zzh> While this draft is about MVPN (though you did talk about VNI below), there is no reason to have a different solution for EVPN, in which case every PE could be a BFIR.

Presumably the same concept of "DCB label" can be used - encoded into the function portion of the source address - in that case that should be advertised as part of the label field of PTA, and it must be made clear that only the function portion of the source address is used for lookup, and every PE must agree which part of the addresses is the function portion.
[xjr] Good idea to apply the "DCB label" solution to solve the problem!
To advertise such indication from Ingress PE to Egress PE is a good way to keep alignment between them.
It can also detect possible confliction (for example, Ingress PE support this method but Egress PE doesn't).
Use configuration knob independently on Ingress PE and Egress PE may also be reasonable ?

Zzh> Whether by signaling or by configuration, the key point is that the egress must carve out the same function portion of the source address for lookup. My understanding is that the locater/function/argument portions are not fixed.

Besides, would you think it necessary to extend the "DCB label" to 24bit to cover the VNI length ?

Zzh> This is already covered in RFC8365:

   For
   the balance of this memo, the above MPLS label fields will be
   referred to as the VNI field. The VNI field is used for both local
   and global VNIs, and for either case the entire 24-bit field is used
   to encode the VNI value.

------------------------------

   In case of inter-AS scenario, BIERv6 packets may travel through
   unicast to a Boarder Router (BR), and then replicate in a single
   intra-AS BIERv6 domain.  How such non-segmented BIERv6 scenario can
   be supported is outside the scope of this document.
Can you elaborate the above scenario (BIERv6 packets unicast to BR and then replicated)? Is it a scenario that must be supported?
[xjr] The above scenario is covered in <draft-geng-bier-ipv6-inter-domain>, so it is not covered in this document, as this document mainly focuses on the "BGP-MVPN" protocol extension.
[xjr] It's an optional scenario I think.
Zzh> If you're referring to the "peering" model in that draft, which is very controversy, it's better to not mention it here at all. That entire draft should be adequately discussed before other drafts start referring to it.

   How segmented MVPN, for example, between BIERv6 and BIERv6, or
   between BIERv6 and Ingress Replication(IR) in Non-MPLS IPv6 networks,
   is outside the scope of this document.
When/where would the above two scenarios (non-segmented and segmented) be covered?

[xjr] A simple non-segmented inter-AS consideration (using some configuration for inter-AS BIFT construction) is covered in <draft-geng-bier-ipv6-inter-domain>.
Seems to me that there is no much "BGP-MVPN" protocol extension needed for non-segmented MVPN, and the main challenge is the underlay inter-AS BIFT construction.

Zzh> I agree the BIFT construction is not the concern of this document - whether segmentation is used or not - and we don't even need to list BIFT construction as "out of scope" (this is referring to the non-segmentation case earlier).

<draft-zzhang-bier-multicast-as-a-service-01> is an example using BGP for inter-AS BIER information advertisement and BIFT construction for non-segmented inter-AS deployment.
[xjr] Haven't considered segmented MVPN in detail yet, Will come back if I have any further thoughts.
Zzh> So the segmentation is not "out of the scope" (otherwise there is no complete solution) - it should be "for further study" or "provided in future revisions".
Zzh> Thanks.
Zzh> Jeffrey

Thanks.
Jeffrey

Juniper Business Use Only