[mpls] RTG-DIR Early review: draft-ietf-mpls-mna-requirements-05

Alexander Vainshtein <Alexander.Vainshtein@rbbn.com> Thu, 06 July 2023 06:41 UTC

Return-Path: <alexander.vainshtein@rbbn.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 8FB7CC151545 for <mpls@ietfa.amsl.com>; Wed, 5 Jul 2023 23:41:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.094
X-Spam-Level:
X-Spam-Status: No, score=-7.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H5=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_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rbbn.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 tt4Ex42kRnce for <mpls@ietfa.amsl.com>; Wed, 5 Jul 2023 23:41:27 -0700 (PDT)
Received: from usb-smtp-delivery-110.mimecast.com (usb-smtp-delivery-110.mimecast.com [170.10.153.110]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 08731C15107A for <mpls@ietf.org>; Wed, 5 Jul 2023 23:41:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rbbn.com; s=mimecast20230413; t=1688625684; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=AZYDDZphbt7pMPOCWumicv+j2x0HW1SP+jhFcNsbGOk=; b=AQOXhv/xvC/P2H/0N3jc5RG6B+jmPFM7sW0WB9e17A5j9TvFfU5K/skZneQ8rxIWm3O1lP eHLz5d2LRv/XbARM2iJiYBmJ7X8wcjg4IwFeIbgCZjokwOH3/l+UBcFQOEVlLBOLKYdR+Q /RMCPhHoFkAULre+tF5ZGPSTNjI3hmM=
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2177.outbound.protection.outlook.com [104.47.55.177]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id usb-mta-5-38_IN9uqN0yHuYQdpnxckg-1; Wed, 05 Jul 2023 23:40:13 -0700
X-MC-Unique: 38_IN9uqN0yHuYQdpnxckg-1
Received: from PH0PR03MB6300.namprd03.prod.outlook.com (2603:10b6:510:e2::5) by PH0PR03MB5749.namprd03.prod.outlook.com (2603:10b6:510:38::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.17; Thu, 6 Jul 2023 06:40:07 +0000
Received: from PH0PR03MB6300.namprd03.prod.outlook.com ([fe80::4ce:6269:48da:f302]) by PH0PR03MB6300.namprd03.prod.outlook.com ([fe80::4ce:6269:48da:f302%3]) with mapi id 15.20.6565.016; Thu, 6 Jul 2023 06:40:07 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>
To: MPLS Working Group <mpls-chairs@ietf.org>, "draft-ietf-mpls-mna-requirements.all@ietf.org" <draft-ietf-mpls-mna-requirements.all@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: RTG-DIR Early review: draft-ietf-mpls-mna-requirements-05
Thread-Index: Admv1HMd9b2uasifTCettGEDm3ixvw==
Date: Thu, 06 Jul 2023 06:40:07 +0000
Message-ID: <PH0PR03MB6300F42D063B537418CFE069F62CA@PH0PR03MB6300.namprd03.prod.outlook.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR03MB6300:EE_|PH0PR03MB5749:EE_
x-ms-office365-filtering-correlation-id: 4fb03ced-aabf-4aee-e579-08db7debd6a8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0
x-microsoft-antispam-message-info: sbqu43LjS09eIRl0XK3p+8PUS4SWGYKHsqXSYWTqYkBdtMGEQoak4iA/f/rYWz9fS2akaDrAfWnNO7Qv2PytGIeER1lqznkxCxDV2S4EAvbS7j/Cn26uObfwgfcAd2aP53zCRKjh/cgcShQu38aBjex/R2/mhGBcp0iJM0sZhgjnF+kyuExaiJnbFUi7XOVviaE4fnIjOds/BixUrC6TD9ToD9eDceLW3CfpKM8w4MCvq0UxjgmsY+1uLFWU3LEwFI6Tyf2LG4SmqE14BjLEcOKIHs62bRGYEl7/SD2bNU5QEUC8L/twGDmMMach2f0id7mktZVd3VPmg5GoilkKsuWXOtbIzYWPpcVvvXFI4UrEtpzGn8x4vBFWpxhL151W4yYf9UWieh1StHi80wpsBcmLH6YCpuDhkFJ8TNAca84ogsigj15TBNCx0F8mnQ6DHBw4BujvN2bxzyu17CX+RMTk8ttpbaOx8nU0vWbDIDrd0U3uVk1seXeCxcXneveQdwCbuCwg0GW1/WJd6Nwg7CZPjZ/FpcD/FRDlRNXpJ0r0wADE5Fbn7ueFCZ1IE65jiY5D9GKp5v9dA2b/ofmqgY1egGaexAo4q2zytf+GFB4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR03MB6300.namprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(136003)(376002)(39860400002)(396003)(366004)(346002)(451199021)(55016003)(110136005)(54906003)(450100002)(7696005)(122000001)(76116006)(41300700001)(478600001)(71200400001)(9326002)(8936002)(8676002)(64756008)(4326008)(66446008)(66476007)(316002)(66556008)(166002)(38100700002)(66946007)(186003)(83380400001)(966005)(6506007)(26005)(9686003)(86362001)(33656002)(38070700005)(52536014)(2906002)(5660300002); DIR:OUT; SFP:1101
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Mgsnpbu9RrWqjCCSksj9wP7gZkxGAEe+jEtY6z86y0mSC2kcJGcJEpHKW7jALH3VhtgzD+L6P9IWecHjKIY4YcIFP5g6AqFQ1WHL1Tn/ooXuxm0LjjLLMGuPTb3OlmRx4RVyMBfwg/ckFwkmmX078CqrU2rg8HCxE5aMyzdNns2O8mjFUIsNmpxUMzEQujQxT4ZUxJ+rXXOl2tPcp8SJ/fLbsxiFWHwPJMtFWVQ7iLkarVUfN5Kp1pZEES7knU3MT+AgXZRr8V3DeT8EFu9wZ2+GxQPWomldQdc4II1iXB97p5Nyv4CfzBhC4a8dgG1psqPPGhu+8j2QnOh8pMeY4w5zrwrjBBXMlinDJ2xLLEbmuvF/CuKT5LGr5icYiG2NIYUHA0CyCm+FjLvTJKQZGJcBzFnhcKcsnFE7TN3bZCAFrYN/s1mxPtfpzHbSvojHPQ98Lwoh3XahyfVPBHV3g1mwPf2eysVcMkyPMmQNAS5/29RFUBEHWyNd/ArFuzQqRwn9T7X2rNCmbZMdFWzE4uv37U2sKx8Ll34jl+E0yovE05Qj5DbV4rWJiS2xbuNFPQKhMqu6QUBKrhQH9TuAwqxcoU+MNKJ/x+DD+5URdANEeIpCkoIZIbW7gL9mKqzOBLQnfIA7qWyQuEbMQi8wofURH005J34sZs8VtXQQbYwBuD/SLvcweAE5Zn4eHLaR6Tswgniv6dYEKnKJ6FGw5ZpLMyAZh00p9ErOhk2lz7HvrAtiTpWjHOUyG+Elh/Wglaih0pjTgisrEADVj1N/BVfmGDFW0fSGFg3th2TRUbW14Yw3U8RTo4sd9iTDinIcEZhTmTpnACAgxKqKKM1pFVyzLB75VOlRb9uQbflxBcB6N2vsSphmZM2KSkwoJa7Ju4HFKWNXDrhCK75c5u+iMXKMjb0R3JANE8P/tRWillmMeXd3g/PKZjVjuy+ZfixN3eRRUUQrJw/mOdMis0N93WwdQfWgw+SjzRF+CojtCQ26And+LvpuTF3vpUjI5cQKIRthfoFlyvc2+ZnZR39BK9kMRcQCsS+y+s9EOIrwycRWH5hbGfIwXYQFUFL/joDXcqU7F8HqowmHoKnmhAH7K/FfssSt8eg+6WXNr2jQLy5esn/43wbLIQWJxYpj6847jol1omYIagsECeb0X0ppLcTUM7qFlvTd0Rc1N3fmEb0Um+HgZZeZ0EKe3Ph54uxaL4r/4hLLL//lV+Ll/DfQxHonsdpy/Xx1WnWILwzMaD4Uv1meGCDc9OiaVU+lEzmovQO/txiLUSXTXEdfLq95AMtds6cmI5MeJnAyDMLDI0FMZK8Ja7nPa8+qsjzxRrAaKirS/SH+JPl6fjAvgBE9ZZtKEelnHloMrjZWaQyA+sqkympuCUqlWZ7rWEMhjJ2I5k4zE4xpQn9+v+XQQc+qsmqO7aZgzmAvuR/gk/nTpAy9/cvwCH4ZpCmK9ZcstWaao7rQSkOnP9fqK+9KiEJfKxYC2g8czos2q8oGPNaAn1yp5lwaBtD3WsyeKgOmB1Ce3K1UBR0ktKH73k54hXTxMTrGXNOc5ALpWFQSG/VT6To=
MIME-Version: 1.0
X-OriginatorOrg: rbbn.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR03MB6300.namprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4fb03ced-aabf-4aee-e579-08db7debd6a8
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2023 06:40:07.4918 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: fAEHEybpCqLPlAY6QtELLBKT7yi0I0TcYA0uBz6dGeaUSxIzktt+xXa80daNna8H7LQoIBNiNNcISYLslJ+dwA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR03MB5749
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: rbbn.com
Content-Language: en-US
Content-Type: multipart/alternative; boundary="_000_PH0PR03MB6300F42D063B537418CFE069F62CAPH0PR03MB6300namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/BwG3K_5IZ-ji9028uOGqtRQCjwc>
Subject: [mpls] RTG-DIR Early review: draft-ietf-mpls-mna-requirements-05
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, 06 Jul 2023 06:41:32 -0000

Hello

I have been selected to do a routing directorate "early" review of this draft: draft-ietf-mpls-mna-requirements-05<https://datatracker.ietf.org/doc/html/draft-ietf-mpls-mna-requirements-05>.



The routing directorate will, on request from the working group chair, perform an "early" review of a draft before it is submitted for publication to the IESG. The early review can be performed at any time during the draft's lifetime as a working group document. The purpose of the early review depends on the stage that the document has reached.



The draft in question is a WG document, has been adopted about 1 year ago and is not yet in the WG Last Call. It has been extensively discussed in the MPLS Open Design Team.

I have asked Loa (who is the shepherd of this draft) for the reasons for and the purpose of this review, and he has said that the draft "is a going into the WGLC process, we want the comments early, i.e.  before we start the WGLC, after all it is supposed to be "early", after the WGLC is too late in the process. Better to have the RTG Area Early comments fully available to the WG during the WGLC ".

For more information about the Routing Directorate, please see https://wiki.ietf.org/en/group/rtg/RtgDir



Document: draft-ietf-mpls-mna-requirements-05<https://datatracker.ietf.org/doc/html/draft-ietf-mpls-mna-requirements-05>

Reviewer: Alexander ("Sasha") Vainshtein

Review Date: 06-Jul-23.

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 draft is well written and easy to read.
As the title clearly states, this draft presents generic requirements that should be met by any specific MPLS Network Actions (MNA) solutions.
As a generic comment, I am not sure whether the IETF reserved terms for indication of requirement levels can be used in an Informational document, this is for the WG Chairs and ADs to decide.
But I think that usage - or non-usage - of these terms should be consistent in the document, and this condition is not met in this draft.
It contains:

  *   Requirements that use the reserved IETF keywords (e.g., "Any MNA solutions to these requirements MUST NOT restrict the generality of MPLS architecture")
  *   Requirements that use the non-capitalized words that, in their capitalized form, become the IETF keywords (e.g., "An MNA solution MUST respect the principle that Special Purpose        Labels are the mechanism of last resort and therefore must minimize the number of new SPLs that are allocated"). Having a mix of capitalized and non-capitalized terms in the same requirement looks problematic to me
  *   Requirements that do not include any words that can be associated with the IETF reserved keywords (e.g., "NAIs are normally inserted at LERs, but MAY be processed at LSRs and LERs").
I have sent my early comments to the draft authors, and they suggested that these should be submitted as the RTG-DIR review without any private discussions. I am following this suggestion after adopting these comments to the RTG-DIR Early review template format.
MAJOR ISSUES:
None found.

MINOR ISSUES:

  1.  The draft mentions RFC 3031<https://datatracker.ietf.org/doc/html/rfc3031> and RFC 3032<https://datatracker.ietf.org/doc/html/rfc3032> as the references for the MPLS architecture, but it does not mention RFC 5331<https://datatracker.ietf.org/doc/html/rfc5331> that augments MPLS architecture with upstream-allocated labels,  label context spaces and "context labels". Does this mean that MNA is expected to be incompatible with upstream-allocated labels and/or context label spaces? If yes, it would be nice to have this stated explicitly.
  2.  Item #7 in Section 3.1 as well as items #2 and #3 in Section 3.4 seem to imply preference to Post-stack ancillary data vs. In-stack one. Is this really the intention? If not, please consider stating explicitly that these requirements do not preclude usage of In-stack ancillary data.
  3.  Section 3.9 of RFC 3031 states that "the processing is always based on the top label, without regard for the possibility that some number of other labels may have been "above it" in the past, or that some number of other labels may be below it at present".  (This principle has been tweaked when "context labels" have been introduced in RFC 5331.)  IMHO and FWIW, it would be useful to explain what should happen to this architectural principle with regard to MNA.
  4.  I suggest augmenting item #3 in Section 3.2 with a statement that reuse of an already allocated SPL for MNA purposes would require its retirement and re-allocation in accordance with the process defined in RFC 7274<https://datatracker.ietf.org/doc/html/rfc7274>. (This comment is based on the discussion of re-use of GAL for MNA in the early days of the MPLS Open Design Team).
  5.  Do items#8 and #9 in Section 3.3 consider SR-MPLS as one of the relevant control plane protocols? May I suggest that an explicit list of such protocols be provided to avoid any possible misunderstandings?
  6.  Item #12 in Section 3.3 states that "NAIs are normally inserted at LERs ":
     *   As mentioned above,. this statement does not carry any IETF keyword (MUST or SHOULD) to indicate the requirement level
     *   I suspect that normality, like beauty, is in the eye of the beholder. A more suitable wording could be "LSRs SHOULD NOT insert NAI" (or something like that)
  7.  Can you please clarify whether the requirement in item#10 of Section 3.4 can be addressed by an LER that is a head-end of an SR Policy (RFC 9256<https://datatracker.ietf.org/doc/html/rfc9256>) that uses Binding SIDs in its list of segments?
     *   Usage of Binding SIDs makes control over the depth of the label stack quite problematic for the head-end of an SR Policy
     *   Another case when such control is problematic is usage of TI-LFA<https://datatracker.ietf.org/doc/html/draft-ietf-rtgwg-segment-routing-ti-lfa> or Segment Routing Micro-loop Avoidance<https://datatracker.ietf.org/doc/html/draft-bashandy-rtgwg-segment-routing-uloop-15> mechanisms.
NITS:

  1.  The draft refers to draft-saad-mpls-miad-usecases<https://datatracker.ietf.org/doc/html/draft-saad-mpls-miad-usecases-02> for the description of new MPLS use cases (both in the Introduction and Background sections). According to the Datatracker this draft has been replaced by the MNA Usecases draft<https://datatracker.ietf.org/doc/html/draft-ietf-mpls-mna-usecases> that is a MPLS WG document.  IMHO the reference should updated accordingly.
  2.  I did not run the ID Checker on the draft, so could have missed other nits.
Hopefully, these notes will be useful.
Regards,
Sasha

Disclaimer

This e-mail together with any attachments may contain information of Ribbon Communications Inc. and its Affiliates that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.