Re: [Teas] Repeated call for last call on draft-ietf-teas-ietf-network-slices
Greg Mirsky <gregimirsky@gmail.com> Wed, 21 September 2022 23:14 UTC
Return-Path: <gregimirsky@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 52066C14CE3C for <teas@ietfa.amsl.com>; Wed, 21 Sep 2022 16:14:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.006
X-Spam-Level:
X-Spam-Status: No, score=-2.006 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=gmail.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 gEfbwiJbymO4 for <teas@ietfa.amsl.com>; Wed, 21 Sep 2022 16:14:15 -0700 (PDT)
Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 20501C14CE2C for <teas@ietf.org>; Wed, 21 Sep 2022 16:14:15 -0700 (PDT)
Received: by mail-lf1-x12c.google.com with SMTP id k10so11772001lfm.4 for <teas@ietf.org>; Wed, 21 Sep 2022 16:14:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=/PRFvyLKeImK98B8hERBYUEoLp8obRXDJhHNDIAZbzY=; b=S19TJu2wx5acsqtMVZoozvxJ5w6I0EigEgtuEoAjQgu2EHhLWSHHOR6tI18jdUQYdX AQjHzpJPH9XPg7yueGAHMusLEYNGpa94AWTSH8jNQcYifBsWCLrJDAS887kCk1THornd XzDs4tNaxlhvWeK9uuf8syHIXfn70w1jdb8e36e6kSYyK0Kg4j8n3xO8IeJI7JJzRaXI 34qQGXUszWDko9goHaZI1A5Jhxcqj4+N5lipVFhWT4WixV3je1/ehI39x70V9jDlClVt m9aBnp/mBNIWJAtfhUpEwk3uBX58PHRXMYLHQFMkTxo+LSOOs7yTUT377HmM+W439mC7 y55A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=/PRFvyLKeImK98B8hERBYUEoLp8obRXDJhHNDIAZbzY=; b=O48i9C2gF30bD6D82lVgkrGM4Ekvwjfw7e2eJOYlXN3LI5vydRp1XrctToenL303Eo grPEaDl8OklKjnL4NO6X4T/OWiUQDpkDt5cZizR9cfFzJIyNRg0TXSONYnxBjgo15lHf Rkoa0P+juATVtCijAjZkwcNMnLVyyBSjAp9ZH7yuHOtxCtP0MPeuAd3nDkRoBgDA2P6x p4dFN6TeIUYDvyFfM07qSk4uBi4k/kY6cBGZB/b+XjLOXEmBGPxtt9Hv7VY4AawntIZJ GpnQNM1/L6Yoy2cCxdckXoRVy/PEzgAGos3mXAQKF1HARTYbVKcOaSOZNpiKj46KPG1s mB7Q==
X-Gm-Message-State: ACrzQf2LlR/mkAkm4jLEvbvkgaz/czPkMpM/4ueDG+0CxoyqgmGmn8ti CtIVUuNwvKSEHjQSTNy7rgnXCBdrL/j8lCi6mV4=
X-Google-Smtp-Source: AMsMyM68e9SElTjwLPCRbiRmfqHzHVtGwytNvQm17u6IGQILumDmDKbnBtYMl1lzOfzbkwGRA5IbrIqzEHw3PNP1PiM=
X-Received: by 2002:a05:6512:3612:b0:499:aea7:8bed with SMTP id f18-20020a056512361200b00499aea78bedmr169031lfs.26.1663802053275; Wed, 21 Sep 2022 16:14:13 -0700 (PDT)
MIME-Version: 1.0
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+RyBmXaExjJ19o59PoSuArHkaUJyFCt1zDSdtfphzBO0L1fOg@mail.gmail.com> <C6DDAC00-38B7-4447-9AC0-88C3A7831AEA@juniper.net>
In-Reply-To: <C6DDAC00-38B7-4447-9AC0-88C3A7831AEA@juniper.net>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 21 Sep 2022 16:14:01 -0700
Message-ID: <CA+RyBmVyD44b8dvoX69yub8-zGw906=-T7QfEgNbpVMezisSVg@mail.gmail.com>
To: John E Drake <jdrake@juniper.net>
Cc: Adrian Farrel <adrian@olddog.co.uk>, Krzysztof Szarkowicz <kszarkowicz@gmail.com>, Joel Halpern <jmh@joelhalpern.com>, "EXT-vishnupavan@gmail.com" <vishnupavan@gmail.com>, TEAS WG <teas@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005cb62405e9381a50"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/v8WR5SdsnagQ-RWBGNJHtFEboPs>
Subject: Re: [Teas] 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, 21 Sep 2022 23:14:19 -0000
Hi John, thank you for pointing that out. Personally, the term "single NRP" is a bit confusing to me as it may be interpreted not as "the one and only NRP" but as "one of several NRPs". As I understand Adrian's clarifications, the intention is the former, not the latter interpretation. Right? Regards, Greg On Wed, Sep 21, 2022 at 4:07 PM John E Drake <jdrake@juniper.net> wrote: > Greg, > > As Adrian points out, the Framework draft does not use the term ‘default > NRP’ so we are not responsible for any confusion regarding its usage. > Rather, we use the term ‘single NRP’ to refer to the limiting case. > > Sent from my iPhone > > On Sep 21, 2022, at 7:02 PM, Greg Mirsky <gregimirsky@gmail.com> wrote: > > > > [External Email. Be cautious of content] > > Hi Adrian, > thank you for your clarification, very helpful to me. > I have one question about the default NRP. As I understand it, the default > NRP exists only when there are no other NRPs and it implicitly represents > the collection of all the network's resources. Is that correct? > > Kind regards, > Greg > > On Wed, Sep 21, 2022 at 3:16 PM Adrian Farrel <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. >> >> 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 >> https://www.ietf.org/mailman/listinfo/teas >> <https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/teas__;!!NEt6yMaO-gk!HgxguMR_5zKLGSzV4fMSNPW5rmUILaS53LXL5hiS6fqRPZJloF9dVxoG6mhJrhcXw5Kdr6UFVolfKRcoYGVS$> >> >
- [Teas] I-D Action: draft-ietf-teas-ietf-network-s… internet-drafts
- Re: [Teas] I-D Action: draft-ietf-teas-ietf-netwo… Adrian Farrel
- [Teas] Repeated call for last call on draft-ietf-… Adrian Farrel
- Re: [Teas] Repeated call for last call on draft-i… John E Drake
- Re: [Teas] Repeated call for last call on draft-i… Joel Halpern
- Re: [Teas] Repeated call for last call on draft-i… Krzysztof Szarkowicz
- Re: [Teas] Repeated call for last call on draft-i… Joel Halpern
- Re: [Teas] Repeated call for last call on draft-i… Vishnu Pavan Beeram
- Re: [Teas] Repeated call for last call on draft-i… Gyan Mishra
- Re: [Teas] Repeated call for last call on draft-i… Joel Halpern
- Re: [Teas] Repeated call for last call on draft-i… Vishnu Pavan Beeram
- Re: [Teas] Repeated call for last call on draft-i… John E Drake
- Re: [Teas] Repeated call for last call on draft-i… Joel Halpern
- Re: [Teas] Repeated call for last call on draft-i… John E Drake
- Re: [Teas] Repeated call for last call on draft-i… Krzysztof Szarkowicz
- Re: [Teas] Repeated call for last call on draft-i… Joel Halpern
- Re: [Teas] Repeated call for last call on draft-i… Adrian Farrel
- Re: [Teas] Repeated call for last call on draft-i… Greg Mirsky
- Re: [Teas] Repeated call for last call on draft-i… John E Drake
- Re: [Teas] Repeated call for last call on draft-i… Greg Mirsky
- Re: [Teas] Repeated call for last call on draft-i… John E Drake
- Re: [Teas] Repeated call for last call on draft-i… Gyan Mishra
- Re: [Teas] Repeated call for last call on draft-i… Greg Mirsky
- Re: [Teas] Repeated call for last call on draft-i… Dongjie (Jimmy)
- Re: [Teas] Repeated call for last call on draft-i… Vishnu Pavan Beeram
- [Teas] Default NRP definition [Was: Repeated call… Adrian Farrel
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Repeated call for last call on draft-i… John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Adrian Farrel
- [Teas] NRP definition [Was: Repeated call for las… Adrian Farrel
- Re: [Teas] NRP definition [Was: Repeated call for… Joel Halpern
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Joel Halpern
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Greg Mirsky
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Adrian Farrel
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … Greg Mirsky
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … Greg Mirsky
- Re: [Teas] Default NRP definition [Was: Repeated … Gyan Mishra
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] Default NRP definition [Was: Repeated … Greg Mirsky
- Re: [Teas] Default NRP definition [Was: Repeated … Gyan Mishra
- Re: [Teas] Default NRP definition [Was: Repeated … Adrian Farrel
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Dongjie (Jimmy)
- Re: [Teas] Default NRP definition [Was: Repeated … Dongjie (Jimmy)
- Re: [Teas] Default NRP definition [Was: Repeated … peng.shaofu
- Re: [Teas] Default NRP definition [Was: Repeated … Daniele Ceccarelli
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Tarek Saad
- Re: [Teas] Default NRP definition [Was: Repeated … Daniele Ceccarelli
- Re: [Teas] NRP definition [Was: Repeated call for… mohamed.boucadair
- Re: [Teas] NRP definition [Was: Repeated call for… Joel Halpern
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Tarek Saad
- Re: [Teas] NRP definition [Was: Repeated call for… John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Daniele Ceccarelli
- Re: [Teas] Default NRP definition [Was: Repeated … John E Drake
- Re: [Teas] Default NRP definition [Was: Repeated … Gyan Mishra
- Re: [Teas] Default NRP definition [Was: Repeated … Krzysztof Szarkowicz
- Re: [Teas] NRP definition [Was: Repeated call for… mohamed.boucadair
- Re: [Teas] NRP definition [Was: Repeated call for… Joel Halpern