[ippm] Re: draft-fz-ippm-on-path-telemetry-yang (On-path Telemetry YANG Data Model )
Alex Huang Feng <alex.huang-feng@insa-lyon.fr> Wed, 30 April 2025 15:38 UTC
Return-Path: <alex.huang-feng@insa-lyon.fr>
X-Original-To: ippm@mail2.ietf.org
Delivered-To: ippm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 8E42D23279CB; Wed, 30 Apr 2025 08:38:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -0.427
X-Spam-Level:
X-Spam-Status: No, score=-0.427 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, HTML_MESSAGE=0.001, RCVD_HELO_IP_MISMATCH=2.368, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=insa-lyon.fr
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n0KY1UxjGV9p; Wed, 30 Apr 2025 08:38:30 -0700 (PDT)
Received: from smtpout01-ext2.partage.renater.fr (smtpout01-ext2.partage.renater.fr [194.254.240.33]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 8D74923279C6; Wed, 30 Apr 2025 08:38:30 -0700 (PDT)
Received: from zmtaauth03.partage.renater.fr (zmtaauth03.partage.renater.fr [194.254.240.26]) by smtpout10.partage.renater.fr (Postfix) with ESMTP id 9926E646C1; Wed, 30 Apr 2025 17:38:26 +0200 (CEST)
Received: from zmtaauth03.partage.renater.fr (localhost [127.0.0.1]) by zmtaauth03.partage.renater.fr (Postfix) with ESMTPS id 8620A8000A; Wed, 30 Apr 2025 17:38:26 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by zmtaauth03.partage.renater.fr (Postfix) with ESMTP id 75E0080021; Wed, 30 Apr 2025 17:38:26 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.10.3 zmtaauth03.partage.renater.fr 75E0080021
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=insa-lyon.fr; s=CB289C06-95B8-49FE-9C4B-D197C6D2E7CB; t=1746027506; bh=BFSsFz7YG39+Us8OpbgvzZJD9resfURppXNNHYyz7yo=; h=From:Message-Id:Mime-Version:Date:To; b=poJ/ZS/HMvrunIowtE/CDvCp9RRqGp4iv/UdX5PFfvXiWEkUYjkdqBfegMAd+2/a5 rQ0/7247sHKAA/Cdm6n7WJt33zTZPggGVw0cUlzWxH4H0utb9VbxSbuAoaatOkqFXb JzIC1NvmDWItSZmeWWgvNm1cH03Y8bPo5oTdGqfSSzhycEGR2KItGS0hzz17q9069b IBs4CFi6ikouN/PIufcAGNuNI5b1H6qKYmJ/o0ZSBGkpWv0siGu87kIdouDt8z9dW9 hSXODXQf9FEPtjjSCZ8HzxZaDijhaQeLSpeYRH0yk52AtmmXeKEAOdS41DbcNPI7j1 aMHyMVfrdPwkQ==
Received: from zmtaauth03.partage.renater.fr ([127.0.0.1]) by localhost (zmtaauth03.partage.renater.fr [127.0.0.1]) (amavis, port 10026) with ESMTP id hUxaZOWGatM2; Wed, 30 Apr 2025 17:38:26 +0200 (CEST)
Received: from 176.146.148.215 (unknown [194.254.241.251]) by zmtaauth03.partage.renater.fr (Postfix) with ESMTPA id 3455F8000A; Wed, 30 Apr 2025 17:38:26 +0200 (CEST)
From: Alex Huang Feng <alex.huang-feng@insa-lyon.fr>
Message-Id: <9C6055D1-EB65-47F4-9E54-926D33094028@insa-lyon.fr>
Content-Type: multipart/alternative; boundary="Apple-Mail=_FBF5C264-0A33-48C3-B054-984367399F5B"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\))
Date: Wed, 30 Apr 2025 17:38:15 +0200
In-Reply-To: <ZR1P278MB1170F261DEB64A9FABA72D7889B32@ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM>
To: Thomas Graf <Thomas.Graf@swisscom.com>, IETF IPPM WG <ippm@ietf.org>
References: <ZR1P278MB1170F261DEB64A9FABA72D7889B32@ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM>
X-Mailer: Apple Mail (2.3776.700.51.11.1)
X-Virus-Scanned: clamav-milter 0.103.8 at clamav03
X-Virus-Status: Clean
X-Renater-Ptge-SpamState: clean
X-Renater-Ptge-SpamScore: -100
X-Renater-Ptge-SpamCause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvieejtdekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecutffgpfetvffgtfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffktgggufffjgevvfhfofesrgdtmherhhdtjeenucfhrhhomheptehlvgigucfjuhgrnhhgucfhvghnghcuoegrlhgvgidrhhhurghnghdqfhgvnhhgsehinhhsrgdqlhihohhnrdhfrheqnecuggftrfgrthhtvghrnhepkeeggeevteffiedtueeukeduiedvveehfeeltdfhieetkeetgffhkeegtdfhheefnecuffhomhgrihhnpehivghtfhdrohhrghenucfkphepudelgedrvdehgedrvdeguddrvdehudenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduleegrddvheegrddvgedurddvhedupdhhvghlohepudejiedrudegiedrudegkedrvdduhedpmhgrihhlfhhrohhmpegrlhgvgidrhhhurghnghdqfhgvnhhgsehinhhsrgdqlhihohhnrdhfrhdpnhgspghrtghpthhtohepfedprhgtphhtthhopefvhhhomhgrshdrifhrrghfsehsfihishhstghomhdrtghomhdprhgtphhtthhopehiphhpmhesihgvthhfrdhorhhgpdhrtghpthhtohepughrrghfthdqfhiiqdhiphhpmhdqohhnqdhprghthhdqthgvlhgvmhgvthhrhidqhigrnhhgrdgruhhthhhorhhssehivghtfhdrohhrgh
Message-ID-Hash: YZH2QP6STNE3LYMTVW3DK34LJEXBPC27
X-Message-ID-Hash: YZH2QP6STNE3LYMTVW3DK34LJEXBPC27
X-MailFrom: alex.huang-feng@insa-lyon.fr
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ippm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-fz-ippm-on-path-telemetry-yang.authors@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (On-path Telemetry YANG Data Model )
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/KPxAiJfHakbeIOubHWXbRonZPzo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Owner: <mailto:ippm-owner@ietf.org>
List-Post: <mailto:ippm@ietf.org>
List-Subscribe: <mailto:ippm-join@ietf.org>
List-Unsubscribe: <mailto:ippm-leave@ietf.org>
Dear Giuseppe, Tianran, and IPPM WG,
I have mixed feelings about this draft.
I support the idea behind this draft. Having a YANG model for exporting on-path delay metrics using YANG-Push is useful!
However, I have concerns the way it is approached so far:
- I read on the ML that the WG decided to separate configuration and operational data. However, this approach breaks NMDA [RFC8342]. In different OPS-related WG, contributors have been pushing for adherence to NMDA.
So, here I suggest to rethink this. As defined in NMDA, all new YANG modules should provide both the config and operational data to ease manageability. I think the IETF should go on a single direction and not approach network management using different approaches.
- Which is the scope of the exported metrics? I am assuming all packets traversing the ACL defined by the filter? I assume this acl filter matches the one defined in RFC9617 and draft-ietf-ippm-alt-mark-yang?
- When exporting the on-path delay metrics, these metrics do not have an association to the time window in which they were measured. Do the authors assume that the time window is between the last exported period (current timestamp minus period) and the current timestamp? Or do they use some of the timestamps defined in alt-mark/iOAM? I missed this information by reading the draft.
- I see that the 5 iOAM options types are included in the model but, they are all defined as an identity:
+--ro ioam-incremental-tracing ioam-trace-data
+--ro ioam-preallocated-tracing ioam-trace-data
+--ro ioam-direct-export ioam-trace-data
+--ro ioam-proof-of-transit ioam-pot-data
+--ro ioam-edge-to-edge ioam-e2e-data
I see two issues here: first, on-path-delay metrics are aggregate data while iOAM data is not aggregated, so having them on the same level, I do not see how to implement this. When generating this message, this iOAM leaves represent the last iOAM message? Are they a list of the last iOAM messages (as currently defined, they cannot…)?
Second, I would rather having these data decomposed. From data collection perspective, it seems not very usable when the iOAM data is just pushed raw (https://datatracker.ietf.org/doc/draft-spiegel-ippm-ioam-rawexport/07/)
Some minor comments:
- I think the leaf period is an alt-mark parameter. Note that in section 4, it is not specified. As periodical subscriptions from YANG-Push have a similar parameter, please explicit that this parameter is different from the one defined in RFC8641.
- Reading the introduction, this model is to be used for YANG-Push (and not with NETCONF get). Note YANG-Push has a header already with a timestamp. So, I wonder why do we have a timestamp in the model?
See Figure 1 from RFC8641, the eventTime present in the YANG-Push header already defines the time when the message was generated. This timestamp does not need to be defined.
TL;DR I support the idea behind this draft but I think the YANG module should follow NMDA and address some under-specifications noted above.
The way I would do it is implementing a grouping with the operational data (the on-path delay measurements) and augment each iOAM type from RFC9617 with an operational container. Similarly, for alt-mark, I think augmenting the module defined in draft-ietf-ippm-alt-mark-yang-00 would also simplify a few leaves present in the current draft.
I will leave the chairs decide whether these issues can be addressed once the document is adopted or a new revision is needed.
Cheers,
Alex
> On 14 Apr 2025, at 12:08, Thomas.Graf@swisscom.com wrote:
>
> Dear IPPM,
>
> As the IPR poll has concluded (no IPR has been reported), the authors and chairs would like to call for adoption of
>
> https://datatracker.ietf.org/doc/html/draft-fz-ippm-on-path-telemetry-yang-01
> https://datatracker.ietf.org/doc/draft-fz-ippm-on-path-telemetry-yang/
>
> Please reply on-list to this email with comments, support for, or reasons not to adopt this work as a WG document.
>
> We will run a three-week adoption call, ending on May 5th.
>
> Best wishes
> Thomas and Marcus
> _______________________________________________
> ippm mailing list -- ippm@ietf.org <mailto:ippm@ietf.org>
> To unsubscribe send an email to ippm-leave@ietf.org <mailto:ippm-leave@ietf.org>
- [ippm] draft-fz-ippm-on-path-telemetry-yang (On-p… Thomas.Graf
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Tianran Zhou
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Justin Iurman
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Zhenghaomian
- [ippm] Re: 转发: draft-fz-ippm-on-path-telemetry-ya… zhuyq-ietf2024@foxmail.com
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Tianran Zhou
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Giuseppe Fioccola
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Gyan Mishra
- [ippm] Fw: Re: draft-fz-ippm-on-path-telemetry-ya… Xiaoming He
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Alex Huang Feng
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Giuseppe Fioccola
- [ippm] R: [EXT] draft-fz-ippm-on-path-telemetry-y… Bulgarella Fabio (Guest)
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Thomas.Graf
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Giuseppe Fioccola
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Alex Huang Feng
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Thomas.Graf
- [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (… Giuseppe Fioccola