[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
>>>
>>