Re: [mpls] AD review for draft-ietf-mpls-mna-requirements-12

Adrian Farrel <adrian@olddog.co.uk> Thu, 18 April 2024 19:07 UTC

Return-Path: <adrian@olddog.co.uk>
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 06966C14F5F6; Thu, 18 Apr 2024 12:07:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.093
X-Spam-Level:
X-Spam-Status: No, score=-2.093 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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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=olddog.co.uk
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 x7RPAkYkrElF; Thu, 18 Apr 2024 12:07:38 -0700 (PDT)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7481BC14F748; Thu, 18 Apr 2024 12:06:52 -0700 (PDT)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta8.iomartmail.com (8.14.7/8.14.7) with ESMTP id 43IJ6lJ4001989; Thu, 18 Apr 2024 20:06:47 +0100
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 760534604C; Thu, 18 Apr 2024 20:06:47 +0100 (BST)
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 567034604B; Thu, 18 Apr 2024 20:06:47 +0100 (BST)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs3.iomartmail.com (Postfix) with ESMTPS; Thu, 18 Apr 2024 20:06:47 +0100 (BST)
Received: from LAPTOPK7AS653V (82-69-109-75.dsl.in-addr.zen.co.uk [82.69.109.75]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.7/8.14.7) with ESMTP id 43IJ6k2U002336 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 18 Apr 2024 20:06:46 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'James Guichard' <james.n.guichard@futurewei.com>, draft-ietf-mpls-mna-requirements@ietf.org
Cc: mpls-chairs@ietf.org, mpls@ietf.org
References: <MW5PR13MB54859D814DAB3BEC4A8EA241D20E2@MW5PR13MB5485.namprd13.prod.outlook.com>
In-Reply-To: <MW5PR13MB54859D814DAB3BEC4A8EA241D20E2@MW5PR13MB5485.namprd13.prod.outlook.com>
Date: Thu, 18 Apr 2024 20:06:45 +0100
Organization: Old Dog Consulting
Message-ID: <038d01da91c3$8ec0a110$ac41e330$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_038E_01DA91CB.F0868FB0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHGodzif3YC9yMJAWByfoThcDhHZLGWQHMw
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:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type; s=20221128; bh=aw18IeTDe/O3mWWFInTpV trSzgZ/i/uHnBmj5jGWNfY=; b=I2WPPKNZ0x3VBbPtmTygcjiz5M5PmysVOhKzn gKrKXjDo8UNYP39kXTtrisJNLj8nkw7PjLdNfGpL0r4OUTtj/IZAZtALbiN/qDRB tzd/RKPM1ZE/9iIntamSwk3ovlrLB1VgYkN/IDCOAwU+yIuSoJm06xpIgZugZzny Wz6gJzyVdRPWnFzfgOc0UL8d9kXEapJhrbWpe0Zp7NMaKImnW1ntxI2sqH5W7pZs 8lxTqD4f6qJaijHDxfVR/mtM/p5bMUu1wbv5BzgLAQW9RvhzVPAO5iO3R9kgsTwl ZIOj+HPySw35uQVPBa0mxNbuwI/5Doinn8Q5VxhMADurKajPQ==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-28330.002
X-TM-AS-Result: No--15.598-10.0-31-10
X-imss-scan-details: No--15.598-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-28330.002
X-TMASE-Result: 10--15.598000-10.000000
X-TMASE-MatchedRID: hFbMlnd2lLM0QDP3j4T8uWCuN6HSW3ag0oNxPV/0KMSyzcnjmIvqX56f SoF3Lt+MInVhPozbL+m0kjqnOwYcH/Sqv0RvpcK7KwnK/sxrImwqIkSpQVZGCB6OXxdRGLx81Yz bHoRn9L2MUr81xLsbiTjdiQhvEffEAz6ayb1osqxb5iO0fyYNcjmHVLmBcpGTTfK5j0EZbyujxQ 2AlDquxz4nlUYJoTJ/Msh+EKIdaxV4pSewuIShg3Nd0sWA3bb1QQ5+hY6u+46xXA8wqNmbVj+B/ tp8itBTSebk8lenLCkqqtDuUtwyfA1+Q0IfceRo1+eFZnMe0WBoMLOoNHsM9qPLTdfaE15Xyuet 65/g7pDUh5yQ6tsoTMXOiD5PpBnfveOu8tb/SyES3A6nxKn4s7xygpRxo469BMdp5178zSMVdew hX2WAAbW0jssF6tcqIUM+EI7fOGNaosFST81rS0GQY2PMpxFSM6ZpCRA4jtkt81T+vai/Zzdsyv ZW/pWm9eKpJyyJOIUgf6Ul8ddbTBeXF48LMwEsR1vveBQPCRfBtFDYGmaWKjeXamXCCu1YubKpN ccbEsjfztE5MKQZQ8J++jdSAUUkwluIBdWhNdtsgS2kW9NwaN9JA2lmQRNU0E7bU7GWyi8Hg31v ZvY63rqTorL333BQLRUVq/vt1uRLeXXMRAjbY9eC61UA3loKxVQFfLw4zf+4oAbg4yXJ/44fFue SeIindeqErkVhgOkSW2ZMFgOR2Ah6TX2bzUHm5FmazwMilg8ZS5uxXPxN6QWhMWXqiWWykZfWHa YX33qSisj40DO8f3QfWkWdw8iE/n5qAnaTKxuHH67xJFOT7J4CIKY/Hg3AaZGo0EeYG96+qryzY w2E8M8943oc3p3sz7345D1T/l/fd+P6wwCt8xoxTJ4LSy1onAOnU4i/fOONpuvNabB5CkJyteMd 3flrQ8F1j8tfGaV3BmYOf808+nytBWgbVTtB
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/8Y7vKe6EEJscb2EKkJkjkIfZ5EY>
Subject: Re: [mpls] AD review for draft-ietf-mpls-mna-requirements-12
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, 18 Apr 2024 19:07:44 -0000

Thanks Jim,

 

These all look reasonable, and I'll leave it to the authors to get on with
the update.

 

On requirement 12, I think the intent was to stop in its tracks the
suggestion that the Ancillary Data might be used to carry "application
identifiers" or "user identities" into the network.

However, the change in text may have been slightly too enthusiastic.

We went from:

   12.  The design of the ancillary data MUST NOT expose confidential

        information [RFC6973] [RFC3552] to the LSRs.

Via:

   12.  The design of any MNA solution MUST NOT expose information to

        the LSRs that is not already exposed to the PE.  It MUST NOT

        expose any information that a user of any service using the LSP

        considers confidential [RFC6973] [RFC3552] .

To:

   12.  The design of any network action solution MUST NOT expose

        information that is not already exposed by the LER to the LSRs.

   13.  The design of any network action MUST NOT expose any information

        that a user of any service using the LSP considers confidential

        [RFC6973] [RFC3552].

 

Again, I'll let the authors worry about it, but I think that a possible fix
to 12 might be:

   12.  The design of any network action solution MUST NOT expose

        information to the LSRs that is not already exposed to the LER.

 

Cheers,

Adrian (document shepherd)

 

From: mpls <mpls-bounces@ietf.org> On Behalf Of James Guichard
Sent: 18 April 2024 15:09
To: draft-ietf-mpls-mna-requirements@ietf.org
Cc: mpls-chairs@ietf.org; mpls@ietf.org; James Guichard
<james.n.guichard@futurewei.com>
Subject: [mpls] AD review for draft-ietf-mpls-mna-requirements-12

 

Dear Authors,

 

Thank you for an easy to read and well-structured document. I have a few
comments - note review shows line numbers from idnits of the v-12 document:

 

78      termed MPLS Network Actions, for enhanced forwarding or other

 

Jim> I note that MNA is used throughout the document, and it looks like the
above is the first use. Can you update to say 'MPLS Network Actions (MNA)'
above.

 

Jim> What does 'enhanced forwarding' mean? I think it would be worth
expanding a little on this to make it clear how enhanced forwarding differs
from regular MPLS forwarding. Same comment for 'other processing of MPLS
packets' - an example of such 'other processing' would be clearer.

 

81      that can be used across these use cases in order to minimise

 

Jim> typo replace 'minimise' with 'minimize'.

 

83      extensibility.  This mechanism needs to conform to the existing MPLS

 

Jim> The above implies that there is a single mechanism which may or may not
be true. I would suggest replacing 'This mechanism' with 'These protocol
extensions.' or something along those lines.

 

84      architecture as specified by, among other documents, [RFC3031],

85      [RFC3032], and [RFC6790].

 

Jim> Okay no doubt someone is going to ask what these 'other documents' are.
I would suggest removing the text 'among other documents' and only list RFCs
that are specific to the MPLS architecture.

 

114   1.1.  Terminology

 

116     *  Network Action: An operation to be performed on a packet or as a

117         consequence of a packet being processed by a router.  A network

118         action may affect router state, packet forwarding, or it may

119         affect the packet in some other way.

 

Jim> Isn't all this specific to MPLS packets and if so, 'MPLS' should be
inserted in front of all occurrences of 'packet' in the above paragraph (and
elsewhere in the document).

 

121     *  Network Action Indicator (NAI): An indication in the packet that
a

122         certain network action is to be performed.

 

Jim> Same comment as above - insert MPLS in front of 'packet'.

 

220     12.  The design of any network action solution MUST NOT expose

221           information that is not already exposed by the LER to the
LSRs.

 

Jim> This requirement has me scratching my head. Does it mean that a network
action can only be performed using information that is already carried in
existing MPLS packets thereby prohibiting adding addition information that
could be useful to the network action? 

 

239     17. Special Purpose Labels (SPLs) are a mechanism of last resort,
and

240         therefore an MNA solution that uses them MUST minimise the
number

 

Jim> Typo 'minimize' change to 'minimize'.

 

243   3.3.  Requirements on Network Actions

 

245     18. Is it RECOMENDED that an MNA specification support network

246         actions for private use [RFC8126].

 

Jim> Typo 'RECOMENDED' change to 'RECOMMENDED' and 'Is it' change to 'It is'
above. Also, please update the reference to point to Section 4.1 of
[RFC8126] as at first glance it was unclear why you used [RFC8126] as a
reference.

 

286     28.  An MNA solution SHOULD support NAIs for both P2P and P2MP
paths,

 

Jim> Please expand P2P and P2MP on first use as neither are well-known
abbreviations listed here
https://www.rfc-editor.org/materials/abbrev.expansion.txt.

 

352     46.  Any MNA solution specification MUST describe whether it can

353           coexist with existing post-stack data mechanisms (e.g.,
control

354           words and G-ACH), and if so how this coexistence operates.

 

Jim> Please expand G-ACH on first use.

 

Thanks!

 

Jim