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

John E Drake <jdrake@juniper.net> Mon, 26 September 2022 22:15 UTC

Return-Path: <jdrake@juniper.net>
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 C60DBC14F74A for <teas@ietfa.amsl.com>; Mon, 26 Sep 2022 15:15:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.576
X-Spam-Level:
X-Spam-Status: No, score=-2.576 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.571, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=juniper.net header.b=JTd1VW2Z; dkim=pass (1024-bit key) header.d=juniper.net header.b=el5IQtxv
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 sxziNwOR6zzs for <teas@ietfa.amsl.com>; Mon, 26 Sep 2022 15:15:10 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 42509C14E514 for <teas@ietf.org>; Mon, 26 Sep 2022 15:15:09 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28QHMhUo000386; Mon, 26 Sep 2022 15:15:08 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=PGXhaLPCCRmlil4pdK6u/tXQAxecZ8GnDqbbGYJVLh8=; b=JTd1VW2ZSsaP9L6V32pjt+5gA8c8C5EsbgGxRj3hR+1E17RVVcx3W86wiYpPcgYSnnEO bI0P+NcgSnZqO/nQ0ucK9la7H/oxj8Zy8X+Bb4hieehAnALTVDgAcZ0iRaRkCB8xSDWy /rIyw1/CgBoFiuCG1FHCqTLbBSFY/21i9mHG9IX+2uYhyizmYesCdpKr/hGBfbHhYBg3 E9uMMeP1IrBHenO/z51U2Pysr3GAq5KT4gI4orD72uSzZ5MhF5y7LjmRev2DcqFO5mLS YOBlvRegHIm8fBFmtmLbjXFcGvP7fAUUABCgZDmwAtlTUKC9nxaE2a55ztFVn7UEeYKM lw==
Received: from na01-obe.outbound.protection.outlook.com (mail-eastusazlp17011017.outbound.protection.outlook.com [40.93.11.17]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3ju7dv9ebu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 26 Sep 2022 15:15:07 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VKx8z+tbk/Hf/6KGrK/t4r/p7dSFYdN8K93W40HYkvTZz6u8CFOJ0l9DoB3DYAvRbSaN4mQzch7t33y3yDY5M+jMFaZvWIjmiVegclBiwVk8WITvBu8YvHl0OXQMSmEyzo/8bws1J0pViRY9pFy/Qa3GmQF/nRtADDLo4qC8PodCqWydZQ4HU2BriNtm3Ui4hX2HB1SgH/NGXNF1MZB0/3jc4VxkSK0DxV9lGZxelUIzO599atgoEh/pTNUV5MogV0RW5Yzy9veouSD2mfljLBlem3q9iw4luri8EDCE12vjLYrPlLEeafNa61Hx0w0Ghp6ZLEeBwXxP1OxJc92trQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PGXhaLPCCRmlil4pdK6u/tXQAxecZ8GnDqbbGYJVLh8=; b=UShrh/qj17GFPRm/MDtDa8J7pTtg4nNaATmOmwNgfDqlflJSNyEeJuBYPTwyrA65pEtbvXyjeJnB5yDpUd02yhWsofOT0zL+PJdZysbQRP4vnVXS8R8iE6FS0D229khGJXCaerFz8oXHcQswhwLKb9Ur/JO1fAAfVqNCuMEtoYyiD3n4+qlzL5axYBHI9VBpjMca5cJMTRV1iKOKhmLq/eAj3v+z4xTBXcBvyWjhKWTVz+BDxZgyZb5sNjztw1LwtEVAW3wj+OeYHS22WSaYQDGChKJzGrheiLPlOIJdwiXnJqO20ytWmbPR29xEaJcagxt6y0VVXnHIsIHMJDMSZA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PGXhaLPCCRmlil4pdK6u/tXQAxecZ8GnDqbbGYJVLh8=; b=el5IQtxv+vWSj+/LxVUe87OBc2OrcNNWfrGgEcwPDZwjdDRewUnS0e3jK9GFDh7EBhiIrNuy77o02Ad3ZwOn/qN/Ase8/SlGazLG/qzZHTz8t11d0jFSvlBr4ooTPrO0Yh1nWUC7L7HA3qc+U4qV+iPwnSFEmT1HzTP0ACG2bOQ=
Received: from BY3PR05MB8081.namprd05.prod.outlook.com (2603:10b6:a03:366::15) by BL0PR05MB5220.namprd05.prod.outlook.com (2603:10b6:208:8a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.7; Mon, 26 Sep 2022 22:15:02 +0000
Received: from BY3PR05MB8081.namprd05.prod.outlook.com ([fe80::9ac8:61b6:da5c:3ff3]) by BY3PR05MB8081.namprd05.prod.outlook.com ([fe80::9ac8:61b6:da5c:3ff3%3]) with mapi id 15.20.5676.014; Mon, 26 Sep 2022 22:15:01 +0000
From: John E Drake <jdrake@juniper.net>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, 'Krzysztof Szarkowicz' <kszarkowicz@gmail.com>
CC: 'Greg Mirsky' <gregimirsky@gmail.com>, "teas@ietf.org" <teas@ietf.org>
Thread-Topic: [Teas] Default NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]
Thread-Index: AQHYzmzFl95v3zTW7kKZdmGtTy9iYq3raH0AgAAMKkCAAC/bAIAEltyAgAADFsCAAAWrgIABqSKAgAABOoqAAARCgIAAHgeAgAAvvYCAAAvswA==
Date: Mon, 26 Sep 2022 22:15:01 +0000
Message-ID: <BY3PR05MB8081F61DCA95BE1A95EE7573C7529@BY3PR05MB8081.namprd05.prod.outlook.com>
References: <165956437769.55050.16490105634807702976@ietfa.amsl.com> <0f3d01d8a786$731d5cb0$59581610$@olddog.co.uk> <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> <03f101d8ce07$c00e86a0$402b93e0$@olddog.co.uk> <CA+YzgTs8YTKcQ-u=1B3waYbO4P_9T1L=eEgCsMUiX2EcNA1O4g@mail.gmail.com> <045601d8ce6c$b8e1df70$2aa59e50$@olddog.co.uk> <BY3PR05MB80811EF4D789B81C35F32CDCC74E9@BY3PR! ! 05MB8081.namprd05.pro d. outlook.com> <052001d8cea0$af181570$0d484050$@olddog.co.uk> <6E9D00B0-432A-4EE7-9231-A560640CFBFC@gmail.com> <BY3PR05MB8081C358D102BD76F34B5C8DC7539@BY3PR05MB8081.namprd05.prod.outlook.com> <8F023FDA-802B-4BDA-B110-B88F456BD604@gmail.com> <CA+RyBmWQ=xdkBv3E4ZQe9DuWSikw4Sc9A75UMksiBPmgzSw9vg@mail.gmail.com> <B3BF4BDC-053B-498B-B9F9-36B38C83F621@juniper.net> <089201d8d1c7$cc3a75b0$64af6110$@olddog.co.uk> <62E99A66-D895-4CC1-BC4F-C78894A05DD7@gmail.com> <08f501d8d1ee$aeda18a0$0c8e49e0$@olddog.co.uk>
In-Reply-To: <08f501d8d1ee$aeda18a0$0c8e49e0$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2022-09-26T22:14:59Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=4f91851c-d0ec-49ff-b691-d6ede33df78c; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY3PR05MB8081:EE_|BL0PR05MB5220:EE_
x-ms-office365-filtering-correlation-id: 0707c483-77ba-4c57-dcb7-08daa00c8e77
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ZM3VRA0RDvrl4kbtsYYYbGFZ62lASNj1tfCf+UyUxijq23PuRjNcnkKJkAOp5R6Em6Ay4eMB8oFfFiQv4nLLx9GC/8iEAQkeezY+XZ6azmTgsOfb9vlHbxVfu6ZBkWPL8xXmT20vcS4t3l8lRQ3wFIGJ1hbnFlNCpTJYOaVbqEGvB0xYhJ8Z/9z0qbwPwcLX+p5/BRxO6Lr8ZW1TWnwVym//+CzRhQ7p+2zf6b0VFIKgIo/9oAUd0Vi7CSIRBmSqS2xlBwyYj7Sj/4rggtrRO/RlowOftO8h1Ukl7gDg4V/r2WZaSl+eXbg9jzyIWDKiuvLhy2OX10Yo101vAXn+djWrJJEqg5UGjMdDcwGUFzX7PoPXs83Fy9TSuQwUcYksz3r0NNuf0h6zuKSNVBB6gCq8QDqUy9VzFhsnUd4Na5ZXyVWybpKfOtDaiWlrjbRHAlbCqUaLZFhhEntTCoOp/u6zuOlhRThJ3rJC4p3f7moyjBwGiOxmBkLMF2woytCbmtkNBd/+gtpA1HtsjkC/EDpexgueo2K88vPkH7t6LMJGyJsZu3/w28DEAOenGg9zdjS9Mfa3K3/CC4lTf/R0xQrxnGCt7TAd3UOfB4Hs8PZdjby1hOu9gbTHEA0zDBW6fDcUg3ZH5Hve3Amq0DYee8GC/znS/2TiGARMsuNkeRtx84ZoZwmCpYt+La35Fx8MgDbINjFaOGiVm34TD32oO243sUZV/mEY2TMlghbhcuKBO0dcXOtuz/L8PEE/mM709Tmyk+vF67jxYPtUxpYQGoGofx9cCjFfD6KC/xrgfTgzD/J2qaRk7QJBYmysXxJepe3dUom6LwyF24xKQAdjpA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR05MB8081.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(366004)(396003)(346002)(376002)(39860400002)(451199015)(64756008)(66946007)(83380400001)(66556008)(4326008)(316002)(33656002)(66446008)(38070700005)(186003)(5660300002)(76116006)(8936002)(55016003)(66476007)(8676002)(9326002)(86362001)(9686003)(2906002)(38100700002)(41300700001)(52536014)(166002)(71200400001)(53546011)(54906003)(26005)(6506007)(478600001)(110136005)(30864003)(21615005)(7696005)(122000001)(966005)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ouNhJZ6SlrPIxTMpacGvbq7HDwZake2SZdqDLNdfPw6BqEYSlxqVhINGVNJpfDxofEdUiQKGmKRY1bSRmtBdYMI6B5rHM2OsVM+aqeTOxJwcc5vK2CU6m/RzTH3NSsd91e4xUh32F/oNBdTeJa2Jb2LgCTBpf8qVZ8FcKWI2P3lxZAbOqL2dznoGSPmwfCnyz1IUQVRijNWgaVJvRuS+y0ERqhxrt9f4zVOmkJpdR4CrsRxPQP1gsHVw+xK2umTLBixszw9zSDhSIeZDBboqcPeDmfx1z58xDtNG2BCmxdIahDN0qQ5EJHrxDw2EjoLlGntWAMWGW+lbdUK4PcwipDst9Hg7+t4fsjOCLihzAidvFtqEUnzUGrHiW6goFLrIuWS/2ekCAuHjCTtyZKucs9CjK9WNMdjvDxH5cIr472BeuQudYr7/cktqy7ELkV7TcNOjeTHG1Tig6oAd4lWZQbJS+HFJXtO8XYDKddvRvZdqAypXPCwnV+IJ2wd0Pa8/YoDuuj8z6/dRxX9iymKRwgr8Tl/+K2ZVELTIpTMkiF7TJmJKGeXsmjATtyZwrfOrqYSvjRmYUVqzbF9VrU4K+4PsDbHHqDIq7vR8z2gPF3KGyldpwg6xlKIgi1ogIL8zMsczSZketw36AcHHkA0yo8Lwi7LTdB8gKVcvQcpj3jxItgV7wbNKZ0MvEJX0+juEkMgwJpJYsejYGr8AFiV/nlcO3Jldfi/yeEoIm5O9lI45hEvbMSljfjodu6hOlE1WTykpOqBFRTQxP+lurWRBPgBqm7tVec/kG0ZzVpgXfgjOc8THUsV0N5NEvSqnW3p8j1xWmxrmaDend8C2BBG3l9oi5cjYmZ4j7bUwSTWuOU6IMDsMb7520GpL9KeMI+tyO7TKBgWQfbZnRZB2BYkVjrBmJTGAvFM/60NVa3VSUWMBBSkHmurE4N67+NG4GR+YHbzuE4HqXcIYXMEUvRrGx3ADma3KQ6rfewUFSANE+3vqeVFrBOUUSHggdkxbt4Cu9N7AEeRKNUIQbB2D/d5Yu25qrRdKQtCAL4fiJDH2Rv+GUmfcVaTAYlujFZAyyK0ktRksx/qAkgC5EBvIaA73efTd8g8bTCtjUacKmSPj5IgeLJtsEwOOcfaIqy6gMUqmYYvRS3rLcCYWwA6LSoiJ8/cENGPGYpEnfSxK0aZSUmsj5XpXOiHrlPT1T1il7zCyq3apE3MlV09TOspIR6rcv8U2ot5QlyTGSpe2ITPwrCCP3eVQtWDu9JXCH4xMoiDbfRKM5j9N+ZHu/NNcaICgRHSYiUegvsCEkllNP0u8mXWGl2w07xZYi9FRpG6PJrCQ6yRvwACYWtRBORMAI7gmOKqn7KJZl719UPcKCQ9xpurgwsO28eWuK6mjSYr+wSG616ofeSESPq0MS63e8uP7q1fsb98LU6lfnBSQmH/IznceP31qB22JmcCOguCQMGgspvxkCFeBGR6IJey3XOvQXaFDt7pp+FkGKsXNrcZ9YpEZLtCGCPHCQYxWNTBFwbl1cZjcRoa+fK+1qDyZLDNyep6eTPWY4KJe7ZOXjK5iPysn+Jo+U74nFGDvvENjBm92
Content-Type: multipart/alternative; boundary="_000_BY3PR05MB8081F61DCA95BE1A95EE7573C7529BY3PR05MB8081namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY3PR05MB8081.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0707c483-77ba-4c57-dcb7-08daa00c8e77
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Sep 2022 22:15:01.6149 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: dfl70O30qYGRuZB66ROot5m2HsbYHbawjIFPgl9m2IkOb3nnwKUwIxLF0XSlmEisA6niKQA5fZpEhbxo0+Tfsw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR05MB5220
X-Proofpoint-GUID: haH1WZ5SfniYtVDJ31-tOiKS6WMOJx9u
X-Proofpoint-ORIG-GUID: haH1WZ5SfniYtVDJ31-tOiKS6WMOJx9u
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-26_10,2022-09-22_02,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 impostorscore=0 mlxscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 malwarescore=0 bulkscore=0 spamscore=0 mlxlogscore=999 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2209260137
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/c_7yCP7ee0sqU5N0Z2r6QIIFS8g>
Subject: Re: [Teas] Default 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: Mon, 26 Sep 2022 22:15:14 -0000

Hi,

I hope this email doesn’t cause anyone’s head to explode (https://en.wikipedia.org/wiki/Scanners), but existing IP/MPLS networks can support multiple NRPs without requiring an NRP ID in either the control or data plane.

I.e., all that is needed is a way to communicate to the ingress PEs what subset of the underlay  network topology (an NRP) they are to use for a given IETF network slice service, and after that RSVP-TE or SR is used to constrain the packets to that topology.  There are at least three ways, configuration, PCE, or  https://www.ietf.org/archive/id/draft-drake-bess-enhanced-vpn-07.html, to accomplish this.  (As an aside, several years ago Joel Halpern and I developed a scheme for adding NRP support to flex-algo.)

Yours Irrespectively,

John



Juniper Business Use Only
From: Adrian Farrel <adrian@olddog.co.uk>
Sent: Monday, September 26, 2022 5:27 PM
To: 'Krzysztof Szarkowicz' <kszarkowicz@gmail.com>
Cc: John E Drake <jdrake@juniper.net>; 'Greg Mirsky' <gregimirsky@gmail.com>; teas@ietf.org
Subject: RE: [Teas] Default NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]

[External Email. Be cautious of content]

Thanks Krzysztof,

But are today’s networks delivering network slice services?
If they are not (they can deliver services with SLOs without having to call them slices) then we won’t have to worry about any NRPs.

But, of course, it is reasonable to want to be able to show a mapping between existing services and this slicing framework. In this mapping you can talk about mapping the entire set of network resources to a single NRP. You can even say this mapping is implicit.

I think it is more healthy to talk about mapping one system to another than it is to try to force them to be the same thing. We can robustly continue to describe the systems we have and deploy, and we can say how if you want to consider one system as equivalent to another you can make the mapping.

Cheers,
Adrian


From: Krzysztof Szarkowicz <kszarkowicz@gmail.com<mailto:kszarkowicz@gmail.com>>
Sent: 26 September 2022 19:36
To: Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>
Cc: John E Drake <jdrake@juniper.net<mailto:jdrake@juniper.net>>; Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>>; teas@ietf.org<mailto:teas@ietf.org>
Subject: Re: [Teas] Default NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]

Adrian,

In today’s operator’s network, where services with SLOs are delivered, NRP is not (explicitly) defined.

Are we saying, that today’s network are providing these services without NRP (a) at all, or with implicit (default) NRP (b) that uses all resources in the network.

—
Krzysztof


On 2022 -Sep-26, at 18:48, Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>> wrote:

I would add that Krzysztof’s default NRP *is* explicitly defined. That it, the system is operated with the simple instruction “all resources are in the single NRP”. That is, it is not default and this is a policy operational decision. It may be that the operational decision is made at purchase time (this equipment supports only having a single NRP that contains all of the resources of the underlay network), but it is still an active decision. I see know benefit in referring to it as “default” since (as was pointed out way up this thread) the concept of defaulting becomes unclear when a second NRP is defined.

But shouldn’t we step back from the naming and talk about what function we need to achieve?

Adrian

From: John E Drake <jdrake@juniper.net<mailto:jdrake@juniper.net>>
Sent: 26 September 2022 17:33
To: Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>>
Cc: Krzysztof Szarkowicz <kszarkowicz@gmail.com<mailto:kszarkowicz@gmail.com>>; Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>; teas@ietf.org<mailto:teas@ietf.org>
Subject: Re: [Teas] Default NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]

Greg,

A most excellent point.  All attempts to describe a transition from a single NRP to a default NRP have foundered on this distinction.
Sent from my iPhone

On Sep 26, 2022, at 12:29 PM, Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>> wrote:

[External Email. Be cautious of content]

Hi Krzysztof,
I would note that the meaning of "default", as defined in, for example, Merriam-Webster dictionary<https://urldefense.com/v3/__https:/www.merriam-webster.com/dictionary/default__;!!NEt6yMaO-gk!H1gH-SvWJAhAijZq1KDgW_aaVA0pN9BVcWY3L4Fti4wjpwvCpYxtvhBWeBCAWTUSowUsDZ2Ur17W1aoiW-wt$>, is not the same as "single":
computers : a selection automatically used by a program in the absence of a choice made by the user
As I understand it, "default" exists and might be used in the presence of other alternatives, NPRs, in our case. Hence, it appears that by equating "single NPR" with "default NPR" we'll limit the applicability of the latter. WDYT?

Regards,
Greg


On Sun, Sep 25, 2022 at 8:07 AM Krzysztof Szarkowicz <kszarkowicz@gmail.com<mailto:kszarkowicz@gmail.com>> wrote:
Thanks John,

Please see inline.

//Krzysztof

On 2022 -Sep-25, at 16:51, John E Drake <jdrake@juniper.net<mailto:jdrake@juniper.net>> wrote:

Hi,

Comments inline below

Yours Irrespectively,

John


Juniper Business Use Only
From: Krzysztof Szarkowicz <kszarkowicz@gmail.com<mailto:kszarkowicz@gmail.com>>
Sent: Sunday, September 25, 2022 10:36 AM
To: Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>
Cc: John E Drake <jdrake@juniper.net<mailto:jdrake@juniper.net>>; teas@ietf.org<mailto:teas@ietf.org>
Subject: Re: [Teas] Default NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]

[External Email. Be cautious of content]

Adrian,

I have couple of questions here:


1. Taking into consideration typical SP network today, where we have:

a) differentiated services realized via mapping of DCSP and/or MPLS TC values to buffers, and deploying some differentiated scheduling
b) running services (L3VPN, L2VPN, ...) over such network
c) possibly (but not necessarily) deploying some TE

Do we refere to typical current SP deployment as using ’single NRP’ or not using NRP at all?

[JD]  A single NRP

[Krzysztof] So, isn’t it wise to call this single NRP as ‘default’ NRP, as it is not explicitly defined? Adrian mentioned: "NRPs should be explicit. Sure, you can have a single one that includes all resources on all links, but that is still an active choice." I can assure you, that these operators have no idea, they operate the network using single NRP. Wording proposed by Adrian (and commented by Jie) for default NRP looks good to me.


2. If I have in my network two set of tunnels between PE nodes, using different link metric types (e.g. one set of tunnels uses IGP link metric to determine the path through the network, another set of tunnels using TE link metric to determine the path through the network), and these two sets of tunnels use exactly the same resources: entire topology, i.e. all links and nodes in the network, and the PHB is exactly the same (i.e., packet with QoS marking ‘X’ get exactly the same treatment in terms of buffering/scheduling, regardless if forwarded over tunnel from 1st tunnel set, or tunnel from 2nd tunnel set) are we talking about one NRP or two NRPs?

[JD]  A single NRP.  You are using different path computations on the same NRP

[Krzysztof] If we are changing the framework text, might be some clarification wording for this point would be needed, as I heard opinions that this constitute two NRPs.


//Krzysztof

On 2022 -Sep-22, at 18:30, Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>> wrote:

John makes some good points.


  1.  Adding a definition of a term that is only used in parentheses in one (early) individual draft where one of the authors says it was a mistake to use it, seems excessive. Perhaps we should all just stop using the term?
  2.  The idea of “default” seems wrong in any case. NRPs should be explicit. Sure, you can have a single one that includes all resources on all links, but that is still an active choice.

Adrian

From: Teas <teas-bounces@ietf.org<mailto:teas-bounces@ietf.org>> On Behalf Of John E Drake
Sent: 22 September 2022 14:55
To: John E Drake <jdrake=40juniper.net@dmarc.ietf.org<mailto:jdrake=40juniper.net@dmarc.ietf.org>>; adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>; teas@ietf.org<mailto:teas@ietf.org>
Subject: Re: [Teas] Default NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]

Adrian,

Upon reflection, the revised wording changes the meaning.  We start by observing that “The connected set of links can be the entire set of links in the underlay network” and then continue with “ *and in this case there
can be a single NRP* and it has all of the buffer/queuing/scheduling resources for each of the links in the underlay network”.  I.e.,  We can define one or more NRPs that use the entire underlay network topology but we can also define, in this case, a single NRP that uses all of the underlay network resources – the underlay network has a topology and it has resources.

Yours Irrespectively,

John


Juniper Business Use Only
From: Teas <teas-bounces@ietf.org<mailto:teas-bounces@ietf.org>> On Behalf Of John E Drake
Sent: Thursday, September 22, 2022 9:01 AM
To: adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>; teas@ietf.org<mailto:teas@ietf.org>
Subject: Re: [Teas] Default NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]

[External Email. Be cautious of content]

Adrian,

I am okay with your revised wording for single NRP, but I don’t agree that we need to define a ‘default NRP’ because it is attempting to detail how a given service provider *might* operate its underlay network.  I.e., it is pure speculation.

Yours Irrespectively,

John


Juniper Business Use Only
From: Teas <teas-bounces@ietf.org<mailto:teas-bounces@ietf.org>> On Behalf Of Adrian Farrel
Sent: Thursday, September 22, 2022 6:19 AM
To: teas@ietf.org<mailto:teas@ietf.org>
Subject: [Teas] Default NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]

[External Email. Be cautious of content]

Hi all, again.

Jumping in at the top of the thread, yet again, to try to dig into two pieces of terminology. Picking up particularly on Greg, Jie, and Pavan’s points.

“Single” does, indeed, mean “just one”. But it’s usage is very deterministic, meaning “one of (potentially) many” in some cases, and meaning “there is exactly one” in other cases. Perhaps it would help if:
OLD
   The connected set of links can be the
   entire set of links in the underlay network and in this case there
   can be a single NRP and it has all of the buffer/queuing/scheduling
   resources for each of the links in the underlay network.
NEW
   The connected set of links can be the
   entire set of links in the underlay network and in this case there
   can be precisely one NRP supported in the underlay network where
   that NRP has all of the buffer/queuing/scheduling resources for
   each of the links in the underlay network.
END

“Default” has, of course, a clear meaning in English (although there are several different meanings). As engineers, we should be careful not to introduce terms without also writing a clear definition. If we want to use the term “default NRP” then we should define it and, in that case, this document seems like a fine place to include it. But we are definitely fishing around for what “we” mean by the term. I think we are getting to…

Default NRP:
   The default NRP is constructed from all of the buffer/queuing/scheduling
   resources on all of the links in the underlay network that have not been
   assigned for use by any other NRP.  That is, it consists of the residue
   resources.  If no other NRP has been defined, the default NRP comprises
   all of the buffer/queuing/scheduling resources of the underlay network.
   If a further NRP is subsequently defined, the default NRP will be reduced
   by the resources assigned to the new NRP.  If an NRP is deleted, its
   resources are released back into the default NRP.

Commensurate with that, the text quoted above could can become…
   In the case where there is just the default NRP and no other NRPs
   have been defined, the connected set of links can be the entire set
   of links in the underlay network, and in this case there is precisely
   one NRP (the default NRP) supported in the underlay network where
   that NRP has all of the buffer/queuing/scheduling resources for
   each of the links in the underlay network.

Thoughts?

Cheers,
Adrian

From: Vishnu Pavan Beeram <vishnupavan@gmail.com<mailto:vishnupavan@gmail.com>>
Sent: 22 September 2022 06:34
To: adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>
Cc: Krzysztof Szarkowicz <kszarkowicz@gmail.com<mailto:kszarkowicz@gmail.com>>; Joel Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>>; teas@ietf.org<mailto:teas@ietf.org>; John E Drake <jdrake=40juniper.net@dmarc.ietf.org<mailto:jdrake=40juniper.net@dmarc.ietf.org>>
Subject: Re: [Teas] Repeated call for last call on draft-ietf-teas-ietf-network-slices

Adrian, Hi!

Thanks for the top-post. Please see inline (prefixed VPB).

Regards,
-Pavan


On Thu, Sep 22, 2022 at 3:46 AM Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>> wrote:
Hi,

Sort of top-posting on the thread, and speaking as editor.

Krzysztof >>
> I see that the current text is clear and precisely describes the
> intent of single (default) NRP, so it doesn’t need any change/correction.

Well, it was certainly the intent that the text would be clear, but if some people are confused or unclear, we should seek to make things clearer.

Note well that the term "default NRP" is not one that is used in the document, and any lack of clarity about the term must be laid at the feet of the people using the term!
I *think* the term is being used to describe the limiting case where there is just one NRP that is all of the resources in the network.

Joel >>
 > Does that single NRP admit multiple diffserv code points / queueing behaviors?
[JD]  That is at the discretion of the underlay network operator

I think John and Joel may be at cross-purposes with the same conclusion.
To Joel: Yes, the single NRP admits the possibility of multiple diffserv code points / queueing behaviors.
To John: Yes, the underlay network operator is free to make the default NRP have multiple or fewer codepoints / queueing behaviors.

Joel >>
> If so, then the notion of NRP is itself purely an arbitrary collection of
> behaviors, and thus not helpful or particularly meaningful.

"Arbitrary" and "helpful" are possibly a bit loaded.
Recall that the NRP is an internal mechanism for the underlay network operator. It is not exposed to the customer, but is a tool for the operator.
It allows the operator to partition their network in a way that they find useful for the rapid construction of network slices.
What that amounts to is that the operator may profile the resources of the network into collections (NRPs) to enable the support of particular types of network slice service.
The way that an operator does this is entirely up to them (it's a policy), so it could be arbitrary or highly logical.

But some people think that it won't be necessary to build NRPs and so we have the concept of "the default NRP" which is essentially all of the resources of the network.
It's a null-op in the process, but we keep it there to have a consistent picture.

Joel >>
> One way out is to declare that relative to any given device, the collection of behaviors in
> an NRP may be different diffserv code points but may not be further differentiated.
> Another way out is to declare that the collection referred to in the definition refers to
> the collection across devices, but within a device an NRP has only one queueing
> behavior / resource.

But I wonder if there is a confusion between resources and behaviors? The text in the draft is clear that it is describing resources. How the resources are used is surely a different matter, or is it?

As a quick reference, the text we're talking about is...

   A Network Resource Partition (NRP) is a collection of resources
   (bufferage, queuing, scheduling, etc.) in the underlay network.  The
   amount and granularity of resources allocated in an NRP is flexible
   and depends on the operator's policy.  Some NRP realizations may
   build NRPs with dedicated topologies, while some other realizations
   may use a shared topology for multiple NRPs; one possible realization
   is of a single NRP using all of the resources of the entire underlay
   network topology.  Thus, an NRP consists of a subset of the
   buffer/queuing/scheduling resources on each of a connected set of
   links in the underlay network.  The connected set of links can be the
   entire set of links in the underlay network and in this case there
   can be a single NRP and it has all of the buffer/queuing/scheduling
   resources for each of the links in the underlay network.

Pavan and Lou >>
> This thread does seem to suggest there are some loose ends with
> respect to the notion of a default NRP that need to be tied before
> publication. There are some open questions on how resources in
> the default NRP get impacted when you start adding resource
> partitions in the underlay network.

We do have to return to ask, "What is this default NRP that you are talking about?" If it is, as I assume, the "single NRP" that "has all of the buffer/queuing/scheduling resources for each of the links in the underlay network" then it should be fairly obvious that adding other NRPs does change the definition of the "default NRP." This happens because the default NRP stops being the only NRP and so stops being the default NRP.

I believe you have yourself wrapped around the definition of a term that doesn't exist.

[VPB] You are right -- draft-ietf-teas-ietf-network-slices does not use the term "default NRP".  draft-ietf-teas-ns-ip-mpls, which extensively discusses the notion of one or more network resource partitions, also does not use this term (yet). But, we are starting to discuss slicing realization documents in the WG that are building on this notion of a "default/single/only NRP" as framed in draft-ietf-teas-ietf-network-slices (see draft-srld-teas-5g-slicing which does use this term) and for that purpose it may be useful to discuss what this entails (now rather than later).  As Jie has pointed out in this thread, there is an interpretation here that you may start with a default NRP (no explicit resource partitioning) to realize slicing, but you may end up having the default NRP co-exist with non-default NRPs as they get gradually added to the network. The default NRP in this interpretation may simply translate to the set of resources that don't meet the selection criteria of any explicit user-specified NRP (if there are no user-specified NRPs, then the default NRP includes all the resources in the underlay network). Another interpretation of the default NRP is (like you said) that it ceases to exist when the first resource partition is made (two explicit NRPs get created).

[VPB] We (the WG) may end up saying that we don't need to discuss "default NRP" or its semantics in draft-ietf-teas-ietf-network-slices, but rather have it discussed in draft-ietf-teas-ns-ip-mpls (which does talk about slicing realization using one or more resource partitions) instead. But it is a loose end that needs to be tied at some point.


Pavan and Lou >>
> We are hoping that the WGLC (the process for which has just begun)
> would be a forcing function for those of you (chairs included) who
> intend to suggest text/edits to clear this up.

It would be great if exactly that happened. That is, text suggestions.

Cheers,
Adrian
_______________________________________________
Teas mailing list
Teas@ietf.org<mailto:Teas@ietf.org>
https://www.ietf.org/mailman/listinfo/teas<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/teas__;!!NEt6yMaO-gk!C0Cbp6e6wcOCIVeA1aT1n44Wf96-VKMA8tnK1DUNPN_0pNkp0OBouxUGsaaZCen03sfeMUmURWIB-wW6HCBj$>

_______________________________________________
Teas mailing list
Teas@ietf.org<mailto:Teas@ietf.org>
https://www.ietf.org/mailman/listinfo/teas<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/teas__;!!NEt6yMaO-gk!H1gH-SvWJAhAijZq1KDgW_aaVA0pN9BVcWY3L4Fti4wjpwvCpYxtvhBWeBCAWTUSowUsDZ2Ur17W1QCegxMj$>