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

Vishnu Pavan Beeram <vishnupavan@gmail.com> Thu, 22 September 2022 05:34 UTC

Return-Path: <vishnupavan@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 8E16CC14F693 for <teas@ietfa.amsl.com>; Wed, 21 Sep 2022 22:34:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 DMMZFVbtEp8k for <teas@ietfa.amsl.com>; Wed, 21 Sep 2022 22:34:05 -0700 (PDT)
Received: from mail-oa1-x2d.google.com (mail-oa1-x2d.google.com [IPv6:2001:4860:4864:20::2d]) (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 5B5C9C152579 for <teas@ietf.org>; Wed, 21 Sep 2022 22:34:05 -0700 (PDT)
Received: by mail-oa1-x2d.google.com with SMTP id 586e51a60fabf-12b542cb1d3so12304663fac.13 for <teas@ietf.org>; Wed, 21 Sep 2022 22:34:05 -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=pzMBEdTWaNXZyK7FiOJS9fktJxi19tchXmko7J5jBEk=; b=NvKgmysprwm7O9gmTp+On1ls4g/lIViO2iPNKpKtNaqIsvCr1lTMfwNboHX8VXXGT9 i4d693Y6CXvaLPUxfZ89OLIrvh9RdRlFd02uoJ0NzJBhXlY5NH9D48gcUXMikaQtpJ83 Z5Bw2YvBwmdU+vKQs0K5VIreVzcd/JSlPI4OqZOnXVN652EaGMF5Ipg5YtFWPbVFHuaP 8eQ/139xWCLqMd6Vd7qRUNsCAfU9Zx6B5f24lk7YdLFQiGa97jljlTrk57/SF7wkvT1s zzAdc76Qx2Nbb2sRpnFu/RIYpXyU/D93sLPlL+vw9GoyNPVTWeL09iy4cOQY3gLVzzS3 fNHg==
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=pzMBEdTWaNXZyK7FiOJS9fktJxi19tchXmko7J5jBEk=; b=D0Cub5w4e2TMy6ccTXmqLP+TXyonmWyW6tu5W8onMoQO/OF48SFCkN5aGz7WMy0Gwx FY//IhO2YrABYUQzCTsV7jvRyFxJfyMj0+irE7QMOYRM/DzMQrYe+GByWbmcfQZr3S+i jVtMkPHsiitRppP7Dfs516FkQT/ryosOmVu1NXw38nhfz+hkTYn53GFSx6jcrpwoEtxG SbJRt6rLHiTVsDFjy5/UugIporLd+UncOq5B3FVFq7SCjRVow9z/d6V1irgdo6zb+1nZ nERg9oMWx0sKTSX1JXME/Wwax7orXWN4nrtNE6eAxSjZWcqQirCaOFKK1iO28VkbTlrz D4Tg==
X-Gm-Message-State: ACrzQf2yTP725hqE2y2ax5ZYyouGScVssZ5xPEQ/XiWBKwrgWsId7lor e+A7Dp4SCFM92Chk1H8lhefZt7ToXk3UZGQKAfg=
X-Google-Smtp-Source: AMsMyM5Rfnx0SBzAGVnMWB2bsSg4oLVkDmJs4d73UOQTbAniw3+h2+GyRYwwHdtqrfyKg005+2p653iHUo3bsQtJuBQ=
X-Received: by 2002:a05:6870:e615:b0:12d:943e:256a with SMTP id q21-20020a056870e61500b0012d943e256amr3284455oag.83.1663824843862; Wed, 21 Sep 2022 22:34:03 -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>
In-Reply-To: <03f101d8ce07$c00e86a0$402b93e0$@olddog.co.uk>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Thu, 22 Sep 2022 11:03:52 +0530
Message-ID: <CA+YzgTs8YTKcQ-u=1B3waYbO4P_9T1L=eEgCsMUiX2EcNA1O4g@mail.gmail.com>
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>
Content-Type: multipart/alternative; boundary="000000000000c9794f05e93d686a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/DWLLM3S9u_ezOXehpxjoV0FEwmY>
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: Thu, 22 Sep 2022 05:34:07 -0000

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
>