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$>
>>
>