Re: [Teas] question on the topology filter draft

Vishnu Pavan Beeram <vishnupavan@gmail.com> Mon, 22 November 2021 16:58 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 2AB593A0CB1 for <teas@ietfa.amsl.com>; Mon, 22 Nov 2021 08:58:17 -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, 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 TxYIzx9YFEM9 for <teas@ietfa.amsl.com>; Mon, 22 Nov 2021 08:58:11 -0800 (PST)
Received: from mail-il1-x12c.google.com (mail-il1-x12c.google.com [IPv6:2607:f8b0:4864:20::12c]) (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 6C05D3A0D5A for <teas@ietf.org>; Mon, 22 Nov 2021 08:57:35 -0800 (PST)
Received: by mail-il1-x12c.google.com with SMTP id w4so7655186ilv.12 for <teas@ietf.org>; Mon, 22 Nov 2021 08:57:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=U/BVJa4OwF0Y0SLaBqIpWg9r84rKoz14KOCvYdyMOjA=; b=Pn5qCJPZynclQ1XeKwJZzLEbp7l0UUF216aNKX/Om0K9UfcYoijGHvbkQl65OZm+bQ hMFdPdh3IJLAOhs8d0HM7420q3Fzm1RS+N4VXeVcYNam7A+Zb//eIdB0mYzOv+Szl09g XV7zAOVStXViAWSlQNomNaFLUxxan5TjXXKMtNlBllJeWTn7HVOx5ua573CQJQPwOpqd Ybhn7RNTvT5tcQIwdL/76XA8tyFJwfmo8IcrGx417+8dYX27j366ejU6UdCqOwM/o6LZ CcICVFx8Fun1Xkkz0tgvlfL5S7PGzjXTZzRFUOfxsPkPiKXhuhzaPOOVqE50gsqXe+Er 5JpQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=U/BVJa4OwF0Y0SLaBqIpWg9r84rKoz14KOCvYdyMOjA=; b=rER0F7Ry5YndsvHgKOXzehtQsHeOusRd1hoG/uRjQDVhh1Y2zxlAb4KBxhUmJzfB92 /2O+MxmoGz45rhuB8sg8PNNe27AU7po5iwCVGIaXmNmiCx0nG0Vb/0ayROqSuCCOEdIT SbmTIm5FBFtWnr2r2B+K16iO75fLEa694+pAT+odjQ/TEOPzSmrANljbF8X8hWrOsvNz BeUIDSYHDSTqYPiDuYfq22VZe7BEC9Mz7C8ec8Cigv4XuC0cWxv6ZIVAQWrjN77AY/sv DB32lrARMOZCj0v4hvQfmKeg5McF4MUp3WokmYjdTS6hQ4p73ZYX72FgRZq/fXIYmuY0 wDyg==
X-Gm-Message-State: AOAM532h0DvaKSFex+gG/+8IkvI7ju3j1RiQj+EaTQ2ZZ2Wz0lPxSH81 CX07CqfXI4+F1RkJUeV8wXm0zUv8fBFh7w/urBGy8WKbR0M=
X-Google-Smtp-Source: ABdhPJy6S9GnWaGFKD6j92D0gw4eV8Pgh2uncls4UvQRcq9sATfuy+U6yy7oYqGztBkOUqRZJR8wmaH9A0hZMObC57g=
X-Received: by 2002:a05:6e02:1582:: with SMTP id m2mr20881072ilu.212.1637600252782; Mon, 22 Nov 2021 08:57:32 -0800 (PST)
MIME-Version: 1.0
References: <1ac0bf22-f0a9-a3d6-8188-63e006e85834@pi.nu> <CA+YzgTu+tfY+aCkHNof7h=JOm2QDBM5wTB2Qi0SyMquq9uyX1A@mail.gmail.com> <cdcb36f2622643d2a4af9b2164af47fc@huawei.com> <CA+YzgTtFZKb7nrv8OCbVscOwfKE7pKpejLF7K4hCHZyosGAfLQ@mail.gmail.com> <6ae36666fdd641398a78d72ab155b83b@huawei.com>
In-Reply-To: <6ae36666fdd641398a78d72ab155b83b@huawei.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Date: Mon, 22 Nov 2021 10:57:21 -0600
Message-ID: <CA+YzgTttwfw0LXd+YEKGL63EiPo13nEx3DT5KAEoFiKCYJ844A@mail.gmail.com>
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>
Cc: Loa Andersson <loa@pi.nu>, TEAS WG <teas@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000059eec705d1638552"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/k81Apq6kyPHFu6M3NefRobwGPMc>
Subject: Re: [Teas] question on the topology filter draft
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: Mon, 22 Nov 2021 16:58:24 -0000

Jie, Hi!

Please see inline (prefixed - [Vishnu Pavan])

Regards,
-Pavan

On Mon, Nov 22, 2021 at 5:45 AM Dongjie (Jimmy) <jie.dong@huawei.com> wrote:

> Hi Pavan,
>
>
>
> Thanks for your reply. Please see some further inline with [Jie #2].
>
>
>
> *From:* Vishnu Pavan Beeram [mailto:vishnupavan@gmail.com]
> *Sent:* Friday, November 12, 2021 2:24 PM
> *To:* Dongjie (Jimmy) <jie.dong@huawei.com>
> *Cc:* Loa Andersson <loa@pi.nu>; TEAS WG <teas@ietf.org>
> *Subject:* Re: [Teas] question on the topology filter draft
>
>
>
> Jie,
>
>
>
> Please see inline [prefixed Pavan]
>
>
>
> Regards,
>
> -Pavan
>
>
>
> On Thu, Nov 11, 2021 at 12:11 PM Dongjie (Jimmy) <jie.dong@huawei.com>
> wrote:
>
> Hi Pavan,
>
>
>
> Please fine some comments about topology filter and its usage inline:
>
>
>
> *From:* Teas [mailto:teas-bounces@ietf.org] *On Behalf Of *Vishnu Pavan
> Beeram
> *Sent:* Wednesday, November 10, 2021 8:23 PM
> *To:* Loa Andersson <loa@pi.nu>
> *Cc:* TEAS WG <teas@ietf.org>
> *Subject:* Re: [Teas] question on the topology filter draft
>
>
>
> Loa,
>
>
>
> Please see inline (prefixed VPB)
>
>
>
> Regards,
>
> -Pavan
>
>
>
>
>
> On Tue, Nov 9, 2021 at 11:57 AM Loa Andersson <loa@pi.nu> wrote:
>
> WG, Pavan, authors,
>
> I was cut off at the end of the queue in the wg discussion. I had a
> fairly simple question,
>
> Where the topology filter(s) defined
>
>
>
> [VPB] The term “topology filter” is being introduced in
> draft-bestbar-teas-yang-topology-filter (not aware of any other document
> where it is defined). As per this data model draft, a “topology filter” is
> a data construct that can be applied on either a native topology or a
> customized topology to produce a filtered set of topological elements. The
> native or customized topology referred to here is a TE aware topology
> [RFC8795].
>
>
>
> [Jie] Since the term “topology filter” is newly introduced in this YANG
> model draft, it would be useful to state in the document “who” is the
> consumer of this information. More specifically, who will use the topology
> filter in path or route computation.
>
>
>
>
>
> [Pavan] The consumer depends on the use-case; The to-be-added use-case
> section is expected to  have sufficient details to address this.
>
>
>
> [Jie #2] OK, would like to review the use case section when it is
> available.
>
> and what benefits do we get from
> using them?
>
>
>
> [VPB] There are a couple of use-cases that are being targeted with this
> construct.
>
>
>
> (a) Specification of topology related constraints for TE path computation
> (any setup type):
> A few examples:
> - Compute a path within a specific topology
> - Compute a path within the topology associated with a specific IGP domain
> - Compute a path within the topology learnt from a specific TE Information
> Source
> - Compute a path within the topology defined by the application of one or
> more topology-filters
> ** Say, a topology with elements that are learnt via ISIS Level-2 and
> include resource-affinity red
> ** Or, a topology with elements associated with ISIS Flex-Algo 128 and do
> not include resource-affinity blue
>
>
>
> [Jie]  In the last case, why use Flex-Algo with an additional rule of
> include-affinity blue? The include rule can be defined as part of the
> Flex-Algo.
>
>
>
> [Pavan] Good question (was expecting someone to ask this; brownie points
> are in order)! Yes, you could always place as many constraints as you want
> in your Flex-Algo definition (FAD). But we are talking about TE path
> computation profiles here -- the number of TE path computation profiles
> used in a network need not be "limited" by the number of FADs deployed in
> it. When a Flex-Algo ID is passed in as part of the computation profile of
> an SR path to a path compute engine, an implementation may merge the
> constraints in the associated FAD with "other" specified constraints and
> then come up with an appropriate path (the SIDs of the Flex-Algorithm are
> used where applicable to compress the resultant path).
>
>
>
> [Jie #2] Thanks for your explanation. My understanding is FAD is defined
> for the network nodes to perform constraint based path computation in a
> distributed manner. While the merge of constraints in FAD and “other”
> specified constraints can only be used for centralized TE path computation,
> as the merged constraints cannot be used for distributed computation by the
> network nodes which only take the constraints in FAD in consideration of
> the computation, this means the computed TE path can only be a strict
> explicit path. Is my understanding correct? IMO this loses the major
> benefit of the Flex-Algo mechanism and does not need to be based on
> Flex-Algo.
>
>
[Vishnu Pavan] For the path computation use-case example above, please
consider a TE path computation profile associated with an SR policy (this
is not to be confused with IGP computation). The SR policy TE
path-computation application may be centralized or distributed (the
topology-filter in question just needs to be available at the computing
node/element).


>
>
>
>
> And what does “resource-affinity” mean in a topology filter?
>
>
>
> Resource Affinity == Admin group ([RFC3630
> <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/rfc3630__;!!NEt6yMaO-gk!Wf63bNr9BsYF3NyuMHU51LlImOftv9m46EjW6Sl_v-ePYK0WjHXlEnRjb6z3fYS2$>],
> [RFC5329
> <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/rfc5329__;!!NEt6yMaO-gk!Wf63bNr9BsYF3NyuMHU51LlImOftv9m46EjW6Sl_v-ePYK0WjHXlEnRjb9gfGNqM$>],
> [RFC5305
> <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/rfc5305__;!!NEt6yMaO-gk!Wf63bNr9BsYF3NyuMHU51LlImOftv9m46EjW6Sl_v-ePYK0WjHXlEnRjb33V9PD-$>]
> and [RFC7308
> <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/rfc7308__;!!NEt6yMaO-gk!Wf63bNr9BsYF3NyuMHU51LlImOftv9m46EjW6Sl_v-ePYK0WjHXlEnRjb01y_A-E$>
> ]).
>
>
>
> [Jie #2] Understood, in this case Admin group maybe be a better term.
>
>
>
>
>
> (b) Specification of filter-topology associated with a Network Resource
> Partition
>
>
>
> [Jie] Topology-filter and filter-topology sounds confusing to me. How
> about simply say “specification of the topology associated with a Network
> Resource Partition”?
>
>
>
>
>
> [Pavan] Ok. I was specifying a use-case using a term that is currently
> specified in draft-ietf-teas-ietf-network-slices-05; We will address
> terminology policing comments (if any) after the use-case section is
> published in the draft.
>
>
>
> [Jie #2] OK, and agree that terminology policing and alignment is needed.
>
>
>
> Best regards,
>
> Jie
>
>
>
> Best regards,
>
> Jie
>
>
> /Loa
> --
>
> Loa Andersson                        email: loa@pi.nu
> Senior MPLS Expert                          loa.pi.nu@gmail.com
> Bronze Dragon Consulting             phone: +46 739 81 21 64
>
> _______________________________________________
> Teas mailing list
> Teas@ietf.org
> https://www.ietf.org/mailman/listinfo/teas
>
>