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

Gyan Mishra <> Fri, 04 December 2020 05:43 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 3D64F3A1373 for <>; Thu, 3 Dec 2020 21:43:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Status: No, score=-2.087 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, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id fDlp-NzZfdJ9 for <>; Thu, 3 Dec 2020 21:43:46 -0800 (PST)
Received: from ( [IPv6:2607:f8b0:4864:20::635]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 2725C3A136E for <>; Thu, 3 Dec 2020 21:43:46 -0800 (PST)
Received: by with SMTP id b23so2493783pls.11 for <>; Thu, 03 Dec 2020 21:43:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QVA5XeL1q8vzuQodiF6LZqddzUfdbYJwYS8O5uklJSY=; b=WBBeb+f0Y+r2otjqFNeF4J0o74uNDrw28V1Y5kefV9N1LxqHzBO5GOLbDXJykgSCpg OFPmdRIN3/K5TYcGGIY9oKLTTA2FDB44L9v/VeMFfSsJPlyiaay3jmqH84MPh5Sq5C9S e4ZfS9F6nunw8kyl79bugslUW1hqRokS8NC9GCqxbnYeYjat7a96+llJOct4Qo4dhTSS xb/HyKS6oBmhN9buxXbLh8T45nIaZrfYXvL9gyWTS26x4TtbGHH/NvmMjcU3CxuwzGDP hvYAeEgpn2N7zd1RqRtvJWJSE4eYIRxw0NvL/BNTxUBxZ7uC4O7bPdqACmjhD9p+6Hjq sBKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QVA5XeL1q8vzuQodiF6LZqddzUfdbYJwYS8O5uklJSY=; b=VYiiNRWsxQfNoCI6X0aajLnDZ3Q20n/+7yhE+hueq9Xz3jrQh6tmVLt8qYVkA8WajR A1VyPLADoWuyyoE2RjsT9KHhCLynfk/iBiGYt2xB6vKi8tFYk8ZFiyCXe3mon+nV95Y7 XBHr1Pw9iTeZ4og8HtO9TKvQHawjBsI1dS+f5FBKA7uZrjPVaxWYNatAb8cLUuzy1Wsn 96gVRQ7tgLyzF76URx03N90igNTQgntZkWXM+HMejaAiYTryJdUV8785t5foJo5zVNa7 MRp/NBtOELV72Ga4keQkQN0Lpwu8CC4sS1N/Ru6VP/65lwt7QPJoOxZU3B8yPJ7rwCxd 3vOA==
X-Gm-Message-State: AOAM530lifcvW2bS1iAUhwOvpPxm0fJwbnI6JadyU7adJvxaBBs+Rxzp Prk7lxZyb+u7AiBVRH2izuF0BXgENA5jd5BUJa8=
X-Google-Smtp-Source: ABdhPJyqWA9TRX5RWigGywdENyrnmOLjxXKxL5ILGJE0cE7InWbHOiWNdoI2a4m4Pl3VQNRvfIEETDl9vtJ8PRLOqJM=
X-Received: by 2002:a17:902:6905:b029:d9:9114:280d with SMTP id j5-20020a1709026905b02900d99114280dmr2464771plk.74.1607060625437; Thu, 03 Dec 2020 21:43:45 -0800 (PST)
MIME-Version: 1.0
References: <> <> <>
In-Reply-To: <>
From: Gyan Mishra <>
Date: Fri, 4 Dec 2020 00:43:34 -0500
Message-ID: <>
To: Jeff Tantsura <>, Ron Bonica <>
Cc: "Acee Lindem (acee)" <>, Robert Raszuk <>, Tony Li <>, lsr <>
Content-Type: multipart/alternative; boundary="000000000000b63a7705b59cf5fb"
Archived-At: <>
Subject: Re: [Lsr] WG Adoption Call for "IGP Flexible Algorithms (Flex-Algorithm) In IP Networks" - draft-bonica-lsr-ip-flexalgo-01
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 04 Dec 2020 05:43:48 -0000

Hi Ron

IP Flex Algo provides one half of the puzzle control plane framework,
however just as Flex Algo built for SR is instantiated on SR data plane, I
remember you had mentioned an IPV6 data plane “non SR” based framework
possible a new RH would be used for the loose or strict path instantiation.

We were going to discuss that question I had on the original thread on IP
flex algo  but we didn’t get to it.

For IP flex algorithm as this is the main architecture document for the
technology feature should it reference the data plane instantiation of the

I guess it could be done with a separate draft but I think as this would
serve the architecture framework I think maybe the perfect spot.

Kind Regards


On Fri, Dec 4, 2020 at 12:28 AM Gyan Mishra <> wrote:

> +1 for IP flex algo for operators toolbox
> Thanks
> On Thu, Dec 3, 2020 at 10:54 PM Jeff Tantsura <>
> wrote:
>> I’m very much in favor of being able to provide a number of technologies
>> that help operators with different requirements and constraints to provide
>> their services in a most optimized way, hence my support for flex-algo,
>> either labeled or not as a technology on the dynamic spectrum of the
>> solution space.
>> One can achieve similar results on a single topology with a centralized
>> controller, there are trade-offs in either, extremities on either side are
>> counterproductive .
>> Regards,
>> Jeff
>> On Dec 3, 2020, at 17:47, Gyan Mishra <> wrote:
>> In fact the concept of traffic engineering has been around for a long
>> time using simple IGP metric manipulation to steer traffic using the IGP.
>> I had designed in my past life a costing algorithm where you use highest
>> bandwidth links and lowest latency as the crow flies point A to point B
>> such that you take the highest bandwidth lowest latency path based on a
>> formula for path instantiation.  This is the essence of flex algo basically
>> an engineered algorithm algo xyz for a sub routing instance instantiation.
>> This concept works well for global table or single routing instance,
>> however if you have multiple VPNs and you want to realize per VPN coloring
>> capabilities it is much different then use of flex algo with a single IGP
>> global table routing following a single algo or multiple sub set algo’s.
>> That’s where RSVP TE PCALC path computation and bandwidth and link
>> attributes came into play in an MPLS context.
>> However, now trying to expand traditional RSVP TE to provide per VRF VPN
>> mapping and coloring is now a daunting painful and non scalable solution.
>> Now requires with RSVP static routes and VRF next hop rewrite to map each
>> VPN to a different color steered statically to a different loopback egress
>> PE iBGP next hop then the default iBGP global table next hop.
>> That’s where the advent of SR with SR-TE now fills that much needed gap
>> of per VRF coloring to build the same as we had in the RSVP world loose
>> path prefix sid or strict path adjacency sid path instantiation now done
>> via centralized controller.
>> The gap where flex algo comes into play is unique but I think is a tool
>> on the operator toolbox which prior to IP flex algo provided additional
>> steering granularity and path instantiation control used in conjunction
>> with SR-TE.
>> The gap IP flex algo fills is internet providers global table routing
>> being able to create logical traffic steering constructs where MPLS or SR
>> does not exist.
>> So that is a huge much needed gap as not all operators on the public core
>> have MPLS or SR and would like an alternative.
>> This could be used in both core and data center space as well IP based
>> infrastructure.
>> RSVP TE and SR have their niche and now IP flex algo fills yet another
>> somewhat mutually exclusive niche.
>> Kind Regards
>> Gyan
>> On Thu, Dec 3, 2020 at 8:18 PM Jeff Tantsura <>
>> wrote:
>>> 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 <>et>, 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 <> 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 mailing list
>> --
>> <>
>> *Gyan Mishra*
>> *Network Solutions A**rchitect *
>> *M 301 502-134713101 Columbia Pike
>> <,+MD?entry=gmail&source=g> *Silver
>> Spring, MD
>> <,+MD?entry=gmail&source=g>
>> --
> <>
> *Gyan Mishra*
> *Network Solutions A**rchitect *
> *M 301 502-134713101 Columbia Pike *Silver Spring, MD
> --


*Gyan Mishra*

*Network Solutions A**rchitect *

*M 301 502-134713101 Columbia Pike *Silver Spring, MD