Re: [Teas] Network slicing framework : Issue #2 : How many connectivity matrices in a slice?

John E Drake <jdrake@juniper.net> Mon, 27 September 2021 18:16 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 0D2C23A111C for <teas@ietfa.amsl.com>; Mon, 27 Sep 2021 11:16:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level:
X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=W0PBmto2; dkim=pass (1024-bit key) header.d=juniper.net header.b=cw2huiPC
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HAlwzsd5XZTa for <teas@ietfa.amsl.com>; Mon, 27 Sep 2021 11:16:43 -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 6544D3A1119 for <teas@ietf.org>; Mon, 27 Sep 2021 11:16:43 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18RGARs5009849; Mon, 27 Sep 2021 11:16:41 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=ccG8koFLUs5Aj202LN1VTJQPrynU4Baf/Qm8nb/Ygg0=; b=W0PBmto2ZNe5mAmwrJfjVX6elRf9u+tq1z9zclrnVqGicu+11lDiDZJ/LIUWrYt+cTpB lWtNtM3BlWJv10Hv5LjZlWnj5d50/0+CdKypTrQkogjczy4SMIBq5jJMf45gpnBe3ZWe Z34YTs3OB3FO94yvYGH/aYG19Qz2ppKhNW3z7hH9nR2qey7ZwUIwPbdGEKCIQZzV9Rwe twITiwt+CCeDeSj2Lj/B6EaBIP6VwVZ/zyJGfewEykz7jGAMS80hH851cUf7o3D3gq1F RGcSJ3y3WA2ziy617xSvRbCwdfq/HELZcqXu2uA8JJ7eMV3HUgmuEJTy8rYBAzSmpyeY +g==
Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2105.outbound.protection.outlook.com [104.47.55.105]) by mx0b-00273201.pphosted.com with ESMTP id 3bbh8ag79u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 27 Sep 2021 11:16:41 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=imikOdqnXm8lqYzV+XBROgQ4M3mMbXfA3WRXMl0wk9IdHVSiarDEQtqi/E5r/zyHwG095BlW2q3ZI11Mjgr0NWh3HT+9kgb/1gTsQncQLUc4v0XT6N0hGPl47RcuQ3bdNkYcaJ29ie4DlA7iDMUFrtQU2fX2PdwvtbV8DwrNn0DkK+KnPeuG/HcrkqiyhdGmJ/HMubzmNHzZbAMjTeHpdvFCzpIN3Q08iCstUdIplh2s+6fC/BfRiyRBLVHa9bV7SjVVniTzNDMkv46hqbeTCVompHua8WmWIMUjbu89AEbpLTrL/Ilz+Kf8vWRJzjPmXbLKzm2YE8h3zD8gfnw28A==
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=ccG8koFLUs5Aj202LN1VTJQPrynU4Baf/Qm8nb/Ygg0=; b=NKLaxKkl/NLJW3jvxW68T7mpRqWx59qzbOtb26lpfprhBr6cEdalTzQ5FsA4mqvOxfJsWZchhvRA2mXNIcH11QNUETa0ARfDD1drB3BlWtYLdz2/Tk3NU6zInz8dhwS6mT5j4ZC/4Q/l0eGn+SrlWF4Sn/pnRKaxviQnrqA4uaNxOwm5JcjHFWI/5fumTE76ylnQgLHozobBQvMunjyl54yFCn9rKFbyyHUQyu2KQjmaGX68mJdC2KEJVIgcGmV09cPDnQUxlPbTheLeggGwhy5vxgoVRq1mublgrU/Q0VuHRCQ3c6gM3q/Oqqf6aKJ/qBCYOSAIGwpoI1zKSx9Blw==
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=ccG8koFLUs5Aj202LN1VTJQPrynU4Baf/Qm8nb/Ygg0=; b=cw2huiPC+x37jUrPyBKsZvh0As9tGpOAYitdyVtV+u6vruUmtEPWLSb8bbGQ5y2UrTT09RAXdm4Ld7S6SJZR7KfeUFMLg9YF7DpR9IZHh0DfwDjsTBwkb6e9PO2QIbTRp41VnijS2/tIMwX2gvW/ZiDeSm/Pk/rq1Ful/5ruSdo=
Received: from BY3PR05MB8081.namprd05.prod.outlook.com (2603:10b6:a03:366::15) by SJ0PR05MB7343.namprd05.prod.outlook.com (2603:10b6:a03:284::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.9; Mon, 27 Sep 2021 18:16:39 +0000
Received: from BY3PR05MB8081.namprd05.prod.outlook.com ([fe80::60d5:3d7c:49b5:cda0]) by BY3PR05MB8081.namprd05.prod.outlook.com ([fe80::60d5:3d7c:49b5:cda0%7]) with mapi id 15.20.4566.012; Mon, 27 Sep 2021 18:16:39 +0000
From: John E Drake <jdrake@juniper.net>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, 'TEAS WG' <teas@ietf.org>
Thread-Topic: [Teas] Network slicing framework : Issue #2 : How many connectivity matrices in a slice?
Thread-Index: AdezuWNZaTsLJ1ePR5CrLNzkBvg16gAEiuog
Date: Mon, 27 Sep 2021 18:16:39 +0000
Message-ID: <BY3PR05MB80810CD3A725AEDEE3DD1786C7A79@BY3PR05MB8081.namprd05.prod.outlook.com>
References: <050601d7b3bc$bd784b80$3868e280$@olddog.co.uk>
In-Reply-To: <050601d7b3bc$bd784b80$3868e280$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.6.100.41
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-09-27T18:16:37Z; 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=bff09669-eb0c-40cb-a698-b1b63e65301f; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
authentication-results: olddog.co.uk; dkim=none (message not signed) header.d=none;olddog.co.uk; dmarc=none action=none header.from=juniper.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f0b7d2f5-aa44-4bce-7a01-08d981e2f352
x-ms-traffictypediagnostic: SJ0PR05MB7343:
x-microsoft-antispam-prvs: <SJ0PR05MB734307B9B781E2681D924ADCC7A79@SJ0PR05MB7343.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: KsgGrljQO3JhsrzChHb6pz1SZvKkrDTNYWit9BDAfEiwrz+NFDOFethmHrZqvn2/oaLx+f+2VJKPEIaKAvDMNyyOOmHzoVDdEeuV/kTlDFM9/zZ+o6u8SWm6vWt9sKvqVCMEK54EpB0Dl2aaEpc2l/91tk3XZzAG/v96oEIvpRy9RqVD3UyHrItGhPn0i4hbMt4aLlRrznwp9Jum4Wrldz0v7JId0O2PaxnO8dYeKOv1SqYbSaMTRq9rEtAeFCBfLurrFDK1Vb7OxVIQIgV6tb3+YHpbq6TZA/5NpVTxMJbx1j0dvWzkgFq4IQkIDGL7R/L/XGJ/TX2PzEEiEJQtd39VxIjl9iD3SFdALQi3hsgLsLxn5fN5EvgfCeIHfvMGVYhAgff2Mybd4bvXiD2ERTdgmc5HlzqKFB0UA6QkdNsWTB33oqShnxxgv7Xl1n3t4vA/T6zoQTFsFgTTqGk3AK2NFHAuy+Dr8VhyInBqrKpJ5GVKv9u3tzrnRKnlCFjAxB/RN0oqhU/IdRV5kuw8NDdkQqtyVgGfVI1Iv7jzGXMKDlTeCKQ7EM6CUYC6qLrlUt2vAFOuVayTFNSFxnxMcBkHieEUCa/bw8JsSE9WsJtDCLiBhQXfSa/BWRbn+qjLvpasNSlgzLCRSAxh6UvrdgrlRs/D8aBBQsmihLPKKWmrpLIqkyCzod8PXCnCWDjlEVOM12xX89J1iQJxKadglyWHAH05rsLYsvFUgiuG6TWP/cBjraV46RiTep9DmMErQ1spzMaxwHEPMc0lKknVyO6UYBPP8tO71kdEWja4srE=
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:(4636009)(366004)(66946007)(7696005)(76116006)(9686003)(5660300002)(66476007)(66556008)(64756008)(66446008)(38100700002)(122000001)(966005)(52536014)(83380400001)(38070700005)(6506007)(55016002)(316002)(186003)(71200400001)(53546011)(508600001)(8676002)(8936002)(33656002)(26005)(2906002)(110136005)(86362001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 6CwNAyMS/g4978a0CWBCaBm6469I9XjzK76oRwwM6O7xrzluVBBtpu3LE7DgmICEdKGchfIIVEQ1BcUDHMVC87VCdaz7QigGV4DCqV19Gp0vZM4oMO7KSe/kWBlbrYIqCM3s4tfOtM/IgGc2VEWxTXNsEEJVI9l4hvztTSN2bxvLz1THH09RL0/HqWqz47etNQt41+ldCSvUiTqloqAWT4ver8Zr2m8oTTSfWMysSN6WDl0udAU55nH0aSx7WMS2SLiE1sq6XcJF+/0JzEs7nhGRXKDC6yK/m2KNcLCkQj5UwdClskP6NdbmzgX1AkfnL0tQCtUBnQ+PRcKUANgiO4DKtiG32+cy6Zwt4EAIsRyqWxDBWu25Y+7g1ac2NKwmFPk+J8Cz/Em9CJhYrixtgN6h1ONGzt8cDOvHCAS6wSfEjQNhgWeZ7hjtUD1krKBiMefB83QcLKwjucXp4jVBtw4Al1uf4wnohepi3o81rXLesSU3utVy07nZTRW4iFa2FTjdqrDqvvmGyTVi7ZwEZoIYRSfW2kJluDLD0i/7myR7zArqhB3a6V2caA2pRmuydHJGDDfAXGq8EwEiKdWF3EU+YPbn6Ea9EMnX1jkoASUWZRuBvNCbPLELDr/JhnB9ZPsjhNPHgN3WQcVupAuFLuNsZovY8r6+PaXzNRGsnk2vabnQI6VQoz1nPaKJ0N9wwCQCVDEb7K9v0NkUZDDm3OfToVnvL4eNXTR9JOpik7LOZ//kcf6wm0gP3Qax6eVC7Gdav6vRrp84autPAdp7GGaLNvbpjNH9cDeKRiJ6t8brl2L93Qp5XlcChNxS8J5SWRl5Y767hMmgOSWFvN3U+r/wCz0btTOC7IkmAjA5aV0oaEWLQe8cp7DdYAdegFS1ulNW85U8TMZdEvSgFmqhu07KaCP3gvXB9ok8stZHMTftLh1kSYDDgTDrSYFPEvFcKjItVkO50b4wOZm+qLR6CTfhLIG4Gk+Fo8FXeiOW4qmRbJewDnpTZs1++cWnYFIiIDHUr8w8BqAHxB59piWlbloovqjaHTgHN5uSsARu8OjcRLbDOy8V5N3w2k5u/0cP06VzHutMB7WctUkWWrcsJingHpEC6gMGfk59nGt5LuKoyszpbV6ZOLHGzlcWbWwMhnPzq0tsZxBo1520El2z97ooIC9mCUo6wKq1vqDnfTJ+7tNdu95VmiUAXcuxfd3TpP8PMJ/lnA66yLCwqv7zjVPVuOWMaqiW90mIjjlI8Z1nbIvu3a757K+YYDj8kaW0kLoT1yZGXmMivNRnzWJRen/7VwUeV/7dqt5eSapdK+iKLU4vFwG0Ju8U54kYHLRl
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
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: f0b7d2f5-aa44-4bce-7a01-08d981e2f352
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Sep 2021 18:16:39.2475 (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: aly+miLgLdbhmh3mWSmRfBxkUA+3iYKZZL5AI+jTM4MUMScRP4iWtehIrMleT53QagmbNz2uMQwC2LXIE4rTBg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB7343
X-Proofpoint-GUID: Y2j7qAuagiwtAE3D9Kc_1oEgtbua-Hx8
X-Proofpoint-ORIG-GUID: Y2j7qAuagiwtAE3D9Kc_1oEgtbua-Hx8
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-27_07,2021-09-24_02,2020-04-07_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 phishscore=0 adultscore=0 malwarescore=0 suspectscore=0 mlxlogscore=999 mlxscore=0 spamscore=0 clxscore=1015 bulkscore=0 lowpriorityscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2109270124
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/IwL3Dv44SkuR-67S2G0SaNhj50g>
Subject: Re: [Teas] Network slicing framework : Issue #2 : How many connectivity matrices in a slice?
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.29
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, 27 Sep 2021 18:16:49 -0000

Adrian,

In the latest version of the to-be-published Framework draft, we have the following definition:

 Attachment Circuit (AC):  A channel connecting a CE and a PE over which packets are exchanged.  The
customer and provider agree on which values in which combination of L2 and L3 fields within a packet
identify a given connectivity matrix within a given IETF Network Slice Service.

Yours Irrespectively,

John


Juniper Business Use Only

> -----Original Message-----
> From: Teas <teas-bounces@ietf.org> On Behalf Of Adrian Farrel
> Sent: Monday, September 27, 2021 12:29 PM
> To: 'TEAS WG' <teas@ietf.org>
> Subject: [Teas] Network slicing framework : Issue #2 : How many connectivity
> matrices in a slice?
> 
> [External Email. Be cautious of content]
> 
> 
> Hi,
> 
> Igor raised this especially in the context of how traffic is identified for
> association with a connectivity matrix that belongs to a slice.
> 
> Consider the definition of connectivity matrix in the current draft and as
> discussed in issue #1.
> 
> A consumer may want multiple connectivity matrices in their "contract" with the
> provider. In the example with four edge nodes (A, B, C, D), their may be traffic
> that flows between some edges, but not between others.
> 
> For example, a consumer may want a slice that is ultra-low latency, and they
> may know that they want to send traffic from A to B, from A to C and multicast
> from D to A, B, and C.
> 
> It is, of course, possible to express this as three separate slices. And this is
> perfectly acceptable. We must not make any definitions that prevent this from
> being the case.
> 
> However, it seems likely that the consumer (and the operator) would prefer to
> talk about "the consumer's low latency slice". That is, to bundle these three
> connections into one construct. However, they are distinctly different
> connections and must be understood as such. Indeed, they may have some
> different SLOs associated (for example, A-B may require more bandwidth than
> A-C).
> 
> By allowing (but not mandating) multiple connectivity matrices in a single slice
> service, we facilitate this administrative group.
> 
> One could also imagine (but I do not pre-judge the network slice service YANG
> model definition) a default set of SLOs that apply to all connectivity matrices in a
> slice, and specific modified SLOs per connectivity matrix.
> 
> Now, to Igor's point. This is about how traffic arriving at an edge (say a PE) is
> mapped to the correct connection. I promised a Venn diagram, but words are
> easier 😊
> 
> If we take the model of a port-based VPN, then one approach might be to map
> the (virtual or physical) port number or VLAN ID to the network slice. But clearly
> (and this was Igor's point) this doesn't identify the connectivity matrix if there is
> more than one matric per slice.
> 
> A solution I offered is that the VLAN ID could identify {slice, connectivity matrix}.
> At that PE, for a given AC to a CE, it is necessary to expose with a separate VLAN
> ID for each {slice, connectivity matrix}. That does not mean:
> - we need a global unique identifier for each connectivity matrix
> - we need a per-PE unique identifier for each connectivity matrix
> 
> I am *very* cautious about discussing potential technology solutions because
> they are just that. It is not the business of a framework to direct solutions work.
> But I provide this example solution just to show that it is possible.
> 
> Consider also, how traffic is placed on LSPs or on SFCs. The answer is that there
> is some form of classification performed at the head end. In many cases, this is
> as simple as examination of the destination address (traffic is "routed" onto the
> LSP). In other cases there is deeper analysis of the 5-tuple and even other packet
> parameters. Often this will be enough, but when there are multiple "parallel"
> connections to the same destination, some form of choice must be made: how
> that choice is made can be configured in an implementation, and may include
> looking at additional information (such as a VLAN ID) passed from the consumer.
> 
> Note that the identity of the connectivity matrix is not needed anywhere except
> at the ingress edge node. It may be that the connectivity matrix is mapped to
> some internal network structure (such as an LSP) and that that provides an
> implicit identification of the connectivity matrix, and it may be that a solution
> technology chooses to keep an identifier of the connectivity matrix with each
> packet, but that is not a requirement of the architecture.
> 
> I think what I have said is:
> - Support of one connectivity matrix per slice is mandatory
> - Support of more than one connectivity matrix per slice is in the architecture
>   but is optional to implement
> - There are ways that a protocol solution could achieve this function
> - I have heard some voices asking for the association of multiple connectivity
>   matrices with a single slice
> - I have not heard anyone providing examples of harm this would cause
> 
> Please discuss.
> 
> Adrian
> 
> 
> 
> 
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/teas__;!!N
> Et6yMaO-
> gk!WDr1qyYuWTVcNfdWACFDBhpuWB09hOnRKbD4lEp5p3xxVzN2mQcQ2Ioh45
> z7At0$