[mpls] Re: Next steps with draft-ietf-mpls-mna-nrp-selector-last-call
Vishnu Pavan Beeram <vishnupavan@gmail.com> Tue, 23 December 2025 03:17 UTC
Return-Path: <vishnupavan@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 80E9F9E2571A for <mpls@mail2.ietf.org>; Mon, 22 Dec 2025 19:17:06 -0800 (PST)
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 GavSpNfFLEOL for <mpls@mail2.ietf.org>; Mon, 22 Dec 2025 19:17:05 -0800 (PST)
Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) (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 9FCCD9E25711 for <mpls@ietf.org>; Mon, 22 Dec 2025 19:17:05 -0800 (PST)
Received: by mail-pj1-x102e.google.com with SMTP id 98e67ed59e1d1-34cf1e31f85so3586398a91.1 for <mpls@ietf.org>; Mon, 22 Dec 2025 19:17:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766459825; x=1767064625; 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=shQ4PX8pZqgRMdCMdc9DqCVOuYij6tdyjToJQMUOWdc=; b=aHjcqcQKDw9I+dUamWhg6p0jE6ok+dHBQrrNVTQ9pPQl3lgClj3sqmvH+utNDJTY4d CNqUkcsFw5Ba1EsVqIin/MscxlB9XWme993NyEDnaZTN0IxFJxcXgCsHvt+IaLXAcC3I 3+nN1dklqVKR3e9DHbU9eDD9hiWOVk9UwGAPJROgT0G9HtIL4Q8umku+w8aHWt83KyET 7zZ3VITOeiFxJYfC/ijLWKxDRoNKK7XyfrN2fc95G7RETya9IOS6r5zZNyr5zCUZtVzE KTwQ+R4cXKJ05gcOQbLlS2iT9wRIBFXwbTDYMvUjZdacGHqx3lwJXnixrFWMc4OyzfBg 43PQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766459825; x=1767064625; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=shQ4PX8pZqgRMdCMdc9DqCVOuYij6tdyjToJQMUOWdc=; b=vQx6kb2iJgJLpRZ9alc4W/Lg/FseathwY4q+jDQnCZrQlGl82MeLCiseavY6oT27U6 6VHehdWXunSF+OxvjYDHmQhgAUuMI+Rk11rOMktumu7A1w3uc8015f6ykWVEHbRD9Moi L8tWnjYzgLhtDo2wXEGTqGmx1pI6DNYM3C6Ue1kGzqYQ2xJBYOb/OefE2w/BzbnomyDs m13pAcUcvLzfaHxdLiOcmQh8OdyFNjn3oMfCCRGjsaegsTDVgk1EIpY/iO7AkWw5X7n5 Ae0cEdAwoqr1CzD/0lNjLMujkUqx3cEQHTXe222sPRnJq3f/SaGqfsuRGVEbrsr7ZULl T2Nw==
X-Forwarded-Encrypted: i=1; AJvYcCWvj6oSma3GtZzJiDnQ+MUwH3nc/8SOkUS3WAbnSOOZZnOjjo447xM5JQ4HBUxf2iLnR4oF@ietf.org
X-Gm-Message-State: AOJu0Yx9tkhIsXN46Z6c5MnCk90CJE/ArT0Fa2gooM63nnRA4LtPm8Bj us3hQ2yTOAbJrj5OH0U44o5PF4pxLuVB6g5wAwgaDnNpJxgZMS6SCo0xlpKdu3Xiz4t8WnJXwwl VYVMV0zotBWelSHdJYkwFlUtstnZRxFw=
X-Gm-Gg: AY/fxX5o9wQ5/GTBVIu/rK5cZyfnXfChrP/5/R1xHhrw59mXG9ZzDxotApDfqvai/Ar +K1xgpkjbxduVo9Duat6mgJv698W+wj77mLUEnqwenmDQXtb+lb3mqfKzDxOGcYR2L25DNpATr/ 6eKS6sif3GJ5H/YNAGlDAp5bhWMMB8OKC6NNcO0m2x+ttHv9LxfYe1SbdzVKZ6HNjpPEtxG46O5 kdUB9M3dJd9NzQB/A7mIzdAI+vbsKYhNvhF96i0BBnTzAANk5gWwtX7SI7MlbmuRoBeDiZE
X-Google-Smtp-Source: AGHT+IHEtMq12Bu12Gz4WG2/0PbgVzWvCde62B9Jj614o/gX1sdV7a73KeXwxPtgSCle9N0dCdk0TtFCjCkGF2qFvtM=
X-Received: by 2002:a17:90b:580e:b0:340:c179:365a with SMTP id 98e67ed59e1d1-34e91f6c085mr10610884a91.0.1766459824632; Mon, 22 Dec 2025 19:17:04 -0800 (PST)
MIME-Version: 1.0
References: <05a401dc735f$f71295f0$e537c1d0$@olddog.co.uk> <CA+RyBmXq3PUieKhcxOSMJ+v22adUWJwZO-rYG6yue8THpW__vw@mail.gmail.com> <CA+YzgTvnect_9PqUvnu5KiVhcEnfea0dhi2D1dtLUwx919kHJg@mail.gmail.com> <CA+RyBmVEZkw_zLj2s8LB3nWUXJ_PdRQpmgBAC70K8LXGPZFmYg@mail.gmail.com> <CA+YzgTtqTjzCUgsAh9TixzuYrEMamykpHrGBff++YTA-8JbeFg@mail.gmail.com> <CA+RyBmXA7pRtYbefgcrfoxmj=hcP+CwoG=jGWpp395Fd-ZpYzQ@mail.gmail.com>
In-Reply-To: <CA+RyBmXA7pRtYbefgcrfoxmj=hcP+CwoG=jGWpp395Fd-ZpYzQ@mail.gmail.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Mon, 22 Dec 2025 19:16:53 -0800
X-Gm-Features: AQt7F2qbV8K_IgZbRbn89vdFun9rO8olQAlNS9MDFrp0m_P2YyMES8llL7jUur0
Message-ID: <CA+YzgTuBjsopR19PyJnG4sm874-zuHc0Af1mx3noV=b4c7QtFA@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000005b77fa064695fa12"
Message-ID-Hash: SZ4XBXZNTMBXNYBE7FFBRQZHQAVLUP5B
X-Message-ID-Hash: SZ4XBXZNTMBXNYBE7FFBRQZHQAVLUP5B
X-MailFrom: vishnupavan@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: mpls@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [mpls] Re: Next steps with draft-ietf-mpls-mna-nrp-selector-last-call
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/RMh71If7fIKeM3ms6Wsa7eN3dGg>
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>
Greg, Would adding the following text in draft-ietf-mpls-mna-nrp-selector address your concern? ** An NRP-capable node MUST drop a packet by default if the encoded NRPS cannot be mapped to a known NRP. This requirement MAY be overridden by an operator-specified policy, the specification of which is outside the scope of this document. ** Regards, -Pavan On Mon, Dec 22, 2025 at 5:38 PM Greg Mirsky <gregimirsky@gmail.com> wrote: > Hi Tony and Pavan, > thank you for the detailed explanation. I might have misunderstood the > conclusion of the discussion > <https://mailarchive.ietf.org/arch/msg/teas/hpvVY_De48SyMWVQ3YItEUSS-HA/> in > the TEAS WG, in part related to the “Strict” match indicator in the TEAS > WG. As I understood the Chairs' note: > > [Chairs] We received four responses supporting the "strict match indicator" > encoding in the data packet. Two responses said this is unnecessary because > it should always be a "Strict Match" (the operator can configure local > policy to override this if needed). We believe that "strict match" is the > default option and that having a local policy to override this behavior > would cover most operational scenarios. > However, encoding the "strict match indicator" in the data packet provides > more granular control and can be deemed a "nice-to-have" feature. We don't > see a strong reason not to allow this. The actual encoding of this > “indicator” could differ for different data plane types and must be > discussed in the respective WGs (outside the scope of TEAS). > > "strict match indicator": if a behavior other than the strict match is > supported, it is expected to be part of the signaling NRPS in a data > packet. As I noted during the TEAS WG discussion and earlier in this > thread, I firmly believe that only the strict match policy is needed. > Without revisiting the TEAS WG decision, the MPLS WG document can > explicitly state that only the strict mode is allowed (unless I missed it > in the current draft). > > Regards, > Greg > > On Mon, Dec 22, 2025 at 5:08 PM Vishnu Pavan Beeram <vishnupavan@gmail.com> > wrote: > >> Greg, >> >> For an NRP-capable node to map the NRPS to a known NRP, there must be a >> corresponding NRP policy available on the node that specifies the >> forwarding treatment to apply to matching packets. This NRP policy is >> expected to be consistent across the NRP domain. >> >> In a similar vein, for unknown NRPs, if the desire is to override the >> default "drop" action, the expectation is that the operator will configure >> a consistent operator-specified policy on NRP-capable nodes. No >> control-plane extensions are required for this. >> >> Regards, >> -Pavan >> >> On Mon, Dec 22, 2025 at 3:08 PM Greg Mirsky <gregimirsky@gmail.com> >> wrote: >> >>> Hi Pavan, >>> thank you for your expedient response. If I understand correctly, the >>> authors believe that NRPS encoding in MPLS doesn't require the Strict mode >>> indicator. If that is the case then how an operator ensures consistency of >>> NRPS handling in that regard? Through a combination of OAM and control >>> plane extensions? It seems like some text in the draft on that matter could >>> be helpful. >>> >>> Regards, >>> Greg >>> >>> On Mon, Dec 22, 2025 at 2:07 PM Vishnu Pavan Beeram < >>> vishnupavan@gmail.com> wrote: >>> >>>> Greg, >>>> >>>> Thanks for bringing this up. >>>> >>>> When the authors discussed this earlier, we concluded that an >>>> NRP-capable node MUST drop a packet if the encoded NRPS cannot be mapped to >>>> a known NRP. This requirement can be overridden by a local policy, the >>>> specification of which is outside the scope of this document. >>>> >>>> Apologies for not discussing this on the list earlier in the WG process. >>>> >>>> Regards, >>>> -Pavan (on behalf of the authors) >>>> >>>> On Mon, Dec 22, 2025 at 12:00 PM Greg Mirsky <gregimirsky@gmail.com> >>>> wrote: >>>> >>>>> Hi Adrian, Authors et al., >>>>> I read Adrian's summary and it seems like we omitted one of issues discussed >>>>> by TEAS WG >>>>> <https://mailarchive.ietf.org/arch/browse/teas/?gbt=1&index=08YBvm3ZQVe5GprFY263OtQj-zY> >>>>> : >>>>> >>>>> “Strict” match indicator >>>>> When a dedicated identifier is used as the NRP Selector, is it useful >>>>> to have an explicit indicator to determine what to do with a packet that >>>>> cannot be mapped to an NRP? >>>>> Drop the packet vs Map it to a default set of network resources >>>>> The actual encoding of this “indicator” could be different for >>>>> different data-plane types and will need to be discussed in the respective >>>>> WGs (outside the scope of TEAS WG). >>>>> >>>>> Personally, I think that a packet with an unknown NRPS must be >>>>> dropped, and that "default set of network resources" >>>>> unnecessarily complicates things potentially leading to complex to >>>>> understand network behaviors. Unless I missed it, I couldn't find the issue >>>>> of unknown NRPS explicitly stated in the document. >>>>> Apologies for bringing this up for the discussion at the 11th hour. >>>>> >>>>> Regards, >>>>> Greg >>>>> >>>>> On Mon, Dec 22, 2025 at 8:28 AM Adrian Farrel <adrian@olddog.co.uk> >>>>> wrote: >>>>> >>>>>> Dear working group, >>>>>> >>>>>> The discussions started during working group last call of our draft >>>>>> draft-ietf-mpls-mna-nrp-selector-last-call have rumbled on, but now >>>>>> seem to have gone quiet. Sadly, the discussions did not seem to come >>>>>> to any compromises or conclusions beyond the fixes that went into the >>>>>> -02 revision. >>>>>> >>>>>> It's my job as working group chair and document shepherd, to form a >>>>>> conclusion so that we can advance the document if possible. I have >>>>>> separated out the issues raised and indicated my conclusions. Some of >>>>>> the discussions have made links between the issues, but I think we can >>>>>> separate them out for clarity. While the consensus is rough on several >>>>>> of these points, I believe we can complete our work based on this. >>>>>> >>>>>> 1. How to handle multiple NRPS Opcodes present in the label stack. >>>>>> Resolved with change in -02 : only the first found is processed. >>>>>> NO FURTHER ACTION REQUIRED IN THIS DOCUMENT >>>>>> >>>>>> 2. How to handle in-stack and post-stack NRPS if both present. >>>>>> This is a general problem, not restricted to NRPS. >>>>>> This problem must be resolved in draft-ietf-mpls-mna-ps-hdr. >>>>>> NO FURTHER ACTION REQUIRED IN THIS DOCUMENT >>>>>> >>>>>> 3. There is no purpose to multiple Opcodes except encoding efficiency. >>>>>> The multiple Opcodes addresses the conflict between encoding >>>>>> efficiency and the potential for large NRPSes. >>>>>> While several voices offered opinions about the desirability of >>>>>> different lengths of NRPS, the TEAS WG has not offered any >>>>>> conclusions. >>>>>> No evidence has been presented for the need for more than an 8 bit >>>>>> NRPS, but it seen as important to allow support for up to 20 bits >>>>>> should the implementation/deployment require it. >>>>>> Facilitating optimal encoding in the label stack is important >>>>>> according to RFC 9613. >>>>>> NO FURTHER ACTION REQUIRED IN THIS DOCUMENT >>>>>> >>>>>> 4. Implementations not supporting all Opcodes may fail to >>>>>> interoperate. >>>>>> Suggestion to make support of all Opcodes was opposed without >>>>>> technical reasons. >>>>>> This is a general problem across all Opcodes in all specifications. >>>>>> The decision is either to mandate support of all the Opcodes or to >>>>>> allow interop issues. >>>>>> In the absence of consensus to add the suggested text... >>>>>> NO FURTHER ACTION REQUIRED IN THIS DOCUMENT >>>>>> >>>>>> 5. Too many Opcodes is confusing or risks implementation stability. >>>>>> While several requests to reduce the number of Opcodes have been >>>>>> made, no strong argument was made as to how this would improve >>>>>> implementations. >>>>>> It was observed that two Opcodes (TBA1 and TBA2) could be combined >>>>>> with the distinction being made by their positioning in Format B or >>>>>> Format C LSEs, however this does not seem to significantly reduce >>>>>> the implementation complexity. >>>>>> NO FURTHER ACTION REQUIRED IN THIS DOCUMENT >>>>>> >>>>>> Therefore, I will complete the document write-up and ask the AD to >>>>>> advance the document. >>>>>> >>>>>> Regards, >>>>>> Adrian >>>>>> >>>>>> _______________________________________________ >>>>>> 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] Next steps with draft-ietf-mpls-mna-nrp-se… Adrian Farrel
- [mpls] Re: Next steps with draft-ietf-mpls-mna-nr… Greg Mirsky
- [mpls] Re: Next steps with draft-ietf-mpls-mna-nr… Vishnu Pavan Beeram
- [mpls] Re: Next steps with draft-ietf-mpls-mna-nr… Greg Mirsky
- [mpls] Re: Next steps with draft-ietf-mpls-mna-nr… Tony Li
- [mpls] Re: Next steps with draft-ietf-mpls-mna-nr… Vishnu Pavan Beeram
- [mpls] Re: Next steps with draft-ietf-mpls-mna-nr… Greg Mirsky
- [mpls] Re: Next steps with draft-ietf-mpls-mna-nr… Vishnu Pavan Beeram
- [mpls] Re: Next steps with draft-ietf-mpls-mna-nr… Greg Mirsky