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
- [mpls] AD review for draft-ietf-mpls-mna-requirem… James Guichard
- Re: [mpls] AD review for draft-ietf-mpls-mna-requ… Adrian Farrel
- Re: [mpls] AD review for draft-ietf-mpls-mna-requ… Matthew Bocci (Nokia)
- Re: [mpls] AD review for draft-ietf-mpls-mna-requ… James Guichard
- Re: [mpls] AD review for draft-ietf-mpls-mna-requ… Matthew Bocci (Nokia)
- Re: [mpls] AD review for draft-ietf-mpls-mna-requ… James Guichard
- Re: [mpls] AD review for draft-ietf-mpls-mna-requ… Matthew Bocci (Nokia)