Re: [Ioam] Internal WG Review: In-situ OAM (ioam)
"Alvaro Retana (aretana)" <aretana@cisco.com> Thu, 09 February 2017 15:57 UTC
Return-Path: <aretana@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 1C95C1296C4; Thu, 9 Feb 2017 07:57:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.521
X-Spam-Level:
X-Spam-Status: No, score=-14.521 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, 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=ham 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 gHtbzw1aSync; Thu, 9 Feb 2017 07:57:03 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3CAA5129AF3; Thu, 9 Feb 2017 07:57:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=26956; q=dns/txt; s=iport; t=1486655823; x=1487865423; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ZxBpW29uSfkKDoeY7fzy60+y58ERYmiVPOwmy+QBZS0=; b=J8im4g75Eab+vBZcZsROqJ7HVM9CO/LkjxMbHV7bIWrxudhe/+eR//h8 N7xThx4UIqpAlcEof8xBCJmkFegpI0/H5Vs5w+1fQWlq0d23WARZVE1VG DbQq7X+xrg8dRfUUCsHsfPoKtassTVOGvB+f9RV2eWaNtHJA1DIlZXEgb E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DkAQD0kJxY/51dJa1dGQEBAQEBAQEBAQEBBwEBAQEBgm9iYYEJB4NSigiRa4grjSqCDB8BCoJCgzYCGoJQPxgBAgEBAQEBAQFiKIRqAgQBASFEBwsQAgEIJBsDAgICHwYLFBECBA4FiVwDFQ6vfoIlK4cGDYQKAQEBAQEBAQEBAQEBAQEBAQEBAQEBGAWGTIIFCIJiglGFCS6CMQWJDIxIhWQ4AYZshwyEGYF7jwqILIIIiF4BHzh+TxU8EQGGMHWHcoEMAQEB
X-IronPort-AV: E=Sophos;i="5.35,137,1484006400"; d="scan'208,217";a="210409755"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Feb 2017 15:57:01 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id v19Fv1MY026726 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 9 Feb 2017 15:57:01 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 9 Feb 2017 09:57:01 -0600
Received: from xch-aln-002.cisco.com ([173.36.7.12]) by XCH-ALN-002.cisco.com ([173.36.7.12]) with mapi id 15.00.1210.000; Thu, 9 Feb 2017 09:57:00 -0600
From: "Alvaro Retana (aretana)" <aretana@cisco.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Thread-Topic: Internal WG Review: In-situ OAM (ioam)
Thread-Index: AQHSgjmziLYbR6WLQk6B61NU2m1JJqFf5E4AgAECTQA=
Date: Thu, 09 Feb 2017 15:57:00 +0000
Message-ID: <5EADB2FC-9112-4C6F-956D-C9B0A7FA405F@cisco.com>
References: <148657872835.4362.4208222446069276322.idtracker@ietfa.amsl.com> <CAKKJt-cwinU_f+Kgb+PuUfufZdAL788ZyYjd_2o3UCLwE5FJmQ@mail.gmail.com>
In-Reply-To: <CAKKJt-cwinU_f+Kgb+PuUfufZdAL788ZyYjd_2o3UCLwE5FJmQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.1e.0.170107
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.15.3]
Content-Type: multipart/alternative; boundary="_000_5EADB2FC91124C6F956DC9B0A7FA405Fciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ioam/vA1KyVuOIj1X8OwiqHzZZSC4f9M>
Cc: The IAB <iab@iab.org>, "iesg@ietf.org" <iesg@ietf.org>, "ioam@ietf.org" <ioam@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 15:57:06 -0000
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<mailto:iesg-bounces@ietf.org> on behalf of spencerdawkins.ietf@gmail.com<mailto:spencerdawkins.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<mailto: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<mailto:aretana@cisco.com>> Routing Area Directors: Alia Atlas <akatlas@gmail.com<mailto:akatlas@gmail.com>> Alvaro Retana <aretana@cisco.com<mailto:aretana@cisco.com>> Deborah Brungard <db3546@att.com<mailto:db3546@att.com>> Mailing list: Address: ioam@ietf.org<mailto: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? 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. 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. 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? 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. * 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. Is there any connection with IPPM? 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:
- 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