Re: [mpls] Do you care about MNA? [Was: 2nd Working Group Last call on draft-ietf-mpls-mna-requirements]
Greg Mirsky <gregimirsky@gmail.com> Thu, 04 April 2024 15:56 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 ECE7EC1519A8; Thu, 4 Apr 2024 08:56:16 -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=[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_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 TSn1d7IQkLs5; Thu, 4 Apr 2024 08:56:13 -0700 (PDT)
Received: from mail-yw1-x1131.google.com (mail-yw1-x1131.google.com [IPv6:2607:f8b0:4864:20::1131]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18D44C169427; Thu, 4 Apr 2024 08:56:08 -0700 (PDT)
Received: by mail-yw1-x1131.google.com with SMTP id 00721157ae682-6154a1812ffso12467667b3.1; Thu, 04 Apr 2024 08:56:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712246167; x=1712850967; 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=R0rWhKBRndqRGXCWwf9so1dX6vLm12JSFqXD8nw62gQ=; b=ENiaETPO0GW78mNcwpkySDJ1TCzMWGNugzDW4/1AvyBeQpIjIr+TNHtqcfatwXV/Iv DVwzJl2ZaBYN0qxJ5qxwov1dbi/DQ1W8kyFsocda8JQ+MTcAZ+nw5LTMYwCX4DhNhhhq 70lHtoETc89sOPrHjWqJ6dmrgE2Ol97rU0PBEo3R/5/q6oj6Pmtifb3RgC9jNmC+hMhK eHSWY7Sz96eb6NDwVHrYnEv+kgZqkxa6ifydwzh3mFfIhtCvBUjcDtp1adguvW/cODTp cNNQC7pQEmN12O4bmPRZ1PabcpLKVEyyYdboQtPOV36iCWCfG9XUmeaOCIIwR8DvCoiw 5BFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712246167; x=1712850967; 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=R0rWhKBRndqRGXCWwf9so1dX6vLm12JSFqXD8nw62gQ=; b=jhPlX7O+XAvQ+zKsygL34B08vDlOa+cuXElt5W8ZhDEbeItaIJJQ6T5yceJDvorftO L9RsXxCHthboWwsCkuqh06yI9Hi/PX+nUSIT2WifNkH4v8oIqyMq/yJkQd77SbJ1csCQ G64YLZr12kmNCYacQOZYqnY9Ud9Yuh73wc+mMLGXCilx9Txilr4u82dwH/si7gDrDVLL ZkwK3oLUvBWk+vYLqIM6uFidEUIo3MT3HP9FF5qi1E9Rx9TPqO1Or3RrTeLZUOiO/AiY ubNtXtA1NLRNyYPEb5bp1y4gEGvHA5CLZeD4s3slFvYORO22ptvdE0iJwgxlvCiubPPT 4AuA==
X-Forwarded-Encrypted: i=1; AJvYcCVb+Pm/F4lMlRqCrlh/Jzg05GLz0omoc+ikSD5oC9gpQ1wiO3X2/8hfYcnxRWDVjzvtzlNBNp2ywRLPidYjm6NWM9s3lHPiZhLBFEP7PN3aOtkgqWci/LOAEZtD3vu+BnwI23z+zbkCHQ==
X-Gm-Message-State: AOJu0YzpgO4DmR9lLh6MdGTKxx95vVx/vrXLGw6+fbi1AP0z7yzuYqGb ggtRW/I+rOy8btuOnG1osUSGDFWFBiQrZxTit3aj1oNFy73KNiQ8jQxXJPa1DhrTwgic0Z6JBjZ ArmeYEYIh5zP2n9aL02+KyEG9lm4zoMj2
X-Google-Smtp-Source: AGHT+IGYEYpHPy58rUZDgoJmIwwFAFOWo8JMw7JVzxNmwLVZZ3vYr77dNREUCQbThgQzznqZi9D4NQ/mRqzKXQs2yzM=
X-Received: by 2002:a0d:cb04:0:b0:611:5bff:d3ec with SMTP id n4-20020a0dcb04000000b006115bffd3ecmr3248385ywd.40.1712246166692; Thu, 04 Apr 2024 08:56:06 -0700 (PDT)
MIME-Version: 1.0
References: <071e01da749c$d219b030$764d1090$@olddog.co.uk> <076301da7ba3$673652b0$35a2f810$@olddog.co.uk> <056a01da814a$a9c84b90$fd58e2b0$@olddog.co.uk> <CA+RyBmXF7tmsEm+d5d1hrJwV32ASq-32CUixTaCyL3wNr8neeQ@mail.gmail.com> <VI1PR0702MB3567C24A0F275C0AE4749BF6EB3C2@VI1PR0702MB3567.eurprd07.prod.outlook.com>
In-Reply-To: <VI1PR0702MB3567C24A0F275C0AE4749BF6EB3C2@VI1PR0702MB3567.eurprd07.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 04 Apr 2024 08:55:56 -0700
Message-ID: <CA+RyBmXa3YPzqk5cNq2jM=a5CN=3=4sHYzEbD-kz3Pr84hT2CQ@mail.gmail.com>
To: "Matthew Bocci (Nokia)" <matthew.bocci@nokia.com>
Cc: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, mpls <mpls@ietf.org>, "draft-ietf-mpls-mna-requirements@ietf.org" <draft-ietf-mpls-mna-requirements@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000088add90615476012"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/dJwpjk-xSlEgJwIr6CTTFDu2mbI>
Subject: Re: [mpls] Do you care about MNA? [Was: 2nd Working Group Last call on draft-ietf-mpls-mna-requirements]
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Apr 2024 15:56:17 -0000
Hi Matthew, thank you for your kind consideration of my notes and questions; much appreciated. I agree with the proposed updates. As many said before me "Ship it!" Regards, Greg On Thu, Apr 4, 2024 at 3:28 AM Matthew Bocci (Nokia) < matthew.bocci@nokia.com> wrote: > Greg > > > > Thanks for your detailed comments. Please see below. > > > > Matthew > > > > *From: *Greg Mirsky <gregimirsky@gmail.com> > *Date: *Friday, 29 March 2024 at 02:58 > *To: *adrian@olddog.co.uk <adrian@olddog.co.uk> > *Cc: *mpls <mpls@ietf.org>, draft-ietf-mpls-mna-requirements@ietf.org < > draft-ietf-mpls-mna-requirements@ietf.org> > *Subject: *Re: [mpls] Do you care about MNA? [Was: 2nd Working Group Last > call on draft-ietf-mpls-mna-requirements] > > > > *CAUTION:* This is an external email. Please be very careful when > clicking links or opening attachments. See the URL nok.it/ext for > additional information. > > > > Hi Adrian, > > thank you for your thoughtful reminder. I've read the current version and > support its publication. Below, please find my non-blocking comments and > questions: > > - Abstract. I am not sure that LSR and LER are well-known acronyms. > Perhaps it is safer to use the expanded form. > > MB> Ack. I know there was a discussion on the list, but I think for the > sake of clarity these should just be expanded on first use. > > > > - A general question. Should the capitalization be used in "MPLS > network action" as that is the name of a general mechanism? I've noticed > some inconsistency in using capitalization and the abbreviated form NA. > > MB> Agreed. I will capitalize it. > > - I have a question about the first type of expected documents that > will be the outcome of the draft under discussion. Do we expect that a > single document will define "a common protocol that supports all forms of > MPLS Network Actions"? The current wording seems to suggest that that will > be a single specification. As per our discussions, I think that there's a > viable scenario when an additional specification of MNA using the PSD > principle would be produced. WDYT? > > MB> I am not sure the requirements draft needs to specify the document > structure for the solution(s). For example, the base solution could be > described in a document for specifying an ISD solution and a document > specifying a PSD solution, and something else specifying the common parts > (like an MNA alert mechanism), as long as those are consistent with each > other and at least the common part is available when either the ISD or PSD > is progressed. > > - Section 1.1. Perhaps s/other protocol structure/post-stack header/? > > MB> Agreed > > - The last paragraph in Section 3 reads like an introduction to a > discussion of the current state of HW capabilities. I think that the > requirements must not be bounded by the available today technology leaving > the decision to implementors and users. > > MB> I don’t read it that way, but on the other hand there is no point > designing a protocol that cannot be implemented and deployed in a real > scenario in the time frame that the solutions are published (I thought > ‘running code’ was still a valid part of how the IETF works 😉). I thik > the current text is fine and is just saying ‘be careful how you design > this’. > > - The first sentence in requirement #1 is a statement, not a > requirement. It could be moved out and used as an informational text. > > > > MB> I would suggest rephasing the requirement as follows: > > “Any MNA and Network Action solution MUST maintain the properties of > extensibility, flexibility, and efficiency inherent in the split between > the control plane context and simple data plane used in MPLS, and SHOULD > describe how this is achieved.” > > - Reading requirement #4, I asked myself, Do we have a well-understood > definition of "coexistence with existing mechanism X"? Is that another way > to say that introducing MNA MUST NOT require an update of all nodes in an > MPLS domain? > > MB> It means that, and in addition it means ‘don’t break an existing MPLS > mechanism if you deploy it together’. I am not sure we should change this > text as it is sufficiently generic. > > - A couple of notes on requirement #12: > > > - s/to the PE/by the LER/ or s/to the PE to the LSRs/by the PE to P > nodes/ > > MB> Ack > > - Do you think splitting this requirement in two will make it easier > to check a solution's conformance? > > MB> I am not sure it makes any difference as they are both ‘MUST NOT’s, > but I will split this if it is clearer as they are slightly different. > > - It seems like the first MUST in requirement #17 is automatically > satisfied if a solution conforms to the second MUST. Can the requirement be > edited to use only the minimization clause without respect? > > MB> Something like?: “Special Purpose Labels (SPLs) are a mechanism of > last resort, and therefore an MNA solution that uses them MUST minimise the > number of new SPLs that are allocated.” > > > - Is "immediate forwarding (reference #19) another form of "forwarding > at line rate"? I don't think that "immediate forwarding" is a usual term. > > MB> No. This was text crafted around a previous discussion about ‘slow > path’ vs ‘fast path’. > > - The second MUST in requirements ## 21 and 22 seems like a reworded > version of a more general requirement #3. > > MB> Agreed. This is a duplicate of #3. We can delete the second MUST in 21 > and 22. > > - Could you help me understand why it is SHOULD and not MUST in > requirements ##23, 28, and 31? > > MB> #23, one could envisage a new data plane operation that is > implementable in forwarders but is not a traditional push/pop/swap/mark > etc. I don’t think we should exclude that. > > #28, because a given NA may not be applicable to all LSP types. > > #31, Agreed, this could be a MUST. > > - I am not familiar with what "in-use control and management planes" > are. > > MB> I think this is saying that it must be possible to extend existing > control planes (LDP, RSVP, ISIS/OSPF, BGP-LS and so on) and management > planes (NetConf – with a YANG model) to expose this information to the > ingress LER so it can determine the capability of downstream LSRs. > > - What do you see as a value of requirement #44? Can it be turned into > an informational text or removed altogether? > > MB> I am not sure there would be consensus to remove this. > > - It seems like "must" in requirement #45 is really a MUST. > > MB> Agreed > > - Would any ISD-only MNA solution automatically conform to requirement > #46? > > MB> That depends on whether there is any interaction with the GAL/G-ACH. > > - Is requirement #49 another way (less general in my opinion) of > expressing requirement #37? > > MB> No, I think we should keep both. #37 was explicitly trying to address > the risk of orphaned ancillary data not being cleaned up properly when the > NAIs were removed due to some upstream operation at an LSR. > > - Perhaps splitting requirement #52 in two could help validate the > conformance of a solution in the future. > > MB> Agreed > > To reiterate. I believe that all my questions and comments are editorial > and are non-blocking the progress of the draft. > > > > Regards, > > Greg >
- [mpls] 2nd Working Group Last call on draft-ietf-… Adrian Farrel
- Re: [mpls] 2nd Working Group Last call on draft-i… Adrian Farrel
- Re: [mpls] 2nd Working Group Last call on draft-i… Matthew Bocci (Nokia)
- Re: [mpls] 2nd Working Group Last call on draft-i… Adrian Farrel
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… Greg Mirsky
- [mpls] Do you care about MNA? [Was: 2nd Working G… Adrian Farrel
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… Acee Lindem
- Re: [mpls] 2nd Working Group Last call on draft-i… Tony Li
- [mpls] * abbreviations in the RFC Editors list (w… loa
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… Joel Halpern
- Re: [mpls] 2nd Working Group Last call on draft-i… Joel Halpern
- Re: [mpls] * abbreviations in the RFC Editors lis… Stewart Bryant
- Re: [mpls] * abbreviations in the RFC Editors lis… Acee Lindem
- Re: [mpls] * abbreviations in the RFC Editors lis… loa
- Re: [mpls] * abbreviations in the RFC Editors lis… Acee Lindem
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… Stewart Bryant
- Re: [mpls] 2nd Working Group Last call on draft-i… Rakesh Gandhi
- Re: [mpls] 2nd Working Group Last call on draft-i… Tianran Zhou
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… loa
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… Stewart Bryant
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… Loa Andersson
- Re: [mpls] * abbreviations in the RFC Editors lis… loa
- Re: [mpls] 2nd Working Group Last call on draft-i… Tianran Zhou
- Re: [mpls] 2nd Working Group Last call on draft-i… Tony Li
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… Andrew Alston
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… John Drake
- Re: [mpls] 2nd Working Group Last call on draft-i… Igor Malyushkin
- Re: [mpls] 2nd Working Group Last call on draft-i… Gyan Mishra
- Re: [mpls] 2nd Working Group Last call on draft-i… Igor Malyushkin
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… Matthew Bocci (Nokia)
- Re: [mpls] 2nd Working Group Last call on draft-i… John Drake
- Re: [mpls] 2nd Working Group Last call on draft-i… Tianran Zhou
- Re: [mpls] 2nd Working Group Last call on draft-i… Stewart Bryant
- Re: [mpls] Do you care about MNA? [Was: 2nd Worki… Greg Mirsky
- Re: [mpls] 2nd Working Group Last call on draft-i… Andrew Alston