Re: [Teas] NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]

mohamed.boucadair@orange.com Wed, 28 September 2022 08:23 UTC

Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 537A0C157B37 for <teas@ietfa.amsl.com>; Wed, 28 Sep 2022 01:23:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=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=orange.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 3n70xaRFgiAs for <teas@ietfa.amsl.com>; Wed, 28 Sep 2022 01:23:50 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.34]) (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 7705EC14792A for <teas@ietf.org>; Wed, 28 Sep 2022 01:23:23 -0700 (PDT)
Received: from opfednr04.francetelecom.fr (unknown [xx.xx.xx.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfednr26.francetelecom.fr (ESMTP service) with ESMTPS id 4McqJ919Ldzypg; Wed, 28 Sep 2022 10:23:21 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1664353401; bh=wGZZM3x9V9bL6Eyys5bStSU6mCYyDR+iRDPDxg2/SFI=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=rVi9OTudFNOEWn2H9eCmA0L42pzJsncpES/q6SH2HWs6zQPEVn8/9GWqRn7tZ0Z9z Gq0ezlgTCcv4qOZRN2Hab4rTCp+QQXlQDNni9uhxV/cPQnRiMjoh5J64zKR5OhgXLp S33Qv75rJXcsNhOKrE9lx/Ee3BkHzhL7gFQBjiXKFY4dU6K8SKpDCA2t4954hA3SCg MitYBDCpHgHewvRRyaF/tPkMGfhUv43uiW8jrmGAzkos4jGTW4sWNMIQFgkbZEBa8x /seQ/t88CTW0V+6Twd6DXgZ1nYikxFRn2cSqEwsgIlU+o6veJTNIGurJQRvIncR+mi pp8hGjf5+qXVQ==
From: mohamed.boucadair@orange.com
To: Joel Halpern <jmh@joelhalpern.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>
CC: TEAS WG <teas@ietf.org>
Thread-Topic: [Teas] NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]
Thread-Index: AQHY0oVymNTacGopTx+YAC+Cyy2JQq30VedA
Content-Class:
Date: Wed, 28 Sep 2022 08:23:20 +0000
Message-ID: <17547_1664353401_63340479_17547_477_1_3d3b7eabcc22421ea560d048f59094d6@orange.com>
References: <165956437769.55050.16490105634807702976@ietfa.amsl.com> <01dc01d8b7c6$02ee2a00$08ca7e00$@olddog.co.uk> <e2e196b0-6edf-a7bc-9a16-236b270c9c67@joelhalpern.com> <C10CA5B1-99EC-44C5-BEAF-C0A9E519B196@gmail.com> <184d1468-8fec-6425-05fc-f8fe41833985@joelhalpern.com> <CABNhwV0f37Y8WULLSq5COZyFyfg81OP_8JHRUaLGWEtUp10dLg@mail.gmail.com> <20d1ffc2-276a-90d8-d03f-a60b9bb2ab65@joelhalpern.com> <CA+YzgTsiFTbe=w6yX2BR9p8q31pgDnvn_3mhbPN9yEMCGwNtxw@mail.gmail.com> <BY3PR05MB8081ED2E8CCFCFE3EDCA2773C74F9@BY3PR05MB8081.namprd05.prod.outlook.com> <3ab8c72e-7813-05ff-6d3d-72fca5e7d252@joelhalpern.com> <BY3PR05MB80812E4C8381F24FEF9B43F4C74F9@BY3PR05MB8081.namprd05.prod.outlook.com> <0FE5FD9A-A52B-4046-A16A-BBC7D7EFE402@gmail.com> <452c2098-eaf0-337d-dd2d-53ae38ca8f5e@joelhalpern.com> <053301d8cea4$8763c250$962b46f0$@olddog.co.uk> <231f5c29-f91b-1048-17ca-3a29f0cdb8ad@joelhalpern.com> <20679_1664288628_63330774_20679_80_1_1ea712e55e964ea195f8127e7aa9ba02@orange.com> <352d41e1-6ca7-bbbf-7356-c272ef530fa4@joelhalpern.com>
In-Reply-To: <352d41e1-6ca7-bbbf-7356-c272ef530fa4@joelhalpern.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=true; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2022-09-28T05:45:19Z; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Method=Privileged; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Name=unrestricted_parent.2; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ActionId=4b9878eb-967b-45a6-9392-03d3c686179f; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0
x-originating-ip: [10.115.27.53]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/BOffwyodl0QSM685ncw3Bz_SN8Y>
Subject: Re: [Teas] NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Sep 2022 08:23:55 -0000

Hi Joel, 

Please see inline. 

Cheers,
Med

> -----Message d'origine-----
> De : Joel Halpern <jmh@joelhalpern.com>
> Envoyé : mardi 27 septembre 2022 17:26
> À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>;
> adrian@olddog.co.uk
> Cc : TEAS WG <teas@ietf.org>
> Objet : Re: [Teas] NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
> 
> If the NRP concept does not map to how packets are treated, and
> does not map to some other configuration in the IETF network slice
> controller / entry / support, then what difference does it make?
> 

[Med] If NRPs are used, then the NSC maintains a mapping between a slice service and an NRP. Classification/steering policies will also need to be provisioned on ingresses to make sure the  appropriate NRP-related resources are invoked. A concrete example is, when we use L3NM (RFC9182) or L2NM (RFC9291) to implement slices, the NSC can bind a VPN with an NRP by setting the following parameter in the LxNM: 

              +--rw underlay-transport
              |  +-- (type)?
              |     +--:(abstract)
              |     |  +--rw transport-instance-id?   string
              |     |  +--rw instance-type?           identityref
              |     +--:(protocol)
              |        +--rw protocol*                identityref 


         +------------------------------------------+
         |                 Customer                 |
         |                                          |
         +------------------------------------------+
                              A
                              | IETF Network Slice service interface
                              V
         +------------------------------------------+
         |        Network Slice Controller (NSC)    |
         +------------------------------------------+
                              A
                     L3NM     | Network Configuration Interface
                    NRP Model V
         +------------------------------------------+
         |           Network Controller(s)          |
         +------------------------------------------+
                              A
                              |    Device model
                              V
      +------------------------------------------------+
                            Network

Of course, the use of NRPs is not mandatory to offer slice services. Relying upon such yet-another abstraction is deployment-specific. For example, manipulating customized sets of resources from the underly network (i.e., NRPs) might be a useful in networks to reason about slice aggregates.


> As oine person put it, they thought that NRP corresponded to the
> proposal for Resource SIDs.  If it is a vague concept unrealted to
> behavior, then I don't know what it is.  And the current text in
> the framework does not lead me to understand it.  Whatever we end
> up with, please, let's clean up the definition.

[Med] Sure. It would be helpful if you can provide text from draft-ietf-teas-ietf-network-slices which you think is confusing so that it can be fixed. 

For example, I would not be against simplifying Section 6.1 among these lines: 
* Change the title from "Architecture to Realize IETF Network Slices" to "An Architecture to Realize IETF Network Slices" to further insist this is just an example, not a recommended arch.
* Avoid introducing new terms when not justified. For example, I would avoid having the "Filtered Topology" concept as this is redundant with NRPs.
* Reorder the text to first introduce NRPs, and then focus on the customized topology as an approach to build NRPs. 

_________________________________________________________________________________________________________________________

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.