[mpls] Re: Adoption poll for draft-mirsky-mpls-stamp
Rakesh Gandhi <rgandhi.ietf@gmail.com> Sun, 02 November 2025 12:31 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 EBBCF80872B4 for <mpls@mail2.ietf.org>; Sun, 2 Nov 2025 04:31:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.088
X-Spam-Level:
X-Spam-Status: No, score=-1.088 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, MANY_SPAN_IN_TEXT=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=no 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 LSVB2t_3boCL for <mpls@mail2.ietf.org>; Sun, 2 Nov 2025 04:31:37 -0800 (PST)
Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) (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 2E37E808724A for <mpls@ietf.org>; Sun, 2 Nov 2025 04:31:19 -0800 (PST)
Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-b6d3effe106so547834866b.2 for <mpls@ietf.org>; Sun, 02 Nov 2025 04:31:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762086672; x=1762691472; 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=iBtThsmZhy3vZp0peMU87R73RKGJDTU/9k+tpXyLD1M=; b=gNQoOgh+/gPEQvi52qhfzyy0NCqK6V4PtHAbd2fJ9Gs2PWV+dQ1tbtu+zEOpkt5Jcn NfQv/cSQAMLxeDMS/4OZuR2p10Bg48kQ9nIHW236ItZSKR5jV2Q0jyNvavw9p7tsfX6m /QQ64isxJoVvdVEKelSITIcSdYuVGWdIEtdWQFr8hgT/234lUhJuU8JDhblWvv3rlG+5 H+XqYm0ng8M4pHNLNLMj4ezQxE1rLXEoyY0kYw3fmcu7HXhPUJgzQ67g7yzK2j1DzEEK WYm92IwovGUM95ojd59b06CV6KYKoWkDMiMG7lay/P8AxJCN4lBOx5oNUPHeu/NsWc4Q XhSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762086672; x=1762691472; 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=iBtThsmZhy3vZp0peMU87R73RKGJDTU/9k+tpXyLD1M=; b=DpjHcddoe3yLnrYF1t0AXPBnC02uaDLgNjfWdNY5M+UUZMOGjTnCYvLA2WYJNNlmOt 1pHCsn3sSmLhP2Mf8aYYimqsFRHORL731oiB3hAkzx7vbD38xKfc9ibLBG0n0CiK5lYC GFn1iszs//VHhzONt01lFrdgzEn4LvSNC4uDNaX2JVAaNAvtJ4WO5NLSL+WkwNuVcoI5 6cHlpfMIYbiRg+wz8BpwZ26IFD0RYplNdoX5xJoRYo2czTExI0GRWCnyFvr4dC8HIltV J9pp+T5aCHXT3eL9AIb/rnWU65omT7KtLNWcP8i4jjTrX8E+4OfTf/P0vScjlU7GQTOc LIvQ==
X-Forwarded-Encrypted: i=1; AJvYcCX4ov+q9PEbc+k4Okk8LrdeWCj8LhD724h+abOYOwlKdt1OUoRE29bH6ZnQv2WPkTLzI0dE@ietf.org
X-Gm-Message-State: AOJu0YzAAjHSnYg6rpDr1/j/caKZatvRcPwBAcsHWMnkWGSPjadDh2mv dnBTLl/8v6JgZWhJzIxQNr7/Fmbm1dRs4Col49Rl46MBw6EVOTOxUdEwKtWD0r/yTgT9KthfEbn 2Ve+stoSQ//pTCdhCpyVexv1LdnjoPA==
X-Gm-Gg: ASbGncu3VKbnmMD0cd7qws4REArp0BO4+FGQ/xPI7O4YxM6vXwgBTbaB3PaBfuhR9eR 4Bbbp/CHpNnHcz4+uIA8oenMf77lOQKk6Bk3+PgsM3e5oo3P88B0jqfsFnFUa0xPZBqvHw7SfNU 0Pa5Wo5mta+ECip3zmv2wjjADfBisiyU8f5cVfh693e1MXBbdngSbLuzBsmIg8PCf3HLI4q60+V OG71uRTbyX9m2V6VrxcWIhx9VVMY2RvzQ+sQaSkgJiXbwmpi4I7jcaf0nbbca6S4aAPgnk=
X-Google-Smtp-Source: AGHT+IHBHoUKqrxaWun5bcuwnYN4fyoR9/ycsJ961nJ6P9tQWnwg5MERxrp069z7NmWfzbu9YEu+Ydbgo3o/HBQjHKc=
X-Received: by 2002:a17:907:d8e:b0:b6d:825b:828 with SMTP id a640c23a62f3a-b707019c787mr1052891166b.25.1762086671610; Sun, 02 Nov 2025 04:31:11 -0800 (PST)
MIME-Version: 1.0
References: <eb2049accefb453b9072c28216cb2ef5@huawei.com> <CAMZsk6fHivpHGaBCJUj09znovzZZ6NEcPzhY8RptxDWk=rvjBQ@mail.gmail.com> <CAMZsk6cQFc8ptqUH3LcsEN21MWL2MUy_dDcJBY9zdddCTg-5Bw@mail.gmail.com> <CANZnSToC0YmRNtKn0gku=+RC0GxdoQy05pNZXr0GbDoQAyO5Nw@mail.gmail.com> <CAMZsk6ekLc=MDsT1oE=P7eGWJcbWQMiOVffdmq=ravoCMRDkJQ@mail.gmail.com>
In-Reply-To: <CAMZsk6ekLc=MDsT1oE=P7eGWJcbWQMiOVffdmq=ravoCMRDkJQ@mail.gmail.com>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Sun, 02 Nov 2025 07:30:59 -0500
X-Gm-Features: AWmQ_bmPopm9EMgsK22Mmt1sQLDCwy9Snnfds6T6iBDwtRTLE9qpQbnAZU4JAng
Message-ID: <CAMZsk6dQvx3KhQnRhjNG_Zw+XfVsUeP4BG4HB+=TjZaKh+osLA@mail.gmail.com>
To: Loa Andersson <loa.pi.nu@gmail.com>
Content-Type: multipart/mixed; boundary="000000000000206b7906429bc662"
Message-ID-Hash: 667TDV2LT67ECHCLGBVDZVPHYQNEHVBX
X-Message-ID-Hash: 667TDV2LT67ECHCLGBVDZVPHYQNEHVBX
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/ImN6cV2Mbk5NaU-QAbFrbj1iqTo>
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>
Thanks everyone for the comments and discussions. Attaching the work in progress updates to draft-ietf-mpls-stamp-pw that address the various comments. Please let us know your review comments. Thanks, Rakesh (for authors) On Thu, Oct 30, 2025 at 8:10 AM Rakesh Gandhi <rgandhi.ietf@gmail.com> wrote: > Hi Loa, > > Thanks for your discussions. > Please see replies inline with <*RG*>... > > On Thu, Oct 23, 2025 at 8:40 AM Loa Andersson <loa.pi.nu@gmail.com> wrote: > >> Raksh, >> >> Inline plz. >> >> On Thu, 23 Oct 2025 at 14:24, Rakesh Gandhi <rgandhi.ietf@gmail.com> >> wrote: >> >>> Hi Li, >>> >>> I haven't heard back from you. >>> I assume that my previous email clarifies your issue. >>> With this, I like to propose the following update to the >>> draft-ietf-mpls-stamp-pw-01. >>> >>> >>> *"The destination address in the IP header of the STAMP test packet can >>> be set to an IP address on the Session-Reflector node or an IPv4 address >>> from the 127/8 range (or IPv6 equivalent).* >>> >>> *When using the destination address from the IPv4 127/8 range (or IPv6 >>> equivalent), the procedure defined in [RFC9503] using the destination >>> address STAMP TLV can be followed. In addition, MPLS encapsulation using >>> penultimate-hop-popping needs to ensure that the STAMP packets reach the >>> egress node of the LSP for end-to-end measurement.* >>> >>> *Either way, the STAMP packets forwarded on a broken LSP would be >>> dropped just like the data traffic, resulting in STAMP session state being >>> down or mis-forwarded, leading to incorrect measurement, which would be >>> detected by the analytics."* >>> >> >> I thought Greg pointed out a risk that using IP addresses associated with >> destination node may be leaked out of MPLS network. >> > > > *<RG> I am not sure how STAMP packets leak outside the MPLS domain and not > the data traffic going over the same broken LSP (that would be a generic > problem).* > *<RG> We can add something like the following in the > draft-ietf-mpls-stamp-pw to address this comment:* > > > > *" The destination IP address-based filtering in the data plane, > provisioned on the nodes in an MPLS network to prevent the packets with > a destination address to the nodes within the network from leaking to an > outside IP network, ensures that the STAMP packets with a destination to > the egress node (STAMP reflector) of a broken LSP will not be leaked to an > outside of the MPLS network."* > > > > >> >> s/would be/MUST be/ ? >> > > *<RG> Not sure if the MPLS draft can specify the rule for analytics.* > > > >> >> Also, a PHPed packet that reaches the LER by definition arrives on the >> LSP. No problem for payload packets, the LER knows how to forward the >> packet. What method do the LER use to decide what LSP the PHPed STAMP >> packets belong to? >> > > *<RG> The STAMP reflector replies back to the source address in the STAMP > packet, there is no need to know which LSP on egress node. Sender knows > based on the session ID in the reply packet.* > > *Thanks,* > *Rakesh* > > > > >> /Loa >> >>> >>> Please advise if this update to draft-ietf-mpls-stamp-pw-01 addresses >>> your comment. >>> >>> >>> Thanks, >>> >>> Rakesh >>> >>> >>> >>> >>> >>> On Tue, Oct 21, 2025 at 3:54 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. >>>> >>>> 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.* >>>> >>>> >>>> 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