Re: [bess] draft-mohanty-bess-evpn-bum-opt-00 - clarification on problem description

John E Drake <jdrake@juniper.net> Thu, 22 March 2018 02:17 UTC

Return-Path: <jdrake@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 35C8D12D77D for <bess@ietfa.amsl.com>; Wed, 21 Mar 2018 19:17:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 mQDA-wYvh7ZT for <bess@ietfa.amsl.com>; Wed, 21 Mar 2018 19:17:24 -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 B8C2A126BF6 for <bess@ietf.org>; Wed, 21 Mar 2018 19:17:22 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w2M2EBom030541; Wed, 21 Mar 2018 19:17:15 -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=p4UlrJblkdwlAG77wRhnLKf2QSJ04a+w4uMAZ8f7m64=; b=kXQam2CiPIQ9EyZk5F/+Ohw5l26apcyt+RoHtxhdzh9UhHmUlF3ydIisTzkXn/6sijsx oA0xpDpABzFTdpcK6oib+KnR+rayOXXkT2BekAoWB/tR8AYP8Iec65l8pYAiKz0EmjIB M9maQBh0Wkm04tHchkQSh0w+5xIhReVD3CCuGBRMpa7emDO2g8pS7qzqU+9rgYgNQnaM 57l9q/Iv0UOItkxHkVLx4LxcPiG1ek711m8UtA2dwUNYx8cEuBECY64nRyihp+7JYTIM 5xocvkq34QI+M1C38HsheKFfNWEx9fdhCs7V7XOgjwHSWtKYF1TchqZsDft4SuIT/+CK IQ==
Received: from nam03-dm3-obe.outbound.protection.outlook.com (mail-dm3nam03lp0015.outbound.protection.outlook.com [207.46.163.15]) by mx0b-00273201.pphosted.com with ESMTP id 2gv1qd852c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 21 Mar 2018 19:17:12 -0700
Received: from DM5PR0501MB3831.namprd05.prod.outlook.com (10.167.108.17) by DM5PR0501MB3765.namprd05.prod.outlook.com (10.167.107.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.6; Thu, 22 Mar 2018 02:17:09 +0000
Received: from DM5PR0501MB3831.namprd05.prod.outlook.com ([fe80::8dd1:3952:a1c5:3265]) by DM5PR0501MB3831.namprd05.prod.outlook.com ([fe80::8dd1:3952:a1c5:3265%2]) with mapi id 15.20.0609.009; Thu, 22 Mar 2018 02:17:09 +0000
From: John E Drake <jdrake@juniper.net>
To: "Satya Mohanty (satyamoh)" <satyamoh@cisco.com>
CC: "Ali Sajassi (sajassi)" <sajassi@cisco.com>, Sandy Breeze <sandy.breeze@eu.clara.net>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] draft-mohanty-bess-evpn-bum-opt-00 - clarification on problem description
Thread-Index: AQHTwUI3pKI1nWgbp0ukIa0wdFUT3aPbhOcAgAAAV3g=
Date: Thu, 22 Mar 2018 02:17:09 +0000
Message-ID: <AD9C8336-C3B3-441B-8996-A7865CA541DF@juniper.net>
References: <ACCB9010-6A78-42E6-BA47-372E9E4F3002@cisco.com>, <A1D7C338-C665-40A7-B124-378695DE949D@cisco.com>
In-Reply-To: <A1D7C338-C665-40A7-B124-378695DE949D@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [2001:67c:1232:144:4857:806b:abef:6d1f]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR0501MB3765; 7:g8/KwW3zNP5+qq4NsR9BWodOGfSwzElIRz79laYcRU8Da2Yq0qe6SjMc6zfKvzoX7ImWUC4GlJVmMWUcJZ9kh+ktYlN5MxfH1KzxKV2BLuwxByNuZc3p3edZJiZDKPIxBGCNx/sNT2+hdUMX3aMBL2fRpvK8CKHBVrdV9LcJ9rfrmKrgaCoB9TEyB4O/xKq+A+qjrLdwwVAK0OyDW/yBxQMNCJ9Ozsb1JJaiXVRW1QUaEgcD69ElBCbjSBE1Lyeh
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 00c6cc52-3dd1-48ad-e0e1-08d58f9b0464
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(49563074)(7193020); SRVR:DM5PR0501MB3765;
x-ms-traffictypediagnostic: DM5PR0501MB3765:
x-microsoft-antispam-prvs: <DM5PR0501MB3765136DDEA5AD982DDAE711C7A90@DM5PR0501MB3765.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(10436049006162)(95692535739014)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(102415395)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231221)(944501327)(52105095)(3002001)(10201501046)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:DM5PR0501MB3765; BCL:0; PCL:0; RULEID:; SRVR:DM5PR0501MB3765;
x-forefront-prvs: 0619D53754
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(1496009)(366004)(396003)(39860400002)(376002)(39380400002)(346002)(199004)(189003)(2906002)(5660300001)(6486002)(5250100002)(5003630100001)(83716003)(99286004)(86362001)(575784001)(561944003)(606006)(790700001)(6116002)(6436002)(3660700001)(82746002)(53936002)(54906003)(76176011)(7736002)(446003)(3280700002)(6512007)(6306002)(54896002)(316002)(236005)(59450400001)(2900100001)(966005)(97736004)(53546011)(6506007)(81166006)(81156014)(25786009)(46003)(2950100002)(14454004)(68736007)(6916009)(99936001)(6246003)(478600001)(105586002)(33656002)(186003)(8936002)(106356001)(36756003)(102836004)(4326008)(8676002)(229853002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR0501MB3765; H:DM5PR0501MB3831.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: IzV2y3li8cKKM4tDSmsANmODnJ3QuLUpm8+77FaQGaOga68XulRidWXFi5a6PH+F+HlAyw4ROOmZbqoa5hPerQkRk471vz2WKZgLVBPw/M2/aVCo52yVKEHQCY2pz5wl6Mh/ApfAIEe0yYp5wXK9Zn+nc2hL4WxhSiSFP5GKI6Rz2v9melnibs8XX9eJv9HBqx23KuG9X6r0H6qdgSAS+Uea27lSvYPhemIXDJnv1A+FDTaeoNGnuC2CSnhF3ElyBjwBGvGQO+nilS2Ja/+6tHtw0chF0AYggkjvqdwG3QADNJopijE2yS2GjhoEMDDR45W+fJ+NrdcvgZv3UC+tIA==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/related; boundary="_004_AD9C8336C3B3441B8996A7865CA541DFjunipernet_"; type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 00c6cc52-3dd1-48ad-e0e1-08d58f9b0464
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2018 02:17:09.6854 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0501MB3765
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2018-03-22_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=scan_limit adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1803220024
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/0TPGNp8DvvvpGsWHU3757NLjoEY>
Subject: Re: [bess] draft-mohanty-bess-evpn-bum-opt-00 - clarification on problem description
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
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: Thu, 22 Mar 2018 02:17:28 -0000

Satya,

If we do this, it requires that we define two different DF election types, one that uses ESI and one that doesn't.  Given that we have other DF election types that will give us the same behavior I don't agree w/ this.

John

Sent from my iPhone

On Mar 21, 2018, at 10:16 PM, Satya Mohanty (satyamoh) <satyamoh@cisco.com<mailto:satyamoh@cisco.com>> wrote:

We will take the feedback and revise the next version with the EVPN GW case as the primary use case.
Also, we will make it informational.

I need to make a mention again of what I spoke at the mic because I think it may not have been clear to everyone.
In the DF election framework draft, the weight is now a function of  the tuple(vlan, Esid, PE’s IP).
If we set the Esid to 0, then as long as each ES has the exact same set if vlans, the carving of vlans by the algorithm is the same.

Thanks,
—Satya

From: BESS <bess-bounces@ietf.org<mailto:bess-bounces@ietf.org>> on behalf of "Ali Sajassi (sajassi)" <sajassi@cisco.com<mailto:sajassi@cisco.com>>
Date: Wednesday, March 21, 2018 at 6:27 PM
To: Sandy Breeze <sandy.breeze@eu.clara.net<mailto:sandy.breeze@eu.clara.net>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto:bess@ietf.org>>
Subject: Re: [bess] draft-mohanty-bess-evpn-bum-opt-00 - clarification on problem description

Hi Sandy,

The key point in here is that the proposal is intended for EVPN GWs (and not PEs). By talking about PEs and NVEs at BESS yesterday, lot of people got confused. Although for EVPN GWs, this proposal makes better sense, for EVPN PEs, it doesn’t much because:

  1.  Vast majority (if not all) of TORs/PEs multi-homing are dual-homing which gives us zero benefit
  2.  Even for multi-homing with >2 PEs in the redundancy group, the chances of a PE not becoming a DF across all ES's in a BD is extremely low. We need to keep in mind that number of ES's are much larger than number of PEs !! And HRW algorithm in our df-framework draft takes into account the ES-id in its hash algorithm which means for the same BD, different PEs can become DF for different ES's !!
3) As soon as there is a stub node (e.g., a single-home CE) connected to any PE, then all bets are off and that PE needs to send IMET route and receive mcast traffic
4) As soon as there is a link/ES failure, then we will end-up with (3) above for dual-homing scenario and the PE with active link needs to send IMET route and receive mcast traffic
5) For mcast flow (*,G) or (S,G), the solution described in igmp-proxy draft  is the most optimal

So, I would suggest to do the following:

  1.  In the problem statement of the draft, capture the below use case clearly.
  2.  Change the name of the draft to “bum optimization for EVPN gateways”
  3.  Capture briefly why the proposal is not intended for EVPN PEs/NVEs because of the above reasons.

Cheers,
Ali

From: BESS <bess-bounces@ietf.org<mailto:bess-bounces@ietf.org>> on behalf of Sandy Breeze <sandy.breeze@eu.clara.net<mailto:sandy.breeze@eu.clara.net>>
Date: Wednesday, March 21, 2018 at 8:58 AM
To: "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto:bess@ietf.org>>
Subject: [bess] draft-mohanty-bess-evpn-bum-opt-00 - clarification on problem description

After some discussion, we acknowledge the problem description needs further clarification for this not to become too specific a use case.  Consider the following example of our existing live deployments;

<image001.png>


The main points to articulate here are;

  *   PE[1..4] are at the boundary of an EVPN/MPLS domain (core side) and an EVPN/VXLAN domain (datacentre fabric side)
  *   They are responsible for L2VNI VTEP from ToR and MPLS L2VPN in core.
  *   From their point of view, 1 BD = 1 L2VNI (=1 ES).
  *   For any given DF type (modulo/HRW/etc) they distribute DF’s per-ES between them.
  *   Therefore, all nDF PE’s attract BUM for ES’s they’re not allowed to forward on and hence the waste of bandwidth in the EVPN core and cycles.

In our case, the solution we propose works very well.  We also showed this does no harm for the more typical EVPN-multihoming at the PE use case yesterday, which held up to technical scrutiny.

Sandy
<image001.png>
_______________________________________________
BESS mailing list
BESS@ietf.org<mailto:BESS@ietf.org>
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_bess&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=CRB2tJiQePk0cT-h5LGhEWH-s_xXXup3HzvBSMRj5VE&m=FNiCH0wn3_kx93c8zaNPU9Th8aeDW8IyGDIGZWld2EE&s=1wMUYzDF3isfd-nlN4qLIWneGDDJCgylhzcxvutaEuc&e=