Re: [bess] Hub-and-spoke support inEVPN:RFC8317vs.draft-wang-bess-evpn-context-label-04

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Mon, 24 August 2020 16:56 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 C1B323A1140 for <bess@ietfa.amsl.com>; Mon, 24 Aug 2020 09:56:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.312
X-Spam-Level:
X-Spam-Status: No, score=0.312 tagged_above=-999 required=5 tests=[DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, PDS_BTC_ID=0.499, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=c8Al1CZW; dkim=pass (1024-bit key) header.d=juniper.net header.b=ibyV+LSc
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 0Sl1qNVcYgf6 for <bess@ietfa.amsl.com>; Mon, 24 Aug 2020 09:56:40 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 6488B3A113B for <bess@ietf.org>; Mon, 24 Aug 2020 09:56:40 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 07OGqeYK024827; Mon, 24 Aug 2020 09:56:40 -0700
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 : mime-version; s=PPS1017; bh=L4adZJ3pUVa1uMtDeNuelBER2ATgxXveZtWXFFeduX0=; b=c8Al1CZWkzSIeg2EJ6haWO4kD4HnsZYJSTygxTfDAnMLgZspulhiOhrYOSQdVwZw9CK7 pvfHTdsGmG26WLXWA10QpYUFowPoAfNMmDv/P3GYgd3tvc/8zsqXuenfv/R/Kio1Prwy /Gl/tDq/Xt4BrXZSF8nryK+SJ4dqwAOSTIS5E3YQ9eD+DKClZYzhhE3keSue5ggwBHfy NpK55Ovae3iJL06FSiTY6Zmz/l9yZrgyElTUVNUtBa7N4SuRScBiTK/O1fvwEUjjURYf 1utp/RBqKCImuZM3OM/FpAMBTbf0hg9kRhsO6aLLl6dup2LYmZTcoQ3a2OgKdweoGz+l ig==
Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2109.outbound.protection.outlook.com [104.47.55.109]) by mx0a-00273201.pphosted.com with ESMTP id 332y2qtvp5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 24 Aug 2020 09:56:39 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KO4aeNthI/uv+z/FdXvo1oTqxYu1V4zhh4cY+CQfef260FD64ej/VnKLwy14L5XwYFOUZGHlj/L6dcu+phe8iAUZn5EGqDTG+ZBziC22aWbudg+bumGyCDrGti42FYABB3xnRxg+0Bkornahss/MAkrgKCJ3Q21Q8ItbcIeieLGwygLNYbrtzfE/me8UeyKIDGc65qOTlkuDrPLeJBZboftzt5INAatFtjywwU0GM+JPYLMc+NkAgyLFoeFf3sy/8Q+CF4qkpsDNHXiZ/nK1e8LLLSuqeVjpOWYFa0O6LEpWQ6z1CY2yfoTYXwNbYDYlckmMrUPA3Ppff2VFBl+eKg==
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=L4adZJ3pUVa1uMtDeNuelBER2ATgxXveZtWXFFeduX0=; b=TF1wUJYLPG8Nk3CCtpLlMU6zaSmxjVPElRCbRwl9iRGrsSK8FQSpxTRdwXI1mEwJPaSCh7BvA/Hd1miwvqJB4uHCIjVNLGlc6jk0WO7OUtfuM/sBIZ269SKXlUmzLr8a1Yw63ZGKG79PbPRCprgoxJpMywf+U6PbcddtGtRnLCadQrKxTBHdZWJfgfLyhenSQ55/3Z+ugCMCAKsbKA2ihG0Fm8903/w8cMT2VGa0aCSawaaduIOl1JVX/XFMhCsEKXFiRhL+qUFOXBRJR9pkFC3vpEDw24KdvpbDW1on1JdjOuHbdXjiWkujy+lhOIwd5zpHVeiLwupiLFuQKkV7hw==
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=L4adZJ3pUVa1uMtDeNuelBER2ATgxXveZtWXFFeduX0=; b=ibyV+LSc0pNw+QtQtESgSQfR7UR5BD27Yvs9gX9jBeq9uzdH0YJ49m6XZnLbbhrjZu7MYXJBr0ram1gmevAE2/DRpMxM8oNK9VmuUvUvK/+J7hRP9vrRoRcbwFNESUIo6sllyZKOW7GQrJ2dTWqg12muGg3wrCNvhr1njWY/DWs=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6367.namprd05.prod.outlook.com (2603:10b6:208:d9::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.10; Mon, 24 Aug 2020 16:56:36 +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.3326.018; Mon, 24 Aug 2020 16:56:36 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "'wang.yubao2@zte.com.cn'" <wang.yubao2@zte.com.cn>
CC: "'Alexander.Vainshtein@rbbn.com'" <Alexander.Vainshtein@rbbn.com>, "'chen.ran@zte.com.cn'" <chen.ran@zte.com.cn>, "EXT-zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>, "'bess@ietf.org'" <bess@ietf.org>
Thread-Topic: Re:[bess] Hub-and-spoke support inEVPN:RFC8317vs.draft-wang-bess-evpn-context-label-04
Thread-Index: AQHWei47HiKJousq8kWHZHsYMPMUwalHcINwgAAJ0AA=
Date: Mon, 24 Aug 2020 16:56:36 +0000
Message-ID: <MN2PR05MB59817E032E6193996FDC2231D4560@MN2PR05MB5981.namprd05.prod.outlook.com>
References: 202008242029435614442@zte.com.cn, MN2PR05MB5981589ADAFB7C2103351424D4560@MN2PR05MB5981.namprd05.prod.outlook.com <202008242349405306571@zte.com.cn> <MN2PR05MB59812BFFC42E70F34A05E578D4560@MN2PR05MB5981.namprd05.prod.outlook.com>
In-Reply-To: <MN2PR05MB59812BFFC42E70F34A05E578D4560@MN2PR05MB5981.namprd05.prod.outlook.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-08-24T16:28:10Z; 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=6e6ca813-e291-4b0d-ba4e-b74064ea1756; 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: zte.com.cn; dkim=none (message not signed) header.d=none;zte.com.cn; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [2601:18c:ca00:b480:417a:4bf3:d137:8174]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 12968dfb-b328-4ffe-a3d6-08d8484ea9c2
x-ms-traffictypediagnostic: MN2PR05MB6367:
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <MN2PR05MB6367B951CFF44EEA52530583D4560@MN2PR05MB6367.namprd05.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: VGGzOql+ikzpweGmKIKs27+2alk7mQF1tE2Kfqo/WNUkcnBvJFEdlVcWpPaRkqaYfaC9qVxbRLgKU1zfbKflebKJ6dBH1XIs+y2a9czAsAZZMTg7RhuJMbarCgqo8s1gq1MLjO98xJS7z6M1gPkthLgQruU22MZ4xBcMHjueZocNdxTSwgh4AFtWaOpPqsz1RX6p08YLh2GGEQ76x1U1qrSgJl/q+wMwqUrJoHofoGmypJ3KGV5XBIQjUt85RrExTkUzQBj90OEMIpyvftQdy1C7+IeXSLKPiZuUfpDSInPg2B31J1DLl8fJ3LkqH2n4eOr0HE/HG+DbeAR/zj3MeSy9jxsdFQrKabsVpva3moRKGTm1oVkjNehYQ9nkGF42nMuuHhL27s1WOvJT+SWhjmNrRCV+tsAfR8ZQilbMRNlpMgTsTZlIf6yQOmxNvTCn
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)(376002)(136003)(396003)(346002)(366004)(39860400002)(54906003)(478600001)(316002)(9686003)(186003)(30864003)(71200400001)(86362001)(66574015)(52536014)(4326008)(66946007)(76116006)(7696005)(66446008)(66476007)(64756008)(66556008)(2906002)(5660300002)(8676002)(6916009)(53546011)(6506007)(33656002)(2940100002)(55016002)(83380400001)(166002)(8936002)(491001)(579004)(559001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: k9DG5UuWX4q+VkcgDKgrZOzW37NJcTMQPi+41TdTzpQk8oPjB2nBPWIddR350HmuzVOUvmrYB7Eyk8eg7wsJDBKlwYB6PSn7hHWsDZQfLXI2hGw8OUBaM5uiBKvvIyFNbtEECgxrJm9mmsmUAi5c15f/yH/B88hepkogTXsk6PyeX8/cra/BBgYOKrS4rHyDQd/4CowlNNbDJehWaIZmuNEMBy+1xk8N7Ff2tv0REgDJc7PT96gVmwtCuLtRnIWT+JuPDZU2HWuWag1Dv/jLwlwBhs2xTr9eB1j27cFRblxn7bRsPhzZRWl6sCy/oi7P5MDfqc9EbfW+clTBJCQ+2A96Xdsx8m8mDkmmTwz65D4l3C8tbFWyt7a1p8OvQt2H372S0kLqtnWg+zfGAkYQpddhdtrkkM6is3YZjrhLWLgZimcqUgJNMTiBw9MZcIwZdZpI60GG8EP6P3sLfn1Qkoqe5TVMVUUF8In7POwLQAkXQrTUF2EaM08ow+Hz2EApO94e5Zsbr6tCB31Noyvo6B/vasQruQmQZeWI/7OSqCaC1oS5W1nhbvpR9LM/kgtVbm+3jliCsvOCUTTd2rBSoXmhTHBnVfE9QJ4r+lYKD1G8JwK2Oheol5CslR+pg2/hDvPfup8Hvnu1C6Ho2i5Ir418MPbVpA1uaAcHKBZpd+Cs3ahlhyx/OaZCcqlNhAypNR5YgGuht5B+wzpBSy9CuQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR05MB59817E032E6193996FDC2231D4560MN2PR05MB5981namp_"
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: 12968dfb-b328-4ffe-a3d6-08d8484ea9c2
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2020 16:56:36.3730 (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: sEFxdKlUdWfqMR3WpWbIucSH1XIdWqfARCzOaqObsad1VsqD7jsXr2yx5sPnUY4vByA6Le5RIkyYbDGuy3Torg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6367
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-08-24_12:2020-08-24, 2020-08-24 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 impostorscore=0 spamscore=0 clxscore=1015 adultscore=0 mlxlogscore=999 suspectscore=0 mlxscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008240136
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/mhllrDZPXU5HQIQgA05ewT34wc4>
Subject: Re: [bess] Hub-and-spoke support inEVPN:RFC8317vs.draft-wang-bess-evpn-context-label-04
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 24 Aug 2020 16:56:44 -0000

Actually, I just noticed the following text, which means the details are already in place:

7.4.1<https://tools.ietf.org/html/draft-ietf-bess-evpn-virtual-hub-00#section-7.4.1>.  Traffic from Local ACs
   …
   Traffic from a V-spoke's local ACs is forwarded to an associated V-
   hub of its choice.  In case of MPLS IR, the label in the V-hub's IMET
   route's PED attribute corresponding to this V-spoke is used.




Juniper Business Use Only
From: Jeffrey (Zhaohui) Zhang
Sent: Monday, August 24, 2020 12:28 PM
To: wang.yubao2@zte.com.cn
Cc: Alexander.Vainshtein@rbbn.com; chen.ran@zte.com.cn; EXT-zhang.zheng@zte.com.cn <zhang.zheng@zte.com.cn>; bess@ietf.org
Subject: RE: Re:[bess] Hub-and-spoke support inEVPN:RFC8317vs.draft-wang-bess-evpn-context-label-04

Please see zzh2> below.



Juniper Business Use Only
From: wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn> <wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn>>
Sent: Monday, August 24, 2020 11:50 AM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Cc: Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>; chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; EXT-zhang.zheng@zte.com.cn<mailto:EXT-zhang.zheng@zte.com.cn> <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>>; bess@ietf.org<mailto:bess@ietf.org>
Subject: Re:[bess] Hub-and-spoke support inEVPN:RFC8317vs.draft-wang-bess-evpn-context-label-04

[External Email. Be cautious of content]




Please se in line.




原始邮件
发件人:Jeffrey(Zhaohui)Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
收件人:王玉保10045807;
抄送人:Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com> <Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>>;陈然00080434;张征00007940;bess@ietf.org <bess@ietf.org<mailto:bess@ietf.org>>;
日 期 :2020年08月24日 22:58
主 题 :RE: Re:[bess] Hub-and-spoke support inEVPN:RFC8317vs.draft-wang-bess-evpn-context-label-04
Hi Bob,

Please see zzh> below.



Juniper Business Use Only
From: wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn> <wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn>>
Sent: Monday, August 24, 2020 8:30 AM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Cc: Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>; chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; EXT-zhang.zheng@zte.com.cn<mailto:EXT-zhang.zheng@zte.com.cn> <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>>; bess@ietf.org<mailto:bess@ietf.org>
Subject: Re:[bess] Hub-and-spoke support in EVPN:RFC8317vs.draft-wang-bess-evpn-context-label-04

[External Email. Be cautious of content]




Hi Jeffrey,



Thanks for your clearifications.



So the EVPN label reiceived from VH1 by a V-Spoke is not only an upstream-assigned but also a downstream-assigned?

So, what value will the tunnel-type of PTA be assigned to? Ingress-Replication? Assisted-Replication? P2MP?

Zzh> For MPLS, it’ll just be regular IR or P2MP. For VXLAN, [EVPN_AR] procedures are used.

The [EVPN-virtual-hub] has no referrence to [EVPN AR], so I don't think it will be Assisted-Replication.



But when a PE receives a IR-PTA or P2MP-PTA, I think it is not the standard behavior for it to install the EVPN label both as an incomming-label and as an outgoing-label.

It should be explicitly described (like the PED labels). And I don't see such descriptions.



Zzh> If you mean detailed specification on exactly what needs to be done for each route/PTA, it can be added. The descriptive text is already there on how it works – the PED labels in v-hub’s IMET route is like regular IMET route’s label but different PEs will use a different corresponding label (from the PED attribute) to send traffic.

[Bob] A single PED label is not enough, I mean the EVPN label.

         the PED label is the inner label of the EVPN label.

         The EVPN label should be installed both as an outgoing-label (for flows to VH1) and as an incomming label(for flows from VH1), from the viewpoint of V-Spoke.

Zzh2> Oh the spec does need to explicitly state that the PED labels are used as EVPN labels (for multicast), as implied by the following text:
   With [RFC 6514<https://tools.ietf.org/html/rfc6514>], a PED label may only
   identify a PE but not a particular VPN.  Here the PED label
   identifies both the PE and a particular EVI/BD.  A V-spoke programs
   its context MPLS forwarding table for the V-hub to discard any
   traffic with the PED label that the V-hub advertised for this V-
   spoke, or pop other PED labels and direct traffic into a
   corresponding EVI for L2 forwarding.



Then I have other questions:

1) If the RRs(SPEs, to be precise) between the V-spokes and the V-Hub changed the IMET route's nexthop to itself,

  In what label space should the EVPN label be rewritten? In upstream-assigned label space? or in downstream-assigned label space?



Zzh> RRs should not change the nexthops. If they are in the data path and do change nexthop, they need to provide labels in their OWN label space. Those labels are “upstream assigned” to PEs receiving relayed traffic, and “downstream assigned” to themselves when they receive traffic.

[Bob] But how does the SPE know it should do this when the tunnel-type is just IR or P2MP?

         Note that there will be no EVPN instance on the SPE.

        so we should not expact that the configurations of EVPN instances will help in this use case.

        Note that the SPE can't do this when it receives a normal EVPN route whose tunnel-type is just IR or P2MP.

Zzh2> If SPE does not have EVPN instances then it should NOT change the protocol nexthop. I was assuming that the SPE (Spine PE?) is a hub and has corresponding configurations.

  After the rewriting, can they still be the same value?

  so it is not simply the recever V-spoke's viewpoint,

  it is a domain-wide consensus.

  The PED labels can be treated in such way just because they shouldn't be rewritten by the transit-SPEs,

  but the EVPN labels should be rewritten.

  They are very different in the signalling and data plane behaviors.

  The V-spokes can be placed in different geographical position (e.g. two overseas branches of the same company), they may be in different ASes.



Zzh> Please see “7.5.  Multi-homing support”.



2) If the VS1 is an IPv4 node and VS2 is an IPv6 node,

  How does the PED-labels-attribute carry the two PED labels?



Zzh> Not sure what you mean here.



[Bob] What I mean is in the following text of RFC6514:

   ... The attribute is also considered to

   be malformed if: (a) the PE Address field is expected to be an IPv4

   address, and the length of the attribute is not a multiple of 7 or

   (b) the PE Address field is expected to be an IPv6 address, and the

   length of the attribute is not a multiple of 19.   ...

zzh2> Do we already support mixed IPv4/IPv6 PEs (for underlay not overlay)?

Zzh2> Jeffrey

Zzh> Jeffrey

Thanks,

Bob




原始邮件
发件人:Jeffrey(Zhaohui)Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
收件人:王玉保10045807;
抄送人:Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com> <Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>>;陈然00080434;张征00007940;bess@ietf.org <bess@ietf.org<mailto:bess@ietf.org>>;
日期:2020年08月24日 18:13
主题:RE: Re:[bess] Hub-and-spoke support in EVPN:RFC8317vs.draft-wang-bess-evpn-context-label-04
Hi Bob,

Whether a label is upstream-assigned or downstream assigned is from the view of the receiving router. In this case, the labels are assigned by the v-hub, but in case of IR traffic from the v-spokes, the labels are downstream-assigned from the receiving v-hub point of view; in case of P2MP traffic from the v-hubs, the labels are upstream-assigned from the receiving v-spokes point of view.

A better way to look at this is actually whether a label in *incoming data packet* is from this receiving router’s own label space (notice that this includes DCB/SRGB/SRLB labels) or from another router’s space. In the former case it is “downstream assigned” or “from own space”. In the latter case, it is “upstream-assigned” or “from other spaces”. Notice that “from other spaces” is more appropriate than “upstream-assigned” because the those labels are not necessarily assigned from the upstream/sending router’s space but could be from another router’s space.

An example of “other space” instead of “sender’s space” is in RFC 6513 (not 6514):

11.2.2<https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc6513*section-11.2.2__;Iw!!NEt6yMaO-gk!XWwh4MSlspoJ13O9doH3DcWrbn1_d0NOc5BBEgeMJey13gAhOxSL1Wb3KexaXi8i$>.  Using PE Distinguisher Labels
   If a given P-tunnel is to be used to carry packets traveling along a
   bidirectional C-tree, then, EXCEPT for the case described in Sections
   11.1 and 11.2.3, the packets that travel on that P-tunnel MUST carry
   a PE Distinguisher Label (defined inSection 4<https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc6513*section-4__;Iw!!NEt6yMaO-gk!XWwh4MSlspoJ13O9doH3DcWrbn1_d0NOc5BBEgeMJey13gAhOxSL1Wb3KY1lJiPq$>), using the
   encapsulation discussed inSection 12.3<https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc6513*section-12.3__;Iw!!NEt6yMaO-gk!XWwh4MSlspoJ13O9doH3DcWrbn1_d0NOc5BBEgeMJey13gAhOxSL1Wb3KR_354cn$>.

   When a given PE transmits a given packet of a bidirectional C-group
   to the P-tunnel, the packet will carry the PE Distinguisher Label
   corresponding to the partition, for the C-group's C-RPA, that
   contains the transmitting PE.  This is the PE Distinguisher Label
   that has been bound to the Upstream PE of that partition; it is not
   necessarily the label that has been bound to the transmitting PE.


Jeffrey



Juniper Business Use Only
From:wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn> <wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn>>
Sent: Sunday, August 23, 2020 10:23 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Cc: Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>; chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>;EXT-zhang.zheng@zte.com.cn<mailto:EXT-zhang.zheng@zte.com.cn> <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>>;bess@ietf.org<mailto:bess@ietf.org>
Subject: Re:[bess] Hub-and-spoke support in EVPN: RFC8317vs.draft-wang-bess-evpn-context-label-04

[External Email. Be cautious of content]




Hi Jeffrey,



In the following text:



   … In case of IR with MPLS

   unicast tunnels, VH1 must advertise different labels to different

   PEs, so that it can identify the sending PE based on the label in the

   traffic from a V-spoke.



That “different labels o” should be changed to “different PE distinguisher labels to”.

And the same EVPN label is advertised to different V-spokes,



Then I still have a question:



Whe VH1 use P2MP tunnel to broadcast BUM packets to all the V-Spokes,

Is that EVPN label a downstream-assigned label?

or it is an upstream-assigned label?



Maybe I was confused by that "labels".



Thanks

Bob


原始邮件
发件人:Jeffrey(Zhaohui)Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
收件人:Alexander Vainshtein <Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>>;王玉保10045807;
抄送人:陈然00080434;张征00007940;bess@ietf.org <bess@ietf.org<mailto:bess@ietf.org>>;
日期:2020年08月24日 08:16
主题:RE: [bess] Hub-and-spoke support in EVPN: RFC8317vs.draft-wang-bess-evpn-context-label-04
Hi Sasha, Bob,

In the following text:


   … In case of IR with MPLS

   unicast tunnels, VH1 must advertise different labels to different

   PEs, so that it can identify the sending PE based on the label in the

   traffic from a V-spoke.

That “to” should be changed to “for”. Different labels are advertised in a PE Distinguisher (PED) label attribute, as explained in the third paragraph:


   Notice that an "upstream-assigned" label used by a V-hub to send

   traffic with on a P2MP tunnel to identify the source V-spoke is the

   same "downstream-assigned" label used by the V-hub to receive traffic

   on the IR tunnel from the V-spoke.  Therefore, the same PED Label

   attribute serves two purposes.

Jeffrey




Juniper Business Use Only
From: Alexander Vainshtein <Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>>
Sent: Sunday, August 23, 2020 12:37 PM
To: wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn>; Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Cc: chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; EXT-zhang.zheng@zte.com.cn<mailto:EXT-zhang.zheng@zte.com.cn> <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>>;bess@ietf.org<mailto:bess@ietf.org>
Subject: RE: [bess] Hub-and-spoke support in EVPN: RFC 8317vs.draft-wang-bess-evpn-context-label-04

[External Email. Be cautious of content]

Bob, Jeffrey and all,
Regarding the question “How does VH1 advertise many labels to a single RR with the same NLRI?” – my guess (FWIW) is that:

  1.  With IR each V-Spoke advertises its Type 3 EVPN route to V-Hub, so that V-Hub is explicitly aware of each of its associated V-Spokes
  2.  V-Hub can then advertise the Unknown MAC Route (UMR) with the same MAC address (00:00:00:00:00:00) but different IP addresses.  in the Type 2 EVPN routes (and different labels allocated per associated V-Spoke). As a consequence, these routes would have different NLRI and will all pass the RR.

     *   One possibility is to use the IP address that identifies the specific V-Spoke in the Type 3 EVPN route. In this case V-Spoke would receive all such routes but select one that its own IP address
     *   A better possibility would be for the V-Spoke to allocate a Route Import Extended Community as defined in Section 7 of RFC 6514  and attach it to the Type 3 EVPN route it advertises. In this case V-Hub would allocate a dummy IP address (say from /127 subnet) per each associated V-Spoke, use it in the UMR with the label for this V-Spoke and attach the Route Import Extended Community advertised by the specific V-Spoke to the UMR that is intended for this V-Spoke.
Neither of these options has been explicitly defined in theVirtual Hub and Spoke in EVPN<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-ietf-bess-evpn-virtual-hub__;!!NEt6yMaO-gk!WKVkJ-irCOyTVP5djlQuIzgfXg66-SyCjLFitEIGM_8Xoc5v-qkB1_b0yaQUB5zS$> draft, and the draft has expired.

My 2c,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:  Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecitele.com>

From: BESS <bess-bounces@ietf.org<mailto:bess-bounces@ietf.org>>On Behalf Of wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn>
Sent: Saturday, August 22, 2020 6:39 AM
To: zzhang@juniper.net<mailto:zzhang@juniper.net>
Cc: chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>; bess@ietf.org<mailto:bess@ietf.org>
Subject: Re: [bess] Hub-and-spoke support in EVPN: RFC 8317vs.draft-wang-bess-evpn-context-label-04




Hi Jeffrey,



Maybe I was confused by the last mail.

Let's discuss it on the basis of the text of the [EVPN Virtual Hub] draft.



In section 7.1, it says that:



   In case of IR with MPLS

   unicast tunnels, VH1 must advertise different labels to different

   PEs, so that it can identify the sending PE based on the label in the

   traffic from a V-spoke.



I don't understand that sentence in the following questions:



1) How does VH1 advertise many labels to a single RR with the same NLRI?

2) How does the RR recognise that each (instead of only the recent one) of these labels should be reflected?

3) Will the RR reflect all these labels to all V-Spokes?

4) Will each of the V-Spokes receive only the exact one (which is allocated for that V-spoke by the VH1) of these labels from the same RR?



Thanks,

Bob




原始邮件
发件人:Jeffrey(Zhaohui)Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
收件人:王玉保10045807;bess@ietf.org <bess@ietf.org<mailto:bess@ietf.org>>;
抄送人:张征00007940;陈然00080434;
日期:2020年08月21日 23:33
主题:RE: Re:Hub-and-spoke support in EVPN: RFC 8317vs.draft-wang-bess-evpn-context-label-04
Hi Bob,

  *   *If* the AR REPLICATOR behaviors are removed from that draft,I think the hub/spoke scenario can't be well supported because that the RRs are widely used.
What do you mean by*if*in the above statement? It is the designed behavior with hub and spoke scenario – with that do you still think there is a problem?

RR is only used for route distribution and should not make any difference.

Thanks.
Jeffrey



Juniper Business Use Only
From:wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn> <wang.yubao2@zte.com.cn<mailto:wang.yubao2@zte.com.cn>>
Sent: Thursday, August 20, 2020 9:52 PM
To: bess@ietf.org<mailto:bess@ietf.org>; Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>;alexander.vainshtein@rbbn.com<mailto:alexander.vainshtein@rbbn.com>
Cc: Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>;draft-wang-bess-evpn-context-label@ietf.org<mailto:draft-wang-bess-evpn-context-label@ietf.org>;Michael.Gorokhovsky@rbbn.com<mailto:Michael.Gorokhovsky@rbbn.com>;EXT-zhang.zheng@zte.com.cn<mailto:EXT-zhang.zheng@zte.com.cn> <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>>;chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>
Subject: Re:Hub-and-spoke support in EVPN: RFC 8317 vs.draft-wang-bess-evpn-context-label-04

[External Email. Be cautious of content]




Hi Jeffrey and Sasha,



The flows of E-tree services typically are P2MP conections,

But the flows of hub/spoke services typically are MP2MP connections,

the spoke PEs can connect to each other under the assistance of the hub PE.

The hub/spoke services is actually a special pattern of VPLS, whose MP2MP nature will be persisted.



So they are very different as what Jeffrey has pointed out.



But the hub/spoke secenario is very similar to the AR REPLICATOR/LEAF, IMHO.

And draft-ietf-bess-evpn-virtual-hub already applied a certain extent of AR REPLICATOR behaviors to the hub PEs.

The only issues remained in draft-ietf-bess-evpn-virtual-hub is that when RRs exists between hub-PE and spoke-PEs.

If the AR REPLICATOR behaviors are removed from that draft,

I think the hub/spoke scenario can't be well supported because that the RRs are widely used.

and the AR REPLICATOR behaviors will still be required even if there are no RRs.



And I think the approaches discribed in draft-wang-bess-evpn-context-label-04  can solve the problems caused by RR existence.



Best Regards,

Bob


原始邮件
发件人:Jeffrey(Zhaohui)Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
收件人:Alexander Vainshtein <Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>>;draft-wang-bess-evpn-context-label@ietf.org <draft-wang-bess-evpn-context-label@ietf.org<mailto:draft-wang-bess-evpn-context-label@ietf.org>>;
抄送人:Michael Gorokhovsky <Michael.Gorokhovsky@rbbn.com<mailto:Michael.Gorokhovsky@rbbn.com>>;bess@ietf.org <bess@ietf.org<mailto:bess@ietf.org>>;
日期:2020年08月20日 22:46
主题:RE: Hub-and-spoke support in EVPN: RFC 8317 vs.draft-wang-bess-evpn-context-label-04
Hub and spoke EVPN and E-tree are different.

However, draft-ietf-bess-evpn-virtual-hub should address the following two at least:

   *  MPLS EVPN can't support hub/spoke usecase, where the spoke PEs can
      only connect to each other through the hub PE.  Especially when at
      least two of the spoke PEs are connected to a common route
      reflector.

   *  MPLS EVPN can't work as an AR-REPLICATOR.  Because the AR-
      REPLICATOR will apply replication for the ingress AR-LEAF too.
      But a packet shoud not be sent back to the AR-LEAF where it is
      received from.

Jeffrey



Juniper Business Use Only
From: BESS <bess-bounces@ietf.org<mailto:bess-bounces@ietf.org>>On Behalf Of Alexander Vainshtein
Sent: Thursday, August 20, 2020 9:36 AM
To: draft-wang-bess-evpn-context-label@ietf.org<mailto:draft-wang-bess-evpn-context-label@ietf.org>
Cc: Michael Gorokhovsky <Michael.Gorokhovsky@rbbn.com<mailto:Michael.Gorokhovsky@rbbn.com>>;bess@ietf.org<mailto:bess@ietf.org>
Subject: [bess] Hub-and-spoke support in EVPN: RFC 8317 vs. draft-wang-bess-evpn-context-label-04

[External Email. Be cautious of content]

Dear authors of draft-wang-bess-evpn-context-label-04,

Section 2 “Problem Statement” of draft-wang-bess-evpn-context-label-04 states that “MPLS EVPN can't support hub/spoke use case, where the spoke PEs can only connect to each other through the hub PE.  Especially when at least two of the spoke PEs are connected to a common route reflector”.

I have to admit that I do not understand why support of the generic E-Tree functionality in EVPN defined inRFC 8317<https://urldefense.com/v3/__https:/clicktime.symantec.com/36xQigUG4RGdoD2wAe2KZmc6H2?u=https*3A*2F*2Furldefense.com*2Fv3*2F__https*3A*2Ftools.ietf.org*2Fhtml*2Frfc8317__*3B*21*21NEt6yMaO-gk*21QRZOPg7Or-dqLm0vGwqM2vyyPBISCyDo4uu4Jq2MEDW8fuSMZV6tLNIvZnaam81J*24__;JSUlJSUlJSUlJSUlJSU!!NEt6yMaO-gk!WKVkJ-irCOyTVP5djlQuIzgfXg66-SyCjLFitEIGM_8Xoc5v-qkB1_b0yR6fkr9r$> is not sufficient for handling this use case.

In particular I do not see why connection of Spoke PEs to a common RR affects the EVPN behavior (or L3vPN Hub-and-Spoke VPN behavior as defined inSection 4.3.5 of RFC 4364<https://urldefense.com/v3/__https:/clicktime.symantec.com/3MMGdJCygJXKdNbkgQDnxRG6H2?u=https*3A*2F*2Furldefense.com*2Fv3*2F__https*3A*2Ftools.ietf.org*2Fhtml*2Frfc4364*2Asection-4.3.5__*3BIw*21*21NEt6yMaO-gk*21QRZOPg7Or-dqLm0vGwqM2vyyPBISCyDo4uu4Jq2MEDW8fuSMZV6tLNIvZunniYWF*24__;JSUlJSUlJSUlJSUlJSUl!!NEt6yMaO-gk!WKVkJ-irCOyTVP5djlQuIzgfXg66-SyCjLFitEIGM_8Xoc5v-qkB1_b0yZC6Hh8v$>) in any way.

Regards, and lots of thanks in advance,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:  Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecitele.com>


________________________________
Notice: This e-mail together with any attachments may contain information of Ribbon Communications Inc. that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.
________________________________