Re: [Ioam] IOAM in IPPM

"MORTON, ALFRED C (AL)" <acmorton@att.com> Sat, 18 February 2017 02:35 UTC

Return-Path: <acmorton@att.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 46391129407; Fri, 17 Feb 2017 18:35:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 U_j8EO-E_vhO; Fri, 17 Feb 2017 18:35:15 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 249F212941C; Fri, 17 Feb 2017 18:35:15 -0800 (PST)
Received: from pps.filterd (m0049287.ppops.net [127.0.0.1]) by m0049287.ppops.net-00191d01. (8.16.0.17/8.16.0.17) with SMTP id v1I2ZBWn039845; Fri, 17 Feb 2017 21:35:11 -0500
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049287.ppops.net-00191d01. with ESMTP id 28p9gg4sny-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Feb 2017 21:35:10 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id v1I2Z9Rt023873; Fri, 17 Feb 2017 21:35:09 -0500
Received: from mlpi409.sfdc.sbc.com (mlpi409.sfdc.sbc.com [130.9.128.241]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id v1I2Z3O0023850 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 17 Feb 2017 21:35:05 -0500
Received: from clpi183.sldc.sbc.com (clpi183.sldc.sbc.com [135.41.1.46]) by mlpi409.sfdc.sbc.com (RSA Interceptor); Sat, 18 Feb 2017 02:34:48 GMT
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id v1I2Ymke020213; Fri, 17 Feb 2017 20:34:48 -0600
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id v1I2Yfrd019963; Fri, 17 Feb 2017 20:34:41 -0600
Received: from exchange.research.att.com (njmtcas2.research.att.com [135.207.255.47]) by mail-azure.research.att.com (Postfix) with ESMTP id 9F6FEE009C; Fri, 17 Feb 2017 21:34:40 -0500 (EST)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njmtcas2.research.att.com ([fe80::d550:ec84:f872:cad9%15]) with mapi id 14.03.0319.002; Fri, 17 Feb 2017 21:34:40 -0500
From: "MORTON, ALFRED C (AL)" <acmorton@att.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: IOAM in IPPM
Thread-Index: AQHSiGc9cXzuyNyh40uXrix8UqmsmqFryByAgAAl5HCAARoBAIAA/nhA
Date: Sat, 18 Feb 2017 02:34:39 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF68D7A0@njmtexg5.research.att.com>
References: <202517D0-A6CE-40D3-98BE-A2AFA8F83A19@trammell.ch> <c50156b882bb4df0aab600d4b23f0ab1@XCH-RCD-008.cisco.com> <4D7F4AD313D3FC43A053B309F97543CF68C28D@njmtexg5.research.att.com> <ef7b013755004611b05855d25b7e3a8a@XCH-RCD-008.cisco.com>
In-Reply-To: <ef7b013755004611b05855d25b7e3a8a@XCH-RCD-008.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.70.203.192]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-02-18_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1612050000 definitions=main-1702180023
Archived-At: <https://mailarchive.ietf.org/arch/msg/ioam/CJ2_ile2kiclQS2KjqwlNjyI4FQ>
Cc: "ioam@ietf.org" <ioam@ietf.org>
Subject: Re: [Ioam] IOAM in IPPM
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: Sat, 18 Feb 2017 02:35:17 -0000

Hi Frank, one last reply, in-line [ACM]

> -----Original Message-----
> From: Frank Brockners (fbrockne) [mailto:fbrockne@cisco.com]
> Sent: Friday, February 17, 2017 6:14 AM
> To: MORTON, ALFRED C (AL); ippm@ietf.org
> Cc: ioam@ietf.org
> Subject: RE: IOAM in IPPM
> 
> Hi Al,
> 
> thanks for your notes - please see inline (..FB:)
> 
> -----Original Message-----
> From: MORTON, ALFRED C (AL) [mailto:acmorton@att.com]
> Sent: Donnerstag, 16. Februar 2017 19:57
> To: Frank Brockners (fbrockne) <fbrockne@cisco.com>; ippm@ietf.org
> Cc: ioam@ietf.org
> Subject: RE: IOAM in IPPM
> 
> Hi Frank and numerous IOAM co-authors,
> 
> (with due respect to the charter discussion thread)
> 
> When I saw the IOAM mailing list announced a few weeks back I looked-in
> and saw that there were several terms used to categorize this type of
> measurement method (in-situ, in-band, etc.).
> I planned to send a pointer to the definitions of categories IPPM (and
> IETF) agreed when new methods began to appear, so I'll do it now:
> https://tools.ietf.org/html/rfc7799
> 
> From the slides and the early sections of the draft, it appears what you
> propose here is a Hybrid Type I method (Augmentation or modification of
> the stream of interest).
> This proposal has much in common with the PDM Destination Option Header:
> https://tools.ietf.org/html/draft-ietf-ippm-6man-pdm-option-07
> which we knew about and classified in the RFC:
> https://tools.ietf.org/html/rfc7799#section-4.2
> 
>    This method processes a user traffic stream and adds "fields which
>    are dedicated to measurement" (the measurement intent is made clear
>    in the title of this option).
> 
> ...FB: Yes. In-situ OAM would be "Hybrid OAM, Type 1" - we also mention
> this explicitly in the requirements draft and refer to RFC7799, see
> section 1 in https://tools.ietf.org/html/draft-brockners-inband-oam-
> requirements-02#page-3
[ACM] 
Thanks for the reference to IOAM requirements, I didn't see that one.
Glad we're in agreement.

> 
> It may be useful to look at the points about MTU made in section 4.2. It
> seems that the user traffic entering the in-situ domain will need to
> leave significant space for the various data format fields that would be
> added. If this topic has already been discussed, I hope you'll summarize
> it here for the IPPM crowd and/or provide good pointers.
> 
> ...FB: In-situ OAM information requires space in the packet - and the
> in-situ OAM needs to have appropriate MTU support. A discussion on MTU
> and packet-size is found in the requirements draft in section 4.2, see
> https://tools.ietf.org/html/draft-brockners-inband-oam-requirements-
> 02#page-12
> 
> Another goal of Hybrid measurement is that modified traffic and
> unmodified traffic would be treated as the *same* class of traffic by
> the network. Otherwise, one advantage over active measurement methods
> would be lost.  We described this problem at the end of page 7 in RFC
> 7799:
> 
>       Hybrid Methods of measurement that augment or modify packets of a
>       "class C" in a host should produce results equivalent to Passive
>       Methods of Measurement when hosts accessing and links transporting
>       these packets along the path (other than those performing
>       augmentation/modification) treat packets from both categories of
>       methods (with and without the augmentation/modification) as the
>       same "class C".  The Passive Methods of Measurement represent the
>       Ground Truth when comparing results between Passive and Hybrid
>       Methods, and this comparison should be conducted to confirm the
>       "class C" treatment.
> 
> I wonder if you have considered this comparison/constraint yet during
> the IOAM format and measurement development. It would likely be useful
> to cover this topic on IPPM list.
> 
> ...FB: This is a very worthwhile comment and has been briefly raised
> before during discussions in OPSAWG at the last IETF. There is no easy
> answer to the question: "Will a packet which is added in-situ OAM data
> be treated the same as if it would not be added in-situ OAM data?",
> because it'll likely depend on implementation details as well as the
> encapsulation used. Example: There are implementations which forward
> packets differently in case an IPv6 extension header is present in the
> packet - while not the case for all implementations, some have that
> behavior. Now if IOAM would be added as an extension header and it would
> be the only extension header present in the packet, some implementations
> might indeed change their forwarding behavior. Hence it is important to
> make sure that for the IOAM domain you indeed have nodes which conform
> to the assumption that forwarding behavior will not change when IOAM
> data is added to the packet.
> What this leads to is probably another requirement we need to take into
> consideration - and that we should add to the requirements draft: E.g.
> something like "The addition of IOAM data-records should not change the
> way packets are forwarded *within* the IOAM domain."
> 
> Thoughts?
[ACM] 
Yes, the additional requirement on the domain is needed
We should also be able to specify one or more ways to 
check that the requirement is met on a representative sample
of paths across the domain.

I suggest tests with two packet streams, one unmodified and
another with incremental or pre-allocated insertion of the 
IOAM data records. The set of metrics planned for measurement
provide the basis for comparison, for example is the latency of
the unmodified stream always less than an IOAM modified stream?
We have to find a way to enable passive measurements on the 
unmodified stream, but that's a detail to work-out later.

Some of the other features of IOAM will be more challenging to
test in this way, but let's give it some more thought...

regards,
Al

> 
> Thanks, Frank
> 
> 
> thanks and regards,
> Al
> 
> > -----Original Message-----
> > From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Frank Brockners
> > (fbrockne)
> > Sent: Thursday, February 16, 2017 12:07 PM
> > To: ippm@ietf.org
> > Cc: ioam@ietf.org
> > Subject: [ippm] IOAM in IPPM
> >
> > Dear IPPM WG,
> >
> > following the recommendation from the IPPM chairs (see also Brian's
> > email below) as well as ADs involved (see also Alvaro's email below)
> > the discussions on in-situ OAM (IOAM), we'd like the IPPM WG to
> > consider adopting the IOAM work, especially the definition of 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. For this we'd suggest to adopt
> > https://tools.ietf.org/html/draft-brockners-inband-oam-data-02 as a
> > starting point for the work of IPPM on IOAM. Like Brian noted, IPPM WG
> > already focusses on hybrid measurements (e.g. those enabled by the
> > similar draft-ietf-ippm-6man-pdm-option), hence IOAM would be a
> > natural complement and addition to that work and would benefit from
> > all earlier work on metrics etc.
> >
> > Background on In-situ OAM: In-situ OAM provides real-time telemetry of
> > individual data packets and flows. It is based on telemetry
> > information which is embedded within live user traffic, where "live
> user traffic"
> > means packets originated and terminated at the application layer. For
> > more information on in-situ OAM, you could refer to the requirements
> > draft we posted (draft-brockners-inband-oam-requirements-02), or check
> > out the presentations we gave at IETF 96 and 97:
> > https://www.ietf.org/proceedings/96/slides/slides-96-opsawg-8.pdf and
> > https://www.ietf.org/proceedings/97/slides/slides-97-opsawg-in-situ-oa
> > m-
> > 00.PDF
> >
> > Appreciate your thoughts and support :-).
> >
> > Thanks, Frank
> >
> > -----Original Message-----
> > From: Brian Trammell (IETF) [mailto:ietf@trammell.ch]
> > Sent: Donnerstag, 16. Februar 2017 16:13
> > To: Frank Brockners (fbrockne) <fbrockne@cisco.com>
> > Subject: IOAM in IPPM
> >
> > Hi, Frank,
> >
> > As we discussed today, please do introduce your draft
> > (draft-brockners-
> > inband-oam-data-00) to the IPPM mailing list. Given our recent focus
> > on hybrid measurements (e.g. those enabled by the similar
> > draft-ietf-ippm- 6man-pdm-option), I'd like to start a discussion
> > there about considering the draft for adoption within IPPM.
> >
> > Thanks, cheers,
> >
> > Brian
> >
> > -----Original Message-----
> > From: Ioam [mailto:ioam-bounces@ietf.org] On Behalf Of Alvaro Retana
> > (aretana)
> > Sent: Donnerstag, 16. Februar 2017 17:58
> > To: ioam@ietf.org
> > Subject: [Ioam] IOAM Work Moving Forward
> >
> > Hi!
> >
> > First of all, thank you all for the interest expressed in this topic
> > and the discussions about the charter.
> >
> > As you know, one of the discussions resulting from the Internal Review
> > of the proposed IOAM charter was whether the work was already within
> > the ippm WG scope or not.  Over the last couple of days, I have dug
> > deeper into that question with the Transport ADs and the ippm WG
> > Chairs, and our conclusion is that there is significant overlap
> > between the current ippm Charter and the proposed IOAM work.  Enough
> > to justify moving the work forward in the ippm WG and not splintering
> > a related effort into a new WG.
> >
> > I have then stopped the chartering effort for a new WG.  The
> > proponents will start discussions on the ippm list soon - please join
> > if you're not there already.  I will keep this list open for a couple
> more days.
> >
> > Clearly there is interest in developing this cross-area work in the
> > IETF.  I hope that you will continue to participate as the topic
> > progresses on the ippm WG.  It is important that this type of
> > cross-area efforts be properly discussed and that we don't create more
> > silos.  I realize it took us a couple of tries to find what I think is
> > a stable home for the IOAM work - I know that the open discussion has
> > only helped the overall process.
> >
> > Thanks!
> >
> > Alvaro.