[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
- [mpls] Adoption poll on draft-li-mpls-mna-nrp-sel… Adrian Farrel
- [mpls] Re: Adoption poll on draft-li-mpls-mna-nrp… Tianran Zhou
- [mpls] Re: Adoption poll on draft-li-mpls-mna-nrp… Dongjie (Jimmy)
- [mpls] Re: Adoption poll on draft-li-mpls-mna-nrp… Adrian Farrel
- [mpls] Re: Adoption poll on draft-li-mpls-mna-nrp… Tianran Zhou
- [mpls] Re: Adoption poll on draft-li-mpls-mna-nrp… Adrian Farrel