Re: [Teas] Default NRP definition [Was: Repeated call for last call on draft-ietf-teas-ietf-network-slices]

Daniele Ceccarelli <daniele.ietf@gmail.com> Tue, 27 September 2022 20:11 UTC

Return-Path: <daniele.ietf@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 D650FC14F727 for <teas@ietfa.amsl.com>; Tue, 27 Sep 2022 13:11:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.005
X-Spam-Level:
X-Spam-Status: No, score=-1.005 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, MANY_SPAN_IN_TEXT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, 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=no 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 s2Di5Ijd9M9C for <teas@ietfa.amsl.com>; Tue, 27 Sep 2022 13:11:49 -0700 (PDT)
Received: from mail-oi1-x233.google.com (mail-oi1-x233.google.com [IPv6:2607:f8b0:4864:20::233]) (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 AA13BC15DD4D for <teas@ietf.org>; Tue, 27 Sep 2022 13:10:14 -0700 (PDT)
Received: by mail-oi1-x233.google.com with SMTP id d64so13101813oia.9 for <teas@ietf.org>; Tue, 27 Sep 2022 13:10:14 -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=bwkLJqxSzkFz9TjJ/0Tvyb8aEjndxqzEglhYTF67NjM=; b=DTT8wkwuMMnByQI+qqUnpf7sUFHkgHsQU+SQ9aFLz4NOrtqb955e1NMb97gLy7Nqi2 H5huDMFm/OLyZvf4ImLoRlN7G03Z/nmNIx7l27ADwdC8WPAGDd9YXGAlteHsc5CUqV2X lTnRYZvaJYKjlFD3L6+w/4RX/cwB88yxpUOQZKaxniB8op4hiEtgo1AKIxxHMcdIRhvD nsEfx0LVX81Xy0HFNO0s5bYLJ5ROsC1FRmH+94esBxyw6Cmy4RRnfg2+PZkSrl96sUXM x0S6wH5Vjhm3F/Y1Ja5dgnH/xWBLbOsQR3K3YoVoB3b6UJpk9zBcILxuTDflRel2ZiiZ i1dA==
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=bwkLJqxSzkFz9TjJ/0Tvyb8aEjndxqzEglhYTF67NjM=; b=cQz8iqRhgXFZP1FEnJ4lm2nKcKhbKV/nnQBDE7u2Nq3c9C8yFLLtnJiyXuD5n5VLhy CpNEY7JYH8imKRrkSb85TTLeO5nlA+sLtleSEHPdf8XKHzEQYtWoerDAtgbLM1j+p5rv mQ1gzm7abfmk6nQX/3TxNQhdYgWcYw8BFEIlbbsUuZY7YRt+K6Y3X/yDWHvUCjWwGb4M eFjRukafDHiBb7Iev/n8RgoqH7+iBFNM2Djbx0zM20LSShNq6KYmQpeadHihAVV3rqCF IXEXEznQUjzJwo7m0HWdSkyXIUQAM/tlK6+Cg2WoyJHk7/7V6ue3gjLmeLC7WfkyTD3x Tv8g==
X-Gm-Message-State: ACrzQf0QeSC0rk3ywHpHdJCkxLrvALh+CASU/Wu9WbXe5bMakjlhG7a0 XreND8vpk3vyPKqXHMKGFrXmxdF0TB2hwjOtOX49QK4C2Rcu9g==
X-Google-Smtp-Source: AMsMyM50MTRKE3kogUq/2YJUAZ2Sr12EivnGT6EKXaWRLKHNm3NlBhQNw1hGQRpn9wO+3YIrRojJKFT5y1chevU3sZA=
X-Received: by 2002:a05:6808:1304:b0:350:5f27:e30 with SMTP id y4-20020a056808130400b003505f270e30mr2657239oiv.134.1664309413342; Tue, 27 Sep 2022 13:10:13 -0700 (PDT)
MIME-Version: 1.0
References: <165956437769.55050.16490105634807702976@ietfa.amsl.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+YzgTs8YTKcQ-u=1B3waYbO4P_9T1L=eEgCsMUiX2EcNA1O4g@mail.gmail.com> <045601d8ce6c$b8e1df70$2aa59e50$@olddog.co.uk> <BY3PR05MB8081928B6D6AAA1559783965C74E9@BY3PR!> <BY3PR05MB8081CEBBDD0941A9DA383771C7529@BY3PR05MB8081.namprd05.prod.outlook.com> <013577a557944a98a38745f0db0b8382@huawei.com> <CAB01kMjf_=CP+4_e6c67=esHmk9EUF5bC+4135pZ_S+tiF9n2Q@mail.gmail.com> <BY3PR05MB8081AB6365F21683CBF11487C7559@BY3PR05MB8081.namprd05.prod.outlook.com> <CAB01kMjAjJETmu9PpWFCtuapsLkJ49LAJjZz90o=an-MEHpRYg@mail.gmail.com> <BY3PR05MB8081780BEEB01621FFAFA2D9C7559@BY3PR05MB8081.namprd05.prod.outlook.com>
In-Reply-To: <BY3PR05MB8081780BEEB01621FFAFA2D9C7559@BY3PR05MB8081.namprd05.prod.outlook.com>
From: Daniele Ceccarelli <daniele.ietf@gmail.com>
Date: Tue, 27 Sep 2022 22:10:02 +0200
Message-ID: <CAB01kMhpSgMQX15aYO+BuNJuH6JJP2svRxtiH2ZgE4OreTfuAA@mail.gmail.com>
To: John E Drake <jdrake@juniper.net>
Cc: "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>, John E Drake <jdrake=40juniper.net@dmarc.ietf.org>, "teas@ietf.org" <teas@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000060f53205e9ae3ba8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/XytfTx4x7IezKy0pDmkHgBNJWcc>
Subject: Re: [Teas] Default NRP definition [Was: 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: Tue, 27 Sep 2022 20:11:53 -0000

Hi John,

maybe we can add just a sentence at the end of the following section:

"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."

ADD
On the other side when one or more NRPs exist, the resources not allocated
to any of them are said to belong to the default NRP.

Would this solve the problem?
Cheers,
Daniele




On Tue, Sep 27, 2022 at 5:32 PM John E Drake <jdrake@juniper.net> wrote:

> Daniele,
>
>
>
> In the Framework draft the discussion of single NRP is in the context of
> NRPs.  If a service provider is not using NRPs, then there would not be any
> NRPs.
>
>
>
> If you like we can add my previous sentence to the Framework draft, which
> might be sensible because we scream “optional, optional” when discussing
> filtered topologies.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Daniele Ceccarelli <daniele.ietf@gmail.com>
> *Sent:* Tuesday, September 27, 2022 9:39 AM
> *To:* John E Drake <jdrake@juniper.net>
> *Cc:* Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org>; John E
> Drake <jdrake=40juniper.net@dmarc.ietf.org>; teas@ietf.org
> *Subject:* Re: [Teas] Default NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Hi John,
>
>
>
> I completely agree with you. That's why i'm saying that if nothing is
> configured it would be more appropriate to say that there is no NRP rather
> saying that there is a default or single NRP :)
>
>
>
> Cheers,
>
> Daniele
>
>
>
> On Tue, Sep 27, 2022 at 2:40 PM John E Drake <jdrake@juniper.net> wrote:
>
> Daniele,
>
>
>
> It’s not our job to tell service providers how to deploy or manage their
> underlay networks.  The Framework draft introduces the concept of NRP and
> notes that in the limit you can have a single NRP – nothing more.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Teas <teas-bounces@ietf.org> *On Behalf Of *Daniele Ceccarelli
> *Sent:* Tuesday, September 27, 2022 5:30 AM
> *To:* Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org>
> *Cc:* John E Drake <jdrake=40juniper.net@dmarc.ietf.org>; teas@ietf.org
> *Subject:* Re: [Teas] Default NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Hi everyone,
>
>
>
> i tried to read all of the replies not to say something already stated but
> there were so many, so apologies if i'm repeating someone's suggestions.
>
> What about saying that in the network there is NO NRP and as soon as an
> NRP is created all the resources not used by that NRP fall into the
> default NRP?
>
> In the end an operator might not care at all about NRPs and it only makes
> sense to speak about them as soons as the first is created.
>
> Would this make sense?
>
>
>
> Cheers,
>
> Daniele
>
>
>
> On Tue, Sep 27, 2022 at 4:09 AM Dongjie (Jimmy) <jie.dong=
> 40huawei.com@dmarc.ietf.org> wrote:
>
> Hi John,
>
>
>
> In this context, I agree with your analysis, it is about different tunnels
> in the same NRP.
>
>
>
> Best regards,
>
> Jie
>
>
>
> *From:* Teas [mailto:teas-bounces@ietf.org] *On Behalf Of *John E Drake
> *Sent:* Monday, September 26, 2022 8:27 PM
> *To:* Joel Halpern <jmh@joelhalpern.com>
> *Cc:* teas@ietf.org
> *Subject:* Re: [Teas] Default NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
>
>
>
> Joel,
>
>
>
> The context was:  “these two sets of tunnels use exactly the same
> resources: entire topology, i.e. all links and nodes in the network, and
> the PHB is exactly the same (i.e., packet with QoS marking ‘X’ get
> exactly the same treatment in terms of buffering/scheduling, regardless if
> forwarded over tunnel from 1st tunnel set, or tunnel from 2nd tunnel set)
> are we talking about one NRP or two NRPs?”
>
>
>
> I.e., the operator had decided to operate its underlay network as a single
> NRP.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Joel Halpern <jmh@joelhalpern.com>
> *Sent:* Sunday, September 25, 2022 10:36 PM
> *To:* John E Drake <jdrake@juniper.net>
> *Cc:* teas@ietf.org
> *Subject:* Re: [Teas] Default NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> John, you said "*I don**’t think we are changing the framework text.  I
> don**’t see how anyone could infer from the current framework text that
> this situation involves two NRPs."  *Under the interpretation you have
> stated of an NRP being any arbitrary set of resources, then whether the two
> situations are one or two NRPs is reportedly up to the operator?
>
> Yours,
>
> Joel
>
> On 9/25/2022 2:52 PM, John E Drake wrote:
>
> Hi,
>
>
>
> Comments inline below.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Krzysztof Szarkowicz <kszarkowicz@gmail.com>
> <kszarkowicz@gmail.com>
> *Sent:* Sunday, September 25, 2022 11:07 AM
> *To:* John E Drake <jdrake@juniper.net> <jdrake@juniper.net>
> *Cc:* Adrian Farrel <adrian@olddog.co.uk> <adrian@olddog.co.uk>;
> teas@ietf.org
> *Subject:* Re: [Teas] Default NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Thanks John,
>
>
>
> Please see inline.
>
>
>
> //Krzysztof
>
>
>
> On 2022 -Sep-25, at 16:51, John E Drake <jdrake@juniper.net> wrote:
>
>
>
> Hi,
>
>
>
> Comments inline below
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Krzysztof Szarkowicz <kszarkowicz@gmail.com>
> *Sent:* Sunday, September 25, 2022 10:36 AM
> *To:* Adrian Farrel <adrian@olddog.co.uk>
> *Cc:* John E Drake <jdrake@juniper.net>; teas@ietf.org
> *Subject:* Re: [Teas] Default NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Adrian,
>
>
>
> I have couple of questions here:
>
>
>
>
>
> 1. Taking into consideration typical SP network today, where we have:
>
>
>
> a) differentiated services realized via mapping of DCSP and/or MPLS TC
> values to buffers, and deploying some differentiated scheduling
>
> b) running services (L3VPN, L2VPN, ...) over such network
>
> c) possibly (but not necessarily) deploying some TE
>
>
>
> Do we refere to typical current SP deployment as using ’single NRP’ or
> not using NRP at all?
>
>
>
> *[JD]  A single NRP*
>
>
>
> [Krzysztof] So, isn’t it wise to call this single NRP as ‘default’ NRP,
> as it is not explicitly defined? Adrian mentioned: "NRPs should be
> explicit. Sure, you can have a single one that includes all resources on
> all links, but that is still an active choice." I can assure you, that
> these operators have no idea, they operate the network using single NRP.
> Wording proposed by Adrian (and commented by Jie) for default NRP looks
> good to me.
>
>
>
> *[JD]  No, the term is unnecessary and confusing.  If they have no idea
> they are operating a single NRP, why would telling them that they are
> operating a default NRP make any difference? *
>
>
>
>
>
> 2. If I have in my network two set of tunnels between PE nodes, using
> different link metric types (e.g. one set of tunnels uses IGP link metric
> to determine the path through the network, another set of tunnels using TE
> link metric to determine the path through the network), and these two sets
> of tunnels use exactly the same resources: entire topology, i.e. all links
> and nodes in the network, and the PHB is exactly the same (i.e., packet
> with QoS marking ‘X’ get exactly the same treatment in terms of
> buffering/scheduling, regardless if forwarded over tunnel from 1st tunnel
> set, or tunnel from 2nd tunnel set) are we talking about one NRP or two
> NRPs?
>
>
>
> *[JD]  A single NRP.  You are using different path computations on the
> same NRP*
>
>
>
> [Krzysztof] If we are changing the framework text, might be some
> clarification wording for this point would be needed, as I heard opinions
> that this constitute two NRPs.
>
>
>
> *[JD]  I don**’t think we are changing the framework text.  I don**’t see
> how anyone could infer from the current framework text that this situation
> involves two NRPs.*
>
>
>
> //Krzysztof
>
>
>
> On 2022 -Sep-22, at 18:30, Adrian Farrel <adrian@olddog.co.uk> wrote:
>
>
>
> John makes some good points.
>
>
>
>    1. Adding a definition of a term that is only used in parentheses in
>    one (early) individual draft where one of the authors says it was a mistake
>    to use it, seems excessive. Perhaps we should all just stop using the term?
>    2. The idea of “default” seems wrong in any case. NRPs should be
>    explicit. Sure, you can have a single one that includes all resources on
>    all links, but that is still an active choice.
>
>
>
> Adrian
>
>
>
> *From:* Teas <teas-bounces@ietf.org> *On Behalf Of *John E Drake
> *Sent:* 22 September 2022 14:55
> *To:* John E Drake <jdrake=40juniper.net@dmarc.ietf.org>;
> adrian@olddog.co.uk; teas@ietf.org
> *Subject:* Re: [Teas] Default NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
>
>
>
> Adrian,
>
>
>
> Upon reflection, the revised wording changes the meaning.  We start by
> observing that “The connected set of links can be the entire set of links
> in the underlay network” and then continue with “ **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”.  I.e.,  We can
> define one or more NRPs that use the entire underlay network topology but
> we can also define, in this case, a single NRP that uses all of the
> underlay network resources – the underlay network has a topology and it
> has resources.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Teas <teas-bounces@ietf.org> *On Behalf Of *John E Drake
> *Sent:* Thursday, September 22, 2022 9:01 AM
> *To:* adrian@olddog.co.uk; teas@ietf.org
> *Subject:* Re: [Teas] Default NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Adrian,
>
>
>
> I am okay with your revised wording for single NRP, but I don’t agree
> that we need to define a ‘default NRP’ because it is attempting to detail
> how a given service provider **might** operate its underlay network.
> I.e., it is pure speculation.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Teas <teas-bounces@ietf.org> *On Behalf Of *Adrian Farrel
> *Sent:* Thursday, September 22, 2022 6:19 AM
> *To:* teas@ietf.org
> *Subject:* [Teas] Default NRP definition [Was: Repeated call for last
> call on draft-ietf-teas-ietf-network-slices]
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Hi all, again.
>
>
>
> Jumping in at the top of the thread, yet again, to try to dig into two
> pieces of terminology. Picking up particularly on Greg, Jie, and Pavan’s
> points.
>
>
>
> “Single” does, indeed, mean “just one”. But it’s usage is very
> deterministic, meaning “one of (potentially) many” in some cases, and
> meaning “there is exactly one” in other cases. Perhaps it would help if:
>
> OLD
>
>    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.
>
> NEW
>
>    The connected set of links can be the
>    entire set of links in the underlay network and in this case there
>    can be precisely one NRP supported in the underlay network where
>
>    that NRP has all of the buffer/queuing/scheduling resources for
>
>    each of the links in the underlay network.
>
> END
>
>
>
> “Default” has, of course, a clear meaning in English (although there are
> several different meanings). As engineers, we should be careful not to
> introduce terms without also writing a clear definition. If we want to use
> the term “default NRP” then we should define it and, in that case, this
> document seems like a fine place to include it. But we are definitely
> fishing around for what “we” mean by the term. I think we are getting to…
>
>
>
> Default NRP:
>
>    The default NRP is constructed from all of the buffer/queuing/scheduling
>
>    resources on all of the links in the underlay network that have not been
>
>    assigned for use by any other NRP.  That is, it consists of the residue
>
>
>    resources.  If no other NRP has been defined, the default NRP comprises
>
>    all of the buffer/queuing/scheduling resources of the underlay network.
>
>    If a further NRP is subsequently defined, the default NRP will be
> reduced
>
>    by the resources assigned to the new NRP.  If an NRP is deleted, its
>
>    resources are released back into the default NRP.
>
>
>
> Commensurate with that, the text quoted above could can become…
>
>    In the case where there is just the default NRP and no other NRPs
>
>    have been defined, the connected set of links can be the entire set
>
>    of links in the underlay network, and in this case there is precisely
>
>    one NRP (the default NRP) supported in the underlay network where
>
>    that NRP has all of the buffer/queuing/scheduling resources for
>
>    each of the links in the underlay network.
>
>
>
> Thoughts?
>
>
>
> Cheers,
>
> Adrian
>
>
>
> *From:* Vishnu Pavan Beeram <vishnupavan@gmail.com>
> *Sent:* 22 September 2022 06:34
> *To:* adrian@olddog.co.uk
> *Cc:* Krzysztof Szarkowicz <kszarkowicz@gmail.com>; Joel Halpern <
> jmh@joelhalpern.com>; teas@ietf.org; John E Drake <
> jdrake=40juniper.net@dmarc.ietf.org>
> *Subject:* Re: [Teas] Repeated call for last call on
> draft-ietf-teas-ietf-network-slices
>
>
>
> Adrian, Hi!
>
>
>
> Thanks for the top-post. Please see inline (prefixed VPB).
>
>
>
> Regards,
>
> -Pavan
>
>
>
>
>
> On Thu, Sep 22, 2022 at 3:46 AM 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.
>
>
>
> [VPB] You are right -- draft-ietf-teas-ietf-network-slices does not use
> the term "default NRP".  draft-ietf-teas-ns-ip-mpls, which extensively
> discusses the notion of one or more network resource partitions, also does
> not use this term (yet). But, we are starting to discuss slicing
> realization documents in the WG that are building on this notion of a
> "default/single/only NRP" as framed in draft-ietf-teas-ietf-network-slices
> (see draft-srld-teas-5g-slicing which does use this term) and for that
> purpose it may be useful to discuss what this entails (now rather than
> later).  As Jie has pointed out in this thread, there is an interpretation
> here that you may start with a default NRP (no explicit resource
> partitioning) to realize slicing, but you may end up having the default NRP
> co-exist with non-default NRPs as they get gradually added to the network.
> The default NRP in this interpretation may simply translate to the set of
> resources that don't meet the selection criteria of any explicit
> user-specified NRP (if there are no user-specified NRPs, then the default
> NRP includes all the resources in the underlay network). Another
> interpretation of the default NRP is (like you said) that it ceases to
> exist when the first resource partition is made (two explicit NRPs get
> created).
>
>
>
> [VPB] We (the WG) may end up saying that we don't need to discuss "default
> NRP" or its semantics in draft-ietf-teas-ietf-network-slices, but rather
> have it discussed in draft-ietf-teas-ns-ip-mpls (which does talk about
> slicing realization using one or more resource partitions) instead. But it
> is a loose end that needs to be tied at some point.
>
>
>
>
> 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!C0Cbp6e6wcOCIVeA1aT1n44Wf96-VKMA8tnK1DUNPN_0pNkp0OBouxUGsaaZCen03sfeMUmURWIB-wW6HCBj$>
>
>
>
>
>
> _______________________________________________
>
> 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!GRHbqlhkpUVsFdvI-ADUlvXAWoj7_UMq31A79n5zYOqqvxgF53GjiXDPRfZvgDbAfzIliYInrpMf0OI$>
>
> _______________________________________________
> 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!Gov_3G04iP9d718HVM8eb3M3gGxf09fDqXXjJLuwkLgPVPUTgwU3xglFXGFJEP8zlUaBEafVC-_hULus3N_elQ$>
>
>