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

Rakesh Gandhi <rgandhi.ietf@gmail.com> Mon, 27 October 2025 18:49 UTC

Return-Path: <rgandhi.ietf@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 7C3807CFE503 for <mpls@mail2.ietf.org>; Mon, 27 Oct 2025 11:49:15 -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=ham 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 1BCMBLiDxhAo for <mpls@mail2.ietf.org>; Mon, 27 Oct 2025 11:49:14 -0700 (PDT)
Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (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 C80937CFE4EE for <mpls@ietf.org>; Mon, 27 Oct 2025 11:49:14 -0700 (PDT)
Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-63c11011e01so7536652a12.2 for <mpls@ietf.org>; Mon, 27 Oct 2025 11:49:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761590954; x=1762195754; 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=6/IPbqPKUJmJW4EcqXusf1XDVh0HvqMMNJR8z0v5tGQ=; b=JhH+/X5szEb2bXTA1mv1pPy2kKkXwe3UsY4GEiI6hJRlkCjIfuD+ZV8+76FBGrnc/q 9yVgrmcVuw6JHLOha9ZWFsQknrJx+/i1xb/C6xNBtuJv6z2ELhoDZnc+Wj997WizSmPs NBv9rScVpMalzZoKhw36bIPWeksFhVL5M3PSrb6IqUgr9Rd8ahAV7LHvAKDK3DXNHE7H NxSHcedpGwl8jfvNiXpv+N8ekHFyhLiG/f4OJDHL/v8Sb6vUuaZYs+d/5sfG3VrHLv9B pqyU3Fo7u6c2eieilhBgT46clyVQcBZvLAlH7T0iMB+p3jW3R8Xn+c2Wh5Hwt7+6L+I8 9eMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761590954; x=1762195754; 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=6/IPbqPKUJmJW4EcqXusf1XDVh0HvqMMNJR8z0v5tGQ=; b=AgDU2V4kHxuc4Px35rqvo5b66J7N3VaVmeSAG5vHd4EQWJgF6O9C6MAgtWkvs5TKOA pFEW7pI0qU/F/X93G7qzlAPBJs3h3u62Q3zzC+oS2AZc0xzOy2brVa+r93wPaz73vaHJ 0GTeC3v+l+Mkp+VAQUTSkXPRhi8ipjtLko/OgeLQSrDZ4K+va3dhxEw/c+ssburxKCPJ XGyR1OtUdErBgdsU0TDxRj9/84mwOIxDLhVofwDKDZvapK6fQpjQfUVj7hleIjVebHbh LjWtCKP/MSkoT+PZOo7BgUMESLLu17nlLRYC7kC+DypmlBj5gQMz7+WxUbkkSnO2y5eY yuvQ==
X-Forwarded-Encrypted: i=1; AJvYcCU3x4lFYDZWICBHzKHCuAplwf2Rw1xlQ1nIOgcCiVz1vWSA3OYz3NgIEa6xyk12bA49i8Uc@ietf.org
X-Gm-Message-State: AOJu0YwvjioqyW8fiuXoLPPxeG1Xo49b+GWE4TRCAv2pSky89u3YQQNf SJhev546nf60A3rTvBhfPZkmFoorT+U5VWtJK7fJPBUofmAEwFFL+rv8C4wvfuPIb2oUwEiov7b 4qM/2cb6NUSYlY56OFpvbTCDut79gyg==
X-Gm-Gg: ASbGncvk9Tu+3xnLuAOB3bnIZy0B/0fL9DdgLm8MpaOcpvKVpEMi+r8OFBmEISAwrZX ozqbr4FIlcswU/ZFBQumCrjeXAgL26DU7gC36BvMnti1wHKmZ8JcFJvEBbZLjcIfTqRl434XlKt Zhn5iY2Kbqb6wE29XxMQISgIvtdgDUNsDSzVr08i0urxGcGNVmVPoTdhh1XN3bKp09NXpFJTw2C ML8uzVGpqJGuwOjSvCrURZfn54di3ESBQea1HXKXhmMiSM367HILnyFX0+BSn6GxR/Uarg=
X-Google-Smtp-Source: AGHT+IHJ65VD6cxVXag3JyyXLXoOCbNAZgpSvaJfPBWrzfu6dHP4vepJdbVXS/pdYe6R2/JsgOGRwETLoTiYOAj5aX8=
X-Received: by 2002:a05:6402:2351:b0:63b:ed9c:dd0e with SMTP id 4fb4d7f45d1cf-63ed8375c65mr1009639a12.33.1761590953551; Mon, 27 Oct 2025 11:49:13 -0700 (PDT)
MIME-Version: 1.0
References: <eb2049accefb453b9072c28216cb2ef5@huawei.com> <CAMZsk6fHivpHGaBCJUj09znovzZZ6NEcPzhY8RptxDWk=rvjBQ@mail.gmail.com> <CA+RyBmXr9PkiMuaABsOdMN9rOPjtnqscjRcXut2QmeJrCMRAuA@mail.gmail.com>
In-Reply-To: <CA+RyBmXr9PkiMuaABsOdMN9rOPjtnqscjRcXut2QmeJrCMRAuA@mail.gmail.com>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Mon, 27 Oct 2025 14:49:02 -0400
X-Gm-Features: AWmQ_bk1LaJd6r_KwZAwrCXoouOqeFDsEKXDxlsWg5YlcsO3ObqLAHit-cFI2rk
Message-ID: <CAMZsk6cbhGMk302HOrtEFpEjnq41hN=ikg2tp1JFMF+jJrLMnA@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000006ab640642285bf7"
Message-ID-Hash: 6LWWXHT4MSCWRBNRLDNKTCVASFU66VD2
X-Message-ID-Hash: 6LWWXHT4MSCWRBNRLDNKTCVASFU66VD2
X-MailFrom: rgandhi.ietf@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=40huawei.com@dmarc.ietf.org>, "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/bELdIWu-ekp3dOtOcL5AXqBIFJc>
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 Greg,

Thank you for your reply.
Please see replies inline with <RG>..


On Tue, Oct 21, 2025 at 4:49 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Rakesh,
> thank you for your response. Please find my notes below tagged GIM>>.
>
> Regards,
> Greg
>
> On Tue, Oct 21, 2025 at 12:55 PM Rakesh Gandhi <rgandhi.ietf@gmail.com>
> wrote:
>
>> Hi Li,
>>
>> I am afraid your assertion of the destination address usage is not
>> correct.
>>
>> STAMP test packets can carry either address, session-reflector node
>> address or ipv4 127/8 address (or IPv6 equivalent) in the DA of the IP
>> header. This is covered by the STAMP extensions for MPLS defined in RFC
>> 9503.
>>
> GIM>> AFAICS, RFC 9503 defines a number of STAMP extensions, including the
> Destination Node Address TLV. If you consider that TLV, then I agree with
> you that it can carry any IP address. I cannt find in RFC 9503 definition
> of setting IP DA for IP/UDP encapsulation of a STAMP test packet. I
> appreciate you helping me with pointing me to the right place in the RFC
> 9503.
>

<RG> RFC 8762 is based on IP addresses of the sender and reflectors. This
can be used in an MPLS network "as is" for performance measurement.
<RG> RFC 9503 extends it, for example, when DA is from 127/8 addresses, as
explained in Appendix A.



>
>> The STAMP packets would follow the same ECMP path as the data traffic
>> under measurement (using the same encapsulation) and they are treated the
>> same way along the path. Following two could happen:
>>
>>
>>
>> 1.      LSP broken Example 1: STAMP packet is dropped
>>
>>    1. The transit node that drops the data traffic, would also drop the
>>       STAMP packets (for the same reason, e.g., such as label entry not found)
>>       irrespective of DA in the IP header of the STAMP packets.
>>       2. The STAMP session is down *either way.*
>>
>>
>>
>> 2.      LSP broken Example 2: STAMP packet gets mis-forwarded
>>
>>    1. STAMP packet with DA in IP header set to either 127/8 address (or
>>       IPv6 equivalent) or session-reflector node address is exposed on a node,
>>       the packet would be locally "punted" to the STAMP reflector (matching STAMP
>>       UDP port).
>>       2. STAMP measurement is incorrect *either way.*
>>
>> GIM>> The case of a broken LSP that we consider is the one when a packet
> with IP/UDP encapsulated STAMP test packet is terminated at a transit
> node, not the intended Session-Reflector. As I understand it, after the
> MPLS label stack is removed, and as the IP DA is not one of the IP
> addresses associated with the node, the IP packet is forwarded over the IP
> network, not punted to the control plane. In other words, OAM packet is
> leaked from the MPLS network into the IP network thus violating clause 2 in
> Section 2.1 of RFC 4379:
>    2. If an LSP is broken in such a way that it prematurely terminates,
>       the diagnostic packet MUST NOT be IP forwarded.
> Hence our conclusion that IP DA of IP/UDP encapsulated STAMP (and any OAM
> protocol for that matter) MUST guarantee that the packet is not leaked into
> the IP network. For that, draft-mirsky-mpls-stamp requires that for IPv4 an
> address from the loopback address range be used, and for IPv6 - an address
> from the IPv6 Dummy Prefix range.
>

<RG> RFC 4379 is for the MPLS Echo Request/Reply as a diagnostic tool.
There is no mention of performance measurement in that RFC.
<RG> MPLS nodes can perform IP packet forwarding, for example, for IMP-NULL
LSPs.

Thanks,
Rakesh




>
>>    1.
>>
>>
>> Hope this helps.
>>
>> Thanks,
>> Rakesh
>>
>>
>>
>> On Thu, Sep 4, 2025 at 10:01 PM zhangli (CE) <zhangli344=
>> 40huawei.com@dmarc.ietf.org> 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
>>
>