Thanks, Thomas.  This helps (at least me).  I’m not thrilled with the lack of 
the specific device metadata, but I agree this is a problem that is being 
worked.

I think this revision would satisfy my shepherd review and procedural review.

Joe

From: thomas.g...@swisscom.com <thomas.g...@swisscom.com>
Date: Wednesday, July 2, 2025 at 06:42
To: Joe Clarke (jclarke) <jcla...@cisco.com>, 
draft-ietf-opsawg-collected-data-manif...@ietf.org 
<draft-ietf-opsawg-collected-data-manif...@ietf.org>
Cc: opsawg@ietf.org <opsawg@ietf.org>
Subject: RE: Shepherd review of draft-ietf-opsawg-collected-data-manifest
Dear Joe,

I haven't gone through all the points yet with the authors but the following 
point catches my eyes:

JC> With respect to the platform-id, its description states, “The 'id' has to 
be unique within the network scope at every point in time. The same id can 
point to different platform if they are not simultaneously part of the network, 
e.g., when a device associated to a particular id is replaced.”  While this 
reflects common operational practices (e.g., re-using hostnames), it introduces 
challenges for long-term data analytics. If the same ID can refer to different 
physical devices over time, historical data for that ID becomes ambiguous 
regarding the underlying hardware. Data scientists might want to track the 
performance or behavior of a specific physical device over its entire 
lifecycle, not just its role at a given time.

I am co-authoring draft-ietf-opsawg-collected-data-manifest and 
draft-boucadair-nmop-rfc3535-20years-later.

What you are raising is a very valid point and has been for the very reason you 
described as a holistic requirement for Network Telemetry protocols in 
https://datatracker.ietf.org/doc/html/draft-boucadair-nmop-rfc3535-20years-later-08#section-4.10.

It is not something which can be resolved within the two documents

JC> To address both the normative/non-normative and the ID issues, it might be 
good to add an initial paragraph to Section 7.3 to summarize and address these 
points.

That makes perfectly sense. Here I asking myself on top of that description 
wherever an informative reference to 
https://datatracker.ietf.org/doc/html/draft-boucadair-nmop-rfc3535-20years-later-08#section-4.10,
 the problem statement, would make sense or not?

Here a proposal on operational considerations section: 
https://htmlpreview.github.io/?https://raw.githubusercontent.com/JeanQuilbeufHuawei/draft-collected-data-manifest/refs/heads/comments_08/docs/latest-diff.html

Would that address above points?

Best wishes
Thomas

From: Joe Clarke (jclarke) <jcla...@cisco.com>
Sent: Sunday, June 29, 2025 10:07 AM
To: draft-ietf-opsawg-collected-data-manif...@ietf.org
Cc: opsawg@ietf.org
Subject: Shepherd review of draft-ietf-opsawg-collected-data-manifest

Be aware: This is an external email.

In preparing for IESG publication, I am reviewing rev -08 of this draft as its 
document shepherd.

Overall, the document is well-structured, and the examples in the appendices 
are excellent for helping one understand the use and implementation of the work.

I do find some issues, some of which might need more discussion.  First, the 
notion of normative vs. non-normative in the document may result in operational 
difficulty.  Because one of the modules is normative (the platform manifest), 
and the other is non-normative (the data collection manifest) due to schema 
mount, it may be confusing as to what is being standardized as the “data 
manifest” (especially given the title of the document).  Is the entire concept 
of the data manifest only partially normative?

Moreover, relying on a mechanism (YANG Schema Mount) that doesn't fully support 
"design-time schema mount" for a core component of the "data manifest" creates 
an implementation challenge. Implementers cannot simply load and validate the 
full schema of the data collection manifest from a single YANG module. They 
would need to manually understand and combine the various mounted modules, 
which could lead to inconsistencies across implementations.  Concretely, your 
example in Section 6.2 uses pseudo-normative language in the description of the 
yangmnt:mount-point leaf, but this wouldn’t be machine-consumable for easy 
design time validation.

I know you’ve tried other things with respect to solving the normative nature 
of this, so rather than try to make this normative, I think you need to be more 
explicit as to the implications for interoperability and implementation.

With respect to the platform-id, its description states, “The 'id' has to be 
unique within the network scope at every point in time. The same id can point 
to different platform if they are not simultaneously part of the network, e.g., 
when a device associated to a particular id is replaced.”  While this reflects 
common operational practices (e.g., re-using hostnames), it introduces 
challenges for long-term data analytics. If the same ID can refer to different 
physical devices over time, historical data for that ID becomes ambiguous 
regarding the underlying hardware. Data scientists might want to track the 
performance or behavior of a specific physical device over its entire 
lifecycle, not just its role at a given time.

Perhaps it would be good to explicitly highlight this as an operational 
consideration for data consumers and analysts. You might also consider adding a 
persistent identifier (e.g., a UUID) that wouldn’t be the key, but at least one 
way to uniquely identify an underlying device.

To address both the normative/non-normative and the ID issues, it might be good 
to add an initial paragraph to Section 7.3 to summarize and address these 
points.

I also found some nits in the document:

Section 2: “a telemetry information” is odd.  Maybe, “telemetry information”?

Section 3.3: you have a few instances of “fancy” quotes.  Make sure these are 
ASCII straight quotes.

Joe
_______________________________________________
OPSAWG mailing list -- opsawg@ietf.org
To unsubscribe send an email to opsawg-le...@ietf.org

Reply via email to