Re: [Teas-ns-dt] Some thoughts on principles, terms, and scope

Jeff Tantsura <jefftant.ietf@gmail.com> Sat, 19 October 2019 17:17 UTC

Return-Path: <jefftant.ietf@gmail.com>
X-Original-To: teas-ns-dt@ietfa.amsl.com
Delivered-To: teas-ns-dt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5627120018 for <teas-ns-dt@ietfa.amsl.com>; Sat, 19 Oct 2019 10:17:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.097
X-Spam-Level:
X-Spam-Status: No, score=-0.097 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 3zq53B7oXz9t for <teas-ns-dt@ietfa.amsl.com>; Sat, 19 Oct 2019 10:17:27 -0700 (PDT)
Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8C5212006B for <teas-ns-dt@ietf.org>; Sat, 19 Oct 2019 10:17:26 -0700 (PDT)
Received: by mail-pl1-x631.google.com with SMTP id q24so4393064plr.13 for <teas-ns-dt@ietf.org>; Sat, 19 Oct 2019 10:17:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=mZR2Fd1+yjV09dY8ZCWCCLvAlHpYUFLdUdP0S+BzrXM=; b=HFBDH6Z0TCgz7Lb9T9JVnewL2a70mBQtZzf1L9rNkGDQOPmmpStBF31Qd/kLqsoVEe Eu+TXC74RK7myp1yGu17Ntqm0lU6oMSzX63dF5ZLNEiIfcl+rdVO1f7fowpWKIri0nyw W82odsO0dKjTOjfUvy7zHtZ+pkau6AfBOWvg94DJPQxacBBogljUXOjBQe1CjZ4gWGMn qO9hzXAeKgwpdQueaHJpaKKIci9pxN+ioFJlyQtojU6Ufyx7laxlUcPny4nbfnBI3id4 imCb6exVdFeb3iKjQpQMOR6jDfIRwZRKDfDDqAgE6YY/6/43MASUiBGj3QRaW80UVJNb P+kA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=mZR2Fd1+yjV09dY8ZCWCCLvAlHpYUFLdUdP0S+BzrXM=; b=UbrlIku4I60Z+nce8dlSP1ODIuDYOrhJspYo9ndYskaVcFoSLnjBKt3TYSxKa1V5kH BLodLeRz0s8S/XlIBg2jVuzPdN1tHUNNUd+CH/w2KKg4Pd6HLLEhl6Fmhjw6DkpGQoPY nhl336bVP5p8G9JyBX006oXSqAiTcL5C6d1OYBT1HnqDTPOwah+8Mz49C9Dm8SMkw5iv YpzivHtrOBB++Ue+EI/Ks/J7xykBEiI9G5IbGLVWqrM2C5gKIMhOWPI7XGkYtSRh95h2 p7oslsz62MJXFu6JMK1uq7j6/kcqkwdAg6LJKHIXewiFG5hrSakumLDYlN2P+zWHl2GF 42cg==
X-Gm-Message-State: APjAAAU6mghXlfeG/iQMjL2AvNeAtHMRI8ln/PLeUn8VGcKvShTHVZPi 3nn6GkBkytED0I4qOB6tMB0hsRnm
X-Google-Smtp-Source: APXvYqyMT1m5hga6qsvmr7AR9kCpm0Y1mxyx1wSxY56t1oycIVbBP/JRYOsCx0I6rORlnkYDfh5PeA==
X-Received: by 2002:a17:902:d201:: with SMTP id t1mr9876848ply.205.1571505445985; Sat, 19 Oct 2019 10:17:25 -0700 (PDT)
Received: from [192.168.1.13] (c-73-189-13-44.hsd1.ca.comcast.net. [73.189.13.44]) by smtp.gmail.com with ESMTPSA id c125sm10000008pfa.107.2019.10.19.10.17.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 19 Oct 2019 10:17:25 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-1B547FD2-0CA8-449C-8A25-5AC27D24A9D6"
Content-Transfer-Encoding: 7bit
From: Jeff Tantsura <jefftant.ietf@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Sat, 19 Oct 2019 10:17:24 -0700
Message-Id: <E1B42A1F-0F6D-4DD0-834F-C37B27117323@gmail.com>
References: <CAEz6PPRCSy9BCSNdB4TG93M2pzayj_3ku+5Jg+8sD5K7hxs6vA@mail.gmail.com>
Cc: "Dongjie (Jimmy)" <jie.dong@huawei.com>, Jari Arkko <jari.arkko=40ericsson.com@dmarc.ietf.org>, "teas-ns-dt@ietf.org" <teas-ns-dt@ietf.org>
In-Reply-To: <CAEz6PPRCSy9BCSNdB4TG93M2pzayj_3ku+5Jg+8sD5K7hxs6vA@mail.gmail.com>
To: Xufeng Liu <xufeng.liu.ietf@gmail.com>
X-Mailer: iPhone Mail (17A860)
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/-C_jlNDUGvl554zkWGX59GhUqvo>
Subject: Re: [Teas-ns-dt] Some thoughts on principles, terms, and scope
X-BeenThere: teas-ns-dt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TEAS Network Slicing Design Team <teas-ns-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas-ns-dt>, <mailto:teas-ns-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas-ns-dt/>
List-Post: <mailto:teas-ns-dt@ietf.org>
List-Help: <mailto:teas-ns-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas-ns-dt>, <mailto:teas-ns-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Oct 2019 17:17:30 -0000

Looks good to me.
Perhaps we could follow on Luis’ spreadsheet and create a number of augmentations that should be shared with potential consumers to see whether it addresses their intent wrt isolation. On PCE side of things “degree/level” of isolation should become a regular constraint that is used in the computation.

Regards,
Jeff

> On Oct 19, 2019, at 09:37, Xufeng Liu <xufeng.liu.ietf@gmail.com> wrote:
> 
> 
> 
> 
>> On Thu, Oct 17, 2019 at 11:50 PM Dongjie (Jimmy) <jie.dong@huawei.com> wrote:
>> Hi Jari and all,
>> 
>>  
>> 
>> From: Teas-ns-dt [mailto:teas-ns-dt-bounces@ietf.org] On Behalf Of Jari Arkko
>> Sent: Thursday, October 17, 2019 10:36 PM
>> To: teas-ns-dt@ietf.org
>> Subject: [Teas-ns-dt] Some thoughts on principles, terms, and scope
>> 
>>  
>> 
>> I wanted to send some of my thoughts on terms and our scope of work.
>> 
>>  
>> 
>> But I'd  like to start with a principle: We should make a clear separation between requirement and implementation (as also pointed out by Jimmy). I also dislike the use of too broad terms that do not have an exact meaning.
>> 
>>  
>> 
>> I'm not wedded to my specific terms below, but I hope the following illustrates how I'm thinking about this.
>> 
>>  
>> 
>> Our scope is to look at transport connections that could be used in various contexts, from 5G to leased connections. This scope is not the full picture of what so called slicing covers in 5G, but is a useful component for those that need to use specific network connectivity. A transport connection is defined as a communications channel between specified parties, with specified transmission characteristics requirements such as latency or bandwidth.
>> 
>>  
>> 
>> [Jie] Agreed. One thing I’d like to add is that it needs to cover various types of connections, such as point-to-point, point-to-multipoint, multipoint-to-multipoint, etc.
>> 
>>  
>> 
>> The contribution IETF wants to make for the world in this space is twofold, to specify a "northbound" interface that allows such transport connections to be created and managed, and to specify an implementation or implementations of how a requirement for a transport connection can be realized using specific IETF network technologies.
>> 
>>  
>> 
>> [Jie] Agreed. And the design team needs to take both aspects into consideration in the architecture.
>> 
>>  
>> 
>> The northbound interface should be based entirely on requirements and not implementation details. For instance, a requirement might be minimum bandwidth and maximum latency, rather than "use wire type XYZ" or "use two wires". We need to find better terminology for isolation, because I think real issue is traffic guarantees such as maximum latency and ability to withstand faults, not the abstract term "isolation". For instance, if I just want a guaranteed bandwidth and latency, I can achieve this in various different ways even on a shared link. But if I want to ensure that no single physical damage can cut my connection, then I need to place a requirement on a connection using two alternate, physically entirely separate resources.
>> 
>>  
>> 
>> [Jie] In my understanding, isolation can be another dimension to describe the requirement. Isolation indicates the level of impact from other services in the network, which give the customer different expectations on the behaviour and performance of a network slice. For example, for customer or application which requires 10ms latency, it is different requirement whether it is the latency when there is no congestion in the network (i.e. in best case), or it is the latency which must be met even if there is congestion happened in the network (i.e. in worst case), or it is the latency which is expected to be achieved under other specific conditions.
>> 
> 
> Agree with the direction that Jari outlined.
> 
> Most of these parameters are achievable:
> 
> The current TE topology model can specify the followings on a link (physical or virtual):
> - cost
> - delay
> - load
> - bandwidth
> 
> There is also objective-functions at the network (or topology) level, which is based on current PCE spec:
> - cost
> - load
> - bandwidth
> (the scope can be easily extended)
> 
> The isolation-level in Luis' template spreadsheet (GSMA NG.116)
> provides a reasonable intent for isolation requirement (though there
> could be some confusions and out-of-scope values):
> - Physical
>   * Process and threads isolation
>   * Physical memory isolation
>   * Physical network isolation
> - Logical
>   * Virtual resources isolation
>   * Network functions isolation
>   * Tenant/Service Isolation
> These (or some of these) can be augmented to the existing IETF models.
> 
> By the way, the IETF topology models already support the requirement aspect, and they also support the representations of shared or separated underlying resources.
> 
> Thanks,
> - Xufeng 
>>  
>> 
>> Best regards,
>> 
>> Jie
>> 
>>  
>> 
>> Jari
>> 
>>  
>> 
>> -- 
>> Teas-ns-dt mailing list
>> Teas-ns-dt@ietf.org
>> https://www.ietf.org/mailman/listinfo/teas-ns-dt
> -- 
> Teas-ns-dt mailing list
> Teas-ns-dt@ietf.org
> https://www.ietf.org/mailman/listinfo/teas-ns-dt