Re: [bess] WG Last Call for draft-ietf-bess-evpn-inter-subnet-forwarding-03

Eric C Rosen <erosen@juniper.net> Mon, 20 February 2017 16:25 UTC

Return-Path: <erosen@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 D1FB0129518 for <bess@ietfa.amsl.com>; Mon, 20 Feb 2017 08:25:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.792
X-Spam-Level:
X-Spam-Status: No, score=-1.792 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1.887, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, THIS_AD=1.997] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
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 ZoWAoGB7-k47 for <bess@ietfa.amsl.com>; Mon, 20 Feb 2017 08:25:16 -0800 (PST)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0099.outbound.protection.outlook.com [104.47.37.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D3CB1293FD for <bess@ietf.org>; Mon, 20 Feb 2017 08:25:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Tn3IjqCznEKlubeWen7sltx9KMYdX99bDebrI2IgCbI=; b=bGZzrhXCy9R1Pjy9j8wlZ2aN4WqjIdqriJMYjCaeonlrHEmcr/NKV2lkhPfKerWGGtg07/r3tPFdIcTlp0UMGw23HAlb+/ndxnnUUtUI//DdyUYJz9q5foCJ70eklqwOivV084CRLHThMVJpJob+yV2wyjxQmylGi7+ViiznDbA=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=erosen@juniper.net;
Received: from [172.29.32.224] (66.129.241.12) by BY2PR05MB2184.namprd05.prod.outlook.com (10.166.112.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.933.7; Mon, 20 Feb 2017 16:25:13 +0000
To: Martin Vigoureux <martin.vigoureux@nokia.com>, BESS <bess@ietf.org>
References: <89d9ab4e-309f-d7f5-a2b7-ac79a663618b@nokia.com>
From: Eric C Rosen <erosen@juniper.net>
Message-ID: <199f36de-0290-96dc-adb7-c0f8c56e0878@juniper.net>
Date: Mon, 20 Feb 2017 11:25:11 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
MIME-Version: 1.0
In-Reply-To: <89d9ab4e-309f-d7f5-a2b7-ac79a663618b@nokia.com>
Content-Type: multipart/mixed; boundary="------------5E2B076CA7CDBB48E4DB7BEC"
X-Originating-IP: [66.129.241.12]
X-ClientProxiedBy: BLUPR17CA0004.namprd17.prod.outlook.com (10.164.14.142) To BY2PR05MB2184.namprd05.prod.outlook.com (10.166.112.12)
X-MS-Office365-Filtering-Correlation-Id: 8f28f2ca-9e10-4251-435a-08d459ad0cca
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081); SRVR:BY2PR05MB2184;
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2184; 3:JhmgiS7aRUDH0MNKbGVW8PFdB6xFLF6LTSvi+mGCjKxddDdqCFSKxoU5ChiWrefrz5MKDmsdbwUIiNEYU1p8GrjDWeTLGDXPV7IAnN2co2DC4EQJPtUy1Ie1DD38zHF2d1FI3k3VCJi2VIdL2Mrxudk/inhn7ffQyYEKM3p7/w0cxv5PpY+k4ZnI9H3XiGj1d1LmRLqn7kJY4mQGvITn2PhN1+7D7VJmLK27t9D8MIpTeKNq5FKJgCNOMdvRwQ4fnff8KYyqafQoCmAd7SzXjPGIkwe3zzOzZBTwkpYHQtE=; 25:L3hbLlllxzpeLDiLY18pUUl6Rg0mTUMiGpndBt+w4xwN79xYR1G5JchKXd/4CylM9ZZIrL4sWeFjdurkwuqVW2FF57iuH69HCrlXn9PaPt3RGhsHiLXQK5VqWypolfXJWZ0HooT0nAas+KBDXX4oY7JOX+HApqASz+nLlJpc2VfyumuWlYkNqDrXZjYeP0CuHbpKE2gPH4DL0p1WRCb3jLjC0A6XWvg3oRRgi9saZPayVMdS3Ru+wE46Gue+b0Dri2fcQGryTdoXOsLOLwtvtGL0d89Z6pwJZBj3F4jIrj8j3u+uoqjIL3jxqwhlpSR4fczPiykHlk1e3laTQfShLlFvccpXZX8YXHy+hXggHjuw5+yH2Aa8X2tqPIR209EN1epUwurziRgRcGi/Pwi+klL+Fgu884Ia07mxoVKZCKTrNT7n8aAkZdWCdjtVXFqXeG/HmNkQSezyiOhPo7g2CDhmqF42PsQamyFJzCVmk0Yu6YGXh+8oz954iP+NnELT
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2184; 31:Ubiqa8j4GTr7g9WmAvHQ6hUUG9cHZVWzLS1VeeDCc2VL+SiwjLwG8yr9hSwRGhfU1Q0WVyshEi36T4Eae6Q9OpRkUp4EeLFGjkOLGdFvyfpC7qdGeL6KKAy5GAxleCbY5tYHGr3OIGYLkNh6LUV4eIJR1ERq6Cv9WIMFVz0Mfvom2dHHbLUOeX1hNEX8RuunJ70KDNfUSvIhifV98ta7BHysfIFQ9ZdyGpMhA66qPG6brYsrisqvBBeZTC2HdTB8YGTQZW5B8CSY4+bmscO6SQ==; 20:ihqSD9u1Lfth07YZgmw/fA16q6iI86MwGJuWP5fVFAXz+Cq0tDTcrUUEpOw/ZC3Isjc5A7ty9faCSkqoW/CgreknwLYZCnUcv2YDvjWl++AAcDmLwEBClMu54F8nbhEtgsBECybndjjzDhfJUz1LsKmljoxWtp/FxOCGTFfQG8zrWD+3I/L/Ktfy2XxYyMti3dqqx9buaHDWe7NXCcFZIWscLLHRWkSiyvVAX9iJbAPDiZ2iv8ujO9/tzYab+KP6kfklcQosDEbV7L/cd951uqd9NRNjElYjFgqnARQ6RZlo+js0VMxrlClKDdd5XPP22UuQHdj009UwrL954kTP2gaWBvXSLNQPkY9OQf4fMdNAaL4E+7vDyP4xQm5aKDe9oVCUk0rvMa6WaCdvuDlH9E0ky/pUHKkl0KrKOAKwuicyEdxvXT3xMjg3S6RkZk2tIr/khvIeQahAjH6s88LRXEMEZrPNcRc4mxoaeqNERd1AxS+9vvC3J2l7NLajyHV4I35Xwmc06vD7QAadw9bBljh3lfSkv3Ru5xywQrjh2gjZ6Ou1PK5MTgKlyoeETTHPsgQm30CJ62js2mLwHiJMO45i9rL+9qQyn/BhVvYSz4c=
X-Microsoft-Antispam-PRVS: <BY2PR05MB2184671FAD66B1D9DE5B4FA4D45E0@BY2PR05MB2184.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(21532816269658);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(102415395)(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(20161123558025)(6072148); SRVR:BY2PR05MB2184; BCL:0; PCL:0; RULEID:; SRVR:BY2PR05MB2184;
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2184; 4:TA87VP3qeYS64eaw3e1XXiycp9UmOjO6mLyiXeqKQiNUwCtjTXQMcFonBYzJwnhgDByTABttMr24YV7Sz5bYB+Y3AAtADV8BfvICBjmhacMlilrZagYCue+nyrH2UGLhTmsLxysFtFcLgXq3MUq8sHYedzc4dgpIGd0/VECTyIrMOkfpVBYxwvlGwnDijLVEpGBo8jkuasP5mNrxE5WQ9WpybcjLj6+4fW3VzSa1e1NcH+3SFg80SzLtKGeKW9fAv7N1GtiCvjr3oqq1VZUlR5ZrvVx65qYfKhNCQCuVpYw1ejKZNJinp4E2UEzjgXEbsrmuR2sXTrEhjhfdSrJBVl2tLofIusuAtQbPCnFYatodE8KIHHJWr3dOInb6TMaUePta4x9BTY5taoU/K0UTPGrgPwwFYNDe8135tfnErbPeXHvoS4Oxnm2EV+bLn7nWs7zBGzoEcSC1tLIqyHBvbYcwR8VMju3KSFggNfiK0UpeffOsRFbOMwSlMAHL6dSmKGkO3zX5p0rCLtEnZj4uiyUUNaQfSVmFy25jfNXM3mdCTr459CKWKatvvynXrSeq06lFnaeUh9KdKvoPdwokXdmnuT88irFkx3HhdVqzNoloROQv9fxrZNnKp7sX1cR0g1/5fWkIpi/ngTeA5u9LxyP7kunRFaovAl68WLI4D3bQQuSEuMLaiqYRuveswnhN
X-Forefront-PRVS: 02243C58C6
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(39410400002)(39850400002)(39840400002)(39450400003)(39860400002)(189002)(199003)(84326002)(97736004)(4001350100001)(6116002)(3846002)(33646002)(568964002)(92566002)(2476003)(230783001)(38730400002)(31696002)(68736007)(512944002)(189998001)(5890100001)(6246003)(86362001)(7736002)(36756003)(2906002)(83506001)(512874002)(305945005)(81156014)(229853002)(77096006)(105586002)(81166006)(50986999)(106356001)(54356999)(76176999)(101416001)(6486002)(8676002)(4610100001)(64126003)(25786008)(5660300001)(90366009)(53936002)(42186005)(31686004)(270700001)(2950100002)(66066001)(65806001)(65956001)(65826007)(21480400002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR05MB2184; H:[172.29.32.224]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2184; 23:7xe1AMllXlXSOjM0pzvJ74KbgCBnzfBNHDMvrNIxFCtYHjSVoLaZc67UDDyVBNstGK57XeIv1wieRrhqrUrjyBVdyhSI8ghhYvOVQOeQhT+rsFA0eKx0tBOGvR19oAntSeCbpYru39+k5EjauTh5mkWlc68omEknZDI6+29CVwAkhK73G+h1YN88ROKq9s3B6tuSUPd+j05tef3KoBagTtVYH5ms6A1EXsev9uqcVEFnC/MNw8YnwBRPbpDXnckCwBLejDiHdk6wn1J5EJtNKzQ9CX4LWMaZk+vwwIgohVfGnz3J0wnP37NsYawD7YdKFLhxjrX0AlhAca/H+ngCjwZoYh71zQwXb/vl+Tf5iInQM9up777/E9Faat9cuK51zt6ShjLJB2Io/1QvhY7oRanILo/Q81wRCcYOm+O2NG7kUQyongCBM1SjMl3Ax5hk7G/AmHjRW9D2C7HpHgtu6zKydhvvhptpehYBar+N54adbI6uC5heklvbCWE85XwvO9cHmdZ8md45FRv0JgKLKt8QmrjmJdNz5VXwbRvvHll4sZ0IW3mkrYttGEAU2qwAs2m9dVqqzbad0lWnZ/GgIg9mrcLcZ3pkJ/3Yk45mnIUSKYiFsnYTWygtjCidcV38ftWm2Vnpm67yC7btIgWhbWA5+QdivHdPTfE2be0Uad941v14pVz2lNEvTxsYoWGK+mHO+RV9hDQtyE4uLbB+B99VZOPUw1OpzrVNuFuCp6fCKi/WCph3hsVdmy2Bkl26iLLx/iPTY4j/9if68ZJbQCaMbbEGz6VmX7nAvOT8MMMeawVfwwN9Z49t0lqd9LZehKe4xEIrLrkcDf2RBHyUiOuUOY80ygpbUwWkn0z91FCDcY2PvCDqMXiACKkzIN+dUU7JrS2ohVW35vMwYclYdiDcyv/R2rhT9BWltrrs09xLhqBRu8Eg4/vFewQXaLgCq7U46iMA2o9nCM/e38FQ1uYdZ6t3JqT30SIsuLAMKFSO9RxIMAxxOZXiLgjBmtqtkno8ZOdGVYASrY3nBPSvoMXrPVCf9iWP9fnpyQme/HcYHR12nksrMlVCMgp5K6vQpazSX7IMHqH2h06jpGUDI/1gBcMvoZr+Q7fV6D/tqc4ojg1eOGQ7U2vH5dOUXKN+LXQwbgoQDO7bzWvSXxQQkxvgGQBRW6OfmCI5GO6/ejKVdUP/CjqVKHgOizoNXbp0BFgQVhRUW3APGjGj2YFvAsEM4mxZDaSPDLhF1lrbf+P3HkgH5wHIJdkzQ20qLmbPEGJrKxMxhEzDADn+llGMtIA8RBX5hHjfq+LixJ639vqN6GrlaUyKVh1UNTFZDJAkb2ny4wKjNFxNSYZ3cmmQGj/3t0PWW5Q/nSiDnvqxqAQZekx2ZcvZSnQI0ndkqCaM8Ngmw9N7or0Lby6PFJS46sy29aU71tmBwEz+uKd8qahAPYvYXCfmJRfdk46JQ6Hxq584eeo4Gkbx5wGxZrlP7/8osPfZ6qhtbVz1NQvasf8=
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2184; 6:8JqMFiwLjwIw+lSbvM3F0xw3+QKz21OoV/ux8MhwmBV4XrLxmvyOtlbvTFI8dOU8xR6yocno1ap0hxCM/BLmdQq+yT2DzVkStxB/CHGQotgikiBRhaeKgkTnNEDwBYit9zGSihvTvG+R5h+qbvam/fcfGDq+4260UQxGZU04MPPCQTouBdlPzhM4+8Rzq3sRORTM3UioSFx5q/UEUSlDW2w7jwXrujzJYlDWY9TeS1gQJ2RbaKPkO+bHb09H1MdcIHJed+BJdofoYrvRkSw6gxbTxR32FFAsG/qEB4hJ/DHcUuK5Hn7yNww7tMOv/CNWAB32pmMloFvPg0aSYhprseLwDC4/FVWoCFwDeeM+FOgPXLeNYKK8UE/oLtECS4gm7+WGap0c6hp8bYgfz7t/o9T/vDNeUM7SrYBn+Yzetbc=; 5:PWze6DHhEEZ4ucSGYg0ALFqL0+VHYBTvsvcXU5vm8OjBMzaTVInmiPtZkMZ+bMykgvM7PeFZvEovdHez8hkvCbRkBdMvVNfiB0aBt9THaE3b3mSOEp6eaQ5qLeUHOiuUZNv7li5atWEPk0zeR14V6g==; 24:155ZdgO01VMZ3/7THAi4i40TxX1xmxsE/fspnyiOcmJ9+iP8lSoPvrqmC+7KD6XCA6X80KPo9LyHXjPRl7Le0ZGtbsi46UvG9VObSs96hCs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2184; 7:Y2wyj/iW6T368gaqfb3YNWyTVnhagYkGdI7A6wQlniQI4Wof20vGvC+B0I1macWUU25xThoFtUKiC4cWGMwzNaU1eoAVxAChTDPHrrZKQZTxcZpOU6SfSwsuF3o2jsFNFQYRBNY2vhF1DgPVKh8HHHlMyXVgZiQYspKKS6q3YceeFTWGQqXK205MUSwiDy7nKmVje80VZGsqJRSwQZ4lkAswuMDec8QwCIvrIQOdTbZKJpMwRVWOvARbcb18AcrzB97BFM1WG3PkazV7oxGTOWyKQvECDQfEGZGKdv/ej+qSSlhb5Trwb4AKSipHLFgS2ADbAY56u20AQPPEJqoCpQ==
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2017 16:25:13.7691 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB2184
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/e2m_du6s5MNb7BHU5g5qsgwtaIM>
Subject: Re: [bess] WG Last Call for draft-ietf-bess-evpn-inter-subnet-forwarding-03
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.17
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, 20 Feb 2017 16:25:21 -0000

I have a number of comments on this draft.  I've attached a copy of the 
draft with comments in-line; look for lines beginning with "****".

I don't think the document is ready to advance at the present time.

Issues:

- Most of this document is a discussion of various Data Center use 
cases, with an informal discussion of how EVPN procedures could be used 
to get IP datagrams into or out of a DC.  A little bit of the document 
is the specification of EVPN protocols and procedures that is specific 
to inter-subnet-forwarding.  However, these two parts are not clearly 
separated.  This makes it very hard to know which parts of the document 
are normative (i.e., suitable for Proposed Standard status) and which 
are just use case descriptions (as one might find in an Informational 
document).  This really needs to be fixed; I don't see how one would 
expect interoperable implementations to result from this document.

- These seems to be an architectual model hidden here, in which 'IRB 
interfaces' connect IP-VRFs to Bridge Tables (or something). However, 
there doesn't seem to be a clear description of this model.

- The use cases discussed in section 4 (Asymmetric Forwarding) are 
different than the use cases in section 5 (Symmetric Forwarding). 
However, I don't think there is an implication that certain use cases 
require asymmetric forward and certain require symmetric forwarding.  
I'm really confused about how to interpret sections 4 and 5.

- It is not always clear whether the discussion of use cases is or is 
not intended to be normative.

- The sections discussing the use cases contain a lot of text that is 
repeated verbatim (or almost verbatim) from other sections. This makes 
almost impossible to see what is done differently for the different use 
cases.  I think this repeated text needs to be refactored or removed.

- The discussion of routing packets between an "EVPN domain" (my term) 
and the "outside world" (Internet, IPVPN, other EVPN domain) does not 
provide much information on how one actually makes that happen 
correctly.  (The only thing that is really covered is routing between 
two subnets of the same tenant; everything else seems like just a 
placeholder for sections that were never actually written).

- Much of the terminology is not precisely defined, and normative 
references are not given to documents where the terminology is defined.

- No attempt is made to use a consistent set of terms.  This often 
leaves on wondering: "it says 'Broadcast Domain' here, it says 'subnet' 
there, it says 'MAC-VRF' in the other place, are these terms being used 
interchangeably, or is there some difference that needs to be attended 
to?".

- In a number of places, there seems to be a presupposition that an EVI 
contains one Broadcast Domain.  This is not true for all the variants of 
EVPN service.

In order for this document to advance, I think it needs the following:

- Decide whether it is a protocol spec or an applicability guide. If 
both, separate the normative from the descriptive part in a clear way.

- Clarify the architectural model.

- Eliminate the large sections of repeated text.

- Tighten up the terminology.

- Eliminate the sections that don't really say anything (e.g., the 
sections on routing between an IPVPN and an EVPN, the section on 
mobility).  Alternatively, provide content.

Having said all that, I would like to see this document go forward, but 
I don't think it is ready.

More comments in the attachment.