[ippm] Re: draft-fz-ippm-on-path-telemetry-yang (On-path Telemetry YANG Data Model )
Giuseppe Fioccola <giuseppe.fioccola@huawei.com> Fri, 02 May 2025 09:40 UTC
Return-Path: <giuseppe.fioccola@huawei.com>
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 08B4723F2C3E; Fri, 2 May 2025 02:40:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.196
X-Spam-Level:
X-Spam-Status: No, score=-4.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=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=ham autolearn_force=no
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 Cn7wHsCXShTn; Fri, 2 May 2025 02:39:58 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 9600123F2C37; Fri, 2 May 2025 02:39:58 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Zpm6x34X1z6L4yX; Fri, 2 May 2025 17:37:45 +0800 (CST)
Received: from frapeml100007.china.huawei.com (unknown [7.182.85.133]) by mail.maildlp.com (Postfix) with ESMTPS id 875EC1400D9; Fri, 2 May 2025 17:39:56 +0800 (CST)
Received: from frapeml500006.china.huawei.com (7.182.85.219) by frapeml100007.china.huawei.com (7.182.85.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 2 May 2025 11:39:56 +0200
Received: from frapeml500006.china.huawei.com ([7.182.85.219]) by frapeml500006.china.huawei.com ([7.182.85.219]) with mapi id 15.01.2507.039; Fri, 2 May 2025 11:39:56 +0200
From: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>
To: Alex Huang Feng <alex.huang-feng@insa-lyon.fr>, Thomas Graf <Thomas.Graf@swisscom.com>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (On-path Telemetry YANG Data Model )
Thread-Index: AdutJGPPbm1Qyf0USPuVhVtqsmTgywMsLv6AACaATjA=
Date: Fri, 02 May 2025 09:39:56 +0000
Message-ID: <feca4f87b34d4a3083a607690ce3666f@huawei.com>
References: <ZR1P278MB1170F261DEB64A9FABA72D7889B32@ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM> <9C6055D1-EB65-47F4-9E54-926D33094028@insa-lyon.fr>
In-Reply-To: <9C6055D1-EB65-47F4-9E54-926D33094028@insa-lyon.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.81.210.143]
Content-Type: multipart/alternative; boundary="_000_feca4f87b34d4a3083a607690ce3666fhuaweicom_"
MIME-Version: 1.0
Message-ID-Hash: DEVN4AUE6FS5DSAGXYIIUHO4HYOORVYR
X-Message-ID-Hash: DEVN4AUE6FS5DSAGXYIIUHO4HYOORVYR
X-MailFrom: giuseppe.fioccola@huawei.com
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" <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/sLtnMZRqEDA1OgvikxbYzI78F70>
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 Alex, Thank you for your review of this document. Please see my replies inline as [GF]. Regards, Giuseppe From: Alex Huang Feng <alex.huang-feng@insa-lyon.fr> Sent: Wednesday, April 30, 2025 5:38 PM To: Thomas Graf <Thomas.Graf@swisscom.com>; IETF IPPM WG <ippm@ietf.org> Cc: draft-fz-ippm-on-path-telemetry-yang.authors@ietf.org Subject: [ippm] Re: draft-fz-ippm-on-path-telemetry-yang (On-path Telemetry YANG Data Model ) 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! [GF]: Thanks! 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. [GF]: As I also mentioned in Bangkok, I see your point and it is fine for me to incorporate in the same YANG modules both configuration and telemetry data. If the WG agrees, we can revise the draft in order to augment RFC9617 and draft-ietf-ippm-alt-mark-yang respectively. - 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? [GF]: Yes, for the flows under monitoring, we need to export the IOAM and AltMark relevant data for the calculation of performance metrics. But, if you look at RFC9617 and draft-ietf-ippm-alt-mark-yang, the relevant parameters are not defined. For example, draft-ietf-ippm-alt-mark-yang does not include packet counters for loss calculation, timestamps for delay calculation, and so on. The same applies to RFC9617. - 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. [GF]: You can use the timestamps but there are also dedicated parameters to control the time window (i.e. period and period-number). - 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/) [GF]: I agree to decompose the IOAM data, but if we decide to continue with the raw export of IOAM data, we will define the leaves as list of the last IOAM messages in the period (time window). 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. [GF]: Yes, we can change its name to differentiate it. - 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. [GF]: No, we need another timestamp to differentiate between the time when the message is generated and the starting time of the considered period. This is needed for correlation. Maybe we can change its name to clarify. 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. [GF]: As already mentioned above, if the WG agrees on this, this document can augment the YANG modules of RFC9617 and draft-ietf-ippm-alt-mark-yang. 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<mailto: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