[mpls] Re: Adoption poll on draft-li-mpls-mna-nrp-selector

Adrian Farrel <adrian@olddog.co.uk> Fri, 23 May 2025 15:32 UTC

Return-Path: <adrian@olddog.co.uk>
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 132C32C53307 for <mpls@mail2.ietf.org>; Fri, 23 May 2025 08:32:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level:
X-Spam-Status: No, score=-2.795 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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=olddog.co.uk
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 oIgZGILCV3Ub for <mpls@mail2.ietf.org>; Fri, 23 May 2025 08:32:30 -0700 (PDT)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 5699D2C53300 for <mpls@ietf.org>; Fri, 23 May 2025 08:32:29 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta8.iomartmail.com (8.14.7/8.14.7) with ESMTP id 54NFW9So011606; Fri, 23 May 2025 16:32:09 +0100
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0A90F46050; Fri, 23 May 2025 16:32:09 +0100 (BST)
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F197646048; Fri, 23 May 2025 16:32:08 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS; Fri, 23 May 2025 16:32:08 +0100 (BST)
Received: from LAPTOPK7AS653V (82-69-109-75.dsl.in-addr.zen.co.uk [82.69.109.75]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.7/8.14.7) with ESMTP id 54NFW8NK028504 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 23 May 2025 16:32:08 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: "'Dongjie (Jimmy)'" <jie.dong@huawei.com>, 'mpls' <mpls@ietf.org>
References: <016001dbc41d$5f73ec90$1e5bc5b0$@olddog.co.uk> <600d835008f04046b5bed3e6c2bdea22@huawei.com>
In-Reply-To: <600d835008f04046b5bed3e6c2bdea22@huawei.com>
Date: Fri, 23 May 2025 16:32:07 +0100
Organization: Old Dog Consulting
Message-ID: <029301dbcbf7$d81c8530$88558f90$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0294_01DBCC00.39E0ED30"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJIczzOoDVsGovsvky2+WMAEkuN6QE8JEDjsv0mz4A=
Content-Language: en-gb
X-Originating-IP: 82.69.109.75
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=reply-to :from:to:references:in-reply-to:subject:date:message-id :mime-version:content-type; s=20221128; bh=75JULH28LSFOkZe8iV1Ug c7qZWlVOcpkPNQxOzhNq7E=; b=BcfihNInrzueN+UqyfXJieASPpFRStATkwFuV 6rW3vQNGMzI+GB5FClINzucT5vFJIIYwfnRxlpHKFXLjDSHK805lIzOGEHUklDdU aNXdItLeLn6qPschUkuyE2omY4Ewdb4EkAPAr7uJX2stSQA62jaDKKOLAUC/QzVH 75lpKgczRcNsWZJ2czpVlz46akAeq6ATQdFkzrv9Vk08Ad0A1Sk91vkj4iELjrOG XcS42hCiRwFHW3VHYCJzENx7QnKHrObP4nb9SFlzxk8ljXGydjqECwLMzkY0Ldbd Bkp/gnM7vAhVabQIb82HyQoBMch1e+zmhouUKmVfKq7yz9cdw==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1006-29204.000
X-TM-AS-Result: No--31.987-10.0-31-10
X-imss-scan-details: No--31.987-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1006-29204.000
X-TMASE-Result: 10--31.986900-10.000000
X-TMASE-MatchedRID: MZa17WpznP00QDP3j4T8uWCuN6HSW3agQ5OaaEmFzZfzZKDA1/pIrt8p qleQItEFfmwNuSxUHW3kJ5JsIC77wxiPHPdu/e3lYS+2XpZnmXVc8PKmBNxZVQGo1vhC/pWjTUF 08vkLaKwtMYMIvRL1HkRbYKIDudlYemuqWLXxlzr5/6JuVxOsv+adXXcOleEb2N3NZjnwclgtfe rJ/d7Ab5+WLbZm6vB4bqsGn0LOLGExMlXxYc8icMhblrt58TvtPPov5T+l6PGKuUrTR9ZhGQ0UK NNtdi1ccDCLyqWYjaiIVleKzYxvZpRyoQCR84vGN16irCecZnCL3n8qdYJTdJnaxzJFBx6vty9m j1urE9LQCalGjynfE/7FzytJ3LGANMozdqae93y5ETA3GPXlAwXtykVcrvpNWuFm7TqL4eFfgQa 4riVFhDJ4BNH7orGAenjc0TBYWTJaosFST81rS7a2Vh2jQ2eEvHKClHGjjr3UoMiU4Mi75RFBDi QWqOMk1Ch4z6UlSkTydGpj5Z0S/fWnyNqlmYSdpP8X0ycbwUGaq3sWuAmxEEP9lIyEhUFwhfsUx b3Aqc8dHZyzwS2gs02IDQKVFAvqFHCAUkYCl4M4HKI/yaqRm203YawHJvPCunSyiaV8TbM+XcSr EKct7Xqmu3t2qui6sJDyXS0AbnhZLY3A+xQ+0kfr6WG4Th9amCokdZzJf9L4qCLIu0mtIOR32a+ 6oF7WB7Moz4VmnVynfMzjMGB+qVP5dborNwhGbtmtqPhDX/z4KPASpfWnuY5UafLmrvaGQQ1Xgv Ce7sHLEeOQpxknWe2Wig0fn0S09CLtS+2vXX/UMc8LI13c20bgTmf4sxQ0mkCGwliFomubKItl6 1J/yZUdXE/WGn0FfeZdJ1XsorhV5z5rAG1vZUY41YX/o/8KayBhHlfuR8pjMW0OPu3Wf9934/rD AK3zUc1+O1X9AzE=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Message-ID-Hash: ALH4B3TX33YN6HX3RCA75DWIKHSOEPTD
X-Message-ID-Hash: ALH4B3TX33YN6HX3RCA75DWIKHSOEPTD
X-MailFrom: adrian@olddog.co.uk
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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Reply-To: adrian@olddog.co.uk
Subject: [mpls] Re: Adoption poll on draft-li-mpls-mna-nrp-selector
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/hc4RrKbu2I2eA1rFpNsmqkHBi8M>
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 Jie,

 

Thanks for sharing your thoughts about this.

 

You have counted the "votes" for and against, but as you know, we don't
vote. Instead, we listen to opinions and attempt to address the issues
raised. 

 

You also, I think, seem to be treating this as though it was a last call.
But, of course, adoption is just the start of the working group's effort,
and we should expect a lot of ongoing discussion with the ability for
operators to talk about the functions they want to see enabled as well as
the pros and cons of how the different solutions impact on the network.

 

It should be noted that adoption by a working group does not imply ultimate
publication as an RFC (in fact, the history of the MPLS working group is
full of drafts that have been abandoned after adoption), and certainly does
not mean that the content or approach will remain unchanged through the life
of the draft. So, for example, your suggestion that there is a requirement
to carry an indication of a strict-match requirement could be worked on by
the working group.

 

My email closing the adoption poll attempts to look at the objections raised
and to indicate why these are either not a block to adoption, or why they
are not demonstrative of objection to adoption. I won't revisit those points
here - you can re-read the original email.

 

You commented on two specific points:

 

A.	NRP ID length

This is an issue that can be discussed further on an adopted document. The
fact that there is debate about this point suggests that this could be a
starting point for further work. There was some discussion of the S-NSSAI
defined by 3gpp, but (as co-author of RFC 9543) I'd like to point out that
the S-NSSAI identifies a slice not an NRP. This issue does not block
adoption, but will form part of the working group discussion.

 

[Jie] To me the WG needs to discuss how many different NRP ID length it
plans to support. If it is more than 2, then maybe a field with variable
length needs to be considered. 

 

That sounds like the beginning of a working group discussion. I suspect that
it may be lost deep within this thread. You might achieve a more expedient
debate by starting a new thread specific to this issue.

 

B.	ISD versus PSD

The chairs would be glad to see further work on
draft-li-mpls-enhanced-vpn-vtn-id and once/if draft-jags-mpls-ps-mna-hdr and
the authors think their draft is ready, then a request can be made for
adoption. There is, however, no need to fold the two drafts together. The WG
can debate whether it is desirable to synchronize the encodings as normal WG
work. But, unlike the IOAM case, there is no demonstrated need for the two
drafts to progress in lock-step and parsing of ISD and PSD is necessarily
different. ISD and PSD are in any case demonstrably different solutions.
This issue does not block adoption, but will form part of the working group
discussion.

 

[Jie] As a co-author of draft-li-mpls-enhanced-vpn-vtn-id, we think that
draft is ready and would like to request for WG adoption. To me this case is
similar to the IOAM one, if we want to support NRPs at different scale or
with further flexibility, the PSD based approach is needed. And if both
approaches are documented, some coordination between them would be needed.

 

Noted and I have updated the wiki at
https://wiki.ietf.org/en/group/mpls/doc-status to show that you have
requested adoption, and I sent mail to the list to set out the next steps.

 

Thanks,

Adrian

 

From: Dongjie (Jimmy) <jie.dong@huawei.com> 
Sent: 14 May 2025 01:22
To: adrian@olddog.co.uk; 'mpls' <mpls@ietf.org>
Subject: RE: [mpls] Adoption poll on draft-li-mpls-mna-nrp-selector

 

Hi Adrian, 

 

Thanks for your summary of the adoption call discussion. Please find some
further comments inline:

 

 

From: Adrian Farrel <adrian@olddog.co.uk> 
Sent: Tuesday, May 13, 2025 11:41 PM
To: 'mpls' <mpls@ietf.org>
Subject: [mpls] Adoption poll on draft-li-mpls-mna-nrp-selector

 

Hi all,

 

The adoption poll for draft-li-mpls-mna-nrp-selector closed on 25th April,
just a few days before I became chair.

I have taken over as the document shepherd for the draft, and I have gone
back to look at the comments received during the period of the poll.

 

There was considerable support shown, but also some concerns raised as
below. This email is necessarily long because of the heated debate and the
need to carefully address all of the issues some of which are as much
process-related as they are technical.

 

[Jie] With my counting, there are 6 supports for the adoption, among which 2
are from the document authors, while there are 6 non-supports. To me this is
a relatively small group of the MPLS participants. Do you think more
feedback from the community (especially from the operators/customers who
want to use this technique) is needed?

 

New comments and concerns were received after the end of the adoption poll.
Normally, late comments are considered useful when they are review comments
(such as editorials, or pointers to specific technical issues), but are
thought to be questionable when they are simply late statements of support
or non-support. In this case, the late comments seem to overlap with other
comments made during the adoption poll and so may be considered along with
those comments in the text below.

 

Tianran expressed his opposition as follows:

> 1. I don't think it's necessary to apply nrp selector in mna. There are

>    easy way to do the same function.

> 2. The encoding designed is not optimal. Not easy to implement.

> 3. I don't like the IPRs applied to this draft. We have other choice.

 

Jie objected as follows:

> The current draft proposes to allocate 3 opcodes for the NRP selector,
which

> is a waste of the opcode resource. This would also increase the complexity
in

> interoperability. 

> 

> There is another draft on using PSD to carry NRP selector:

>
https://datatracker.ietf.org/doc/html/draft-li-mpls-enhanced-vpn-vtn-id-05.

> Similar to the adoption call on MNA based IOAM, both ISD and PSD based

> approach for NRP need to be called for adoption together, and the WG needs

> to have some discussion on whether ISD or PSD or both should be used for

> carrying NRP related information.

 

Zafar objected as follows:

> 1a. Why there are multiple encoding for NRP ID needed - It should be
simply

>        limited to one encoding (this is to be implemented in HW and
encoding

>        simplicity is a key). 

> .         13-bit NRP Selector (NRPS13) Action 

> .         20-bit NRP Selector (NRPS20) Action 

> .         20-bit Entropy and NRP Selector (ENRPS20) Action 

> 

> 1b. Why 13-bit NRP ID is not sufficient?

> 

> 2a. This is an "application" draft that focuses only on the ISD option. I
have

>       "serious" concerns about encoding "segregation/ differences" in
encoding

>        application data in ISD vs. PSD. As an implementor, I would like to
see

>        encoding synergy between the two options. In this case, there is
another

>        draft that defines NRP encoding for the PSD option

>
(https://datatracker.ietf.org/doc/draft-li-mpls-enhanced-vpn-vtn-id/) I

>        would like to see the two documents merged and processed together
for

>        NRP (and for NMA applications in general). 

> 

> 2b. One issue related to 2a is that the PSD document status is not clear
to

>        me (as far as I know, it is still an individual draft. I think the
WG should

>        work on adopting and working on the PSD document. This way the WG

>        can work on the applications of MNA in a coherent manner. 

> 

> 3. The draft should list other options for encoding NRP data with 

>      comparison/guidance for implementor and operators (In particular, 

>      MPLS label in TEAS draft, PSD/ ISD, and how these options they can

>      work or cannot work together, etc.). 

> 

> 4. I am concerned/ not comfortable about the IPR statement "Reasonable 

>      and Non-Discriminatory License to All Implementers with Possible

>      Royalty/Fee". 

> 

> Overall, the document is not ready for adoption.

 

Haoyu did not express an opinion on adoption, but said:

> For interoperability, I prefer to only support PSD-based solution 

> to avoid the limitation on the ID size.

> If some think ISD is necessary, then the draft should take the

> IOAM use case as an example and combine them as a coherent

> solution to avoid duplicated efforts and potential incompatibility.

 

 

This all leads me to the following discussion threads:

 

A.	NRP ID length

This is an issue that can be discussed further on an adopted document. The
fact that there is debate about this point suggests that this could be a
starting point for further work. There was some discussion of the S-NSSAI
defined by 3gpp, but (as co-author of RFC 9543) I'd like to point out that
the S-NSSAI identifies a slice not an NRP. This issue does not block
adoption, but will form part of the working group discussion.

 

[Jie] To me the WG needs to discuss how many different NRP ID length it
plans to support. If it is more than 2, then maybe a field with variable
length needs to be considered. 

 

B.	ISD versus PSD

The chairs would be glad to see further work on
draft-li-mpls-enhanced-vpn-vtn-id and once/if draft-jags-mpls-ps-mna-hdr and
the authors think their draft is ready, then a request can be made for
adoption. There is, however, no need to fold the two drafts together. The WG
can debate whether it is desirable to synchronize the encodings as normal WG
work. But, unlike the IOAM case, there is no demonstrated need for the two
drafts to progress in lock-step and parsing of ISD and PSD is necessarily
different. ISD and PSD are in any case demonstrably different solutions.
This issue does not block adoption, but will form part of the working group
discussion.

 

[Jie] As a co-author of draft-li-mpls-enhanced-vpn-vtn-id, we think that
draft is ready and would like to request for WG adoption. To me this case is
similar to the IOAM one, if we want to support NRPs at different scale or
with further flexibility, the PSD based approach is needed. And if both
approaches are documented, some coordination between them would be needed.

 

Best regards,

Jie

 

C.	ISD is not the right way to do this

It is perfectly valid to not like a technical approach and to consider it
sub-optimal or a poor choice. If there is a good body of people wanting to
work on such a solution then the normal approach is to let them carry on
with that work in the knowledge that poor ideas ultimately fail the
implementation/deployment test. While this may result in some waste of WG
time, no one is obliged to participate in reviewing or otherwise assisting
the development of the draft, and so the wasted time is mainly with the
authors and supporters. Similarly, no one is required to implement or deploy
ideas they do not like. If the level of dislike arises from explicit
technical faults (of the order of, "This will not work in the following
deployments or scenarios") then, of course, this is a different issue and
will need to be resolved by the working group.

 

D.	Overlap with other I-Ds

One issue raised was that there are other documents handling how to carry
the NRP ID in MPLS. Documents mentioned were:

 

*	draft-ietf-teas-ns-ip-mpls

As Pavan, co-chair of TEAS, said, this draft discusses the notion of
carrying an NRP selector (marking) in a packet's network layer header to map
the packet to the associated NRP and provide the corresponding forwarding
treatment to the packet. One of the options draft-ietf-teas-ns-ip-mpls
discusses for carrying this marking is using a dedicated identifier called
NRP Selector ID.  The latest version (-05) of draft-ietf-teas-ns-ip-mpls
captures the conclusions drawn from a long, drawn-out discussion (which
followed an interim meeting on the topic) on NRP Selector ID). The TEAS WG
is not responsible for defining the actual data-plane-specific encoding for
the NRP Selector ID. For the MPLS data-plane, the onus for defining this
lies with the MPLS WG (for obvious reasons).

My review of this draft suggests that work is needed to remove specific
examples of MPLS encoding of NRPs. I will talk to Pavan and the document
authors about making that happen. But that does not block our draft.

 

*	draft-li-mpls-enhanced-vpn-vtn-id

This draft advocates for a PSD solution in contrast to the ISD solution in
draft-li-mpls-mna-nrp-selector. As discussed in point B (above) there is no
requirement to progress the solutions together or merge them, but if this
draft can be readied for adoption and there is support, the two documents
can be worked on in parallel in the working group.

 

*	draft-ietf-6man-enhanced-vpn-vtn-id

This draft was only mentioned in passing. No suggestion was made to tie its
progress to the work in the MPLS WG.

 

*	draft-ietf-spring-sr-for-enhanced-vpn

This I-D expired recently and was not mentioned by anyone during the
discussion.

     

E.	IPR licensing terms

Concern was expressed about the licensing terms "Reasonable and
Non-Discriminatory License to All Implementers with Possible Royalty/Fee"
contained in one of the IPR disclosures. I note that similar terms are found
in an IPR disclosure against draft-li-mpls-enhanced-vpn-vtn-id, so anyone
objecting on the grounds of IPR license might be viewed as inconsistent if
they oppose one document, but support progress on the other. 

In general, participants are free to object to progressing a document on the
grounds of unacceptable licensing terms. The usual approach here, is to
accompany the objection with a proposal of how to solve the problem without
being subject to the IPR in question. No such proposal has been forthcoming.

In view of this, the chairs must look for rough consensus. In this case,
only one person objected on the grounds of the licensing terms, and my
judgement is that the consensus in the working group is that this is not a
reason to block adoption.

 

F.	Comparison between approaches

A suggestion was made that this draft should call out other means of
carrying the NRP ID (in MPLS or in all protocols?). It is not usually a
requirement for drafts to catalogue and compare with all other solutions
especially those not yet standardised. If, however, the working group
decides that it wants to do this (and people provide text!) there is no
reason for this not to happen once the I-D has been adopted and the WG has
control of the contents.

 

Therefore, my judgement is that there sufficient support for this document
to be adopted by the MPLS WG and no blocking issues.

I ask the authors to report the draft as draft-ietf-mpls-mna-nrp-selector-00
taking care to make no changes except to the name and date of the document.
Please also take care to set the "replaces" information correctly.

 

I hope that the working group will move forward in the spirit of
collegiality to refine this work taking into account the many points of
discussion. I will remind you all that helping others advance their work is
often repaid when you want to advance your own work, and that the best way
to change and improve a draft is to suggest text.

 

Many thanks,

Adrian