[bess] Shepherd's review of draft-ietf-bess-evpn-virtual-eth-segment-04

"Luc Andre Burdet (lburdet)" <lburdet@cisco.com> Thu, 21 February 2019 01:08 UTC

Return-Path: <lburdet@cisco.com>
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 8B77F130F0E; Wed, 20 Feb 2019 17:08:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=LzVaTzbv; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=DZ2AtCo9
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 UqlHPLKG7opM; Wed, 20 Feb 2019 17:08:48 -0800 (PST)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8292130F29; Wed, 20 Feb 2019 17:08:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=314349; q=dns/txt; s=iport; t=1550711327; x=1551920927; h=from:to:subject:date:message-id:mime-version; bh=JnW5U5bbMkfxCxqlua3TCuPzE9NdqpvlV/5a4h8Ktmw=; b=LzVaTzbvf1Qb8jG+hotVN2CXsA4TsgkawkhbRmn0hlDnBJaeBYnh+xvz eKYDcOCMo19JMHxHuLWPFNN8DGA1h3WLfFvQKOc0ACwyjUJuvtmQ3MAel REZ/FuQX9LP+1wG9uZyZuy/WWn7OP+UOBGQY3zXh9L4/S0pRal/gOI+Tk o=;
X-Files: draft-ietf-bess-evpn-virtual-eth-segment-04.diff, draft-ietf-bess-evpn-virtual-eth-segment-04.U.diff, draft-vES-shepherd-comments.pdf : 23075, 65836, 106065
IronPort-PHdr: 9a23:NwXqcxQoGeXgrK63yXeGQ4hhrNpsv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESXBdfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH15g640NmhA4RsuMCEn1NvnvOigwAd5OWUNN9HCgOk8TE8H7NBXf
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ChBAAB+m1c/4QNJK2EfIFeBL46CgKBFYYROsA9jmI
X-IronPort-AV: E=Sophos;i="5.58,393,1544486400"; d="diff'?pdf'?scan'208,217";a="239702095"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Feb 2019 01:08:37 +0000
Received: from XCH-RCD-010.cisco.com (xch-rcd-010.cisco.com [173.37.102.20]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id x1L18aCg030214 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 21 Feb 2019 01:08:37 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-RCD-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Wed, 20 Feb 2019 19:08:36 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Wed, 20 Feb 2019 20:08:34 -0500
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Wed, 20 Feb 2019 19:08:34 -0600
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector1-cisco-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wlPeS/w+cT/sEndQb+pLgmkO1AdE2jYsdBAXN7/JO4o=; b=DZ2AtCo9dX7r48X5hL75Tzu8tdt9j2cFIEhgPvJfA3eOjvJaMu6Ld8ADJlS+lAjAZjfRFKDsk5C3q74LhS2bSn/HqX0oh9oXnSglOS8xBRw0tl+D8Y4xHhYMFeTpPQ65lyMVwItIOizJ2qlS4nzuYcJdXHaKfJG3hgvjYPcl6VQ=
Received: from MN2PR11MB3695.namprd11.prod.outlook.com (20.178.252.156) by MN2PR11MB3680.namprd11.prod.outlook.com (20.178.252.96) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1622.16; Thu, 21 Feb 2019 01:08:32 +0000
Received: from MN2PR11MB3695.namprd11.prod.outlook.com ([fe80::bd63:a546:ac2c:85d5]) by MN2PR11MB3695.namprd11.prod.outlook.com ([fe80::bd63:a546:ac2c:85d5%4]) with mapi id 15.20.1622.018; Thu, 21 Feb 2019 01:08:32 +0000
From: "Luc Andre Burdet (lburdet)" <lburdet@cisco.com>
To: "draft-ietf-bess-evpn-virtual-eth-segment@ietf.org" <draft-ietf-bess-evpn-virtual-eth-segment@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: Shepherd's review of draft-ietf-bess-evpn-virtual-eth-segment-04
Thread-Index: AQHUyYH2M12ZxXwtTES2K6wQtepdrA==
Date: Thu, 21 Feb 2019 01:08:32 +0000
Message-ID: <E19C8A1C-30AC-4DF4-9650-808729FF9F30@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.7.190210
authentication-results: spf=none (sender IP is ) smtp.mailfrom=lburdet@cisco.com;
x-originating-ip: [2001:420:c0c4:1007::be]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8c3d5102-10bd-4bed-30ee-08d69799192e
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605104)(2017052603328)(7153060)(49563074)(7193020); SRVR:MN2PR11MB3680;
x-ms-traffictypediagnostic: MN2PR11MB3680:
x-ms-exchange-purlcount: 1
x-microsoft-exchange-diagnostics: 1;MN2PR11MB3680;23:C+/Ep/tjvZaqOAUNgamh0kmDLfA+xIaYeYGs5aCsqiivx2Ld2mG/1K3lcssKZzSG1YP5Y3HgBCsnTSMT6ZI8XK9Y3T9paZr9UvhVMDsqnjI2QduZKP+Tgy7SAL6iAOKSjob7YWvuSmEGXxKo6qk/aeGJdX6//lQKAcGcXp9zCl5ySw6vtftqdkt+88iMkRfguVO1BxSZtvHOJ4JEsjBvzcVyU8sMr8ZNXkILn8LttV+4ZuYzjQzgLSSAwdUcq0H3sMzJo9/43bR5fKruUeQQg4GQFovDB4z8YxUKTqvlwZUhHFyaGEY9T4g4vvwmF8O/5MuoajLnJh5R8sXR3ZW7I4gyv226hCmMnm4XjSu/5nlx+Jb0UQTgIrkllk7c7VPHyk5ze5ipS7jRE89bbz5yUXLc29OeteFEP4jIRMu8EeAYP8U5wga+hNAfrU/+T8bPiAIdgXvczaNyStrfO/HGOQuOfIOE2h4tnsWZNvG2FEMzH6gas8suNLsXr2Ugn/jrycg2PmPunxjqktsml6zyyrSbBoulxT0f/zrVWVb8B5tmaLTpWTlQ2Y0gx+CI5QM0e6FwMwG3iq03LTx6Q0uLQund8QoL/QtYTiRMzj3MDDEJz3lg5Z9Gbte0TEEOFK0qfF9EwxFSXRmAWVFmIJP7Kc/4tQG5oDzfyuwiwvA4tY8C8iksJ+FM47+Qul99ZqXK9m/k1jXx+GmOp4n/JK2gAY/m0DySU5Mwe8MsqvoCtD+VVO5dhEtdOC5Ff9lCNnOFrXqaoNCkPEZbTUF3B/fX52SedX060iWBeG1CHGHvo+S7uffFeWi8uIgLzlsR2vGTLomapWb5lS5UdaJd2irfHJU5bR99ofIPlxl+rzM60ERWf13ObLB3naxnf/bLToHPMzJ1ImMQ7TR54vm/EbHSqdPRlqaSHKdRNTsxzTbypIl1b5e4nM2K24nnGkMF6CM8rWcGaaB2jr91hW0skmLCvQmq51hHxK1nW2cdFNdXIYxCMflXtv5sHgycBkL6FzI600XfPbqKE1hyA7bg0dDPjgmws14Y0epqcfkhdPxwkGvGfEJFJ4eUkQ7pmfb8LDcBGzlkEZ6pLxlijjWoM1FWBMddyOo17zIQdaft+6o2kc6iPlAF040eqDLtZdRZo0e0YC7CWTgzjAiHmVXTrTAwi2QtPFJLmBUqxVNAYVsvS7gLGkl1oNT0AGuYY0CVQQEUT/PE4YTDHwz5+C5xF4jpLnuMATQUpxoqirurZuPU1N6umFVFbGRGgXHRQE3gEoQg
x-microsoft-antispam-prvs: <MN2PR11MB36809C16A62446F86925D1ADBC7E0@MN2PR11MB3680.namprd11.prod.outlook.com>
x-forefront-prvs: 09555FB1AD
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(136003)(366004)(346002)(376002)(39860400002)(189003)(199004)(58126008)(8676002)(6116002)(606006)(6436002)(102836004)(256004)(790700001)(99286004)(6486002)(7736002)(46003)(81166006)(81156014)(14454004)(486006)(5024004)(316002)(53936002)(186003)(25786009)(14444005)(2616005)(476003)(82746002)(36756003)(8936002)(6506007)(86362001)(450100002)(110136005)(33656002)(97736004)(561944003)(83716004)(106356001)(71200400001)(105586002)(71190400001)(99936001)(5660300002)(2501003)(2906002)(478600001)(54896002)(236005)(6512007)(68736007)(6306002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3680; H:MN2PR11MB3695.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: BRfT1JJsH2xIxrt1sIa/tS92YVS4HNo/al8kiAxGJBDN95g2AxjIc8X47TyXdUt0IxUfQNT3L3b0ZWGt/h5VB/W8nE/xHIcJ4WaMy1IH46TkVwALG3I8Xv3eY6eUpS7waYl2fUisNKHn8Nw2QnEBaUGJM6vb3Kho8xPUcsicb1RiGmH7T84OoyzO9H+naMvIFQvJO9Ybu9ZGe0qLEyDtb1enQ3Vco5O3u7UmAP69iMm9xFKb3Vo3hw/aoO6KQfUf4KkiJj8Fyar/IwmRf1u2uTjwteqZRrMkuW0BuaOFsdPQmN14d9KPlALp/3LrDU5kosmYGLpxwo9YIUR0ZPU/N+jU8mS95kyYSkRsi/HVVsx25zWqICQrcbdPs0wEV8JUS6K6Myr4mqlAyXqsWd6ts/ELbzy2yO3OZO5c/Kpkfno=
Content-Type: multipart/mixed; boundary="_006_E19C8A1C30AC4DF49650808729FF9F30ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 8c3d5102-10bd-4bed-30ee-08d69799192e
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2019 01:08:32.5680 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3680
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.20, xch-rcd-010.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/56EnsafJlOs11W594ozka10h-fM>
Subject: [bess] Shepherd's review of draft-ietf-bess-evpn-virtual-eth-segment-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: Thu, 21 Feb 2019 01:08:53 -0000

Authors,

I have completed my review of -04 version of the draft.

Overall impression:
The document is almost ready to be published from a technical standpoint.
There a few changes/discussions I'd like to see regarding:
(1) being more explicit on step-by-step procedures as/where I point out (s.5.3);
(2) one deviation from RFC7432 requires explanation, or much more detail;
(3) expansion of the convergence s5.5 to include EVPN by modifying the proposal to match s5.3 procedure.

The following email captures functional questions, omissions or clarifications.
There were many nits: typos, inconsistent hyphenation/pluralisation, grammar, etc. These have been corrected inline in the txt diff, attached.


Comments:

C1: Formatting
C1.1: Pluralisation of abbreviations
Virtual Eth Segments is alternately pluralised vES and vES's. In most cases, I feel 'vES' would suffice for a clear reading. In any case, it needs to be consistent throughout.
C1.2: Pagination
There are several widow/orphan section titles. 1.2, 3.2, 6, 9, 13(dangling email).
C1.3: Document title (each page): full draft title fits: “EVPN Virtual Ethernet Segment”
C1.4: Consistency
Ethernet A-D per ES vs Ether-AD per ES and similar shortcuts. I tried to normalise as many of these types of inconsistencies as I could in attached diff.

C2: Hierarchical ESI
ES-of-ES (Hierarchical ESI) discussions must have come up when discussing Virtual ES, s.5.3 is borderline Hierarchical ESI... Please add a statement that i.e. “only vES-Grouping for scale purposes is considered but Hierarchical ESI itself is outside the scope of this document”.

C3: Intro vs. Abstract
Second paragraph of Introduction is much clearer & concise in summarising goal than Abstract.
Consider swapping them: (see diff)
- Moving second paragraphs of Abstract to Introduction
- Second paragraph of current Abstract is word for word in s.1.1, remove redundancy & leave that detailed description for s.1.1.

C4: Unclear figures. Too compressed.
Figure1: it is not immediately clear whether EVC4 &EVC3 are meant to represent multihomed EVCs?
Also : Customer B is not represented. Stop the left EVPN arrow above “PE1”, it extends one too far. Same Carrier Eth box: misaligned. See diff.
Figure 2 is packing too much information on left-hand side. Consider collapsing RHS to give more clarity to the left/EVCs drawings.
Alignment is currently very off, see proposed diff.

C5: All-Active
The document explicitly excludes addressing All-Active multihoming yet makes constant references to it, includes A/A in the requirements section, etc. It should be clearer that A/A is not the focus of this document-- or simply extend the document to include A/A.

C6: Scale (guess-)timates ?
s.1.1, last para
I am missing the intent of the 1000/100/10 breakdown, why differentiate scale of SH, S/A and of the excluded A/A ?
-> cf same question applies to requirements R2a-R2c.
The statement here is simpler/clearer by stating “several thousands of single-homed, single-active multi-homed, or all-active multi-homed vES” or even “several thousands of single- or multi-homed vES”.

C7:
p.7, l.4: “aggregated into the same LSPs going to the EVPN network, a common”
-> MPLS network.

C8:
s.1.2 last para no longer reflects content: section 5 is failure handling recovery AND scale, fast convergence. Section 6 is BGP encoding -> see proposed diff.

C9:
Mention 802.1ag explicitly in terminology for CFM + add to normative refs ?

C10:
Reword R1c. Unclear, especially when read in conjunction with R1e.
R1e: “A Multi-Homed vES (Single-Active or All-Active) can be spread across any two or more ENNIs, across two or more PEs.“

C11:
s.3.8 is a requirement for a radical change from RFC7432? It reads as suggesting performing DF election of a vESI based on the withdrawal of a single RT-1 ES/EAD ?
With that in mind, it is additionally (I presume) based on the “parent” ENNI-Type3 ESI introduced in s.5.3 ?
s.5.3. details how the ENNI-Type3-ESI affects backup/aliasing on remote but NOT DF. This needs to be clarified explicitly.

C12:
add RFC 4447/8077 as Informative: PW-Status + MAY statement

C13:
s.5 p.14: [ETH-OAM], [MPLS-OAM] and [PW-OAM] are undefined: add to references

C14: ENNI Type3-ESI
C14.1: Advertise or withdraw?
“2) Upon a port failure (e.g., ENNI failure), the PE advertise a special mass-withdraw message with the MAC address of the failed port”
Is the ENNI-Type3-ESI ES/EAD advertised in normal circumstances and WITHDRAWN upon ENNI failure, like RFC7432 ES/EAD; or
As the draft currently says, the ES/EAD is ADVERTISED during failure of ENNI as a form of negating/invalidating the vES/EAD per-EVC routes ?
If the latter, this is the “opposite” of RFC7432 and more detail is required to explain how the invalidation procedure works.
I suspect the text should read:
“2) The PE also advertises a special Ethernet A-D per ES mass-withdraw message,
with the MAC address of the ENNI port (i.e., the color of the port) encoded
in the ESI field.
For this encoding, Type 3 ESI (RFC7432 section 5) is used with the MAC field
set to the MAC address of the port and the 3-octet local discriminator
field set to 0xFFFFFF.
This mass-withdraw route is advertised with a list of Route
Targets corresponding to the vES service instances. If the
number of Route Targets is more than can fit into a single
attribute, then a set of Ethernet A-D per ES routes are advertised.
3) Upon a port failure (e.g., ENNI failure), the PE withdraws this
special ESI Type 3 Ethernet A-D per ES message.

4) The remote PEs upon receiving this message withdrawal, based on
ESI Type 3 and 0xFFFFFF Local Discrimnator values, detect the special vES
mass-withdraw message. The remote PEs then access the list of the vES
for the specified color created in (1) and initiate locally mass-withdraw
procedures for each of the vES's in the list.”

C14.2:Aliasing/Backup procedure
s.5.3: “realise it's a special message” needs a more technical breakdown based on field identification: a PE detects routes/fields/etc, and takes action. See proposed diff.

C14.3: ENNI DF Election
Additionally per C11 above, s.5.3 details how the ENNI-Type3-ESI affects backup/aliasing but NOT DF. There needs to be a section/subsection on DF-usage of this ENNI-Type3-ESI !
Since this ENNI-Type3-ESI is being defined here, why not advertise it also as a single RT-4 ESI route for peering/DF purposes of the ENNI “parent” of EVC?

C14.4: ESI/Route-Type4 scale
s.5.5 is narrow to PBB-EVPN but I feel could easily be generalised to include EVPN.
s.5.3 describes a Type3-ESI used in ES/EAD for “mass-withdraw” but the same concept should be generalised to apply also to Route-Type4.
s.5.5 describes using a BMAC: what if the System BMAC is being used? The scheme will not work and means operator MUST use the ENNI-BMAC as in s.5.4(1) and MUST NOT rely on BMAC like s5.4(2)?
==> changing this section to be more like s.5.3 i.e. ESI Type3 advertise/wdw as RT-4, and vES Route-Type4 add Routers MAC colour => the same scale optimisation is achieved as vES/EAD <> ES/EAD !
==> additionally, that would work also for EVPN, not just PBB-EVPN !






Luc André Burdet
lburdet@cisco.com<mailto:lburdet@cisco.com>
Tel: +1 613 254 4814






Cisco Systems Canada Co. / Les Systemes Cisco Canada CIE
Cisco.com<http://www.cisco.com/web/CA/>