Re: WG Last Call for draft-ietf-l2vpn-evpn-req
"Ali Sajassi (sajassi)" <sajassi@cisco.com> Wed, 14 November 2012 18:26 UTC
Return-Path: <sajassi@cisco.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 09C9421F8769 for <l2vpn@ietfa.amsl.com>; Wed, 14 Nov 2012 10:26:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 FWToIGolgr41 for <l2vpn@ietfa.amsl.com>; Wed, 14 Nov 2012 10:26:55 -0800 (PST)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id C67ED21F86A9 for <l2vpn@ietf.org>; Wed, 14 Nov 2012 10:26:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7883; q=dns/txt; s=iport; t=1352917614; x=1354127214; h=from:to:subject:date:message-id:in-reply-to:content-id: content-transfer-encoding:mime-version; bh=e+oYek0Vvv1EZp6D5fnYz224nnQ4aQwb+PcpPnuF5BY=; b=TmkO7Qh9BYFU6+UU+Va0vnTKwnJM5bEaSSmFO+BmYTt5+ZrBIY12ZD8Q cUh2CWthnRgv7qEJ+f3PgHN+JHk4WGyjgN2ueNoHMkvs4jTYtPy3j8su8 DD0viatakjiwePlGZknh7cdB5Wi7ZXbVBZhjMDwHQETUIvjVPZOx5p8Mh Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAPjho1CtJV2d/2dsb2JhbABEgmzATIEIgh4BAQEEEgEKHSsIHgEIEQMBAgsUMREdCAIEARIIEweHVgMPAQqbJJY0DYlUi0RphUthA5JKgV2CcYoWgyaBa4JvgWQXHg
X-IronPort-AV: E=McAfee;i="5400,1158,6896"; a="142394550"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-5.cisco.com with ESMTP; 14 Nov 2012 18:26:54 +0000
Received: from xhc-rcd-x08.cisco.com (xhc-rcd-x08.cisco.com [173.37.183.82]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id qAEIQshJ004134 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 14 Nov 2012 18:26:54 GMT
Received: from xmb-aln-x13.cisco.com ([fe80::5404:b599:9f57:834b]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.02.0318.001; Wed, 14 Nov 2012 12:26:53 -0600
From: "Ali Sajassi (sajassi)" <sajassi@cisco.com>
To: Jiangyuanlong <jiangyuanlong@huawei.com>, "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+lkV4LAWIKrW0iRSTYU1PDg1pfpoeCA
Date: Wed, 14 Nov 2012 18:26:53 +0000
Message-ID: <69670F7146898C4583F56DA9AD32F77B0D7A2EF9@xmb-aln-x13.cisco.com>
In-Reply-To: <3B0A1BED22CAD649A1B3E97BE5DDD68B1D482286@szxeml546-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.1.120420
x-originating-ip: [64.101.1.7]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19364.000
x-tm-as-result: No--60.831400-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="us-ascii"
Content-ID: <A90B055B17DA8F4491D2201C54922F4B@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
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: Wed, 14 Nov 2012 18:26:56 -0000
Hi Yaunlong, Thanks for your comments. Please refer to my reply in line ... On 10/26/12 7:18 PM, "Jiangyuanlong" <jiangyuanlong@huawei.com> wrote: >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. This is a data-plane function and has nothing to do with the control-plane BGP. Currently majority of LACP implementation do perform load balancing among member links using L3 and/or L4 headers besides MAC addresses. On the remote PE, when multiple adjacencies exist for the same MAC route, the PE can hash based on L2/L3/L4 header to pick one of those adjacencies. This also has nothing to do with the BGP control plane. > >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). I think the text is very clear regarding multi-homed group and redundancy group and both of them are defined in the text. Section 4.4 defines multi-homed group by saying: "A multi-homed group (also known as a multi-chassis LACP group) is a group of PEs supporting a multi-homed CE" and section 4.5 defines redundancy group by saying: "each redundancy group represents all multi- homed groups that share the same group of Pes". If you think the definitions can be made better, please provide the text. > > >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? Yes. > >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? Hopefully after the discussion that we had on evpn-etree, it is now clear on how to fulfill this 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). This requirement doc is supposed to cover both E-VPN and PBB-EVPN. PBB-EVPN performs the MAC learning in data-plane. > >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. Agreed to all. > >11. Section 4.6, >s/participate in the control/participate in the resiliency/, since G.8032 >is usually not regarded as a control protocol. G.8032 is considered as 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/ Agreed to all. > >14. Section 8, >s/the attachment circuit or PE/an attachment circuit or a PE/ Changed to the attachment circuit or the 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. Because that can constitutes the majority of the flood traffic. > >16. Section 10, >s/with other roots/with roots/ Other roots is o.k. > >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. Done. > >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
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req William Zayas
- WG Last Call for draft-ietf-l2vpn-evpn-req Giles Heron
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- WG Last Call for draft-ietf-l2vpn-evpn-req Aldrin Isaac
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Rogers, Josh
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Samita Chakrabarti
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Senad.palislamovic
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Henderickx, Wim (Wim)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Andrew G. Malis
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Andrew G. Malis
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Phil Bedard
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Jeff Tantsura
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Luay Jalil
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Giles Heron
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Giles Heron
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Jiangyuanlong
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Giles Heron
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Henderickx, Wim (Wim)
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Henderickx, Wim (Wim)
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Henderickx, Wim (Wim)
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Henderickx, Wim (Wim)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Henderickx, Wim (Wim)
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req John E Drake
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req John E Drake
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req John E Drake
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Giles Heron
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req John E Drake
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req John E Drake
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req John E Drake
- RE: WG Last Call for draft-ietf-l2vpn-evpn-req Lucy yong
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Giles Heron
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Giles Heron
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Aldrin Isaac
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)
- Re: WG Last Call for draft-ietf-l2vpn-evpn-req Ali Sajassi (sajassi)