[mpls] Re: Adoption poll for draft-mirsky-mpls-stamp

Greg Mirsky <gregimirsky@gmail.com> Thu, 23 October 2025 17:53 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: mpls@mail2.ietf.org
Delivered-To: mpls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 1ED6B7B35EE2 for <mpls@mail2.ietf.org>; Thu, 23 Oct 2025 10:53:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 vSbqCus_kJ1r for <mpls@mail2.ietf.org>; Thu, 23 Oct 2025 10:53:55 -0700 (PDT)
Received: from mail-pg1-x52f.google.com (mail-pg1-x52f.google.com [IPv6:2607:f8b0:4864:20::52f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 55D617B35EDB for <mpls@ietf.org>; Thu, 23 Oct 2025 10:53:55 -0700 (PDT)
Received: by mail-pg1-x52f.google.com with SMTP id 41be03b00d2f7-b6ceba7c97eso1019270a12.0 for <mpls@ietf.org>; Thu, 23 Oct 2025 10:53:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761242028; x=1761846828; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cO/zs0o1geaMAV/IWCPsjQaGuhNVBEgzGsBWySnkVxY=; b=dWrJa3ozKehWlcNuOOIkjQjazIpUm5J0OXEtXgctbe30xReh4ol2b5xTt+eGtcKzVK sqHK8Ros+qJt26oVv9v940yoRsTAm2jID/S3jIK9FWiiuhHYxk/3LEmskoXDDr0Fbihj ac5T4uXMrqkeUH7x7iVXZTjTX5ZEi2JM94xRcF3XC6I61c+hv91WbAEzM6tBicj9X0UE Tj5JR+UXMrVXiRocwOtMIzXBn1SA+YhSaQmGpKMpzOCcvcHJcocWV+PskK3IP9pW3JgB OvFMjU0ao40E9+JWZ9NCOuOSFrMNFSoSRNgpczQMtHNSrLzfhqRHShDMgaA6085Qjq+h lr6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761242028; x=1761846828; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cO/zs0o1geaMAV/IWCPsjQaGuhNVBEgzGsBWySnkVxY=; b=DNX0V1aPrUsUwvvjNMsw2QHhgHUWLPlN0bXqvA2auRKSVkmu8UdnL2QR3Su+6RyFB5 eGnzfZGnxKRH8n4uvQy3rmhL+gPR4dJFXYGapbcTmkWNWla2vs4NwLjUPV9Zstlv5Hsw W3Mm7VlJd2tb8IzfasenP0epfpn/9JL4/oPHEKRFLpROxcG6LPgj0KRfZnoGNlg8dufL st1XGJN2Op4aX9jm8TSFpci2HdSMiuCnSVGBLrZdaDbZJ1YukmCFi/GLn8a5xeQrd4VX +75tw92XzhORHCctca8Udpg1qviES24yVULZWwezvrCYQENySeo036G2hwwLlX9z1Sbr 7zAA==
X-Forwarded-Encrypted: i=1; AJvYcCWWVhoebJDg8/CFEX+zS3+iCPz4mSy1fU9nFOOusof7LJJEW5mdckMYf18EgK5wUzqumaQ5@ietf.org
X-Gm-Message-State: AOJu0YyBgDPhQjdw485I4RWhkNyvCMp/p0NXWmNH6A5OxgTNoMSgljIH IBGoJPiAAf5xEdm0dAZh69ka3kMPz6zJINteGR84fTAszoiSqyhQma697vAFQDtP8u3XpD+NkCf dYAbOqyULE4DFuBJ3J41VRRSmmngg2k0=
X-Gm-Gg: ASbGncuZhqOUqHcdkYKjok9k81NZVRO4LEfVEH6DG6B1Y0vFMYhZB2haI6R0xpWha/z Ud+Oj+U0OGlnalv9mM4+ePTtBkrzdSpEB/qlo7m7AROgfoqvXj9uXD372Y5qi3+3NXxofQUVO/C knNSQ+G1xSidLG+8BW+tvqmbWBf4qMMY4f+ujWu9FHTLeaijHDiOYAkmwFf/6rlk8mpr19JxBmh rT5c6O2GaBHJpR47WUI2SulaSwQKxD+9VREySb/RJVxqUfmb4K39dEl1SGTEQ==
X-Google-Smtp-Source: AGHT+IEpsPWnFmlEF4lII+KB5RxOR1Qda/quqwuMvTsdjP5TKooFb8p39L18jbcutcH8LB0DOXTleiaNFnvB4nPffls=
X-Received: by 2002:a17:902:fc4b:b0:290:a70e:6261 with SMTP id d9443c01a7336-290c9c93c30mr318277985ad.11.1761242028184; Thu, 23 Oct 2025 10:53:48 -0700 (PDT)
MIME-Version: 1.0
References: <eb2049accefb453b9072c28216cb2ef5@huawei.com> <6575017B-B4E7-48D8-9CCE-8A568FA99366@tony.li> <CAMZsk6cu8UPRKkK5cFmT8XXP1y+gFtLtjXub-mcr1SndBwQu_A@mail.gmail.com>
In-Reply-To: <CAMZsk6cu8UPRKkK5cFmT8XXP1y+gFtLtjXub-mcr1SndBwQu_A@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 23 Oct 2025 10:53:37 -0700
X-Gm-Features: AS18NWAu4YL2mw6Iy7I8hbgTLmS4YpnvxyuhDidPYk81fxAp7Qj1TbiAwNNdZiI
Message-ID: <CA+RyBmUMiBC7XHwVu1hn3kyuOUE-vHu9iPZC+_h2yb_hE8nURw@mail.gmail.com>
To: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000741c130641d71d82"
Message-ID-Hash: FGI3TZM55O3PBHLXQYKTDMG3XL2OELLD
X-Message-ID-Hash: FGI3TZM55O3PBHLXQYKTDMG3XL2OELLD
X-MailFrom: gregimirsky@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "zhangli (CE)" <zhangli344@huawei.com>, "draft-ietf-mpls-stamp-pw@ietf.org" <draft-ietf-mpls-stamp-pw@ietf.org>, mpls <mpls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [mpls] Re: Adoption poll for draft-mirsky-mpls-stamp
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/-pZM1QSRYcci_PuQ92PZ_maADrc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

Hi Rakesh,
please find my notes below tagged GIM>>.

Regards,
Greg

On Thu, Oct 23, 2025 at 5:45 AM Rakesh Gandhi <rgandhi.ietf@gmail.com>
wrote:

> Hi Tony,
>
> Since your email says, “ I was hoping for more depth to the comparison,
> beyond just addressing.”,  I am summarizing my thoughts.
>
>
>
> *Reminder for STAMP*
>
> 1.      TWAMP with IP/UDP header defined in RFC 5357
>
>    - Using control channel signaling
>
> 2.      STAMP with IP/UDP header defined in RFC 8762 and optional
> extensions in RFC 8972
>
>    - Removes the need for control channel signaling
>       - Protocol simplification (just like S-BFD that removed LSP Ping
>       bootstrapping)
>
> 3.      STAMP extensions for SR-MPLS defined in RFC 9503
>
>    - MPLS Return Path STAMP TLV
>       - (Intended) Destination address STAMP TLV - for example, when
>       using an IPv4 address from 127/8 (or IPv6 equivalent) as the destination
>       address in the IP header
>
> GIM>> As I undertand the Destination Node Address TLV
<https://www.rfc-editor.org/rfc/rfc9503.html#name-destination-node-address-tl>,
it might be useful for deployments that use the Session-Reflector in
promiscious mode, i.e., the Session-Reflector is not aware of permitted
identities of Session-Senders. Would you agree?
GIM>> Furthermore, where in RFC 9503 is the choice of IP Destination
Address in the IP/UDP encapsulation of the STAMP packet specified?

>
>
>
>
> *MPLS Encapsulation Procedure*
>
> 1.      MPLS WG document *draft-ietf-mpls-stamp-pw-01* “*Encapsulation*
> of Simple Two-Way Active Measurement Protocol for Pseudowires and LSPs in
> MPLS Networks” covers the *delta* for MPLS LSPs and PWs, with or without
> IP/UDP header
>
> 2.      An update, if any, for MPLS encapsulation should be covered in
> the existing WG adopted document (*draft-ietf-mpls-stamp-pw*) as part of
> the normal WG review process.
>
> 3.      Section 2 titled “Encapsulation of a STAMP Test Packet” of the
> individual document *draft-mirsky-mpls-stamp-13* seems to repeat what is
> covered in this document (and above RFCs)
>
GIM>> I strongly disagree. Specified in draft-ietf-mpls-stamp-pw choice of
IP DA, i.e., routable address associated with the Session-Reflector,
violates the Clause 2 in Section 2.1 of RFC 8029
<https://www.rfc-editor.org/rfc/rfc8029.html#section-2.1>:
   2.  If an LSP is broken in such a way that it prematurely terminates,
       the diagnostic packet MUST NOT be IP forwarded.
The authors of draft-mirsky-mpls-stamp brought that to the attention of the
WG and will discuss it in our presentation in Montreal. The approach
specified in draft-mirsky-mpls-stamp doesn't repeat what is covered in
draft-ietf-mpls-stamp-pw or RFC 9503, but defiens the technically correct
approach to selecting the IP DA for IP/UDP encapsulation of a STAMP packet
in the MPLS network.

>
>
>
>
> *LSP Ping for STAMP in draft-mirsky-mpls-stamp-13*
>
> LSP Ping extension is defined in Section 3 titled “Bootstrap STAMP Using
> LSP Ping” of the individual document *draft-mirsky-mpls-stamp-13*:
>
>    1. Control-plane signaling
>    2. Optional
>    3. Specific to the “stateful” mode of the reflector
>    4. A standard method is already defined in RFC 9503 using the STAMP
>    return path TLV
>
> GIM>> AFAICS, RFC 9503 defines an optional STAMP extension that may be
used in some deployments.

>
>    1. It could progress in a separate document if the WG decides to work
>    on it
>    2. Strictly speaking, it is going against the protocol simplification
>    - it’s like adding LSP Ping to bootstrap S-BFD!
>
> GIM>> As noted above, the need to use the Destination Node Address TLV, in
my opinion, results from the way a specific implementation of STAMP is
deployed. Other implementations may not have the problem mitigated by the
Destination Node Address TLV.

>
>
> Thanks,
>
> Rakesh
>
>
>
>
> On Fri, Sep 5, 2025 at 1:50 PM Tony Li <tony.li@tony.li> wrote:
>
>>
>> [WG chair hat: off]
>>
>>
>> Hi Zhangli,
>>
>> Thank you.  I was hoping for more depth to the comparison, beyond just
>> addressing.
>>
>> It seems to me that draft-ietf-mpls-stamp-pw requires the use of the PW
>> mechanism, but as a result, does not require the use of IP with STAMP.
>>
>> On the other hand, draft-mirsky-mpls-stamp requires UDP (and IP), but not
>> PW.
>>
>> I first have to ask: do we need both mechanisms?  So far, I see no reason
>> for having both in the toolbox.  Either will suffice.
>>
>> As such, do we really need two drafts?
>>
>> Thanks,
>> T
>>
>>
>> On Sep 4, 2025, at 7:00 PM, zhangli (CE) - zhangli344 at huawei.com <
>> mailforwards@cloudmails.net> wrote:
>>
>> Hi Tony,
>>
>> Thanks for proposing this question, I just have a discussion with other
>> co-authors of draft-mirsky-mpls-stamp, here is our reply:
>>
>> Both of these two drafts defines the  encapsulation of a STAMP Test
>> Packet over MPLS LSP, but they have different definitions for the Destination
>> IP address of IP/UDP form of the STAMP test packet.
>> 1.    draft-ietf-mpls-stamp-pw defines that the Destination IP
>> Address=Session-Reflector IPv4 or IPv6 Address.
>> 2.    draft-mirsky-mpls-stamp defines that the destination IP address
>> MUST be chosen from the IPv4 127/8 range or IPv6 Dummy Prefix range.
>>
>> Both of the above solution can get a correct result when the MPLS tunnel
>> is not broken.
>>
>> However, when the MPLS tunnel is broken, the first solution defined in
>> draft-ietf-mpls-stamp-pw will make the miswired IP/UDP encapsulated STAMP
>> packet be routed to the destination and the metric will not be
>> representative of the network conditions.
>> While the second solution defined in draft-ietf-mpls-stamp-pw will
>> discard the miswired IP/UDP encapsulated STAMP packet when the MPLS tunnel
>> is broken, because the destination IP address is not reachable.
>>
>> So, based on the above analysis, the second solution seems more
>> reasonable.
>>
>> If we can reach consensus at this point with the authors of draft-ietf-mpls-stamp-pw,
>> then we can remove this part and reference draft-ietf-mpls-stamp-pw to
>> avoid overlap.
>>
>> Best regards
>> Li
>>
>>
>> *发件人:* Tony Li <tony1athome@gmail.com> *代表 *Tony Li
>> *发送时间:* 2025年9月1日 23:51
>> *收件人:* mpls <mpls@ietf.org>
>> *主题:* [mpls] Re: Adoption poll for draft-mirsky-mpls-stamp
>>
>>
>> [WG chair hat: off]
>>
>> Hi,
>>
>> Could the authors please compare and contrast their draft
>> with draft-ietf-mpls-stamp-pw?
>>
>>
>> Thanks,
>> T
>>
>>
>>
>>
>> On Sep 1, 2025, at 8:47 AM, Tony Li <tony.li@tony.li> wrote:
>>
>>
>>
>> [WG chair hat: on]
>>
>> Hi all,
>>
>> This note begins a working group adoption poll for
>> draft-mirsky-mpls-stamp.
>>
>> Please express support or objection (with cause) by Monday, Sept. 1 12:00
>> PDT.
>>
>> Thanks,
>> T
>>
>>
>> _______________________________________________
>> mpls mailing list -- mpls@ietf.org
>> To unsubscribe send an email to mpls-leave@ietf.org
>>
> _______________________________________________
> mpls mailing list -- mpls@ietf.org
> To unsubscribe send an email to mpls-leave@ietf.org
>