[mpls] Re: Rtgdir last call review of draft-ietf-mpls-mna-usecases-11
Greg Mirsky <gregimirsky@gmail.com> Thu, 12 September 2024 19:35 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 728F9C14F696; Thu, 12 Sep 2024 12:35:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, T_SCC_BODY_TEXT_LINE=-0.01, 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 Bj9-3MwMcjZb; Thu, 12 Sep 2024 12:35:17 -0700 (PDT)
Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) (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 C9562C14F686; Thu, 12 Sep 2024 12:35:16 -0700 (PDT)
Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-42cb57f8b41so1704205e9.0; Thu, 12 Sep 2024 12:35:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726169715; x=1726774515; 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=FYEPxKsh20el18ITE33xxphOrj5LX+Nhhk0wqz9E7gg=; b=OlfnAhdBOXBLFu0+hsgNhq5b1WTzGEaHMrEpUuPa2hlWz/rHpEzViB37tuv0o8nVgq P5IvFKNYKymNSd45VAktddHTE63UoVtRHSe8pc7Ne83kS4cbfs71SWh03HKuw2fitZor QpKxm82uB7SNBmATv+prRAlNvTIsNa3j3TAuSfH1lz4zXCcXNxKvzme6LkgLfl8SiUrF 5McaYmA9qbVzh9198jIv/f9O/7LnxLh0rlHS00T7UhY5hBHEQyYkBS4CMTPJGo+rF9Zs n3IicZoZQMmhRHe9b4KxP3YD4PBkIR7nr5MDwhZL3WRPM6GZn/i9Vfj1PFhtwlWusK/i kttg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726169715; x=1726774515; 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=FYEPxKsh20el18ITE33xxphOrj5LX+Nhhk0wqz9E7gg=; b=sx+CHAZnCJr8u3z4GfBYpFYcn/TwZ2Wy67XMDVsjmTZJBWXK1rxfNBqWq0u76OVNRS Kp7Kirez2L89JcCS5eccyMDB2G8zjd1T01PQkJQQhZ20XsE4rhd1py2D1CU0wyacLgEL u+Oe+4xThlFDVoAD060zOqWLBtDwt7Hbp+P9qb2ynWhicKh+Bzx2qcrDOz/EqIiUig3q c7Kll3au1uf1+dajqLvXbCMs+aYNeujbsO1ZvOpdWJJTEV3KP9WyFkN6L68ukmT+PKes kkU3yMr1//nAY6mnURmWAU+iynRd2fBfvcw90froCDXWTxKJ0F56wlanS9vNC+gmsMvU su4w==
X-Forwarded-Encrypted: i=1; AJvYcCUwUiwVipsSuU+ec7Wig1Qk0dC3ROPWCclMHjQlpsF8yf42AcCxJvi0NAmV2t//EY2WLNHfdQ==@ietf.org, AJvYcCWp0CJPEzlTNY0FA0HZCbjOrZLzrc6s8ypva4rBZNxww8PMRMZJth5ys4Jd4ttA/M/Ng/b/4AGAOeOd@ietf.org, AJvYcCX++mLrOS9FjdpDQukQkzOUfPL2Kc0wRWGsVciOy+lGJPrhy2VYRMK/lo/H5v5U4NWodCg3faisGhFedPcYGBfx6o2++bu+GePZvLy/hXZavg==@ietf.org
X-Gm-Message-State: AOJu0Yx3HnBKkEbD2k53lryfPYor9MSyEZdDZ22PpB78r2nOnkn2Ttsm ZFML329zwopMqIgRL2eljaniWMq0s2Rd2i0KgbBAm2L6BvRtSVZXgzfHz78ebc+gwU4zHt6sPHM ZfwtF6rLQeIs98/oRvwEiL38Mn67srpdaqYw=
X-Google-Smtp-Source: AGHT+IFrLZYWoo93WnrxoH7suWGub/uulJeYt2mh8zY+NHguQbKMR62OvCm1f1UbrZwWg4PDr/cweOtNERnlY32dcs8=
X-Received: by 2002:a05:600c:4f01:b0:42c:aeaa:6b0d with SMTP id 5b1f17b1804b1-42d907205a5mr4579705e9.9.1726169714068; Thu, 12 Sep 2024 12:35:14 -0700 (PDT)
MIME-Version: 1.0
References: <172527801349.1030992.2582167041505088105@dt-datatracker-68b7b78cf9-q8rsp> <CA+RyBmVsXpeNaNi3MO75NHWXLCUStw30cp_rP3RxDsEnonAG-Q@mail.gmail.com> <AS2PR02MB88399AAB010193C86A6C0A74F09B2@AS2PR02MB8839.eurprd02.prod.outlook.com>
In-Reply-To: <AS2PR02MB88399AAB010193C86A6C0A74F09B2@AS2PR02MB8839.eurprd02.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 12 Sep 2024 12:35:03 -0700
Message-ID: <CA+RyBmW3-mvdOpT2FzDYy=mprStMVv=DfaKN-k1BDzM=vFT8wg@mail.gmail.com>
To: bruno.decraene@orange.com
Content-Type: multipart/mixed; boundary="000000000000a132860621f134d6"
Message-ID-Hash: ZMRUVLIUOILM4FM6JFNY7HBJP3CYI4VM
X-Message-ID-Hash: ZMRUVLIUOILM4FM6JFNY7HBJP3CYI4VM
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" <rtg-dir@ietf.org>, "draft-ietf-mpls-mna-usecases.all@ietf.org" <draft-ietf-mpls-mna-usecases.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "mpls@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/Fyak5KAf6Yzfzlo0LOKFgIm8Ix4>
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 the detailed feedback and helpful suggested changes. Please find my follow-up notes below tagged GIM2>>. I've attached the diff that reflects all updates we discussed. Regards, Greg On Wed, Sep 11, 2024 at 7:26 AM <bruno.decraene@orange.com> wrote: > Hi Greg, > > > > Thank you for your replay and constructive suggestion. > > Please see inline [Bruno] > > > > *From:* Greg Mirsky <gregimirsky@gmail.com> > *Sent:* Friday, September 6, 2024 1:19 AM > *To:* DECRAENE Bruno INNOV/NET <bruno.decraene@orange.com> > *Cc:* rtg-dir@ietf.org; draft-ietf-mpls-mna-usecases.all@ietf.org; > last-call@ietf.org; mpls@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. > > > > [Bruno] OK. > > > > 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? > > > > [Bruno] I was proposing that use cases be split between: > > 1. uses cases justifying the creation of MNA > 2. uses cases that would use MNA once MNA was available. > > > > Because probably network operator and vendors are primarily interested in > uses cases strong enough to motivate the investment in a new technology. At > least that’s what I was looking for and section 2.5 did not seem like a > strong reason to me so the use case could even be read as counter > productive by some people (“if this is the use case for MNA, then I don’t > really need MNA). > > But that’s just a feedback. I understand that different people may have > different on each use case which make my comment difficult to address. So, > up to you. > > No, I was not suggesting to remove a use case. > GIM2>> Thank you for sharing your perspective. The document has changed from what it was when the MPLS WG adopted it. All updates were presented, discussed by the WG, and, as I understand it, changes agreed to. Although no specific document describes in more detail how MNA could be used in support of the network programming paradigm, I think that the WG indicated interest in this use case by supporting the publication of the document during the WG LC. > > > > > > > > §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. > > > > [Bruno] I couldn’t spot any difference between your above OLD and NEW. > Looking at the diff you provided (thanks, much useful), new text seems > better but it removes one technical argument/reason in favor of MNA. > > Personally I had in mind the following change: > > > > OLD: To conserve that limited or extended special-purpose label. An MPLS > Network Action (MNA) > > NEW: SPL are a very limited resource while eSPL requires two extra label > per Network Action which is expensive. Therefore an MPLS Network Action > (MNA) > GIM2>> Thank you for the clear and crisp proposed text. I applied it resulting in the following; NEW TEXT: The current state of the art requires allocating a new special-purpose label (SPL) [RFC3032] or extended special-purpose label (eSPL). SPLs are a very limited resource, while eSPL requires an extra Label Stack Entry per Network Action, which is expensive. Therefore, an MPLS Network Action (MNA) [RFC9613] 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. > > > > [Bruno] OK, thanks. > > > > > §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. > > > > [Bruno] TBH, being non-native, I don’t really know, so totally up to > you/RFC editor. > > FYI, while it’s a very biased search 😉, I could find example with “or”. > e.g., “Non-Standards Track RFCs may be classified as Informational or > Experimental.“ https://www.ietf.org/process/informal/ > GIM2>> I am non-native too. I will follow suggestions from the IESG reviews and rely on the RFC Editor's guidance. > > > > §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. > > > > [Bruno] OK. Anyway it’s an editorial choice so up to you. > > > > > Also GDF has been moved to appendix. Is is still necessary in this list? > > GIM>> I agree; removed. > > > > [Bruno] Ack. > > > > > §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. > > > > [Bruno] Thanks for clarifying to me. I feel that the above clarification > would be useful in the draft and would better motivate the creation of MNA > (rather than the current: “The MNA is an alternative mechanism that can be > used to support AMM in the MPLS network.” which reads as creating a second > solution for no extra benefit.) > > But up to you. > GIM2>> Thank you for your kind consideration. AFAICS, the discussion of draft-ietf-mpls-inband-pm-encapsulation <https://datatracker.ietf.org/doc/draft-ietf-mpls-inband-pm-encapsulation/> continues. We will follow it and will align this document accordingly once the final text is settled. > > > > §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]. > > > > [Bruno] ok, thanks. > > > > > §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. > > > > [Bruno] OK, thanks for the clarification. I read your answer as a ‘No’ > (this Segment Routing use case has not been discussed in the SPRING WG.) > > > > > §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. > > > > [Bruno] Thanks for the clarification. If that’s the intention I would not > call that section a “use case”. At minimum I propose to change the title of > this section > > OLD: Existing MPLS Use cases > > NEW: Co-existence with existing MPLS extensions > GIM2>> Thank you for suggesting a clearer title for the section. I updated it accordingly > > > The above proposition tries to be aligned with the title of the next > section. That being said, all the MPLS extensions defined in §3 seems to be > classified as Post Stack Data (PSD) (as per §1.1). If so, I’d rather > propose > > NEW2: Co-existence with existing MPLS Post Stack extensions > > > > (I tried to avoid using the term PSD... Obviously please feel free to > reword) > GIM2>> Would the follwoing work: NEW TEXT: Co-existence with the Existing MPLS Services Using Post-Stack Headers > > > > §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. > > > > [Bruno] Fair enough, I guess. But its seems that the point could at least > be raised. > > I still believe that MNA introduces security consideration including for > existing network (in particular with Carrier’s Carrier deployment) if MNA > is activated by default on equipments. I.e. there is no MNA deployment done > but MNA is exploited by unauthorized person which previously where shielded > through MPLS hierarchy > > > > Cf VPN security text “unless it is known that > > such packets will leave the backbone before the IP header or > > any labels lower in the stack will be inspected,” > > > > https://datatracker.ietf.org/doc/html/rfc4364#section-13.1 > > > > with MNA the lower labels are inspected even if they will never appear at > the top of stack. > GIM2>> I think that the question of activating, using MNA in an MPLS domain deserves thorough analysis. I imagine that MNA would not be enabled by default but only after the MNA-capabilities have been discovered. > > > Regards, > > --Bruno > > > > > §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 > > ____________________________________________________________________________________________________________ > Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. > > This message and its attachments may contain confidential or privileged information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and delete this message and its attachments. > As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. > Thank you. > >
- [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