Skip to main content

Early Review of draft-ietf-mpls-stamp-pw-04
review-ietf-mpls-stamp-pw-04-perfmetrdir-early-pignataro-2026-06-07-00

Request Review of draft-ietf-mpls-stamp-pw
Requested revision No specific revision (document currently at 09)
Type Early Review
Team Performance Metrics Directorate (perfmetrdir)
Deadline 2026-06-18
Requested 2026-06-03
Requested by Tony Li
Authors Rakesh Gandhi , Patrice Brissette , Eddie Leyton , Xiao Min
I-D last updated 2026-08-24 (Latest revision 2026-08-24)
Completed reviews Tsvart Telechat review of -07 by Vidhi Goel (diff)
Perfmetrdir Early review of -04 by Carlos Pignataro (diff)
Rtgdir Early review of -05 by Russ White (diff)
Secdir Early review of -04 by Yaron Sheffer (diff)
Opsdir IETF Last Call review of -06 by Giuseppe Fioccola (diff)
Genart IETF Last Call review of -06 by Russ Housley (diff)
Secdir IETF Last Call review of -06 by Yaron Sheffer (diff)
Secdir Telechat review of -09 by Yaron Sheffer
Comments
We have particular concerns about the use of routable address in the destination field of the diagnostic packet.  We would appreciate your thoughts on that as well as on the overall document.
Assignment Reviewer Carlos Pignataro
State Completed
Request Early review on draft-ietf-mpls-stamp-pw by Performance Metrics Directorate Assigned
Posted at https://mailarchive.ietf.org/arch/msg/pm-dir/PYQX2WUA5n4bd1wBq36zonuoFmE
Reviewed revision 04 (document currently at 09)
Result Has issues
Completed 2026-06-07
review-ietf-mpls-stamp-pw-04-perfmetrdir-early-pignataro-2026-06-07-00
Hello,

I have been selected as the Performance Metrics Directorate (perfmetrdir)
reviewer for this Internet-Draft.The Performance Metrics Directorate assists
the OPS Area Directors, Chairs, and ADs, to review performance-related
documents. This is an early review requested by the WG chairs.

Document: draft-ietf-mpls-stamp-pw-04
Reviewer: Carlos Pignataro
Review Date: 2026-06-07
Intended Status: Standards Track

Summary: I have some concerns about this document that I think should be
resolved before publication.

Comments:
The document describes encapsulation of STAMP (RFC 8762, RFC 8972) test packets
over MPLS LSPs and PWs, covering two formats: with IP/UDP header (Format1) and
without (Format2). The two new G-ACh channel types for Format2 are a clean,
justified addition. The use case matrix in Table 1 and the packet diagrams are
helpful. The document is generally well-structured and readable.

The Performance Metrics Directorate, in addition to Perf Metrics specific
review, applies the guidelines from RFC 6390.

1. Routable destination address undermines measurement validity (Section 4.1)

Allowing a routable destination address means that if the MPLS label stack is
mishandled by an intermediate node, the test packet may be IP-forwarded via a
different path — the session stays up and the operator sees no indication the
measurement is off-path. Section 3.2 acknowledges this but treats it as a
network analytics problem rather than a normative constraint.

The non-routable alternatives (127/8, 100:0:0:1::/64) exist precisely to
prevent this. The document should add normative guidance — at minimum a SHOULD
NOT — against using routable addresses where LSP measurement fidelity is
required.

2. Metric scope is not stated

The document does not say which metrics this encapsulation supports — delay,
loss, or both. The T1–T4 timestamps imply delay, but loss measurement has
different sensitivity to path consistency. This ought to be stated explicitly.

3. Path consistency for ECMP is asserted, not verified

The document asserts test packets follow the same ECMP path as data traffic.
This depends on intermediate nodes treating the G-ACh header identically to CW
for hashing purposes, which is not guaranteed. This is a potential
repeatability issue per RFC 6390 and should be noted.

4. Missed opportunity with S6.  Operational Considerations

Section 6 is a single-sentence pointer. For a Standards Track document, the
operational considerations specific to this encapsulation, including ECMP
sensitivity, broken LSP detection, domain edge filtering, should be summarized
here rather than (or in addition to) dispersed through Sections 3 and 7.

5. Is RFC 8762 a more precise citation in Section 7, rather than RFC 8545 (for
port 862)?

6. Reference classification errors:

RFC 5082 and RFC 6790 are classified as Informative but carry normative weight:
Section 3.2 contains a MUST derived directly from RFC 5082 (TTL=255), and
Section 1.1 contains two MUSTs conditioned on RFC 6790 (Entropy Label ECMP
behavior). Both should move to Normative References. RFC 9801 (PLE) is also
Informative but describes specific encapsulation requirements for an explicitly
supported use case -- it can be argued either way, but please make an
intentional decision.

6. GAL Missing from FIgures 3 and 5 (or not explained why omitted)

For Format2 (Figures 3 and 5, without IP/UDP header), the G-ACh is being used
on an LSP context, which per RFC 5586 requires a GAL (label value 13)
immediately below the LSP label stack and above the ACH. The GAL row is absent
from the diagrams. The figures should either show the GAL row (with a note that
it applies to the LSP case) or explicitly state in the accompanying text why it
is omitted.

7. A nit -- Table 1, Type 3, s/Format 1/Format1/;

I hope these are useful and clear.

Thanks, and best,

Carlos Pignataro.