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