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

Alex Huang Feng <alex.huang-feng@insa-lyon.fr> Fri, 10 March 2023 16:56 UTC

Return-Path: <alex.huang-feng@insa-lyon.fr>
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 B5155C151541 for <ippm@ietfa.amsl.com>; Fri, 10 Mar 2023 08:56:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.229
X-Spam-Level:
X-Spam-Status: No, score=-0.229 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_HELO_IP_MISMATCH=2.368, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
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 KTJXwc_cYJeO for <ippm@ietfa.amsl.com>; Fri, 10 Mar 2023 08:56:39 -0800 (PST)
Received: from smtpout02-ext4.partage.renater.fr (smtpout02-ext4.partage.renater.fr [194.254.241.31]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C108DC15C513 for <ippm@ietf.org>; Fri, 10 Mar 2023 08:56:37 -0800 (PST)
Received: from zmtaauth02.partage.renater.fr (zmtaauth02.partage.renater.fr [194.254.241.25]) by smtpout20.partage.renater.fr (Postfix) with ESMTP id 45310C0071; Fri, 10 Mar 2023 17:56:31 +0100 (CET)
Received: from zmtaauth02.partage.renater.fr (localhost [127.0.0.1]) by zmtaauth02.partage.renater.fr (Postfix) with ESMTPS id CACBDA0280; Fri, 10 Mar 2023 17:42:16 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zmtaauth02.partage.renater.fr (Postfix) with ESMTP id C40ABA028C; Fri, 10 Mar 2023 17:42:16 +0100 (CET)
Received: from zmtaauth02.partage.renater.fr ([127.0.0.1]) by localhost (zmtaauth02.partage.renater.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id AgphU9HEtfjU; Fri, 10 Mar 2023 17:42:16 +0100 (CET)
Received: from 176.146.148.215 (unknown [194.254.241.250]) by zmtaauth02.partage.renater.fr (Postfix) with ESMTPA id 66ABAA0280; Fri, 10 Mar 2023 17:42:16 +0100 (CET)
From: Alex Huang Feng <alex.huang-feng@insa-lyon.fr>
Message-Id: <BACAC2C9-A065-4FEE-A37F-586FB916694F@insa-lyon.fr>
Content-Type: multipart/alternative; boundary="Apple-Mail=_F5EC18F2-B815-46A7-9A03-9AA1718F2F3A"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.2\))
Date: Fri, 10 Mar 2023 17:42:16 +0100
In-Reply-To: <CA+RyBmW=XqQnSGZq5N9qwxshv7jqYETj7_NZK29VzwWh41B+3w@mail.gmail.com>
Cc: ippm@ietf.org, Pierre Francois <pierre.francois@insa-lyon.fr>
To: Greg Mirsky <gregimirsky@gmail.com>, Justin Iurman <justin.iurman@uliege.be>
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> <CA+RyBmW=XqQnSGZq5N9qwxshv7jqYETj7_NZK29VzwWh41B+3w@mail.gmail.com>
X-Mailer: Apple Mail (2.3696.120.41.1.2)
X-Virus-Scanned: clamav-milter 0.103.8 at clamav04
X-Virus-Status: Clean
X-Renater-Ptge-SpamState: clean
X-Renater-Ptge-SpamScore: -100
X-Renater-Ptge-SpamCause: gggruggvucftvghtrhhoucdtuddrgedvhedrvddukedgledtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecutffgpfetvffgtfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffktgggufffjgevvfhfofesrgdtmherhhdtjeenucfhrhhomheptehlvgigucfjuhgrnhhgucfhvghnghcuoegrlhgvgidrhhhurghnghdqfhgvnhhgsehinhhsrgdqlhihohhnrdhfrheqnecuggftrfgrthhtvghrnhepheefueevueeltdegffevvdeghfeltdejffdviefgvdevgeeiteejudduuedvveelnecuffhomhgrihhnpegurhgrfhhtqdgrhhhurghnghdqihhpphhmqdguvgigqdhtihhmvghsthgrmhhpqdgvgihtrdhmhidpihgvthhfrdhorhhgnecukfhppeduleegrddvheegrddvgedurddvhedtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepudelgedrvdehgedrvdeguddrvdehtddphhgvlhhopedujeeirddugeeirddugeekrddvudehpdhmrghilhhfrhhomheptehlvgigucfjuhgrnhhgucfhvghnghcuoegrlhgvgidrhhhurghnghdqfhgvnhhgsehinhhsrgdqlhihohhnrdhfrheqpdhnsggprhgtphhtthhopeegpdhrtghpthhtohepghhrvghgihhmihhrshhkhiesghhmrghilhdrtghomhdprhgtphhtthhopehjuhhsthhinhdrihhurhhmrghnsehulhhivghgvgdrsggvpdhrtghpthhtohep ihhpphhmsehivghtfhdrohhrghdprhgtphhtthhopehpihgvrhhrvgdrfhhrrghntghoihhssehinhhsrgdqlhihohhnrdhfrh
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/u8D-gSvXTpDkcvjM27Ly8pmspm8>
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: Fri, 10 Mar 2023 16:56:42 -0000

Hi Justin and Greg,

Thanks for you insights.
I understand your concerns but the authors believe without the aggregation at the node level, the overhead and complexity to monitor the delay in large scale networks is great.

Using IOAM-DEX with draft-ietf-opsawg-ipfix-on-path-telemetry, the monitoring of the delay would only mean an extension to the IPFIX exporter.
Therefore, besides the IPFIX counters, we would also have the aggregated delay metrics per flow.

On the other hand, using Bit 2,3 of IOAM Trace-type, every node would have to send all the sampled packets with their timestamp to the collector and the collector would still need to correlate the data to the flow, compute the diff with each message and then aggregate.

Haoyu proposed to reduce the requested bits to one in the draft-ahuang-ippm-dex-timestamp-ext and I wrote the second draft to remain consistent within the IOAM architecture, but if IPPM WG feels the bits allocated in draft-ahuang-ioam-on-path-delay are not necessary, I am ok with it. Without this second draft, we would only request one bit for the timestamp extension in IOAM-DEX.

Regards,
Alex

> On 7 Mar 2023, at 21:02, Greg Mirsky <gregimirsky@gmail.com> wrote:
> 
> 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 <mailto: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> 
> >> <mailto: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/ <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/ <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> 
> >> <mailto: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>>
> >>     >> <mailto: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>>
> >>     >>
> >>     <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/>>
> >>     >>
> >>     <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>>
> >>     >>
> >>     <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> <mailto:ippm@ietf.org <mailto:ippm@ietf.org>>
> >>     > https://www.ietf.org/mailman/listinfo/ippm <https://www.ietf.org/mailman/listinfo/ippm>
> >>     <https://www.ietf.org/mailman/listinfo/ippm <https://www.ietf.org/mailman/listinfo/ippm>>
> >>
> >>     _______________________________________________
> >>     ippm mailing list
> >>     ippm@ietf.org <mailto:ippm@ietf.org> <mailto:ippm@ietf.org <mailto:ippm@ietf.org>>
> >>     https://www.ietf.org/mailman/listinfo/ippm <https://www.ietf.org/mailman/listinfo/ippm>
> >>     <https://www.ietf.org/mailman/listinfo/ippm <https://www.ietf.org/mailman/listinfo/ippm>>
> >>
> >