Re: [bess] WG Last Call on draft-ietf-bess-evpn-etree

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 28 January 2016 01:26 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C9541A00E2 for <bess@ietfa.amsl.com>; Wed, 27 Jan 2016 17:26:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 IMb_r3awYs2D for <bess@ietfa.amsl.com>; Wed, 27 Jan 2016 17:26:34 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0131.outbound.protection.outlook.com [207.46.100.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D2181A00E1 for <bess@ietf.org>; Wed, 27 Jan 2016 17:26:34 -0800 (PST)
Received: from BLUPR0501MB1715.namprd05.prod.outlook.com (10.163.120.18) by BLUPR0501MB1713.namprd05.prod.outlook.com (10.163.120.16) with Microsoft SMTP Server (TLS) id 15.1.396.15; Thu, 28 Jan 2016 01:26:29 +0000
Received: from BLUPR0501MB1715.namprd05.prod.outlook.com ([10.163.120.18]) by BLUPR0501MB1715.namprd05.prod.outlook.com ([10.163.120.18]) with mapi id 15.01.0396.015; Thu, 28 Jan 2016 01:26:29 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "EXT - thomas.morin@orange.com" <thomas.morin@orange.com>, BESS <bess@ietf.org>, "draft-ietf-bess-evpn-etree@tools.ietf.org" <draft-ietf-bess-evpn-etree@tools.ietf.org>
Thread-Topic: [bess] WG Last Call on draft-ietf-bess-evpn-etree
Thread-Index: AQHRUpaMVQrN89Df00yEa17B4G+tKZ8OWnfA
Date: Thu, 28 Jan 2016 01:26:29 +0000
Message-ID: <BLUPR0501MB17159341A47F02A3C3DAEE2FD4DA0@BLUPR0501MB1715.namprd05.prod.outlook.com>
References: <569DF8F7.2000703@orange.com>
In-Reply-To: <569DF8F7.2000703@orange.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=zzhang@juniper.net;
x-originating-ip: [66.129.241.13]
x-microsoft-exchange-diagnostics: 1; BLUPR0501MB1713; 5:miUxOb/aD2+Q7lCAnn3DFsF+/GjMiuKz97WBLyWhHj+liGi4U4yc9X5+bK0VaE/6dcHV9755BhBlkqjVOs7gtxYx6oJk4GEbkPKYx0yH08e92+Rn+Ict+VCHVyFdu3vZE+OzdF6465ePjkIsDLX3Fw==; 24:7t4tiSbbk2iGxSWvyfSrHJbL2tzGoP4XZ9s7GgjExvI8LeF3lhYmQG5APU1sowyd9tSltKg4ruc4RTYShqAZo3ETpI2b/+hbEh6XMpsTLDI=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0501MB1713;
x-ms-office365-filtering-correlation-id: d1f57681-2371-4919-d522-08d327820c74
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <BLUPR0501MB171316CF196A830A2C217B30D4DA0@BLUPR0501MB1713.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046); SRVR:BLUPR0501MB1713; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0501MB1713;
x-forefront-prvs: 083526BF8A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(199003)(13464003)(377424004)(377454003)(3280700002)(11100500001)(2501003)(2950100001)(5008740100001)(15975445007)(2900100001)(2906002)(77096005)(5004730100002)(33656002)(5003600100002)(5002640100001)(74316001)(101416001)(189998001)(230783001)(66066001)(54356999)(76176999)(50986999)(6116002)(102836003)(586003)(3846002)(92566002)(1096002)(1220700001)(86362001)(19580405001)(19580395003)(105586002)(106356001)(106116001)(99286002)(87936001)(10400500002)(40100003)(76576001)(5001960100002)(107886002)(97736004)(81156007)(3660700001)(5001770100001)(122556002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR0501MB1713; H:BLUPR0501MB1715.namprd05.prod.outlook.com; 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)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2016 01:26:29.6024 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0501MB1713
Archived-At: <http://mailarchive.ietf.org/arch/msg/bess/3hirWbbswGWkVEuY1N_uF1_5o8g>
Subject: Re: [bess] WG Last Call on draft-ietf-bess-evpn-etree
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.15
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, 28 Jan 2016 01:26:37 -0000

I was involved in relevant discussions, and have reviewed once more for this LC.

I support the publication, but with the following questions/comments.

2.1 Scenario 1: Leaf OR Root site(s) per PE

   ... If the number of EVIs is very large
   (e.g., more than 32K or 64K), then RT type 0 as defined in [RFC4360]
   SHOULD be used; otherwise, RT type 2 is sufficient.

RFC 7153 should be referenced for "Type 2".

Additionally, why is 32K mentioned? I can understand the 64k part.

   ... the MPLS-encapsulated frames MUST be tagged with an
   indication of whether they originated from a Leaf AC or not.

Perhaps change the last line to "indication if they originated from a Leaf AC"? Packets from a root AC are not tagged with a leaf indication.

   Other mechanisms for identifying whether an egress AC is a root or
   leaf is beyond the scope of this document.

Should "egress" be "ingress" in the above paragraph? Or simply removed?

   ... This Leaf MPLS label is advertised to other PE devices,
   using a new EVPN Extended Community called E-TREE Extended Community
   (section 5.1) along with an Ethernet A-D per ES route with ESI of
   zero and a set of Route Targets (RTs) corresponding to all the leaf
   ACs on the PE.

Perhaps change the last sentence to "... corresponding to all EVIs that have leaf sites on the PE."

3.2.3 BUM traffic originated from a multi-homed site on a leaf AC

   In this scenario, it is assumed that a multi-homed Ethernet Segment
   (ES) can have a mixed of both leaf and root ACs with each AC
   designating a subnet (e.g., a VLAN).

I understand that different VLANs on the same ES could be roots or leaves. I suppose it's more important to say that for the same vlan, different PEs on the same ES must have the same root/leaf designation.

Perhaps the first sentence could be reworded as the following to capture the above point:

   While different ACs (VLANs) on the same ES could have different
   root/leaf designation (some being roots and some being leaves),
   the same VLAN does have the same root/leaf designation on all
   PEs on the same ES.

For the following:

   ... the PEs with Leaf sites perform MAC learning in the
   data-path over their Ethernet Segments, and advertise reachability in
   EVPN MAC Advertisement routes which are imported only by PEs with at
   least one Root site in the EVI. A PE with only Leaf sites will not
   import these routes. PEs with Root and/or Leaf sites may use the
   Ethernet A-D routes for aliasing (in the case of multi-homed
   segments) and for mass MAC withdrawal per [RFC 7432].

The above seems to contradict with the recommendation in Section 2.2. If the context is the scenario described in section 2.1 then that's fine, but the text does not have a clear context.


3.3.2 E-Tree without MAC Learning

   The PEs implementing an E-Tree service need not perform MAC learning
   when the traffic flows between Root and Leaf sites are multicast or
   broadcast.

I suppose an "only" word should be added at the end of the above sentence. 

   The fields of the IMET route are populated per the procedures defined
   in [RFC7432], and the route import rules are as described in previous
   sections.

The route import rules described in previous sections are for MAC routes, not IMET routes. Additionally, those rules may not be recommended, so might as well delete the last sentence.

Section 3.3.1 talks about BUM procedures. That is not specific to 3.3.1 though. Perhaps extract that out to a separate section, and remove the BUM text from 3.3.2 as well.

   The E-TREE Extended Community is encoded as an 8-octet value as
   follows:


        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       | Type=0x06     | Sub-Type=0x04 | Flags(1 Octet)|               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |  Reserved=0   |           Leaf Label                          |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

I assume the octect after the flags octet is also reserved=0. Better mark it as "Reserved=0".

When it is used with Ethernet A-D per ES route, the leaf flag SHOULD be set to 0 but ignored by the receiving routers. Therefore, why not set it to 1 to be consistent the MAC/IP route case?

Thanks.
Jeffrey

> -----Original Message-----
> From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of Thomas Morin
> Sent: Tuesday, January 19, 2016 3:51 AM
> To: BESS <bess@ietf.org>; draft-ietf-bess-evpn-etree@tools.ietf.org
> Subject: [bess] WG Last Call on draft-ietf-bess-evpn-etree
> 
> Hello Working Group,
> 
> This email starts a Working Group Last Call on
> draft-ietf-bess-evpn-etree [1] which is considered mature and ready for
> a final working group review.
> 
> Please read the document if you haven't read the most recent version yet
> (-03), and send your comments to the list, no later than *February the
> 2nd* (2016-02-02).
> 
> This is not only a call for comments on the document, but also a call of
> support for its publication.
> 
> *Coincidentally*, we are also polling for knowledge of any IPR that
> applies to draft-ietf-bess-evpn-etree, to ensure that IPR has been
> disclosed in compliance with IETF IPR rules (see RFCs 3979, 4879, 3669
> and 5378 for more details).
> 
> *If* you are listed as a document author or contributor of
> draft-ietf-bess-evpn-etree please respond to this email and indicate
> whether or not you are aware of any relevant IPR.
> 
> Thank you,
> 
> Thomas/Martin
> 
> [1] https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree
> 
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess