Re: [Teas] network Slice Endpoint in draft-ietf-teas-ietf-network-slice-definition-00

Eric Gray <ewgray2k@gmail.com> Tue, 23 February 2021 19:20 UTC

Return-Path: <ewgray2k@gmail.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 D02423A0FD2 for <teas@ietfa.amsl.com>; Tue, 23 Feb 2021 11:20:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=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 hH7A4z5yCmSW for <teas@ietfa.amsl.com>; Tue, 23 Feb 2021 11:20:00 -0800 (PST)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (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 337ED3A0FC0 for <teas@ietf.org>; Tue, 23 Feb 2021 11:20:00 -0800 (PST)
Received: by mail-qt1-x831.google.com with SMTP id e15so12731825qte.9 for <teas@ietf.org>; Tue, 23 Feb 2021 11:20:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=HzKJz54xAX87q8Oy7PAObrm4y4NgrF0iP1xjmiTMCRA=; b=RIbo4I1a84wCCP2aS0kliPgcjI1CpOo8h1UsWsbi4nlKbjiAN7Z8iQhrvMU7Pepndh 0jwFKDNUzLoLQ9HOEEtjGitUiE55Th/5g6zLXHq9Qf09hyDnLP5V5JkNJmYc6Yc4tMsG 4IjdjNyOV5t01VppHeXIWCB21ZoxCMCseJtS6m9AzO/FovZi/wnLCjMUz3utnyNLAYR7 MwV6U4D5xnYo939tVmRKbRqdUbKBc4o4bV10rXWe1o1NXUGzu+WikBg8/LkKqYWjVr0N QP6y0wh2PBYIVdkzx6Oygjy9lNq/UPBs3zmaLgCZ9XHWNvv3dgEJMrby0397KAg9PiMM a1aA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=HzKJz54xAX87q8Oy7PAObrm4y4NgrF0iP1xjmiTMCRA=; b=rxWTyOlKg45OQkLZn2Tu2K9ofybBtQlKON/WFAN8cSvySfBtfgumjQbIclXXwiqPq2 wkwko7jo0vwcc5O0GprlO7G9qzXBcIwqR/o4zEQdFj+CCXUeQEz3wvLBitVU9L1ihbhQ AoJOALaD3QM5jTubwwjMP79UbLrEdncYiws1UsiBLVnqcTOX1aJcWhv/Mj2ZK/at9orJ xFG+Pba6kw+Zi8jq3htzQ8fy15qDhIA/J3zTQ6Q7A0vaqIvJn/IeCHUrRxtPY/KE/tTc hmdP7zMQwt5lDLLUXdaaa50xlMawbYhmwYnqb+21Np65gXwq1qGj01RbZTqDkjuWsTlE ZLBg==
X-Gm-Message-State: AOAM533nhP3cZqPOt81wlHMJ8UzZw/L1OZmpUiObv2skH2mFM1JFz+pS jp3hgGwZGyC3eEfPtufMp9o=
X-Google-Smtp-Source: ABdhPJwgMXrS5ttekXj7MWlq8bdxcSMDpHBxP9pxJfoNp2nIwZZQmsjCDJ56owPe5tdq2vgfDSZZeg==
X-Received: by 2002:ac8:7602:: with SMTP id t2mr11546351qtq.165.1614107999148; Tue, 23 Feb 2021 11:19:59 -0800 (PST)
Received: from ?IPv6:2601:85:4680:3329:3d63:2071:17ba:ae9e? ([2601:85:4680:3329:3d63:2071:17ba:ae9e]) by smtp.gmail.com with ESMTPSA id q73sm15572407qke.65.2021.02.23.11.19.56 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Feb 2021 11:19:56 -0800 (PST)
From: Eric Gray <ewgray2k@gmail.com>
Message-Id: <54DAE6D4-7435-4E1A-9538-51F2ED35B132@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_A98267FD-346F-402A-9DD9-DE9A01ECF4E1"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Tue, 23 Feb 2021 14:19:55 -0500
In-Reply-To: <27179_1614103167_6035427F_27179_485_2_787AE7BB302AE849A7480A190F8B9330315D83ED@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Cc: "Rokui, Reza (Nokia - CA/Ottawa)" <reza.rokui@nokia.com>, John E Drake <jdrake=40juniper.net@dmarc.ietf.org>, "Joel M. Halpern" <jmh@joelhalpern.com>, "teas@ietf.org" <teas@ietf.org>
To: mohamed.boucadair@orange.com
References: <cc3949a4-1e60-7f77-45bd-2470be67d9d5@joelhalpern.com> <28233_1613491513_602BED39_28233_126_1_787AE7BB302AE849A7480A190F8B9330315CF830@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <1bf03e82-3734-885a-7047-cacf5c63d9cc@joelhalpern.com> <8211_1613493543_602BF527_8211_334_1_787AE7BB302AE849A7480A190F8B9330315CF95E@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <cde51de3-4533-9acd-a654-59a1dc9f195b@joelhalpern.com> <11878_1613494720_602BF9C0_11878_194_1_787AE7BB302AE849A7480A190F8B9330315CF9FC@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <MN2PR05MB6623B0D3F5EEECFB3CE3FA8BC7809@MN2PR05MB6623.namprd05.prod.outlook.com> <71F75531-DE7E-419E-890D-A5AB6D5F4D8F@nokia.com> <27179_1614103167_6035427F_27179_485_2_787AE7BB302AE849A7480A190F8B9330315D83ED@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/1I7xqbU6wQ7HycKAc3YOtsckyeQ>
Subject: Re: [Teas] network Slice Endpoint in draft-ietf-teas-ietf-network-slice-definition-00
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: Tue, 23 Feb 2021 19:20:03 -0000

Reza,

	Please see in-line responses below…

	Note: I am trying not to repeat responses already made.  If I respond to ay point with a similar response to ay already given, I apologize in advance...

—
Eric

> — [SNIP] ---
>  
> De : Teas [mailto:teas-bounces@ietf.org <mailto:teas-bounces@ietf.org>] De la part de Rokui, Reza (Nokia - CA/Ottawa)
> Envoyé : mardi 23 février 2021 17:53
> À : John E Drake <jdrake=40juniper.net@dmarc.ietf.org <mailto:jdrake=40juniper.net@dmarc.ietf.org>>; BOUCADAIR Mohamed TGI/OLN <mohamed.boucadair@orange.com <mailto:mohamed.boucadair@orange.com>>; Joel M. Halpern <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>; teas@ietf.org <mailto:teas@ietf.org>
> Cc : Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com <mailto:reza.rokui@nokia.com>>
> Objet : Re: [Teas] network Slice Endpoint in draft-ietf-teas-ietf-network-slice-definition-00
>  
> All,
>  
> In summary I am in agreement for some parts.
> Please see a few comments inline.
>  
> Reza
>  
>  
>  
>  
> On 2021-02-23, 9:52 AM, "Teas on behalf of John E Drake" <teas-bounces@ietf.org on behalf of jdrake=40juniper.net@dmarc.ietf.org <mailto:teas-bounces@ietf.org%20on%20behalf%20of%20jdrake=40juniper.net@dmarc.ietf.org>> wrote:
>  
>     Hi,
>  
>     Eric and I have reviewed the Definitions draft, the email thread with the subject line: Network Slice Endpoint in draft-ietf-teas-ietf-network-slice-definition-00, and the RFCs referenced in emails on that thread - 3985, 4110, 4026, 4664, and 8309, and we would like to propose that in the Definitions draft we replace 'network slice endpoint' with 'CE' and 'network slice realization endpoint' with 'PE', that we reference  RFCs  3985, 4110, 4026, 4664, and 8309,
>  
> [Reza] The IETF network slice endpoints (NSE) can  be mapped to some virtual or physical interfaces on CE or PE depends on the use-case. But the  “IETF network slice endpoints” are not CE or PE nodes themselves. 

CE and PE components are as capable of being virtual as any component currently included in the draft - hence it might be a littler bit disingenuous to assume that the end points described in the draft cannot be part of a CER or PE, because these are “nodes” (implying physical devices).

If we are defining ed points specifically to justify using new terminology, perhaps we could stop doing that? 

> We have added more explanation to draft-wd-teas-ietf-network-slice-nbi-yang-02 figure 4 and 5. This is the summary.

It is awkward to have a terminology section, or a definition draft, that refers to a modeling draft for explanation of the terms being defined.

>  
> “IETF network slice endpoints (NSE)” are logical entities which can be mapped to interfaces on CE or PE nodes depends on use-case. The following pictures show two use-cases where in one NSE are mapped to interface on PE nodes and in other one NSE are mapped to interface on CE nodes.
>  
>               NSE1                                     NSE2
>        (With PE1 parameters)                       (with PE2 parameters)
>                o<--------- IETF Network Slice 1 ------->o
>                +     |                            |     +
>                +     |<----------- S1 ----------->|     +
>                +     |                            |     +
>                +     |    |<------ T1 ------>|    |     +
>                  +   v    v                  v    v   +
>                    + +----+                  +----+ +
>     +-----+    |     | PE1|==================| PE2|          +-----+
>     |     |----------X    |                  |    |     |    |     |
>     |     |    |     |    |                  |    X----------|     |
>     |     |----------X    |                  |    |     |    |     |
>     +-----+    |     |    |==================|    |     |    +-----+
>                AC    +----+                  +----+     AC
>     Customer         Provider                Provider        Customer
>     Edge 1           Edge 1                  Edge 2           Edge 2
>  
>  
>  
>               NSE3                                     NSE4
>        (With CE1 parameters)                       (with CE2 parameters)
>                o<--------- IETF Network Slice 2 ------->o
>                +     |                            |     +
>                +     |<----------- S2 ----------->|     +
>                +     |                            |     +
>              +       |    |<------ T2 ------>|    |      +
>            +         v    v                  v    v        +
>          +     AC    +----+                  +----+          +
>     +-----+    |     | PE1|==================| PE2|          +-----+
>     |     |----------X    |                  |    |     |    |     |
>     |     |    |     |    |                  |    X----------|     |
>     |     |----------X    |                  |    |     |    |     |
>     +-----+    |     |    |==================|    |     |    +-----+
>                AC    +----+                  +----+     AC
>     Customer         Provider                Provider         Customer
>     Edge 1           Edge 1                  Edge 2           Edge 2
>  
>  
>   Legend:
>        O: Representation of the IETF network slice endpoints (NSE)
>        +: Mapping of NES to PE or CE nodes on IETF network
>        X: Physical interfaces used for realization of IETF network slice
>        S1: L0/L1/L2/L3 services used for realization of IETF network slice
>        T1: Tunnels used for realization of IETF network slice
>  
>  
> and that we  replace the current figure in Endpoint section with several figures, which show connectivity constructs and which are consistent with these RFCs. 
> [Reza] It is fine. Please suggest a figure and it can be included in draft
>  
> We would also like to replace 'consumer' with 'customer',
> [Reza] Fine
>  
> add 'attachment circuit', and add a new term, viz, 'IETF Network Slice Service',
> [Reza] Why new term? This is what it is called “IETF Network Slice”.

This is not so much a new term as a clarification for the phrase “IETF Network Slice” when applied to a “service interface.”

In order to describe a interface generic enough to be applied in any technology agnostic fashion, we should be defining a “service” interface (as is obvious from the choice to describe this in “service” terms - i.e. - “service level objectives”).

If we use the phrase “IETF Network Slice Service,” it is clearer that we are referring to a “service-based” abstraction of any underlying “IETF Network Slice."

>  
> whose definition is a set of CEs, a set of connectivity constructs (MP2MP, P2MP, P2P, etc.) between subsets of these CEs and an SLO for each CE sending to each connectivity construct.
>  
>     As an aside, the Endpoint section of the Definitions draft uses the bulk of its prose enumerating what its endpoints are not.  Per Yakov, since there are a potentially infinite number of things which its endpoints are not, this is futile and we would like to remove that prose.
> [Reza] which part of draft are you referring?

I had not thought this to be too subtle to be grasped by any observer that has been following the discussion on end point definitions.

The primary discussion in the draft is in section 4.2 (IETF Network Slice Endpoints).  

However, the term “endpoint” appears quite often and is entirely unclear that there is more than one type of endpoint in almost all cases.  Hence, because we have defined these in a new way, it is as if we need to refer (at least) to section 4.2 each and every time we use the term - and clarify which type of endpoint we are actually using in each case.

If we were clear that we are referring to “IETF Network Slice Service” endpoints, there is a more common term we could use to describe the relationship between the endpoints and the network components where they may occur.  A set of terms that are not only commonly used, but well understood in the industry.

>  
>     Yours Irrespectively,
>  
>     Eric and John
>  
>  — [SNIP] ---