[Teas] Re: Revisiting NRP Selector

Loa Andersson <loa@pi.nu> Thu, 30 January 2025 22:29 UTC

Return-Path: <loa@pi.nu>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFE9BC14F706; Thu, 30 Jan 2025 14:29:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qljsZWRZ-PYK; Thu, 30 Jan 2025 14:29:04 -0800 (PST)
Received: from srv.pi.nu (srv.pi.nu [46.246.39.30]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 920AAC14F6AB; Thu, 30 Jan 2025 14:29:03 -0800 (PST)
Message-ID: <03a79528-7999-4e92-9860-f7bd7201e20c@pi.nu>
Date: Thu, 30 Jan 2025 23:28:59 +0100
MIME-Version: 1.0
To: Ketan Talaulikar <ketant.ietf@gmail.com>, Vishnu Pavan Beeram <vishnupavan@gmail.com>
References: <CA+YzgTu9CKq7wMKkUhhDdZXTqvp+BHLvWeQmXa-PmeknA2VaNw@mail.gmail.com> <CA+YzgTua7DAU82r0fBFVKvd2LPdfGmH+i1-C7Co8+V+ohxnSjQ@mail.gmail.com> <CAH6gdPzr8by3Jq_0FonqkSL-iGPNcH_-RcZQRr--_n60ZWBQAA@mail.gmail.com>
Content-Language: sv, en-GB
From: Loa Andersson <loa@pi.nu>
In-Reply-To: <CAH6gdPzr8by3Jq_0FonqkSL-iGPNcH_-RcZQRr--_n60ZWBQAA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: 2ADOG6YCQOWAN7PJOWTSJPWQUWECMF42
X-Message-ID-Hash: 2ADOG6YCQOWAN7PJOWTSJPWQUWECMF42
X-MailFrom: loa@pi.nu
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-teas.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: TEAS WG <teas@ietf.org>, TEAS WG Chairs <teas-chairs@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Teas] Re: Revisiting NRP Selector
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/Ic_xxIsVK-XAhtyqTJ9LfHSOv6g>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Owner: <mailto:teas-owner@ietf.org>
List-Post: <mailto:teas@ietf.org>
List-Subscribe: <mailto:teas-join@ietf.org>
List-Unsubscribe: <mailto:teas-leave@ietf.org>

Pavan, Ketan,

Inline plz.

Den 29/01/2025 kl. 18:07, skrev Ketan Talaulikar:
> Hi Pavan,
> 
> Please check inline below.
> 
> 
> On Wed, Jan 22, 2025 at 1:52 AM Vishnu Pavan Beeram 
> <vishnupavan@gmail.com <mailto:vishnupavan@gmail.com>> wrote:
> 
>     The chairs would like to draw a consensus based on the responses to
>     the questions posed in this thread. Thanks to everyone who sent in
>     their responses. We will leave this thread open till Jan 27th to see
>     if there are more responses.
> 
>     We had a couple of opinions expressed at the mike during the last
>     TEAS WG session on this topic (https://datatracker.ietf.org/doc/
>     minutes-121-teas/#08-1410-10-min-title-realizing-network-slices-in-
>     ipmpls-networks <https://datatracker.ietf.org/doc/minutes-121-teas/
>     #08-1410-10-min-title-realizing-network-slices-in-ipmpls-networks>).
>     Please do bring that discussion to the list.
> 
>     Regards,
>     -Pavan and Oscar
> 
> 
>     On Wed, Oct 9, 2024 at 12:45 PM Vishnu Pavan Beeram
>     <vishnupavan@gmail.com <mailto:vishnupavan@gmail.com>> wrote:
> 
>         We had a virtual interim meeting on May 29^th  2024 to discuss
>         the following NRP Selector specific items:
> 
>           * Generic requirements and options for carrying NRP Selector
>             in IP and MPLS packets
>           * The relevant modeling aspects
>           * The data plane specific extensions that come into play when
>             a dedicated identifier is used as the NRP selector.
> 
>         The meeting minutes are captured at:
> 
>           * https://datatracker.ietf.org/meeting/interim-2024-teas-01/
>             materials/minutes-interim-2024-teas-01-202405291400-00
>             <https://datatracker.ietf.org/meeting/interim-2024-teas-01/
>             materials/minutes-interim-2024-teas-01-202405291400-00>
> 
>         We (the chairs) are starting a thread to close on some of the
>         items specific to having a dedicated identifier that is used as
>         NRP selector (note that NRP selector refers to the marking in
>         the packet’s network layer header that is used to associate the
>         packet with an NRP).
> 
>           * What do we call this dedicated identifier field?
>               o “NRP Selector ID” and “NRP Data Plane ID” have been
>                 proposed so far.
> 
> 
> KT> I prefer "NRP Selector ID". This comes from https://www.ietf.org/ 
> archive/id/draft-ietf-teas-ns-ip-mpls-04.html#section-5.1.1 <https:// 
> www.ietf.org/archive/id/draft-ietf-teas-ns-ip- 
> mpls-04.html#section-5.1.1> where NRP Selector is defined and then we 
> said that we need a new specific purpose ID in the packet and so perhaps 
> we call it NRP Selector ID.

I agree with Ketan.
> 
>           * Length of the dedicated identifier field
>               o Is it okay for this to be different for different data-
>                 plane types?
> 
> 
> KT> Yes

I agree.

However a question Maybe hypothetical). If two data plane have an NRP 
Selector ID of the same length do we need to define two different NRP 
Selector IDs?

/Loa
> 
>               o A 32-bit field has been proposed for the IPv6 Data-
>                 Plane; A couple of options – 8 bits and 13 bits – have
>                 been proposed for the MPLS data plane
>                   + Please note that the actual data-plane specific
>                     encodings are outside the scope of the TEAS WG. 
> 
> 
> KT> The point was that an NRP which goes across domains with different 
> data planes - e.g., SRv6 and MPLS. Having a consistent NRP Selector ID 
> just makes things simpler without the need for mapping between these 
> domains. Now, a NRP Selector ID that is 8-bit size will fit into a field 
> that is 32-bit size - so this becomes more of an operational/deployment 
> option that I really want us to retain for simplicity of deployment. 
> Based on all the feedback that I've received from multiple operators and 
> colleagues from across vendors, most do not foresee the number of NRPs 
> that exceed 8-bit space. So, why not keep a 8-bit consistent size as an 
> option in the various data planes - specifically MPLS (MNA) and SRv6 to 
> start with? Especially, if it is easily possible to extend if/when the 
> need truly arises.
> 
>           * “Strict” match indicator
>               o 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
> 
> 
> KT> I believe it should always be a strict match check. The raison 
> d'etre for NRP is to guarantee dedicated network resources partitioning. 
> If the routing is not ensuring that forwarding of designated service 
> flows is within that NRP OR if there is an issue in provisioning of the 
> NRP (something is missed), then that seems like an error condition to 
> me. Now, it is entirely possible that implementations want to provide 
> policy/config knobs for fallback in some deployments, but I am not sure 
> if we want this as an indication to be carried per-packet. The 
> "fallback" could also be done at the slice or the service level?
> 
>               o 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).
> 
> 
> KT> Agree. However, I believe the TEAS WG should cover the requirement 
> and functional aspects in our documents based on which the other WGs can 
> design the actual encodings.
> 
> Thanks,
> Ketan
> 
>         Please chime in with your thoughts on these items.
> 
>         - Pavan and Oscar
> 
>         ps: @Jie – Thanks for the offline prod. Please feel free to add
>         other open items specific to NRP selector (that we may have
>         missed) to the above list.
> 
>     _______________________________________________
>     Teas mailing list -- teas@ietf.org <mailto:teas@ietf.org>
>     To unsubscribe send an email to teas-leave@ietf.org <mailto:teas-
>     leave@ietf.org>
> 
> 
> _______________________________________________
> Teas mailing list -- teas@ietf.org
> To unsubscribe send an email to teas-leave@ietf.org

-- 
Loa Andersson
Senior MPLS Expert
Bronze Dragon Consulting
loa@pi.nu
loa.pi.nu.@gmail.com