[mpls] Re: Rtgdir last call review of draft-ietf-mpls-mna-usecases-11
Greg Mirsky <gregimirsky@gmail.com> Thu, 05 September 2024 23:19 UTC
Return-Path: <gregimirsky@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69671C169439; Thu, 5 Sep 2024 16:19:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, 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
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 xKgyvjKfrfrJ; Thu, 5 Sep 2024 16:19:33 -0700 (PDT)
Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) (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 ietfa.amsl.com (Postfix) with ESMTPS id 4AA76C169432; Thu, 5 Sep 2024 16:19:32 -0700 (PDT)
Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-374bd0da617so744749f8f.3; Thu, 05 Sep 2024 16:19:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1725578370; x=1726183170; 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=bF7gUceOjAOLJoEcH+y9UC81m9qvY3U11mWENuLA7ww=; b=c00bBteDe+BHdKdh2Qf5IX7FUsXPxKVN69aUiOSg6TqojNd9ov2CB+hdVUe3bZusLo QHmnYiQRMXZtGwRRonV1g2y38rqUH7XmD1ndh+rxu+5KWg+0Ca9o88uiqWGXkI9zejNC dcKpLQg98aiXXSSSga8QF0bCemsKErvSxX7fW20INkvC/BEW4IWXUW7pqZzVW9nqVSwS GqYZ7x6RorW0GhT5r1tY5FmYL3WKL19SiEfa3TK4EEVMExizHmaltRF+TTRvfzaB5+2B hz1nv0TU/GltYvzf9hgOIAZLagsg1RD502c3nfbTjzN43BBnx9bj35OYVUL9HUqlNWzO lGlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725578370; x=1726183170; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bF7gUceOjAOLJoEcH+y9UC81m9qvY3U11mWENuLA7ww=; b=MM2dz3FI0xq3LUUvPdy8TX5DVI/LgnfP01/66WjzEiuNFWLB0Mx/OGRk29b/c50KfJ XGx7AaRxc12E8/S9Urq0HnxerAZxtdQia0UocBia+qzheyPUGBNDXX3hYy+r2sNhkTwD fLgLhmTL42ITRUJScIZAwjb/kl3Krsut3ZDT/Wy/QTx71CM/dYrIZTBi7l8As39KVC1a 0P0lV3W1U4xzDT8BVxVaTZWLq9gQhnG0QQABHeq5LWzQZ3XrL9Hegiq56sq9K+34ZMtT pdpVr6Jygq1EVnxkR2KzO1fKwoyLj6ssVy1tJbjDhP5VWIdREEnBuJMnR18Oqf/oKx1K shbg==
X-Forwarded-Encrypted: i=1; AJvYcCUGCr9prRxougvG7kt42fyEU8oyEYUPHHDl7V9CvWY1eMn1gH9dbNObk7+rRNW5Eej4BaZ9NTEdHRxX0YA7puAn2IIV5Pfirt0ty2YZNZWprQ==@ietf.org, AJvYcCWLRssv5z3pqsJWAmm6YFwNwbBUtYTmvmfiU3kw4ZIKbf173c5TnvmnEFMM434N1HIMAX3TXqqqT+II@ietf.org, AJvYcCXPTT6fEWT/OhkWZVOZ4K15+rEHHaIPxazugAOh/nv5vrNmVtMQDuQRpnxAR3fxpsxcRTCWSg==@ietf.org
X-Gm-Message-State: AOJu0YwL7me2WI0ftmrxoDLM58KiOWqcpAN6nb+duQAa8KWWZ9AFx4sc OMt61IOnZKL4uBAyV1qTaeKFYu86jZtphnOkUTxBtZa6if+KKtlFN/xpHfX6o1+m3f6kD1NkvpL XqZ7/Ak6ctBr6mCzeFEbIwguBe33sqwXW
X-Google-Smtp-Source: AGHT+IEnxIgvphNZ2HH7jugWcPvGWkZ2VjAwnbi0AR37EHVGp9QXZiaxplgjzyj53JnXGb5aFJJLQ0Ox5brcLLHCcWk=
X-Received: by 2002:a05:6000:8a:b0:368:48e6:5056 with SMTP id ffacd0b85a97d-378895de1aamr334305f8f.22.1725578369800; Thu, 05 Sep 2024 16:19:29 -0700 (PDT)
MIME-Version: 1.0
References: <172527801349.1030992.2582167041505088105@dt-datatracker-68b7b78cf9-q8rsp>
In-Reply-To: <172527801349.1030992.2582167041505088105@dt-datatracker-68b7b78cf9-q8rsp>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 05 Sep 2024 16:19:19 -0700
Message-ID: <CA+RyBmVsXpeNaNi3MO75NHWXLCUStw30cp_rP3RxDsEnonAG-Q@mail.gmail.com>
To: Bruno Decraene <bruno.decraene@orange.com>
Content-Type: multipart/mixed; boundary="000000000000c48d4206216785c3"
Message-ID-Hash: 2UB35MOMWXHK7D3CASAF6M2PJ4QTF3MV
X-Message-ID-Hash: 2UB35MOMWXHK7D3CASAF6M2PJ4QTF3MV
X-MailFrom: gregimirsky@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: rtg-dir@ietf.org, draft-ietf-mpls-mna-usecases.all@ietf.org, last-call@ietf.org, mpls@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: Rtgdir last call review of draft-ietf-mpls-mna-usecases-11
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/JW2CkiL0ZU4S7RbEQRnBprqw47M>
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 Bruno, thank you for your thorough review, constructive comments, and helpful suggestions. Please find my notes below tagged by GIM>>. I attached the new working version of the draft and the diff that highlights all the updates. Regards, Greg On Mon, Sep 2, 2024 at 4:53 AM Bruno Decraene via Datatracker < noreply@ietf.org> wrote: > Reviewer: Bruno Decraene > Review result: Has Issues > > Hello > > I have been selected to do a routing directorate “early” review of this > draft. > https://datatracker.ietf.org/doc/html/draft-ietf-mpls-mna-usecases-11 > > Document: draft-ietf-mpls-mna-usecases-11 > Reviewer: Bruno Decraene > Review Date: 2024-09-02 > Intended Status: Informational > > Summary: > I have some minor concerns about this document that I think should be > resolved before it is submitted to the IESG. > > Comments: > > The document reads well and is interesting to read. Thank you. > GIM>> Thank you for your kind words, Bruno. > > I think that the document and the abstract should better indicate how use > cases > have been selected. In particular > > - I think that the Abtract should better states how use cases have been > selected (and rejected). Abstract has two sentences about this while one > should > be enough. And they differ ("community interest" vs "actively discussed"). > GIM>> I think that "community interest" describes the attitude towards MNA work in general, while "actively discussed" is intended to reflect the situation with the use cases. > Especially since some uses cases have been moved to appendix, GIM>> Indeed, over the course of the discussion, the feedback received from groups that work with the MPLS data plane indicated that theese groups have not yet reached consensus on the proposed solutions. The authors proposed moving these cases to the appendix rather than removing them altogether for the historical value. It appears that the WG agreed and supported that update. > and some of the > uses cases could be read as "motivating MNA" while some could be read as > "could > (possibly) use MNA is MNA existed". > GIM>> I agree that some use cases, e.g., NOFRR, can be realized by using an assigned SPL. Some other use cases also can be supported by assigning a dedicated SPL. As the available number of bSPLs is limited, it is very likely that the respective solutions will use eSPL, i.e., two LSEs. In that regard, MNA improves utilization of SPL space. > > - Ideally, each use case could better indicate which category it falls > into. > (e.g., it's difficult to assume that the Segment Routing use case (section > 2.5) > which has probably not been discussed in the SPRING WG is one use case > motivating MNA work and implementation) > GIM>> Yes, although the use case described in Section 2.5 seems useful, I also cannot find a document on that topic that have been submitted for the discussion by SPRING WG. Do you propose removing this section? > > §1 Introduction > " The current state of the art requires allocating a new special-purpose > label > [RFC3032] or extended special-purpose label. To conserve that limited > resource, an MPLS Network Action (MNA) approach was proposed to extend the > MPLS > architecture." I don't feel that extended special-purpose label is such a > limited ressource. So you may want to rephase/split and indicate other > reasons > for MNA (e.g., stack size when multiple MNA are used in the same packet, > common > framework simplifying implementation...) > GIM>> Would the following updated text be clearer: OLD TEXT: The current state of the art requires allocating a new special-purpose label [RFC3032] or extended special-purpose label. To conserve that limited resource, an MPLS Network Action (MNA) approach was proposed to extend the MPLS architecture. MNA is expected to enable functions that may require carrying additional ancillary data within the MPLS packets, as well as a means to indicate the ancillary data is present and a specific action needs to be performed on the packet. NEW TEXT: The current state of the art requires allocating a new special-purpose label [RFC3032] or extended special-purpose label. To conserve that limited resource, an MPLS Network Action (MNA) approach was proposed to extend the MPLS architecture. MNA is expected to enable functions that may require carrying additional ancillary data within the MPLS packets, as well as a means to indicate the ancillary data is present and a specific action needs to be performed on the packet. > > --- > "This document lists various use cases that could benefit extensively from > the > MNA framework [I-D.ietf-mpls-mna-fwk]." > > This reads as a normative reference to me. So I'd rather move the > reference to > normative. Alternative, you could rephrase to make the use case > independent of > the framework. > GIM>> Thank you for the suggestion. I moved it to the Normative References list. > > §1.1 Terminology > > "The MPLS Ancillary Data (AD) is classified as: > residing within the MPLS label stack and referred to as In Stack Data > (ISD), and > residing after the Bottom of Stack (BoS) and referred to as Post Stack Data > (PSD)." > > I'd rather say :s/and/or > GIM>> I think that "and" is appropriate in characterizing two types of MPLS Ancillary Data. But I noticed hypen missing in ISD and PSD. Fixed these. > > §1.2.1. Acronyms and Abbreviations > Thanks for expanding the acronym. But someone not familiar with the > accronym > may also not be familiar with the concept. So I think adding a refence to > the > RFC defining it would help. > GIM>> I know that some documents provide references in Abbreviation section. I find that references in the body of the document is sufficiently useful to a reader. > > Also GDF has been moved to appendix. Is is still necessary in this list? > GIM>> I agree; removed. > > §2.2.2. Alternate Marking Method > > Given that the MPLS WG already provided a solution for the use case, it > would > be good to indicate why this is still a use case to work on and why adding > a > second solution would be helpful. > GIM>> As I understand it, the WG decided that the publication of draft-ietf-mpls-inband-pm-encapsulation <https://datatracker.ietf.org/doc/draft-ietf-mpls-inband-pm-encapsulation/> is to fix squatting of the code point and the MNA-based solution will be considered: Considering the MPLS performance measurement with the Alternate- Marking method can also be achieved by MNA encapsulation, it is agreed that this document will be made Historic once the MNA solution of performance measurement with the Alternate-Marking method is published as an RFC. > > §2.4. NSH-based Service Function Chaining > "This approach, however, can benefit from the framework introduced with > MNA " > It's not crystal clear to me what "this" refers to. e.g., RFC8595 or > draft-ietf-mpls-mna-usecases? May be clarifying would help. > GIM>> I hope that the following update makes it clearer: NEW TEXT: The approach in [RFC8595] introduces some limitations discussed in [I-D.lm-mpls-sfc-path-verification]. However, that approach can benefit from the framework introduced with MNA in [I-D.ietf-mpls-mna-fwk]. > > §2.5. Network Programming > Has this Segment Routing use case been discussed in the SPRING WG? I don't > recall so. This comes back to the question of how the use cases have been > selected. > GIM>> The work on MNA was first conducted by the Open DT chartered by MPLS, PALS, and DetNet WGs. Once fundamental MNA documents matured, they were adopted by the MPLS WG. After that MNA work, as I understand it, has been conducted as part of MPLS WG agenda. > > §3. Existing MPLS Use cases > This section is not clear to me. Is this expected to be count as use cases > for > MNA? Justifying MNA? Using MNA? (if so why would those existing MPLS use > cases > be changed to use MNA) Could this be clarified. -- "It is expected that > new use > cases described in this document will allow" by "new" do you mean > "additional > uses case that will be descibed in the future" in which cases this seems > unlikely after RFC publication. Or do you mean the new use cases described > in > this document. If so do you mean all use cases or a select number of use > cases. > If so may be they could be referenced in the sentence. > GIM>> That section is intended as the reminder to the authors of drafts that propose MNA-based solutions for the use cases listed in this document as well as for any applications in the future. I agree that "new" is confusing in the sentence. I propose the following update: NEW TEXT: MNA-based solutions for the use cases described in this document and proposed in the future are expected to allow for coexistence and backward compatibility with all existing MPLS services. > > §4. Co-existence of the MNA Use Cases > > MPLS allows for hierarchy. e.g., with Carriers' carrier. It would be good > for > this section to cover the co-existence of MNA at multiple level of the > hierarchy. e.g. how MNA can freely be used by the customer carrier without > interference with the supporting carrier use of MNA. > GIM>> I think that the the questions of MNA deployment are outside the scope of the document that is aimed at listing generic use cases that benefit from MNA. Deployment of MNA-based solutions should be discussed in respective drafts that define the solution for the particular case listed in this document. > > §6. Security Considerations > > "This document introduces no new security considerations." > > I think that the above point has security implications and that they > should be > covered in this section. > > § Appendix A. Use Cases for Continued Discussion > Again, what are the considerations for moving some of the use cases to > appendix? > If the only reason is ongoing discussion, shouldn't we wait for the > conclusion > of those discussions before publishing this document? > > Thanks, > Regards, > --Bruno > > >
- [mpls] Rtgdir last call review of draft-ietf-mpls… Bruno Decraene via Datatracker
- [mpls] Re: Rtgdir last call review of draft-ietf-… Greg Mirsky
- [mpls] Re: Rtgdir last call review of draft-ietf-… bruno.decraene
- [mpls] Re: Rtgdir last call review of draft-ietf-… Greg Mirsky
- [mpls] Re: [RTG-DIR]Re: Rtgdir last call review o… bruno.decraene