Re: Comments on draft-salam-l2vpn-evpn-oam-req-frmwk and draft-vgovindan-l2vpn-evpn-bfd

"Samer Salam (ssalam)" <ssalam@cisco.com> Wed, 11 December 2013 00:00 UTC

Return-Path: <ssalam@cisco.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8CCBF1AE2CE for <l2vpn@ietfa.amsl.com>; Tue, 10 Dec 2013 16:00:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 PhEFFX-eWpCA for <l2vpn@ietfa.amsl.com>; Tue, 10 Dec 2013 16:00:55 -0800 (PST)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 69A2D1AE2C1 for <l2vpn@ietf.org>; Tue, 10 Dec 2013 16:00:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=39373; q=dns/txt; s=iport; t=1386720049; x=1387929649; h=from:to:subject:date:message-id:in-reply-to:mime-version; bh=Kp4cj/h/yIiEO7Iz5To+Izw8nxC59oSLTmXsYaoLhIU=; b=LfRP9iPbEsnRCBdifjo2xCE14hDKZ0UK/MvRJLs3qWEkZtTaUYUXd785 n4XcP5kbxucciWu0YZx8u+gAoohlpphL7l2WwPuSye1TgeLPUMJzQBGfQ MV0QWtfjNu73AFl+0+8pnFJ8Vm8EzqiB+nUvyCg4Iaq23NixRNSLtFmE3 U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgUFABeqp1KtJXHB/2dsb2JhbABZgkMjIThTuSGBIBZ0giUBAgQtOiQBCBEDAQIhAQYoERQJCAEBBAESh3ADDwG6SA2GZxeMc4IBGIQ0BJYpgWuMWoU5gWuBPoIq
X-IronPort-AV: E=Sophos; i="4.93,867,1378857600"; d="scan'208,217"; a="290736060"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-3.cisco.com with ESMTP; 11 Dec 2013 00:00:48 +0000
Received: from xhc-aln-x15.cisco.com (xhc-aln-x15.cisco.com [173.36.12.89]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id rBB00mnN005656 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 11 Dec 2013 00:00:48 GMT
Received: from xmb-aln-x13.cisco.com ([fe80::5404:b599:9f57:834b]) by xhc-aln-x15.cisco.com ([173.36.12.89]) with mapi id 14.03.0123.003; Tue, 10 Dec 2013 18:00:48 -0600
From: "Samer Salam (ssalam)" <ssalam@cisco.com>
To: Gregory Mirsky <gregory.mirsky@ericsson.com>, "Ali Sajassi (sajassi)" <sajassi@cisco.com>, "Sam Aldrin (aldrin.ietf@gmail.com)" <aldrin.ietf@gmail.com>, "John E Drake (jdrake@juniper.net)" <jdrake@juniper.net>, "Vengada Prasad Govindan (venggovi)" <venggovi@cisco.com>, "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: Re: Comments on draft-salam-l2vpn-evpn-oam-req-frmwk and draft-vgovindan-l2vpn-evpn-bfd
Thread-Topic: Comments on draft-salam-l2vpn-evpn-oam-req-frmwk and draft-vgovindan-l2vpn-evpn-bfd
Thread-Index: Ac7lDSTCOfeFij7fTiOpIkx3ocp0YQQ5iE0A
Date: Wed, 11 Dec 2013 00:00:47 +0000
Message-ID: <CECCC862.17B95%ssalam@cisco.com>
In-Reply-To: <7347100B5761DC41A166AC17F22DF1121B71E5A9@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.3.2.130206
x-originating-ip: [10.21.150.4]
Content-Type: multipart/alternative; boundary="_000_CECCC86217B95ssalamciscocom_"
MIME-Version: 1.0
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <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, 11 Dec 2013 00:00:58 -0000

Hi Greg,

Thanks again for your comments. Please find comment resolution/responses on the Requirements/Framework draft inline…

From: Gregory Mirsky <gregory.mirsky@ericsson.com<mailto:gregory.mirsky@ericsson.com>>
Date: Tuesday, 19 November, 2013 4:56 AM
To: Samer Salam <ssalam@cisco.com<mailto:ssalam@cisco.com>>, "Ali Sajassi (sajassi)" <sajassi@cisco.com<mailto:sajassi@cisco.com>>, "Sam Aldrin (aldrin.ietf@gmail.com<mailto:aldrin.ietf@gmail.com>)" <aldrin.ietf@gmail.com<mailto:aldrin.ietf@gmail.com>>, "John E Drake (jdrake@juniper.net<mailto:jdrake@juniper.net>)" <jdrake@juniper.net<mailto:jdrake@juniper.net>>, "Vengada Prasad Govindan (venggovi)" <venggovi@cisco.com<mailto:venggovi@cisco.com>>, "l2vpn@ietf.org<mailto:l2vpn@ietf.org>" <l2vpn@ietf.org<mailto:l2vpn@ietf.org>>
Subject: Comments on draft-salam-l2vpn-evpn-oam-req-frmwk and draft-vgovindan-l2vpn-evpn-bfd

Dear Authors, et. al,
very useful and timely raised questions. Please find my comments to both documents below. Greatly appreciate your kind consideration and am looking forward to the discussion.

                Regards,
                                Greg

draft-salam-l2vpn-evpn-oam-req-frmwk-01

  *   Use cases. Multi-carrier E-VPN. Ethernet Service OAM is instrumented, through MEG Level hierarchy, to present customer, provider, and operator scopes of OAM. If multi-carrier E-VPN is viable use case, then support of MEP and its functionalities becomes a MUST for provider and operator scopes. Then, if multi-carrier E-VPN is viable use case, there might be new requirements towards E-VPN Network OAM.
  *   Sec.1.1 s/Public/Packet/

Fixed.


  *   CFM … defines concept … Maintenance Association …

Added.

  *   Sec.1.3 MEG, Maintenance Entity Group, is object of Y.1731 equivalent to MA of CFM. Note that MEG is used in MPLS-TP OAM as well.

Added MA to the terminology section (picked the CFM terminology to use consistently for the document, also per your comment below)


  *   Definition of MIP is not correct. MIP can terminate certain OAM, both Ethernet and MPLS-TP, frames, e.g. ETH-LB.

Good catch, fixed.


  *   Maintenance Domain, as mentioned in 1.1, is object of CFM and is not used in Y.1731. Suggest use consistent terminology, either CFM or Y.1731.

Good point, went with the CFM terminology.


  *   Figure 2, can use EFM (Ethernet First Mile) OAM instead of 802.3 OAM. (Note that there are two Figure 2 in the document – Section 2.1 and Section 3.1.1.2.1)

Fixed figure number.


  *   Section 2.2
     *   Characterize whether MEP on PEs SHOULD be Up, Down or both.

Added.


  *   Section 2.4
     *   Would BFD (RFC 5880, RFC 5881, RFC 5883, RFC 5884, and RFC 5885) be applicable as well as RFC 6428?

RFC 5885 doesn't apply, as it is highly unlikely to use pseudowires as an underlying transport mechanism for EVPN. A more likely case would be pseudowire access into EVPN network, but in this latter case RFC 5885 acts as a Network OAM, rather than a Transport OAM.  By the same token,  for RFC 6428, the LSP related mechanisms apply (Not the PW). The rest apply. Updated the section accordingly.


  *   Section 2.6
     *   I think that OAM interworking is most useful when it exists between proactive OAM mechanisms whether it in peer-to-peer or client-server model. I don’t see that there’s requirement of proactive Network OAM. Should there be one? E.g. “E-VPN Network OAM SHOULD provide both proactive and on-demand mechanisms of monitoring its data plane operation and data plane conformance to state of its control plane.”

Agreed. Added.


  *   Section 3.1.1
     *   Please consider splitting the sentence in two with the second being like “… without time bound. Certain actions, e.g. protection switchover or alarm indication signaling, could be associated with events of entering and clearing fault state”.
  *   Section 3.1.1.1
     *   I think that another term for “a specified path taken by a particular user data flow” is “in-band monitoring”.
     *   I think that monitoring of “representative path” may not be reliable test of MEP hosting node liveliness. As I understand, it still verification of the MEP liveliness but out-band. Or it is implied that the target of this monitoring is not the MEP but an ID associated with the node where the MEP defined? Then wouldn’t that be verification of a control plane rather than data plane operation?
     *   What is understood as “test flow”? Is that using methods of active monitoring/measurements when specifically constructed test packets being injected vs. passive monitoring/measurements when data flow(s) used to monitor and measure performance?
     *   “Monitoring of all ECMP paths between MEPs is not a requirement for E-VPN OAM.” Is in regard to concurrent monitoring all paths between two (?) MEPs or to problem of exercising particular paths at-will?
     *   I’m not sure that the last requirement is applicable to E-VPN Service OAM. CFM and/or Y.1731 would not be used differently when monitoring unicast only or unicast and multicast services.
  *   Section 3.1.1.2.2
     *   What is understood by “support RDI”? Is it merely ability to signal LoC defect to remote MEP(s) or ability, as well, to recognize RDI from a remote MEP? Should note that in multipoint MA RDI is not really useful as indicator of unidirectional fault since there’s no indication of with which MEP the sender detected LoC defect. If unidirectional LoC is likely not guarantee of bi-directional fault, then MA MUST be p2p.
  *   Section 3.1.2.2
     *   Connectivity Verification vs. Continuity Check. There’s reference to “connectivity faults” in the first paragraph. Should it be changed to “continuity” or on-demand OAM, at least in E-VPN Service OAM, required to detect mis-connectivity? If “yes”, why the same is not applicable to proactive OAM for E-VPN Service?
  *   Section 3.2
     *   I wouldn’t refer to scheduled on-demand PM tests as “proactive” since these are still bound in time unlike proactive that are not bound in time.
     *   But there is at least one example of truly proactive LM in Y.1731 that uses ETH-CC frames. So, there’s a distinction between proactive and on-demand PM.
  *   Section 3.2.1
     *   Use of Synthetic LM is usually in out-of-service state as test frames expected to be statistically representative of real data flow. LM in mp2mp network can be constructed of set of p2p LM metrics.
draft-vgovindan-l2vpn-evpn-bfd-00
·         Section 2.1.1
o   If there’s a need to have BFD session per ECMP path/EL how such session can be demuxed at the tail if at the bootstrap it would allocate only one myDiscriminator per source IP/FEC combination?
o   Effectively, IMO, there are separate p2p BFD sessions between head and tail of mp2p tunnel. Right?
·         Section 3
o   Since two types of BFD encapsulation available, I think it would be better to require that only one type be used to monitor particular E-VPN at its Network level. Should it say “The same type of BFD encapsulation, either IP or VCCV, MUST be used to monitor all tunnels of the particular E-VPN at its Network level.”
o   s/G-Ach/G-ACh/
·         Section 4
o   Not clear which BFD modes can be used and in what manner as on-demand OAM to troubleshoot and localize fault. AFAIK, BFD-based OAM used primarily as proactive continuity check and LSP Ping as on-demand troubleshooting tool.