Re: [bess] AD Review of draft-ietf-bess-evpn-vpws-07
Sami Boutros <sboutros@vmware.com> Tue, 21 February 2017 17:39 UTC
Return-Path: <sboutros@vmware.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 B845A129495; Tue, 21 Feb 2017 09:39:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.922
X-Spam-Level:
X-Spam-Status: No, score=-1.922 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_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=onevmw.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 elOM7pwp8I5j; Tue, 21 Feb 2017 09:39:16 -0800 (PST)
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0040.outbound.protection.outlook.com [104.47.42.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C1EB1296B3; Tue, 21 Feb 2017 09:39:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=onevmw.onmicrosoft.com; s=selector1-vmware-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Oo+c3kcAWN83l1Oxaub04t0fiRWKUEoDsCyAr/RItqs=; b=rEvvUzbwGw90WLjXVAc55Mu1ds3OyJ7BC3OoII5weuqA3KdgSySjSNfG1C483L0+8VF1+E496IVJvnCOgSMBcaHIqWsUHOxcgZJ8i/jUNQQ1FPPhSJu9K9FFFn6LsW17YMg5gZTp29iAPuDyNixwxomSVUOfXgGSyh+x330j5cA=
Received: from BN6PR05MB3009.namprd05.prod.outlook.com (10.173.19.15) by BN6PR05MB3010.namprd05.prod.outlook.com (10.173.19.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.933.7; Tue, 21 Feb 2017 17:39:14 +0000
Received: from BN6PR05MB3009.namprd05.prod.outlook.com ([10.173.19.15]) by BN6PR05MB3009.namprd05.prod.outlook.com ([10.173.19.15]) with mapi id 15.01.0933.010; Tue, 21 Feb 2017 17:39:14 +0000
From: Sami Boutros <sboutros@vmware.com>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>, "draft-ietf-bess-evpn-vpws@ietf.org" <draft-ietf-bess-evpn-vpws@ietf.org>
Thread-Topic: AD Review of draft-ietf-bess-evpn-vpws-07
Thread-Index: AQHSd44kA2pNPLQMm0qn/KFCiMDXR6FXV1sAgBT47oCAAAMogIAHCikA
Date: Tue, 21 Feb 2017 17:39:13 +0000
Message-ID: <93624552-F50D-48BB-A666-186D550F0BEC@vmware.com>
References: <71E62DB5-32E4-441D-9D22-290CFFC5BAD1@cisco.com> <88C160DC-F644-43D4-B538-B4568E6A0C16@vmware.com> <1B8342FC-4D33-42E5-9DF5-7CBE5BCCF86D@cisco.com> <5C8344A2-4CA8-433F-ACD4-4F71C5C32A73@cisco.com>
In-Reply-To: <5C8344A2-4CA8-433F-ACD4-4F71C5C32A73@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=sboutros@vmware.com;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [208.91.2.4]
x-ms-office365-filtering-correlation-id: 16c11cc1-8a26-46a9-59ae-08d45a808d88
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN6PR05MB3010;
x-microsoft-exchange-diagnostics: 1; BN6PR05MB3010; 7:88WK36FvmAUjJfKo7CxByVMS5w6xvRh5W8FjEcOqjDuHmyUWl4OPu+Z5nt89GuMIUa+wZju3BQFp2nRDarSPPqX8oLdaj64C20mvtromOPUlqka/vxu3d9moB9rsQ958czADmXJdviCHMfiW+NsmNK7EFVNqjYj48OSAL3Gk4kyRL68aLQOFkR2AhC37aUBZcl/GIzJkmeBOFdSW6jE2OrWQxKuzLoV2cwHAUJBERd205BhAFiRgyUnbTJAeGAT2fHpXir7FOMTIqDBGOmEq6apVXVdoDdcYk4QlbZTV36prkbaYl6Mr4+JSlD7we7L8+6dJxla3aX7YGeR+M0ILmQ==; 20:D0uq5Z5xKV24Lfbij2GLpZJ/8NCJfNqURFEvRM3yJcIslk6fQ0T3jkZzNMmU7Aq01yqNfszmIJyk0x9hOYcxXW7MjMBt88j6T/U7/MgtzdiyDtsTD+xVqzSbVWep8En+/qJOfrVxmStcJPH/J2HFyTjOxOSN1NvJDAEUviWIMkw=
x-microsoft-antispam-prvs: <BN6PR05MB30109CCCB7D61B1F13885E3EBE510@BN6PR05MB3010.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(20161123558025)(6072148); SRVR:BN6PR05MB3010; BCL:0; PCL:0; RULEID:; SRVR:BN6PR05MB3010;
x-forefront-prvs: 0225B0D5BC
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39450400003)(45904002)(57704003)(199003)(189002)(8936002)(83716003)(2900100001)(82746002)(229853002)(66066001)(8676002)(93886004)(5660300001)(92566002)(6486002)(81156014)(2950100002)(38730400002)(53936002)(81166006)(77096006)(6246003)(68736007)(230783001)(575784001)(36756003)(86362001)(6506006)(3846002)(6512007)(189998001)(101416001)(97736004)(122556002)(6436002)(3280700002)(33656002)(102836003)(6116002)(6306002)(2906002)(2501003)(25786008)(5890100001)(54906002)(99286003)(7736002)(76176999)(106356001)(3660700001)(4326007)(54356999)(305945005)(50986999)(8666007)(106116001)(105586002)(104396002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR05MB3010; H:BN6PR05MB3009.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <ECF20F84A2F77342A1E793119B45808A@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: vmware.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2017 17:39:13.9586 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR05MB3010
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/3tawcehI5IGBNYK0LaZlpizmzvQ>
Cc: Jeffrey Zhang <zzhang@juniper.net>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Subject: Re: [bess] AD Review of draft-ietf-bess-evpn-vpws-07
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: Tue, 21 Feb 2017 17:39:25 -0000
Hi Alvaro,
Please see comments inline. I have submitted 09.
Thanks,
Sami
>
>
>> > M4. Section 1.2 is titled Requirements. However, the list seems to include a combination of
>
>> > statements of fact (“EPL service access circuit maps to the whole Ethernet port”: this is pretty
>
>> > much the definition of EPL), solution-sounding lines (“Each VLAN individually (or <S-VLAN,C-
>
>> > VLAN> combination) will be considered to be an endpoint for an EVPL service”: not only does it
>
>> > sound like what the solution will do, but it is also the definition of EVPL), and statements that
>
>> > talk to the configuration and not what the technical solution described later can do (“A given
>
>> > PE could have thousands of EVPLs configured. It must be possible to configure multiple EVPL
>
>> > services within the same EVI.”: is there an actual scalability requirement?). I would have
>
>> > expected actual requirements (for example: “EPL service access circuits MUST map to the whole
>
>> > Ethernet port”; normative language is not required) that I can then check against the solution –
>
>> > but it all sounds like a rehash of what was explained before. ☹
>
>>
>
>> Sami: Please have a look at the attached draft to see if you are OK with the section now, we can
>
>> consider removing the section too.
>
>
>
>The new text is not necessarily better – the normative language added doesn’t always do what it should, for example: “A given PE MAY have thousands of EVPLs configured.” That is really still a statement, not an option (“MAY”) given as part of the solution.
>
>
>
>Yes, please remove this section.
>
>
I removed the section.
>
>
>
>…
>
>> > M5.1. Section 3: “Ethernet Tag ID 32-bit field is set to the 24-bit VPWS service instance identifier”
>
>> > How should this be aligned into the larger field?
>
>>
>
>> Sami: Changed the text to "This document specifies the use of the per EVI Ethernet A-D route to
>
>> signal VPWS services. The Ethernet Segment Identifier field is set to the customer ES and the
>
>> Ethernet Tag ID 32-bit field MUST be set to the 24-bit VPWS service instance identifier value."
>
>
>
>Ok, but you still didn’t mention how the 24-bit value is to be aligned in the 32-bit field. I’m guessing there will be some 0-padding, but will that the at the beginning or the end?
>
I made the VPWS service instance identifier a 32-bit value in the new draft.
>
>
>
>
>…
>
>> > M6.2. How should the other flags in the Control Flags field be assigned? Please define a new
>
>> > registry and include the details in the IANA Considerations section.
>
>>
>
>> Sami: We are already describing how the other control flags be assigned in the doc, we have 2
>
>> other Flags B and C, not sure why do we need a new registry?
>
>
>
>The Control Flags field is 16 bits long, you’re only defining 3 bits. If someone else in the future wants to use one of those other bits, what should be the criteria for assignment: first come first served, do you think they should at least have an RFC, should that be standards track??
>
>
>
>As it is right now, IANA won’t know what to do if anyone else wants do use any of the other bits in the future.
>
>
>
>Note that MBZ doesn’t preclude the bits being used in the future for something else.
>
>
I added a registry in the IANA consideration.
This document creates a registry called "EVPN Layer 2 attributes
Control Flags". New registrations will be made through the "RFC
Required" procedure defined in [RFC5226].
Initial registrations are as follows:
P Advertising PE is the Primary PE.
B Advertising PE is the Backup PE.
C Control word [RFC4448] MUST be present
>
>
>
>> > M6.3. What should a remote PE do if it receives both the P and B flags set (or both unset)? I
>
>> > know that in a single-active scenario they should not be on at the same time…but what should the
>
>> > receiver do?
>
>>
>
>> Sami: Added "In multihoming scenarios, both B and P flags MUST not be both set or both unset by
>
>> a sender PE, and a receiving PE that receives an update with both B and P flags set or unset MUST
>
>> not forward any traffic to the sender PE.” Need to review this with other authors too.
>
>
>
>Not forwarding any traffic means that the route is ignored and not used, right? Should it be discarded? Maybe phrase the resulting action in terms of the route and not the forwarding of traffic…
>
>
Changed text to MUST discard the received route from the sender PE.
>
>…
>
>> > M6.5. What units is the MTU in? How is it encoded?
>
>>
>
>> Sami: Added "L2 MTU (Maximum Transmission Unit) is a 2-octet value indicating the MTU in octets”
>
>
>
>Yes, but what are the units? 0x0001 means what? I would assume bytes, but please be specific.
>
>
Changed “in octets” —> “in bytes”
>
>
>
>…
>
>> > P1. Please add a reference for VPWS.
>
>>
>
>> Sami: You mean PWE3 reference?
>
>
>
>No, VPWS. I think rfc4664 is called out at some point – please reference it when VPWS is first mentioned in the Introduction.
>
>
This is what I did in the 08, I referenced it in the introduction.
>
>BTW, please move it to Informative to avoid a downref.
>
>
Done.
>
>
>
>> > P2. The [MEF] reference didn’t work for me; on all tries the connection timed out. Is it possible to > > find a more stable reference?
>
>>
>
>> Sami: No clue here!
>
>
>
>How about this: https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mef.net_Assets_Technical-5FSpecifications_PDF_MEF-5F6.1.pdf&d=DwIGaQ&c=uilaK90D4TOVoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=GH5FIfqtBUACPwx-LVV2v5zPrGcNzhCEjfj8-0-R2OI&s=5b19ceQDqdsz0TepqsV7daJoYm9uDMyco7BZ4NeICWU&e= ??
>
>
Thanks,
>
>
>
>…
>
>> > P9. There is no Reference to any of the Extended Communities RFCs: 4360, 7153, etc…
>
>>
>
>> Sami: Done.
>
>
>
>We still need a reference to rfc4360 – at least in Section 3.1 where the new community is defined.
>
>
>
>You did add a reference to rfc7153, but it is not used in the text. ☹ There’s no point in having it if it isn’t used!
>
>
I changed the text as follow in 3.1 and added/removed the above references.
"This draft proposes a new extended community, defined below as per [RFC7432] in addition to the values specified in [RFC4360]"
>
>
>
>
>
>> > P10. Please add Figure numbers/names.
>
>>
>
>> Sami: Done.
>
>
>
>Maybe it’s just me, but I don’t see them. Note that the figures in 3.1 seem to run into each other w/out names/numbers.
>
>
Sorry, fixed that too.
>
>
>
>> > P11. Section 3.1 (EVPN Layer 2 attributes extended community) defines 3 control *flags*, but they
>
>> > are referred to later in the text as “bits”. Please be consistent.
>
>>
>
>> Sami: Please have a look.
>
>
>
>There are still several places where the P bit, B bit or C bit are used.
Changed to Flag .
>
>
>
>
>
>…
>
>> > N1. “Both services are supported by using…I.e., for both EPL and EVPL services…” The second part
>
>> > of that explanation is a lot clearer, you might want to simplify by just leaving that part in.
>
>>
>
>> Sami: I don’t get this.
>
>
>
>Just a suggestion:
>
>
>
>OLD>
>
> Both services are supported by using the per EVI Ethernet A-D route
>
> which contains an Ethernet Segment Identifier, in which the customer
>
> ES is encoded, and an Ethernet Tag, in which the VPWS service
>
> instance identifier is encoded. I.e., for both EPL and EVPL
>
> services, a specific VPWS service instance is identified by a pair of
>
> per EVI Ethernet A-D routes which together identify the VPWS service
>
> instance endpoints and the VPWS service instance.
>
>
>
>NEW>
>
> For both EPL and EVPL
>
> services, a specific VPWS service instance is identified by a pair of
>
> per EVI Ethernet A-D routes which together identify the VPWS service
>
> instance endpoints and the VPWS service instance.
>
>
>
>
Ok.
>
>
>
>A couple more nits:
>
>
>
>s/control flags SHOULD not be set in/control flags SHOULD NOT be set in
>
>
>
>s/then the C Bit MUST not be set/then the C Flag MUST NOT be set
>
>
Done.
Thanks,
Sami
>
- [bess] AD Review of draft-ietf-bess-evpn-vpws-07 Alvaro Retana (aretana)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Iftekhar Hussain
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Iftekhar Hussain
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Iftekhar Hussain
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Iftekhar Hussain
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Iftekhar Hussain
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Rabadan, Jorge (Nokia - US)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Alvaro Retana (aretana)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Alvaro Retana (aretana)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Alvaro Retana (aretana)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… John E Drake
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Patrice Brissette (pbrisset)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Patrice Brissette (pbrisset)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Rabadan, Jorge (Nokia - US)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Alvaro Retana (aretana)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Alvaro Retana (aretana)
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Sami Boutros
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Shah, Himanshu
- Re: [bess] AD Review of draft-ietf-bess-evpn-vpws… Alvaro Retana (aretana)