Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-overview-08.txt> (An Overview of Operations, Administration, and Maintenance (OAM) Mechanisms) to Informational RFC
Sam Aldrin <aldrin.ietf@gmail.com> Tue, 15 January 2013 18:59 UTC
Return-Path: <aldrin.ietf@gmail.com>
X-Original-To: opsawg@ietfa.amsl.com
Delivered-To: opsawg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C913811E80C5; Tue, 15 Jan 2013 10:59:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level:
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
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 jtXkx3joNYtw; Tue, 15 Jan 2013 10:59:11 -0800 (PST)
Received: from mail-pa0-f51.google.com (mail-pa0-f51.google.com [209.85.220.51]) by ietfa.amsl.com (Postfix) with ESMTP id 8B29921F8551; Tue, 15 Jan 2013 10:59:11 -0800 (PST)
Received: by mail-pa0-f51.google.com with SMTP id fb11so276772pad.38 for <multiple recipients>; Tue, 15 Jan 2013 10:59:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:content-type:mime-version:subject:from:in-reply-to:date :cc:message-id:references:to:x-mailer; bh=YzcBT5nLQNXMdXo/5/4ZUbNMNo6Wub6c0o4Qk87HyGw=; b=rUxbVUmWxq0lmZP/zbFIax/LFnTIMRRiTwBarm2rl5qJmLmvhm6EXX/HEDzzR5caOP f2/obixcuh9kdtb7AOcwF2Zonj72DCJNwgWcIb6/n0WwBuiC+jEf5u64a1c7t7lxRjZc 1nTBIVn0oBQEZJtkiYI95IOdVJLST1Gpzid2snbiG/h5efS3ygpUUA8BWABzchHYVhR9 LvxsAI7bLtQGcC/Mb9lI1vGXO/VXWkeN1Z5rK8qwN3ZykjfQlCEH7JrfBp7Vn7EHS6Nz MNyTBFfqk8ZkSs4QTA76tl6+Vh1pLBbjrs8BebeoyC0CTtH7MUnH/ndrbJ6RwyNbM7Ag oDLw==
X-Received: by 10.69.1.73 with SMTP id be9mr271540385pbd.116.1358276351087; Tue, 15 Jan 2013 10:59:11 -0800 (PST)
Received: from [192.168.1.5] (c-98-248-237-85.hsd1.ca.comcast.net. [98.248.237.85]) by mx.google.com with ESMTPS id p10sm11309189pax.27.2013.01.15.10.59.08 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 15 Jan 2013 10:59:10 -0800 (PST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_0CA0F3E7-DA67-4945-AAF7-F63024E8843F"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Sam Aldrin <aldrin.ietf@gmail.com>
In-Reply-To: <50F56C49.6090103@cisco.com>
Date: Tue, 15 Jan 2013 10:59:07 -0800
Message-Id: <9AFD354D-2EF4-4541-9473-BF2A99784406@gmail.com>
References: <20130111193616.19158.16205.idtracker@ietfa.amsl.com> <50F437BF.8040005@cisco.com> <50F56C49.6090103@cisco.com>
To: Benoit Claise <bclaise@cisco.com>
X-Mailer: Apple Mail (2.1499)
X-Mailman-Approved-At: Mon, 28 Jan 2013 10:07:44 -0800
Cc: "draft-ietf-opsawg-oam-overview@tools.ietf.org" <draft-ietf-opsawg-oam-overview@tools.ietf.org>, Al Morton <acmorton@att.com>, opsawg@ietf.org, ietf@ietf.org
Subject: Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-overview-08.txt> (An Overview of Operations, Administration, and Maintenance (OAM) Mechanisms) to Informational RFC
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/opsawg>, <mailto:opsawg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/opsawg>
List-Post: <mailto:opsawg@ietf.org>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Jan 2013 18:59:13 -0000
Here are my comments. #1 1.1. The Building Blocks of OAM An OAM protocol is run in the context of a Maintenance Domain, consisting of two or more nodes that run the OAM protocol, referred to as Maintenance Points (MP). %sam - I do not think that, MP, MEP, etc., terminology is used in OAM across different layers. It was introduced in MPLS-TP and later in TRILL, but prior to that, it is not. Is it the authors intention that this new terminology be used going forward? #2 Sec 1.1 - An OAM protocol typically supports one or more of the tools described below. %sam - what is OAM protocol? Shouldn't it be management plane OR OAM tools? #3 Section 1.2 The considerations of the control-plane maintenance tools or the functionality of the management-plane are out of scope for this document, which will concentrate on presenting the forwarding-plane tools that are used for OAM. %sam - Why is it out of scope? For example, checking consistency of control plane to forwarding plane is part of OAM or not? #4 Section 1.3 The set of OAM mechanisms described in this memo are applicable to IP unicast, MPLS, pseudowires, and MPLS for the transport environment (MPLS-TP). %sam - For ex: Is ATM OAM (RFC4717) within the scope of this draft? I did't see any mention of it or FR. I know that they are legacy, but still within IETF. One day even MPLS will be legacy protocol (just saying :D) #5 Over all draft %sam - I do not think this draft even considered 'multicast traffic'. There are rfc's in ever layer supporting multicast. There is no reference I could find. Ex: RFC6450, RFC6425 etc #6 Sec 3.5 %sam - I think it is good to add details on different types of VCCV types of CC and CV and their use. #7 General %sam - Do you consider MIB part of OAM? Does Traps considered as error reporting or fault indication? #8 Sec 3.4.3.8 and 9 %sam - Do these consider actual packet LM and DM or synthetic packets? #9 Section 4 %sam - I think this section should provide more details on what the general security issues are with OAM messages etc. And how they could be mitigated. For in-depth details, one could go into each of those documents. #10 Sec 3.7 I do not think this is complete representation. For ex: no representation of multicast. BFD could be used for RDI, I think. #11 IP Ping and Traceroute %sam - When you say IP ping, does it imply ICMP ping or IP/UDP ping? cheers -sam On Jan 15, 2013, at 6:48 AM, Benoit Claise <bclaise@cisco.com> wrote: > Some more feedback, send on behalf of Al Morton. > > Regards, Benoit > > ================================================= > Hi Benoit, > > Here are some additional comments, just checking a few things > I know a little about. > > Al > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=- > > 1.1. The Building Blocks of OAM > ... > o Performance Monitoring: > Consists of 3 main functions > > o Loss Measurement (LM) - monitors the packet loss rate of a > connection. > > o Delay Measurement (DM) - monitors the delay and delay > variation between MPs. > > o Throughput measurement - monitors the throughput of a > connection. > > >>> Apparently, no OAM tool currently measures Throughput, > because no such tool is cited in the memo (and the term “throughput” > never appears again). my guess is that there was some reference to > RFC 2544 that has now been removed. Remove Throughput from the list. > > 1.3 OAM Toolsets > ... > o OWAMP and TWAMP: > The One Way Active Measurement Protocol (OWAMP) and the Two Way > Active Measurement Protocols (TWAMP) are two protocols defined in > the IP Performance Metrics (IPPM) working group in the IETF. These > protocols allow delay and packet loss measurement in IP networks. > > >>> and Delay variation, duplication, reordering, etc. (all the metrics limited tools > completely ignore). > > 1.4 IETF OAM Documents > > >>> Expand Table 1 as noted above, to include all the metrics they missed. > > > 3.6.1 > ... > TWAMP [TWAMP] is a similar protocol that enables measurement of > >>> both one-way and > two-way (round trip) characteristics. > > >>> sentence below is simply not true, because the authors did not understand > the one-way measurement capability: > TWAMP does not require accurate > time of day, and, furthermore, allows the use of a simple session > reflector, making it an attractive alternative to OWAMP. > >>> go back and read the memo... > > > 3.7. Summary of OAM Functions > > Table 3 summarizes the OAM functions that are supported in each of > the categories that were analyzed in this section. > > +-----------+-------+--------+--------+-----------+-------+--------+ > | Standard |Continu|Connecti|Path |Defect |Perform|Other | > | |ity |vity |Discover|Indications|ance |Function| > | |Check |Verifica|y | |Monitor|s | > | | |tion | | |ing | | > +-----------+-------+--------+--------+-----------+-------+--------+ > ... > + --------- + ----- + ------ + ------ + --------- + ----- + ------ + > |OWAMP and | | | | |-Delay | | > |TWAMP | Yes | Yes | | | measur| | > | | | | | | ement | | > | | | | | |-Packet| | > | | | | | | loss | | > | | | | | | measur| | > | | | | | | ement | | > +-----------+-------+--------+--------+-----------+-------+--------+ > Table 3 Summary of OAM Functions > > >>> Both Continuity Check and Connectivity Verification are tested and > confirmed by establishing the *WAMP Control Protocol TCP connection, > so this should be indicated the table. > > >> draft-ietf-opsawg-oam-overview authors, >> >> Here is my feedback on this document. >> >> 1. >> Is this document in line with http://tools.ietf.org/html/draft-ietf-trill-oam-req-04? >> * For example, the following definitions could be reused. >> Fault: The term Fault refers to an inability to perform a required >> action, e.g., an unsuccessful attempt to deliver a packet. >> >> Defect: The term Defect refers to an interruption in the normal >> operation, such that over a period of time no packets are delivered >> successfully. >> >> Failure: The term Failure refers to the termination of the required >> function over a longer period of time. Persistence of a defect for a >> period of time is interpreted as a failure. >> >> * For example, on the basic abstract >> Abstract >> >> Operations, Administration, and Maintenance (OAM) is a general term >> that refers to a toolset that can be used for fault detection and >> isolation, and for performance measurement. OAM mechanisms have been >> defined for various layers in the protocol stack, and are used with a >> variety of protocols. >> >> Abstract (draft-ietf-trill-oam-req-04) >> >> OAM (Operations, Administration and Maintenance) is a general term >> used to identify functions and toolsets to troubleshoot and monitor >> networks. This document presents, OAM Requirements applicable to >> TRILL. >> >> So, as an example: does OAM include function? >> I advice to review draft-ietf-trill-oam-req-04 >> >> 2. >> draft-ietf-trill-oam is not mentioned, while the abstract mentions: >> This document presents an overview of the OAM mechanisms that have >> been defined and are currently being defined by the IETF. >> Search for OAM in the current draft names (https://datatracker.ietf.org/), and you will find many references. >> Ok, I see later on: >> This document focuses on IETF >> documents that have been published as RFCs, while other ongoing OAM- >> related work is outside the scope. >> Ok, fine then: we don't need a reference to all the drafts. >> However, draft-ietf-trill-oam is closed to be a RFC, and should be mentioned. >> >> >> 3. >> Section 1 >> The term OAM in this document refers to Operations, Administration >> and Maintenance [OAM-Def], focusing on the forwarding plane of OAM. >> What does it mean "focusing on the forwarding plane of OAM"? >> Do you take a subset of the definition for this document? >> Btw, I don't see a definition in the terminology section. >> In section 2.2.3 >> A Maintenance Point (MP) is a functional entity that is defined at a >> node in the network, and either initiates or reacts to OAM messages. >> Which plane is MP? >> >> 4. >> Section 1, Introduction >> "Hence, management aspects are outside the scope of this document." >> I don't understand which management aspects we speak about here. >> 5. >> Clarifying question regarding 1.2 >> If speak about OWAMP or TWAMP 'synthetic traffic), is that data plane, control plane, or management plane? >> Note that I found later on in the draft: >> OWAMP and TWAMP use two separate protocols: a Control plane protocol, >> and a Test plane protocol. >> Interestingly enough, after reading the document, I reviewed http://datatracker.ietf.org/doc/draft-ietf-opsawg-oam-overview/ballot/, and saw the same feedback from Stewart Bryant: >> Provide a clear view of OAM functionality and its relationship >> to various “planes” of networking (data plane, control plane, >> management plane). In particular, the importance of >> fate-sharing of OAM and user traffic flows in packet networks >> should be explained. >> 6. >> I see a multiplication of "plane" terms in the IETF document, and in this document in particular. >> I could find: forwarding plane, management plane, control plane, data plane, user plane, and test plane. >> Way too many. >> Please be consistent >> 7. >> Table 1 summarizes the IETF OAM related RFCs discussed in this >> document. >> >> Table 2 summarizes the OAM standards mentioned in this document. >> >> You need to change the Table 2 description. Do you want to say something along the lines of: >> Table 2 summarizes the OAM standards specified by other Standard Development Organization >> (SDO) than the IETF, along with IETF references where applicable. >> >> >> 8. >> Section 2.2.1 >> For a formal definition of each term, refer to the references at the end of >> this document. >> Without a reference to a specific RFC, this is the type of statement which is not useful: you have 5 pages of references. >> You position this document as "An Overview of Operations, Administration, and Maintenance (OAM) Mechanisms", but you tell the reader: "if you want to know about the terms, >> just read first all references!" >> >> 9. >> You specify some terms and some OAM categories, >> 2.2.2. OAM Maintenance Entities .......................... 13 >> 2.2.3. OAM Maintenance Points ............................ 14 >> 2.2.4. Proactive and On-demand activation ................ 15 >> 2.2.5. Connectivity Verification and Continuity Checks ... 15 >> 2.2.6. Failures .......................................... 15 >> ... but you don't use them in the section 3 >> >> Just one example with section 3.2.2 >> - >> o Demand mode: in this mode, BFD control packets are sent on-demand. >> Upon need, a system initiates a series of BFD control packets to >> verify the liveness of the session >> Instead of liveness, you have defined Connectivity Verification and Continuity Checks in section 2.2.5 >> - OLD: >> Each of the end-points of the monitored path maintains its own >> session identification >> NEW: >> Each of the MEP maintains its own session identification >> OR NEW (actually I don't know) >> Each of the MP maintains its own session identification >> - OLD >> A BFD echo packet is sent to a peer system >> Peer system = MEP, MP, or something else? >> - etc... >> >> 10. >> This document is composed of a list of OAM content and references, but I'm really missing the document "scope and target audience". >> When we did RFC 6632, which is the companion document, we had http://tools.ietf.org/html/rfc6632#section-1.1 >> >> The target audience of the document is, on the one hand, IETF working >> groups, which aim to select appropriate standard management protocols >> and data models to address their needs concerning network management. >> On the other hand, the document can be used as an overview and >> guideline by non-IETF Standards Development Organizations (SDOs) >> planning to use IETF management technologies and data models for the >> realization of management applications. The document can also be >> used to initiate a discussion between the bodies with the goal to >> gather new requirements and to detect possible gaps. Finally, this >> document is directed to all interested parties that seek to get an >> overview of the current set of the IETF network management protocols >> such as network administrators or newcomers to the IETF. >> >> You should have something similar. >> >> >> 11. >> Section 3.6.1, put the paragraph 2 at the end of the section. The "alternative" in the following sentence would then make sense >> Alternative protocols for performance measurement are defined, for >> example, in MPLS-TP OAM ([MPLS-LM-DM], [TP-LM-DM]), and in Ethernet >> OAM [ITU-T-Y1731]. >> >> >> My conclusions: this document still needs some work >> >> Regards, Benoit >> >>> The IESG has received a request from the Operations and Management Area >>> Working Group WG (opsawg) to consider the following document: >>> - 'An Overview of Operations, Administration, and Maintenance (OAM) >>> Mechanisms' >>> <draft-ietf-opsawg-oam-overview-08.txt> as Informational RFC >>> >>> The IESG plans to make a decision in the next few weeks, and solicits >>> final comments on this action. Please send substantive comments to the >>> ietf@ietf.org mailing lists by 2013-01-25. Exceptionally, comments may be >>> sent to iesg@ietf.org instead. In either case, please retain the >>> beginning of the Subject line to allow automated sorting. >>> >>> Abstract >>> >>> >>> Operations, Administration, and Maintenance (OAM) is a general term >>> that refers to a toolset that can be used for fault detection and >>> isolation, and for performance measurement. OAM mechanisms have been >>> defined for various layers in the protocol stack, and are used with a >>> variety of protocols. >>> >>> This document presents an overview of the OAM mechanisms that have >>> been defined and are currently being defined by the IETF. >>> >>> >>> >>> >>> The file can be obtained via >>> http://datatracker.ietf.org/doc/draft-ietf-opsawg-oam-overview/ >>> >>> IESG discussion can be tracked via >>> http://datatracker.ietf.org/doc/draft-ietf-opsawg-oam-overview/ballot/ >>> >>> >>> No IPR declarations have been submitted directly on this I-D. >>> >>> >>> >> >
- [OPSAWG] Last Call: <draft-ietf-opsawg-oam-overvi… The IESG
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Benoit Claise
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Benoit Claise
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Benoit Claise
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Romascanu, Dan (Dan)
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Sam Aldrin
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Thomas Narten
- [OPSAWG] FW: Re: Last Call: <draft-ietf-opsawg-oa… MORTON, ALFRED C (AL)
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Thomas Nadeau
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Tal Mizrahi
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Tal Mizrahi
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Thomas Nadeau
- Re: [OPSAWG] Last Call: <draft-ietf-opsawg-oam-ov… Benoit Claise