IETF Last Call Review of draft-ietf-opsawg-ipfix-on-path-telemetry-17
review-ietf-opsawg-ipfix-on-path-telemetry-17-perfmetrdir-lc-wu-2025-06-07-00
| Request | Review of | draft-ietf-opsawg-ipfix-on-path-telemetry |
|---|---|---|
| Requested revision | No specific revision (document currently at 23) | |
| Type | IETF Last Call Review | |
| Team | Performance Metrics Directorate (perfmetrdir) | |
| Deadline | 2025-06-27 | |
| Requested | 2025-04-29 | |
| Requested by | Mohamed Boucadair | |
| Authors | Thomas Graf , Benoît Claise , Alex Huang Feng | |
| I-D last updated | 2025-10-24 (Latest revision 2025-09-30) | |
| Completed reviews |
Opsdir IETF Last Call review of -14
by Menachem Dodge
(diff)
Tsvart IETF Last Call review of -14 by Martin Duke (diff) Genart Early review of -17 by Behcet Sarikaya (diff) Perfmetrdir IETF Last Call review of -17 by Qin Wu (diff) Secdir IETF Last Call review of -19 by Linda Dunbar (diff) Intdir Telechat review of -20 by Tim Wicinski (diff) |
|
| Comments |
Per the offline message sent by Mahesh: = Hi Perfmetrdir Chairs, I realize there is quite a bit of overlap between the authors, the chairs of perfmetrdir, and the folks who have already reviewed the document, but I am hoping that having a fresh pair of eyes on the document may not be a bad idea. Can you have someone review this document? Thanks. == |
|
| Assignment | Reviewer | Qin Wu |
| State | Completed | |
| Request | IETF Last Call review on draft-ietf-opsawg-ipfix-on-path-telemetry by Performance Metrics Directorate Assigned | |
| Posted at | https://mailarchive.ietf.org/arch/msg/pm-dir/xsurdrI7GE5USMU4yrDZMbNMDOk | |
| Reviewed revision | 17 (document currently at 23) | |
| Result | Ready | |
| Completed | 2025-06-07 |
review-ietf-opsawg-ipfix-on-path-telemetry-17-perfmetrdir-lc-wu-2025-06-07-00
This document specifies 4 new IPFIX IEs for on path delay measurement results
reporting. I have read the latest version of this draft and I think the draft
is on the right track. Here are a few comments I would like to ask authors to
consider:
1. Section 3.2.5 T0 and T1 definitions
"
T0: T time, the start of a measurement interval (format "date/time"
as specified in Section 5.6 of [RFC3339]; see also "date-and-time"
in Section 3 of [RFC6991]). The UTC Time Zone is required by
Section 6.1 of [RFC2330]. When T0 is "all-zeros", a start time is
unspecified and Tf is to be interpreted as the duration of the
measurement interval. The start time is controlled through other
means.
Tf: A time, the end of a measurement interval (format "date/time" as
specified in Section 5.6 of [RFC3339]; see also "date-and-time" in
Section 3 of [RFC6991]). The UTC Time Zone is required by
Section 6.1 of [RFC2330]. When T0 is "all-zeros", an ending time
and date is ignored and Tf is interpreted as the duration of the
measurement interval.
"
Both T0 definition and T1 definition emphasize when T0 is "all-zeros", Tf is
interpreted as the duation of the measurement interval, I think it is not
necessary to repeat this statement, suggest to remove such duplication in both
defintions.
2. Measurement method in section 3.4.2.1, Section 3.4.2.2, section 3.4.2.3,
section 3.4.2.4 Since section 3.4.2.3 provide calculation formula for
OWDelay_HybridType1_Passive_IP_RFC[RFC-to-be]_Seconds_Max, for consistency, I
think section 3.4.2.1, section 3.4.3.2, section 3.4.2.4 should also provide
calculation formula for mean, min and sum related metric.
3. Measurement method for section 3.4.2.4
Section 3.4.2.4 said:
"
However in this case FiniteDelay or MaxDelay MAY be used.
"
Can you clarify in which circumstance the finitedelay or maxdelay will be used?
Also I am wondering whether you use MinDelay or MeanDelay to calculating
statistics, see section 4.2.5 and section 4.3.5 of RFC6049 for calculating
formula.
4. Table 2
"
+-----------+-----------+------+-------------+-------------+-----------+
| ingress | egress | Node | destination | srhActive | Path |
| Interface | Interface | | IPv6Address | SegmentIPv6 | Delay |
+-----------+-----------+------+-------------+-------------+-----------+
| 271 | 276 | R1 | 2001:db8::2 | 2001:db8::4 | 0 us |
+-----------+-----------+------+-------------+-------------+-----------+
| 301 | 312 | R2 | 2001:db8::3 | 2001:db8::4 | 22 us |
+-----------+-----------+------+-------------+-------------+-----------+
| 22 | 27 | R3 | 2001:db8::4 | 2001:db8::4 | 42 us |
+-----------+-----------+------+-------------+-------------+-----------+
| 852 | 854 | R4 | 2001:db8::4 | 2001:db8::4 | 122 us |
+-----------+-----------+------+-------------+-------------+-----------+
Table 2: Example table of measured delay. Ascending by delay.
"
Consider the example depicted in figure 1, I am wondering whether
the destinationIPv6 addresses for both Node R3 and Node R4 should
be the same, i.e., 2001::db8::4, can you clarify this?
5. Section 7.3
Can you clarify why Unsigned64 has been chosen as type for
pathDelaySumDeltaMicroseconds while Unsigned32 has been choosen as type for
IPFIX Information Elements? why not choose unsigned64 or unsigned32 for all new
defined IPFIX IEs?
6. Section 3.1.2
The abbreviation of Observation point (OP) has been repeated multiple times,
also observation point is defined in RFC7011, I don't see RFC7011 defines
abbreviation for Observation point, therefore I suggest to remove such
abbreviation as well. Sometime use OP introducing confusing, e.g., quoted the
following text in section 3.2.1 " With the OP [RFC7011] typically located
between the hosts
participating in the IP Flow, the one-way delay metric requires one
individual measurement between the OP and sourcing host
"
For the first reader, he will not understand what "OP" is and also there is
no OP abbreviation defined in RFC7011.
7. Aggregated On-Path Delay Examples in Appendix
Can I use the same Data Set encoding to carry both
pathDelayMeanDeltaMicroseconds and pathDelaySumDeltaMicroseconds? Or you think
I should use two different Data Set encoding for pathDelayMeanDeltaMicroseconds
and pathDelaySumDeltaMicroseconds respectively?