[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 >> >
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Tony Li
- [mpls] Adoption poll for draft-mirsky-mpls-stamp Tony Li
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Tony Li
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Tony Li
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… je_drake@yahoo.com
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Tony Li
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Tony Li
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… zhangli (CE)
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… zhangli (CE)
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Rakesh Gandhi
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Rakesh Gandhi
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Rakesh Gandhi
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Loa Andersson
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Tony Li
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Tony Li
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Rakesh Gandhi
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Greg Mirsky
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Rakesh Gandhi
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Rakesh Gandhi
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Rakesh Gandhi
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Tony Li
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Rakesh Gandhi
- [mpls] Re: Adoption poll for draft-mirsky-mpls-st… Rakesh Gandhi