[mpls] Re: Adoption poll for draft-mirsky-mpls-stamp
Rakesh Gandhi <rgandhi.ietf@gmail.com> Thu, 30 October 2025 12:10 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 C090E7ED91FD for <mpls@mail2.ietf.org>; Thu, 30 Oct 2025 05:10:43 -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 dToVDOmY7LZZ for <mpls@mail2.ietf.org>; Thu, 30 Oct 2025 05:10:43 -0700 (PDT)
Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) (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 0D07F7ED91F1 for <mpls@ietf.org>; Thu, 30 Oct 2025 05:10:43 -0700 (PDT)
Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-63c45c11be7so1540141a12.3 for <mpls@ietf.org>; Thu, 30 Oct 2025 05:10:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761826242; x=1762431042; 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=L/le65NaaIskaEPpzgbVNp5qPP3uviJCx+7785h76X8=; b=ZNnwvC5bzHG0BpS5rC72dmsmfQws//c02uT6enRVM1NQBt0iM6Hjk+MpYLGg4+6Hek IEMC8Hts0vuLRMvDu5fp3cdqZmSwpOqZHbziCsWq/CKpAcl+g2wMWibCl1OYG1ETDGuT KEKD7oU8x2riodgbuoO80+I/kLTJWxPWLBGycYtJOEl6KWqYOYS8SCEblylB2fC+rrBB da7fqvGC80zwzVvV1OEXxogBqS0P9Ofe4JYEJZBSljTuJnQBuOaTkGtbWBu9d1GkXDXy amCWhkSEWmTFhPP2T9O4MWgGdG8VcWCliZ7DX86BJ2VhqmWiwsaLTrodjWQHA8dKZbA0 zRag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761826242; x=1762431042; 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=L/le65NaaIskaEPpzgbVNp5qPP3uviJCx+7785h76X8=; b=DPKN31vU8dxsrhOw8Rpd3aOXegU2QVz9RLyD4YW/QJeEhpfT9BW2oLuNkCh8HhUQPC LMyIoVO/A+LsTq5Ez3TVqJvHRDYEMsEgrXid4J7vd+kqTtrqR5hGuKCoe7Xr6JTbs+As AwzoxNBKLZKDP0GczykTlRtr1lb0R1hCwcD8CSll6GVnVL9gUrMU8C2cw763oba+0iYY PYnSilFvSPsBA8VO7wl+voR6zSyNnfJ9V1euIqx51GBnR0P7bWQhn0xat79Bo9tbcc3Q oNLc8vRSppJx1vGSL1qikUvKtEYjf/pW09vOCeq5a46k4a8asgXhSNH66voCae0EeOmd Vlhg==
X-Forwarded-Encrypted: i=1; AJvYcCXhufqT9P3IaqTmIUHRZcidWRHs0QyRyb8UDPx4lTxUJ7rmdn2h/qOx2t7rQWkHainrpdWb@ietf.org
X-Gm-Message-State: AOJu0Yxr+v/TGyDzHdY7yK5eTDVOK3z5if6lVRnX4Ebt3LVb+2FK7gh/ k4gBJ5Erj7oUUezXxMdeO4UzOQWDRPDyvMxGCuQDCUnc3pItc7BjVn7v5CWJU6APY0ZjGTY94G/ 0vEmkNkaWB3nBkHQPxtFx3ad7xxOgIA==
X-Gm-Gg: ASbGnct9gEoz8w98fGyW4IfKYmUsK9AGUjb+N243UeJ4UklVZ6Wk1qXGpz56CqIKrHK /RV7kPfU6GHSEHIXcYdkrur7Q4jW3NmBcgwMfY66v88o53tSD+r6ztVITOo2WY5YSAsOoTfrPBP e5Rd6XHpURD/Mgk1BLetiolMwFERPhnyvjoq9fF1NA3rLQCnIiwuX3dEUBTNnTb38Z0dd+FZyim WgHcttz+lVrmyyBx3jLbZr/+5VUMq09g6w5P7DwQwBzlpscV1CG6GGdTYGL
X-Google-Smtp-Source: AGHT+IHjH/g/52Fb0D+8qQrADjDx1stsF4Jm3vDsV4spdQVMjNpyNVaa05A4CqqokBR1eGG5MpD5+Dd0rVowAWJOFpw=
X-Received: by 2002:a05:6402:5209:b0:63c:4819:a781 with SMTP id 4fb4d7f45d1cf-640441a9b8cmr4475189a12.11.1761826241726; Thu, 30 Oct 2025 05:10:41 -0700 (PDT)
MIME-Version: 1.0
References: <eb2049accefb453b9072c28216cb2ef5@huawei.com> <CAMZsk6fHivpHGaBCJUj09znovzZZ6NEcPzhY8RptxDWk=rvjBQ@mail.gmail.com> <CAMZsk6cQFc8ptqUH3LcsEN21MWL2MUy_dDcJBY9zdddCTg-5Bw@mail.gmail.com> <CANZnSToC0YmRNtKn0gku=+RC0GxdoQy05pNZXr0GbDoQAyO5Nw@mail.gmail.com>
In-Reply-To: <CANZnSToC0YmRNtKn0gku=+RC0GxdoQy05pNZXr0GbDoQAyO5Nw@mail.gmail.com>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Thu, 30 Oct 2025 08:10:30 -0400
X-Gm-Features: AWmQ_bkJh7SvQJt13BZEItZeOYGW7VIDMi5Me_lhxhHfldRMNJnGITWC-HDHWvQ
Message-ID: <CAMZsk6ekLc=MDsT1oE=P7eGWJcbWQMiOVffdmq=ravoCMRDkJQ@mail.gmail.com>
To: Loa Andersson <loa.pi.nu@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000004b4c1706425f2355"
Message-ID-Hash: OH2C7YY54TL6B5JCR7PPV7PJNQAI6H5R
X-Message-ID-Hash: OH2C7YY54TL6B5JCR7PPV7PJNQAI6H5R
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/dP7iAyY7R8Kv0cwVS5-20MT0sbw>
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 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