RE: WG Last Call for draft-ietf-l2vpn-evpn-req

Jiangyuanlong <jiangyuanlong@huawei.com> Sat, 27 October 2012 02:19 UTC

Return-Path: <jiangyuanlong@huawei.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B96C721F86AB for <l2vpn@ietfa.amsl.com>; Fri, 26 Oct 2012 19:19:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.574
X-Spam-Level:
X-Spam-Status: No, score=-6.574 tagged_above=-999 required=5 tests=[AWL=0.025, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MSDgO1r9f9Wq for <l2vpn@ietfa.amsl.com>; Fri, 26 Oct 2012 19:19:01 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 4C3D221F86A9 for <l2vpn@ietf.org>; Fri, 26 Oct 2012 19:19:01 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.5-GA FastPath queued) with ESMTP id AMC24567; Sat, 27 Oct 2012 02:19:00 +0000 (GMT)
Received: from LHREML402-HUB.china.huawei.com (10.201.5.241) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.1.323.3; Sat, 27 Oct 2012 03:18:42 +0100
Received: from SZXEML434-HUB.china.huawei.com (10.72.61.62) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.1.323.3; Sat, 27 Oct 2012 03:18:59 +0100
Received: from SZXEML546-MBX.china.huawei.com ([169.254.3.157]) by szxeml434-hub.china.huawei.com ([10.72.61.62]) with mapi id 14.01.0323.003; Sat, 27 Oct 2012 10:18:46 +0800
From: Jiangyuanlong <jiangyuanlong@huawei.com>
To: "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: RE: WG Last Call for draft-ietf-l2vpn-evpn-req
Thread-Topic: WG Last Call for draft-ietf-l2vpn-evpn-req
Thread-Index: AQHNs+lkV4LAWIKrW0iRSTYU1PDg1g==
Date: Sat, 27 Oct 2012 02:18:46 +0000
Message-ID: <3B0A1BED22CAD649A1B3E97BE5DDD68B1D482286@szxeml546-mbx.china.huawei.com>
References: <mailman.8211.1350700417.3398.l2vpn@ietf.org>
In-Reply-To: <mailman.8211.1350700417.3398.l2vpn@ietf.org>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.66.77.63]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Oct 2012 02:19:02 -0000

Hi authors of draft-ietf-l2vpn-evpn-req-01 and all,

I had a review of this document, and believe that some issues still need to be resolved.

Some technical comments:
1. In Section 4.1, it says:
   "....This being the case, the first requirement for
   active/active multi-homing is the ability to accommodate flexible
   flow-based load-balancing from the CE node based on L2, L3 and/or L4
   header fields.

   A solution MUST be capable of supporting flexible flow-based load
   balancing from the CE as described above."
   
I am not sure the current E-VPN framework can support CE load-balancing based on L3 and/or L4 header fields. For example, if the frames with the same MAC address are load-balanced on multiple PEs in a multi-homed group, the remote PEs need to support sub-MAC flow-based forwarding, furthermore, BGP signaling also needs substantial extensions to support it. All these will pose a great challenge to EVPN.

2. At the end of Section 4.4, it says:
"
   A multi-homed group (also known as a multi-chassis LACP group) is a
   group of PEs supporting a multi-homed CE.
"
and in Section 4.5, it says:
"  In order to simplify service provisioning and activation, the multi-
   homing mechanism SHOULD allow arbitrary grouping of PE nodes into
   redundancy groups where each redundancy group represents all multi-
   homed groups that share the same group of PEs. This is best explained
   with an example: consider three PE nodes - PE1, PE2 and PE3. 
"
It seems a formal definition of redundancy group is needed (IMO, "each redundancy group represents all multi-homed groups that share the same group of PEs" is a little confusing), and multi-homed group is also not clearly defined IMO (it seems a specific PE should be designated as DF in multi-homed group while redundancy group is just a set of PEs according to the EVPN framework).  
   
3. At the end of Section 6, it says:
"  - Implementations SHOULD revert to using default values for
   parameters as and where applicable.
"
It seems like a rule of thumb to use some default values for any implementation or protocol design, do we really need to list this as an EVPN requirement?

4. In Section 10, it says:
"
   A solution MUST be capable of supporting flexible VPN topologies that
   are not constrained by the underlying mechanisms of the solution. 
"
Not sure how can we determine the fulfillment of this mandatory requirement?

5. In Section 11, it says:
"
   For scenarios where MAC learning is performed in data-plane, there
   are no additional security aspects beyond those considered in
   [RFC4761] and [RFC4762]. And for scenarios where MAC learning is
   performed in control plane (via BGP), there are no additional
   security aspects beyond those considered in [RFC4364].
"
However, there is no description of "MAC learning" in the requirement doc, so why it is discussed in the security section? It is proposed either we remove these discussions, or refer to draft-ietf-l2vpn-evpn in the first place (where it dwells in).

Some minor comments:
1. Section 2, s/for e.g./e.g.,/
2. At the end of Section 2, all the section numbers referred to are in disorder.
3. Section 3, the Terminology section is in a mess, and re-formatting is needed.
4. Section 4.1, s/IGP ECMP paths/ECMP paths/, as E-VPN may well cross multi-AS.
5. Section 4.2, 
	s/For instance/For instance,/
6. Section 4.2, 
	s/between those LSPs/among those LSPs/
7. In Section 4.2, it says:
   "Similarly if LDP is being used as the transport LSP protocol,
   then the solution MUST be able to leverage LDP ECMP capabilities."
1) s/transport LSP protocol/signaling protocol for transport LSPs/
2) s/leverage LDP ECMP capabilities/leverage those LDP signaled equal cost LSPs/, since "LDP ECMP capabilities" are somewhat ambiguous.

8. In Section 4.2, it says:
 "The solution MUST also be able to leverage work in the MPLS WG that is in
   progress to improve the load balancing capabilities of the network
   based on entropy labels." 						
   It seems a reference to draft-ietf-mpls-entropy-label is needed.
   
9. In Section 4.3,
  s/from cost standpoint/from a cost standpoint/
  s/the pair of PEs/multiple PEs/ or s/multi-homed/dual-homed/
  
10. In Section 4.4,
s/multi-chassis LACP group/multi-chassis LAG/, since LACP is only the control protocol for the LAG.

11. Section 4.6,
s/participate in the control/participate in the resiliency/, since G.8032 is usually not regarded as a control protocol.

12. Section 5,
1) What is the advantage of MP2MP LSP? Maybe an example or a reference could be provided to justify it.
2) s/uncast/unicast/

13. Section 6,
1) s/MUST be maintained/MUST be maintained./
2) s/on the access circuit/for the access circuit/

14. Section 8,
s/the attachment circuit or PE/an attachment circuit or a PE/

15. Section 9, it says:
"   ...it is required to minimize the flooding of broadcast
   frames outside the confines of a given site. Of particular interest
   is periodic ARP traffic.
"
Why periodic ARP traffic is of particular interest? it seems to me just an example.

16. Section 10, 
s/with other roots/with roots/

17. Section 13, 
1) For [802.1Q], it seems IEEE Std 802.1Q-2011 is the latest revision.
2) Two redundant references for [VPLS-MCAST] are included in this section, it is proposed that the 1st should be removed.

Regards,
Yuanlong

------------------------------
Date: Fri, 19 Oct 2012 23:34:53 +0100
From: Giles Heron <giles.heron@gmail.com>
To: "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: WG Last Call for draft-ietf-l2vpn-evpn-req
Message-ID: <755C3ABB-ADE3-42EE-8BE1-FBBEDB84BC32@gmail.com>
Content-Type: text/plain; charset=us-ascii

This email initiates an L2VPN WG Last Call for:

http://tools.ietf.org/html/draft-ietf-l2vpn-evpn-req-01

please comment to the list as to the suitability of this draft for publication as a Standards Track RFC from the L2VPN WG.

this last call will close on Friday 2nd November.

Nabil & Giles