Re: [ippm] New Version Notification for draft-ahuang-ioam-on-path-delay-00.txt

Greg Mirsky <gregimirsky@gmail.com> Tue, 07 March 2023 20:03 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1335DC14CEE4 for <ippm@ietfa.amsl.com>; Tue, 7 Mar 2023 12:03:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E_nZwXma8Yqb for <ippm@ietfa.amsl.com>; Tue, 7 Mar 2023 12:03:03 -0800 (PST)
Received: from mail-qv1-xf30.google.com (mail-qv1-xf30.google.com [IPv6:2607:f8b0:4864:20::f30]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2463BC151B1E for <ippm@ietf.org>; Tue, 7 Mar 2023 12:02:54 -0800 (PST)
Received: by mail-qv1-xf30.google.com with SMTP id op8so9700881qvb.11 for <ippm@ietf.org>; Tue, 07 Mar 2023 12:02:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678219373; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=PWOy3JtZS7rQ3NWDayelZcLR0FZuXeAs3uT7BP1t+L4=; b=bLngzLepz3dsuDzLaK7C08IE3bX2j304cn+yFoJN903PYLsnIc9VRroHA5XDeUQw/Q hfav3uLEQoraEv7zM1QD4gvRv7GfbSMDh2G3G2gVIcaWzBw38cqJxu/lMHm+/QkLfJUz eoAkKCLy1bpmsdHfpkLMYA/o91xBcqHb5Ki1bVeZ9UBBVvEOZsDaer3BlrWZDQzK34Oy bGAM12oOf11VL8QzZEM2twMUXJnOC4SEOaBZp8aeKzhJL1JntkQjQi2tbKn40hyNLn+i /sIe2UL6c4EWl1wUIzzjyB/UOBHWwfq8K1buCBzFCKJduur/CYxwk9SumTCnuuktoh9y z1sw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678219373; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PWOy3JtZS7rQ3NWDayelZcLR0FZuXeAs3uT7BP1t+L4=; b=IWSbivCi9nU8LOA1paShzL3Sco6be7goRpPvXKrLiTfx7QTl+D4oA4DafpeAtbXtJn lrJkwmKMl887Iy7RW9wwq34QSvrkYQlWCQG2oIPd2uTORklh1IUpzf6xnMm0V87bf7Ig Vp5an8ORMzPx9ibStYm1gWfU3uKy+CE97ytLDqLJFmbIGkcpUAoYXJ9mNU0tme06D9X8 1a0/+xU2wBAbY11r0fn9zl0E4OZm9UHe1K/fPQAQPLNuPjYfre1oP7mzulFgUfmXumSY Nx5GUcOcl9p0Ghft09DR/nZX99nZfGViSIwj/Gs/qrkTlgOi2aHSfaQZVzHAjjifkiR5 efuQ==
X-Gm-Message-State: AO0yUKVBr3jeJt/hTHCXxaJlcjL724SoLSMv8ajJJt+rrhbV5k9K/4S5 t11J3doGVBarFcZ5LRmZT74QuEwkBpR6VS2eN8i61yGR
X-Google-Smtp-Source: AK7set/2l+MGUDyFbOwP+cObD7sPKabcnLjlFp0nmLz45pvgtA3z/s6KFlyyCEWJRycfsO84fslQWnu2DAo7uUdFqKk=
X-Received: by 2002:ad4:4a72:0:b0:56f:52da:1d2c with SMTP id cn18-20020ad44a72000000b0056f52da1d2cmr4302609qvb.7.1678219372612; Tue, 07 Mar 2023 12:02:52 -0800 (PST)
MIME-Version: 1.0
References: <167786164701.47548.4590359889410617737@ietfa.amsl.com> <00C45E5E-0797-443B-BEB6-81AF1E845905@insa-lyon.fr> <6d1cbc46-c460-cd9d-657e-cc82746665f4@uliege.be> <CA+RyBmX1Sz--jWpYduO6a8Y-yL-4x_+QZ7M-a2KWgwVZonvKBA@mail.gmail.com> <751280F9-7B75-4897-AD9E-585E470B69F2@insa-lyon.fr> <464b20b9-ce46-3489-4536-2fc9e90b0102@uliege.be>
In-Reply-To: <464b20b9-ce46-3489-4536-2fc9e90b0102@uliege.be>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 07 Mar 2023 12:02:41 -0800
Message-ID: <CA+RyBmW=XqQnSGZq5N9qwxshv7jqYETj7_NZK29VzwWh41B+3w@mail.gmail.com>
To: Justin Iurman <justin.iurman@uliege.be>
Cc: Alex Huang Feng <alex.huang-feng@insa-lyon.fr>, ippm@ietf.org, Pierre Francois <pierre.francois@insa-lyon.fr>
Content-Type: multipart/alternative; boundary="0000000000008f513e05f654e52f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/YbPlODR342z-NM0nulySYS8S_P4>
Subject: Re: [ippm] New Version Notification for draft-ahuang-ioam-on-path-delay-00.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Mar 2023 20:03:04 -0000

Dear All,
I share Justin's concerns and agree with his recommendation to be more
conservative with using the available space.

Regards,
Greg

On Tue, Mar 7, 2023 at 3:55 AM Justin Iurman <justin.iurman@uliege.be>
wrote:

> Hi Alex,
>
> I understand the motivation behind [I-D.draft-ahuang-ioam-on-path-delay]
> and [I-D.draft-ahuang-ippm-dex-timestamp-ext]. My main concern is about
> wasting a data field bit for something that can already be retrieved
> based on existing/similar data fields (which, of course, means
> delegating the aggregation work to the collector). Feels like a
> "duplicate" data field bit somehow.
>
> [RFC9326] says "an IOAM encapsulating node [...] MAY export the
> requested IOAM data immediately". Did you consider using bits 2,3 and
> delegate the aggregation work to the collector? Might not be as perfect
> as you'd want, but this wouldn't require to define a new bit in the IOAM
> Trace-Type registry, nor would it require to define new flags in the
> IOAM DEX Extension-Flags registry.
>
> Thanks,
> Justin
>
> On 3/6/23 11:37, Alex Huang Feng wrote:
> > Hi Justin and Greg,
> >
> > Thanks for your comments. All of them valid.
> >
> > In practice, with only draft-ahuang-ippm-dex-timestamp-ext, we can
> > already export an aggregated on-path delay, but this second draft asking
> > for a bit in the IOAM architecture is for IOAM consistency. Let me
> explain.
> >
> > As Justin said, having the timestamp reference in the IOAM DEX header
> > already allows the node to compute the on-path delay.
> > However, how IOAM DEX was designed is having a bit-field referenced to
> > IOAM Trace-Type registry telling the current node (transit and decap
> > nodes) which metrics “should” be aggregated and/or exported (Section 3.2
> > of RFC9326).
> > Nothing in this RFC prevents us to export more metrics than the
> > specified in this registry (IOAM Trace-Type).
> > For example, using draft-ietf-opsawg-ipfix-on-path-telemetry, the node
> > can also export flow-related metrics which are not specified in the
> > registry.
> > Yet, to remain consistent to the design of IOAM DEX, I felt that this
> > on-path delay metric should be specified in the bit-field present in the
> > header.
> > Of course, adding this bit for IOAM DEX impacts the IOAM architecture
> > since the same registry was used.
> >
> > The motivation of these two drafts is to export the computed delay in
> > postcard mode directly from the monitored node.
> > Bit 2 and 3 from IOAM Trace-Type registry allow the export of the
> > timestamps meaning the computation of the delay is pushed to the
> > collector. Moreover, no aggregation is possible in the node since they
> > are timestamps.
> >
> > About using Bit 4 Transit delay, I believe we are trying to solve
> > different problems.
> > The on-path delay defined in draft-ietf-opsawg-ipfix-on-path-telemetry
> > covers also the link delay, which is really useful for anomaly detection.
> >
> > Hoping this answer your questions.
> >
> > Regards,
> > Alex
> >
> >> On 3 Mar 2023, at 22:17, Greg Mirsky <gregimirsky@gmail.com
> >> <mailto:gregimirsky@gmail.com>> wrote:
> >>
> >> Hi, Alex, Justin et al.,
> >> I read the draft and have some notes to share with you:
> >>
> >>   * I think that I understand the motivation of the authors of the
> >>     draft. RFC 9197 does not specify when the timestamp SHOULD (less,
> >>     MUST) be taken. As a result, it is challenging to extract variable
> >>     delay caused by processing in a node from fixed propagation delay
> >>     determined by the laws of physics. (We've discussed that in RFC
> >>     8169 Residence Time Measurement in MPLS Networks
> >>     <https://datatracker.ietf.org/doc/rfc8169/>). Thus, in my opinion,
> >>     another method other than using Bit 2 and Bit 3 in the IOAM
> >>     Trace-Type registry is needed.
> >>   * Said that I have a question for the authors of the draft. Have you
> >>     considered using Bit 4 Transit delay as defined in RFC 9197
> >>     <https://datatracker.ietf.org/doc/rfc9197/>? I believe that the
> >>     transit delay is precisely the residence time a data packet spends
> >>     in a node, which you are intended to measure using your proposal.
> >>     I agree with you that IOAM-DEX can provide more
> >>     accurate measurements of the transit delay benefiting from the
> >>     separation of the reading of the wall clock value and calculating
> >>     from the transmitting the trigger data packet.
> >>
> >> Regards,
> >> Greg
> >>
> >> On Fri, Mar 3, 2023 at 10:52 AM Justin Iurman <justin.iurman@uliege.be
> >> <mailto:justin.iurman@uliege.be>> wrote:
> >>
> >>     Hi Alex,
> >>
> >>     I don't understand why bits 2 and 3 (i.e., timestamp seconds &
> >>     fraction)
> >>     are not enough. If each node on the path timestamps its data part
> >>     in the
> >>     trace, then based on the entire trace you're able to recompute
> >>     on-path
> >>     delays by simply substracting a node's timestamp by the one of the
> >>     encapsulating node. You can actually compute the on-path delay
> >>     between
> >>     any node. Did I miss something?
> >>
> >>     Thanks,
> >>     Justin
> >>
> >>     On 3/3/23 17:54, Alex Huang Feng wrote:
> >>     > Dear IPPM WG,
> >>     >
> >>     > Some time ago I submitted draft-ahuang-ippm-dex-timestamp-ext that
> >>     > allows IOAM DEX to add a timestamp in the header.
> >>     > This allows IOAM in postcard mode to compute the on-path delay
> >>     at each node.
> >>     >
> >>     > To export the on-path delay in the IOAM architecture, a
> >>     bit-field is used.
> >>     > This new draft adds a new 32bit Data-field in the "IOAM
> Trace-Type”
> >>     > registry allowing the export of the On-path delay in the IOAM
> >>     architecture.
> >>     >
> >>     > I would like to request feedback from the WG on this draft.
> >>     >
> >>     > Cheers,
> >>     > Alex
> >>     >
> >>     >> On 3 Mar 2023, at 17:40, internet-drafts@ietf.org
> >>     <mailto:internet-drafts@ietf.org>
> >>     >> <mailto:internet-drafts@ietf.org
> >>     <mailto:internet-drafts@ietf.org>> wrote:
> >>     >>
> >>     >>
> >>     >> A new version of I-D, draft-ahuang-ioam-on-path-delay-00.txt
> >>     >> has been successfully submitted by Alex Huang Feng and posted
> >>     to the
> >>     >> IETF repository.
> >>     >>
> >>     >> Name:draft-ahuang-ioam-on-path-delay
> >>     >> Revision:00
> >>     >> Title:On-Path delay Data Field for In Situ Operations,
> >>     Administration,
> >>     >> and Maintenance (IOAM)
> >>     >> Document date:2023-03-03
> >>     >> Group:Individual Submission
> >>     >> Pages:7
> >>     >> URL:
> >>     >>
> >>
> https://www.ietf.org/archive/id/draft-ahuang-ioam-on-path-delay-00.txt <
> https://www.ietf.org/archive/id/draft-ahuang-ioam-on-path-delay-00.txt>
> >>     >>
> >>     <
> https://www.ietf.org/archive/id/draft-ahuang-ioam-on-path-delay-00.txt <
> https://www.ietf.org/archive/id/draft-ahuang-ioam-on-path-delay-00.txt>>
> >>     >> Status:
> >>     >>
> >>     https://datatracker.ietf.org/doc/draft-ahuang-ioam-on-path-delay/
> >>     <https://datatracker.ietf.org/doc/draft-ahuang-ioam-on-path-delay/>
> >>     >>
> >>     <https://datatracker.ietf.org/doc/draft-ahuang-ioam-on-path-delay/
> >>     <https://datatracker.ietf.org/doc/draft-ahuang-ioam-on-path-delay/
> >>
> >>     >> Htmlized:
> >>     >>
> >>
> https://datatracker.ietf.org/doc/html/draft-ahuang-ioam-on-path-delay <
> https://datatracker.ietf.org/doc/html/draft-ahuang-ioam-on-path-delay>
> >>     >>
> >>     <
> https://datatracker.ietf.org/doc/html/draft-ahuang-ioam-on-path-delay <
> https://datatracker.ietf.org/doc/html/draft-ahuang-ioam-on-path-delay>>
> >>     >>
> >>     >>
> >>     >> Abstract:
> >>     >>   This document defines a Data Field In Situ Operations,
> >>     >>   Administration, and Maintenance (IOAM) architecture for
> >>     on-path delay
> >>     >>   information.  This data field is registered as a new entry in
> the
> >>     >>   "IOAM Trace-Type" registry.
> >>     >>
> >>     >>
> >>     >>
> >>     >>
> >>     >>
> >>     >> The IETF Secretariat
> >>     >>
> >>     >>
> >>     >
> >>     >
> >>     > _______________________________________________
> >>     > ippm mailing list
> >>     > ippm@ietf.org <mailto:ippm@ietf.org>
> >>     > https://www.ietf.org/mailman/listinfo/ippm
> >>     <https://www.ietf.org/mailman/listinfo/ippm>
> >>
> >>     _______________________________________________
> >>     ippm mailing list
> >>     ippm@ietf.org <mailto:ippm@ietf.org>
> >>     https://www.ietf.org/mailman/listinfo/ippm
> >>     <https://www.ietf.org/mailman/listinfo/ippm>
> >>
> >
>