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> > >> > > >
- Re: [ippm] New Version Notification for draft-ahu… Alex Huang Feng
- Re: [ippm] New Version Notification for draft-ahu… Justin Iurman
- Re: [ippm] New Version Notification for draft-ahu… Greg Mirsky
- Re: [ippm] New Version Notification for draft-ahu… Alex Huang Feng
- Re: [ippm] New Version Notification for draft-ahu… Justin Iurman
- Re: [ippm] New Version Notification for draft-ahu… Justin Iurman
- Re: [ippm] New Version Notification for draft-ahu… Greg Mirsky
- Re: [ippm] New Version Notification for draft-ahu… Greg Mirsky
- Re: [ippm] New Version Notification for draft-ahu… Alex Huang Feng
- Re: [ippm] New Version Notification for draft-ahu… Justin Iurman