Re: [Teas] [Lsr] WG Adoption Call for "IGP Flexible Algorithms (Flex-Algorithm) In IP Networks" - draft-bonica-lsr-ip-flexalgo-01

Dhruv Dhody <dhruv.ietf@gmail.com> Fri, 04 December 2020 14:35 UTC

Return-Path: <dhruv.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 49A173A0CC3; Fri, 4 Dec 2020 06:35:05 -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 MM_sskpErr9z; Fri, 4 Dec 2020 06:35:02 -0800 (PST)
Received: from mail-il1-x135.google.com (mail-il1-x135.google.com [IPv6:2607:f8b0:4864:20::135]) (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 A5A803A0D04; Fri, 4 Dec 2020 06:35:02 -0800 (PST)
Received: by mail-il1-x135.google.com with SMTP id z14so5358447ilm.10; Fri, 04 Dec 2020 06:35:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FecCsr0UrQmQlGyoY5kRhVp0IlqEAfJAnHdJJFvTt3M=; b=F/B/hZVH8jN+/N8Q3/8nZ9A8ayGlmC1euzbE/5eOB5QW6WMadpc86v03yYunwkLeid KhZwZSOZBWegBlFeUUs7MGOE1TTCcXE2Xh7jctykgRBXWiqAcaQjxvf0OW9nv2i8LIxH V3vNhl4Gz3SaYmlULHrWHLFC6AZlIwtF9+ePQ08cih4M2dkdJuNf48VfUoA9lwZUEex7 INYRaUnOqZocYHHcIyIQQffd+cbVigUBdkESupUIPMZUFOtEh3OSzLBt6cdfMsy7QH2n rvPMyM4SPJapF+1ALwNSEImt2ag9jdBB8KDx4AbXketjAFIhn/XGVXvWtqM+BH66J3o6 IHmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FecCsr0UrQmQlGyoY5kRhVp0IlqEAfJAnHdJJFvTt3M=; b=ijuZIsJOxH4IB9bk8d7qLsG6ydZzcX/MXmC9LNzAaH1qWjbP2/euP3qZi/ryBAE2E6 xjF3McYGarS+g08uf66LhDdG6Om4xoLSSA2bp6oWYYnGsMozYFOB6BeiblR4mFzDllmw D7/575RzoMU4MTGGQaa6FNNJHCg94Dpbs1llkKakhSjEv6T4W12/ys+QieBFuKX5tpOi htIcD/mNPM2I4PqCb8XxaaIcM/vo4J3i9wrVyowjSUlI2TZ7FYuzZoyG0QChSrKecH/8 umhPijSTfjseloTjWZi2Rpfpu38s4cWEZfsdrjFLFd/0iqhNlwwmYPbQg7gLAZYCcbYy vKWg==
X-Gm-Message-State: AOAM5307U5XPSuoxiOuVzO1uKoq48JIaMScCCFUgjKXKZ8todFAVr19F fH0ecZo5XAW4/pvNAZUGrCucsWq+pX6/GzRNB9xsHveeOCFytQ==
X-Google-Smtp-Source: ABdhPJzQ6JD4Bx8SoVBPDRnT8PenFx8zEJg4/FbMyGyhYFVVaNl0AbiW22/wNH+eslc5VqCkTHCT3jHraFVgDc1MW6U=
X-Received: by 2002:a92:c84e:: with SMTP id b14mr6762268ilq.1.1607092501574; Fri, 04 Dec 2020 06:35:01 -0800 (PST)
MIME-Version: 1.0
References: <777B2AC4-CACF-4AB0-BFC7-B0CFFA881EEB@cisco.com> <CAOj+MMEmmFfN228okgFGM09qaiB8s0nS_8rQEqwBVsdJidy8XA@mail.gmail.com> <F1AE46BD-5809-467A-9CE1-69C08406CB40@gmail.com> <CAOj+MMED+kWaT8Hr-ohq8U1ADYrcNCQDX-svADzVjbo81urJ8A@mail.gmail.com> <5ec998de-115b-4a0a-818d-5df893082d49@Spark> <CAB75xn48waYZJ8nGP8ErUTc-pmV2p_=iB4gjbzDLcfNgufP4Zw@mail.gmail.com> <095201d6ca32$586b7060$09425120$@olddog.co.uk>
In-Reply-To: <095201d6ca32$586b7060$09425120$@olddog.co.uk>
From: Dhruv Dhody <dhruv.ietf@gmail.com>
Date: Fri, 04 Dec 2020 20:04:24 +0530
Message-ID: <CAB75xn5Ynoc6r9hDAwyt4+45rTqX7kB4oXB9LdLnOLkU84vJ5w@mail.gmail.com>
To: Farrel Adrian <adrian@olddog.co.uk>
Cc: TEAS WG <teas@ietf.org>, draft-ietf-teas-rfc3272bis@ietf.org
Content-Type: multipart/alternative; boundary="000000000000ad790b05b5a46104"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/MnrZblT3ILRkHuTSgaubgBI2bFE>
Subject: Re: [Teas] [Lsr] WG Adoption Call for "IGP Flexible Algorithms (Flex-Algorithm) In IP Networks" - draft-bonica-lsr-ip-flexalgo-01
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: Fri, 04 Dec 2020 14:35:05 -0000

Hi Adrian,

On Fri, Dec 4, 2020 at 5:11 PM Adrian Farrel <adrian@olddog.co.uk> wrote:

> Thanks Dhruv,
>
> I'm certainly open to text suggestions in both cases. (I should post -09
> because it has some text on SR policy that might help.)
>
>
Thanks, -09 looks good.



> AFAICS SR Flex Algo is actually two things:
> - It is a recognition that you don't necessarily use SPF to determine the
> next hop when deriving a path.
> - It is a way to indicate which algorithm should be used to determine the
> path for a given packet.
> I would imagine that this could be described in, say, four lines of text.
>
>
Agreed.



> The "partial TE" discussion is "interesting". My opinion (and it's only
> me, so please disagree) is that talk of "partial TE" is actually not
> helpful. That is because it gives the flavour of TE without actually being
> TE. It seems to me that it is better to name the components of TE (Policy,
> Path steering, Resource management) and, if a system does not use all of
> these components, the system should be called by the component names. Thus,
> vanilla SR is a Path Steering solution, etc.
>
>
I agree with you regarding your description but I believe that we need to
talk about it in the bis document so that we have something concrete to
point to when discussing TE or not-TE.

We have two ways to provide some guidance in the document -

- Your suggestion to use TE component names, and not to call it TE when not
all components exist. My worry is this could become confusing to describe
when all but one component is not supported! SR Policy is not just policy
for instance.
- Give this a name: partial-TE, limited-TE, imperfect-TE, something under
the umbrella of TE...( I was hoping the WG would come up with a better term
:).
- Some other approach

It would be good to hear from the WG on this.


> Side note: you can construct a full TE system using SR provided you do:
> - central management of resources
> - traffic policing at the edges
> - policy for traffic classification
> - no non-SR traffic
> - full explicit paths (or a lot of maths on how packets will flow between
> segment end points)
>
> The problem with the SR discussion (as I see it) is that SR is a tool not
> a system. A tool is not TE, but a tool can be used to build a TE system.
> For example, RSVP-TE is not TE, but it is a tool that can be used to build
> an MPLS TE system.
>

Again, +1 to all this!

BTW the discussion in LSR is about IP flex algo :)

Thanks!
Dhruv



>
> Best,
> Adrian
>
> -----Original Message-----
> From: Dhruv Dhody <dhruv.ietf@gmail.com>
> Sent: 04 December 2020 06:28
> To: TEAS WG (teas@ietf.org) <teas@ietf.org>;
> draft-ietf-teas-rfc3272bis@ietf.org
> Subject: Fwd: [Lsr] WG Adoption Call for "IGP Flexible Algorithms
> (Flex-Algorithm) In IP Networks" - draft-bonica-lsr-ip-flexalgo-01
>
> Hi TEAS WG,
>
> An interesting thread at LSR on 'what is TE' in the context of Flex Algo!
>
> Two questions for us -
> 1. Should we include Flex Algo in RFC3272bis?
> 2. Should we expand on "partial TE" to accommodate these cases a little
> better?
>
> Thoughts?
>
> Thanks!
> Dhruv
>
> ---------- Forwarded message ---------
> From: Jeff Tantsura <jefftant.ietf@gmail.com>
> Date: Fri, Dec 4, 2020 at 6:48 AM
> Subject: Re: [Lsr] WG Adoption Call for "IGP Flexible Algorithms
> (Flex-Algorithm) In IP Networks" - draft-bonica-lsr-ip-flexalgo-01
> To: Tony Li <tony1athome@gmail.com>, Robert Raszuk <robert@raszuk.net>
> Cc: lsr <lsr@ietf.org>, Acee Lindem (acee) <acee=
> 40cisco.com@dmarc.ietf.org>
>
>
> Anything else than IGP metric based SPT is considered TE. Looking
> holistically - topology virtualization (or similar) could have been a
> better name.
>
> Cheers,
> Jeff
> On Dec 3, 2020, 4:25 PM -0800, Robert Raszuk <robert@raszuk.net>, wrote:
>
> Hi Tony,
>
> The moment I hit "Send" I knew that this response may be coming as it
> really depends what is one's definition of TE.
>
> If indeed IGP TE is anything more then SPF - then sure we can call it
> a TE feature.
>
> However, while a very useful and really cool proposal, my point is to
> make sure this is not oversold - that's all.
>
> Best,
> R.
>
>
> On Fri, Dec 4, 2020 at 1:13 AM Tony Li <tony1athome@gmail.com> wrote:
> >
> >
> > Hi Robert,
> >
> >
> > > However I really do not think that what Flexible Algorithm offers can
> be compared or even called as Traffic Engineering (MPLS or SR).
> > >
> > > Sure Flex Algo can accomplish in a very elegant way with little cost
> multi topology routing but this is not full TE. It can also direct traffic
> based on static or dynamic network preferences (link colors, rtt drops etc
> ... ),  but again it is not taking into account load of the entire network
> and IMHO has no way of accomplish TE level traffic distribution.
> > >
> > > Just to make sure the message here is proper.
> >
> >
> > It’s absolutely true that FlexAlgo (IP or SR) has limitations. There’s
> no bandwidth reservation. There’s no dynamic load balancing. No, it’s not a
> drop in replacement for RSVP. No, it does not supplant SR-TE and a good
> controller. Etc., etc., etc….
> >
> > However I don’t feel that it’s fair to say that FlexAlgo can’t be called
> Traffic Engineering.  After all TE is a very broad topic. Everything that
> we’ve done that’s more sophisticated than simple SPF falls in the area of
> Traffic Engineering.  Link coloring and SRLG alone clearly fall into that
> bucket.
> >
> > I’ll grant you that it may not have the right TE features for your
> application, but that doesn’t mean that it’s not sufficient for some.
> Please don’t mislead people by saying that it’s not Traffic Engineering.
> >
> > Regards,
> > Tony
> >
> >
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>
>