Re: [Ioam] Internal WG Review: In-situ OAM (ioam)
"Carlos Pignataro (cpignata)" <cpignata@cisco.com> Thu, 09 February 2017 17:18 UTC
Return-Path: <cpignata@cisco.com>
X-Original-To: ioam@ietfa.amsl.com
Delivered-To: ioam@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26328129C1E; Thu, 9 Feb 2017 09:18:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level:
X-Spam-Status: No, score=-14.522 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 eQsBTakMepC9; Thu, 9 Feb 2017 09:18:17 -0800 (PST)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3475129C0D; Thu, 9 Feb 2017 09:18:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12128; q=dns/txt; s=iport; t=1486660697; x=1487870297; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=TZtbkrOTtdYNK2pwFEdgUuHXtWsIaTqQOj5gQr+A3QU=; b=QPyWN6Qn//wIlL48MZpZmdhWiNoIu2lwpbROqfFLnPXOTrWEPT4anEPX pvlUIsHPpbUnT2Ajcq7ukWPgVqdSwB/jzOuMfMZQ22o2rnzeUgnCsG5Sf j9SWzjAFB7a4lVXXqlNNKE3AJw/tHM1ez49wMYKZJFWhYNokhRZlbkkOG o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A6AQDvo5xY/40NJK1dGQEBAQEBAQEBAQEBBwEBAQEBg1FheBEHg1KKCJIJiAyNKoIMHw2CQIM2AhqCUT8YAQIBAQEBAQEBYiiEaQEBAQMBAQEhETMHCwULAgEIGAICCB4CAgIfBgsVEAIEDgWJXAMNCA6wDIIlhzcNhA4BAQEBAQEBAQEBAQEBAQEBAQEBAQEYBYELhUGCBYFhgQmCUYIDgwYugjEFiH4OjEiFZDgBhmyHDIQZgXuFF4lziCwfgWmIXgEfOH5PFTwRAYYwdQGHcYEMAQEB
X-IronPort-AV: E=Sophos;i="5.35,137,1484006400"; d="scan'208";a="206802021"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 09 Feb 2017 17:18:15 +0000
Received: from XCH-RTP-002.cisco.com (xch-rtp-002.cisco.com [64.101.220.142]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id v19HIEsB009927 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 9 Feb 2017 17:18:15 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-002.cisco.com (64.101.220.142) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 9 Feb 2017 12:18:13 -0500
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1210.000; Thu, 9 Feb 2017 12:18:13 -0500
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>
Thread-Topic: [Ioam] Internal WG Review: In-situ OAM (ioam)
Thread-Index: AQHSgjmziLYbR6WLQk6B61NU2m1JJqFf5E4AgAECTQCAAFm/gA==
Date: Thu, 09 Feb 2017 17:18:13 +0000
Message-ID: <6F7EEE4C-2D31-438E-B672-49FEED30C1A4@cisco.com>
References: <148657872835.4362.4208222446069276322.idtracker@ietfa.amsl.com> <CAKKJt-cwinU_f+Kgb+PuUfufZdAL788ZyYjd_2o3UCLwE5FJmQ@mail.gmail.com> <5EADB2FC-9112-4C6F-956D-C9B0A7FA405F@cisco.com>
In-Reply-To: <5EADB2FC-9112-4C6F-956D-C9B0A7FA405F@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.115.61]
Content-Type: text/plain; charset="utf-8"
Content-ID: <5945E2813267FA4FB80015EE3D01E116@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ioam/1ePfWhxI2arZ19n9pnP4Q0tlwfc>
Cc: The IAB <iab@iab.org>, "ioam@ietf.org" <ioam@ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, "iesg@ietf.org" <iesg@ietf.org>
Subject: Re: [Ioam] Internal WG Review: In-situ OAM (ioam)
X-BeenThere: ioam@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion on In-Situ OAM <ioam.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ioam>, <mailto:ioam-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ioam/>
List-Post: <mailto:ioam@ietf.org>
List-Help: <mailto:ioam-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ioam>, <mailto:ioam-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Feb 2017 17:18:20 -0000
Thanks, Alvaro. Hi, Spencer, Please find some follow-ups inline. Look forward to understanding if they clarify, or what specific suggestions can make the charter text better. — Carlos Pignataro, carlos@cisco.com “Sometimes I use big words that I do not fully understand, to make myself sound more photosynthesis." > On Feb 9, 2017, at 10:57 AM, Alvaro Retana (aretana) <aretana@cisco.com> wrote: > > Spencer: > > Hi! I’m cc’ing the list to get feedback from them. > > Thanks for your comments! > > Alvaro. > >> On 2/8/17, 2:32 PM, "iesg on behalf of Spencer Dawkins at IETF" <iesg-bounces@ietf.org on behalf ofspencerdawkins.ietf@gmail.com> wrote: >> >> So, thinking about this some more ... >> >> Most of what follows is questions, so you may be educating me in most of the cases, instead of changing text in the proposed charter. >> >> On Wed, Feb 8, 2017 at 12:32 PM, IETF Secretariat <ietf-secretariat-reply@ietf.org> wrote: >>> >>> >>> A new IETF WG is being considered in the IETF. The draft charter for this >>> WG is provided below for your review and comment. >>> >>> Review time is one week. >>> >>> The IETF Secretariat >>> >>> In-situ OAM (ioam) >>> ----------------------------------------------------------------------- >>> Current status: Proposed WG >>> >>> Chairs: >>> TBD >>> >>> Assigned Area Director: >>> Alvaro Retana <aretana@cisco.com> >>> >>> Routing Area Directors: >>> Alia Atlas <akatlas@gmail.com> >>> Alvaro Retana <aretana@cisco.com> >>> Deborah Brungard <db3546@att.com> >>> >>> Mailing list: >>> Address: ioam@ietf.org >>> To subscribe: https://www.ietf.org/mailman/listinfo/ioam >>> Archive: https://mailarchive.ietf.org/arch/browse/ioam/ >>> >>> Charter: https://datatracker.ietf.org/doc/charter-ietf-ioam/ >>> >>> In-situ OAM provides real-time telemetry of individual data packets and >>> flows. >> >> Is it true to say that In-situ OAM provides real-time telemetry of individual data packets and flows, based on information embedded within live data packets? >> In-situ OAM records telemetry information by embedding it into actual data packets (as opposed to synthetic probes). In that context, I’d say it is true — however, see below. >> I'm reading the current text as saying that this can do OAM for an individual packet. I don't even know what that means. >> >> I'm not quite sure I understand what a "live" data packet is. Is the point that this isn't injecting measurement traffic (so, "passive", rather than "active" - or is the text calling that "active probing")? But I'm guessing. >> Perhaps “live” is the distractor here. I do wonder if “actual” might make it clearer. The challenge is that In-situ OAM is neither “active” not “passive” measurement. Passive means ‘solely by observation and without modification to the packet’ (https://tools.ietf.org/html/draft-ietf-ippm-active-passive-06#section-3.6). Active means ‘generating (accompanying / synthetic) packet streams’ (https://tools.ietf.org/html/draft-ietf-ippm-active-passive-06#section-3.4). Thus, In-situ OAM is its own class. Based on this, do you have another recommendation? Does “actual” instead of “active” make it better? >>> It is based on telemetry information which is embedded within live >>> data packets. >> >> There's a mention of "active probing" further down. You might want to bring that up here, to help the reader understand the scope of the work. >> See above. >>> The IOAM WG intends to define data formats and associated >>> procedures for in-situ OAM, including mechanisms for capturing path and >>> path-traversal related information as well as procedures to employ, >>> configure, trigger, and export the embedded telemetry information. >>> >>> The IOAM WG will define the following in-situ OAM components: >>> >>> * Data-records for in-situ OAM to cover path-tracing and path >>> verification information (node-ids, ingress/egress interfaces), >>> timestamps, transit-delay, transit jitter, sequence numbers, >>> application-defined metadata. >> >> Is this intended to be an exhaustive list? I'm guessing that "application-defined metadata" is probably open-ended ... but whether that's true or not, is the working group allowed to define in-situ OAM that covers more than these named path attributes? >> This is a comprehensive but probably not fully exhaustive list. We could clarify this. >>> In-situ OAM data-records are defined using >>> an in-situ OAM namespace. It should be possible to control the >>> information that gets recorded in data-records. >>> * Procedures to add, update, remove, retrieve and export data-records for >>> in-situ OAM to live traffic and active probing. In case of live traffic >>> a classifier to select subset of live traffic for addition, update, >>> removal and retrieval of in-situ OAM data-records. In case of active >>> probing procedure to return the in-situ OAM data records to the source of >>> the probe. >>> * Scope of in-situ OAM operation. In-Situ OAM operations are defined for >>> a specific operational domain. In-situ OAM data-records are added and >>> removed at domain boundaries and updated by nodes within the in-situ OAM >>> domain. Procedure to deal with various challenges in packet forwarding >>> and error handling such as ECMP processing, path MTU and ICMP message >>> handling when in-situ OAM is enabled in an in-situ OAM domain. >>> * Data-records for in-situ OAM are to be defined in a way that makes >>> them independent from the transport protocol used. Data-records for >>> in-situ OAM will need to be embedded into transport protocols such as >>> IPv4, IPv6, VXLAN-GPE, LISP, NSH, SRv6, Geneve. >> >> Is "transport protocol" the best term here? >> >> I'm not objecting to this because we're not talking about TCP :-) - I'm asking because I don't know what this text is telling me about these protocols. >> >> If that's the clearest term for this problem domain, that's fine, but I had to ask. Thanks for asking. As you surmised, this is not “transport” in the context of transport-layer protocols as TCP. In fact, these protocols do not operate at the same layer (or at a defined model layer). Perhaps “encapsulation protocols” is best? >> >>> * Procedures and data-records optimized for software dataplane and >>> hardware dataplane implementations of in-situ OAM. >>> * In-situ OAM to support layering. If several transport protocols (e.g. >>> in case of tunneling) are stacked on top of each other, in-situ OAM >>> data-records could be present in every transport protocol layer. >>> * Management and control of role of nodes for in-situ OAM operation, >>> dynamic control of in-situ OAM data collected in the data records, data >>> export optimization. >>> >>> The IOAM working group intends to work on and publish: >>> * Definition of the data-type formats used in in-situ OAM and namespaces >>> for in-situ OAM. >>> * Definition of procedures that in-situ OAM enabled nodes will perform on >>> data traffic that carries in-situ OAM information (e.g., introducing, >>> removing, processing, modifying, and exporting the telemetry information >>> from the associated data packets). >>> * Configuration and operational data models for controlling in-situ OAM >>> data and operations. >>> In-situ OAM data records could be embedded into a variety of transports. >>> The transports are expected to be defined in the respective working >>> group(s) like NVO3, SFC, 6man, MPLS etc in consultation with the IOAM >>> working group documents. IOAM WG exclusively focuses on mechanisms which >>> piggyback OAM-related metadata onto en-route traffic for OAM purposes. >>> Other ongoing OAM-related efforts in working groups(s) such as MPLS and >>> IPPM that do not piggyback information onto the live user data traffic >>> are out of scope of the IOAM WG. >> >> It may be useful to call out TSVWG, because they've been consulting on various tunneling protocols. >> I am not sure there is a strong connection to TSVWG — but on the other hand, it might not hurt to call it out. >> Is there any connection with IPPM? Yes, there is, as already mentioned above. Thanks! — Carlos. >> >>> Milestones >>> >>> April 2018 - submit data format and associated procedures document to >>> IESG. >>> March 2018 - WGLC for data format and associated procedures document. >>> April 2017 - working group adoption of data format and associated >>> procedures document >>> >>> Milestones: > _______________________________________________ > Ioam mailing list > Ioam@ietf.org > https://www.ietf.org/mailman/listinfo/ioam
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Alvaro Retana (aretana)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Carlos Pignataro (cpignata)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Stewart Bryant
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Carlos Pignataro (cpignata)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Alvaro Retana (aretana)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Stewart Bryant
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Mirja Kuehlewind (IETF)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Mirja Kuehlewind (IETF)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Frank Brockners (fbrockne)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Carlos Pignataro (cpignata)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Carlos Pignataro (cpignata)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Adrian Farrel
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Carlos Pignataro (cpignata)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Adrian Farrel
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Carlos Pignataro (cpignata)
- [Ioam] R: Internal WG Review: In-situ OAM (ioam) Fioccola Giuseppe
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Carlos Pignataro (cpignata)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Mirja Kuehlewind (IETF)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Spencer Dawkins at IETF
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Ram Krishnan
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Spencer Dawkins at IETF
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Ram Krishnan
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Joel M. Halpern
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Adrian Farrel
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Carlos Pignataro (cpignata)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Mirja Kuehlewind (IETF)
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Ram Krishnan
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Joe Clarke
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Stewart Bryant
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Adrian Farrel
- Re: [Ioam] Internal WG Review: In-situ OAM (ioam) Stewart Bryant