Re: [spring] SRV6 - SR-TE support & Flex Alg support ? and comparison and contrast of those two steering strategies

Gyan Mishra <hayabusagsm@gmail.com> Sun, 05 April 2020 17:04 UTC

Return-Path: <hayabusagsm@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 396CE3A0EF2 for <spring@ietfa.amsl.com>; Sun, 5 Apr 2020 10:04:38 -0700 (PDT)
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 muEZUU81xmP7 for <spring@ietfa.amsl.com>; Sun, 5 Apr 2020 10:04:35 -0700 (PDT)
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 3C9023A0EF4 for <spring@ietf.org>; Sun, 5 Apr 2020 10:04:35 -0700 (PDT)
Received: by mail-il1-x135.google.com with SMTP id n13so12433277ilm.5 for <spring@ietf.org>; Sun, 05 Apr 2020 10:04:35 -0700 (PDT)
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=ALAXaLpKMfurnCShUNiVDgQ4yBv4cneR8eF5Mt/4908=; b=ojIcLcFNSYqzw+FC3T2lHFmeDaLi5UEl5+LWbwWOnr/FCLhvGEh4f3suedQI0VbHs8 yODwmf5ktRWlmjlmNP/A5pD7yx2QVC+68r5HVUuMf4DVN1takxBR/k7eDJGZVwdwFw1h 4/p2KyKTNtBZw34cHnQ/2vSH2G10O2ko3RXis3DGfhxhIpDUvIsp++sojIcay2mQvNXm FnEILjDxh+S91qL0rpqrufKuDC7UBWVwBdUI2eC05R7fAdkdEpKoxr8aKejp6f7OQEh7 H/ZhpExyjW6A6YoeXQCmycjHZXObFlRVetKXfu3Inp5lMiOyhkhI07MSjbXM2L5e6+A4 RAtw==
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=ALAXaLpKMfurnCShUNiVDgQ4yBv4cneR8eF5Mt/4908=; b=bnDkYR1t/3akHlmFydDac8Vohyr2EGeMG7fyesDKFoen/XZmev1rB5CC8HKaSSGx9X L3MwOKfGeuDGl58RnU+43s+w7eiHdPEGE3b2BtNvsAlDhTp7cTtK1hU+LeeKBdTHSVQ8 EGwPxhPDSB6WZUwvChl6ILEdn3CKCvKfGpkw2sBRoaNpKmFGqnfx/r+ahLFFpMTrchO0 p4EXw6iiLwCteS1+/Ps9cz8vwFMeRUlF2kPyagPfohXDfhEAfPoFUB6J6j/us5DWQTq2 cuAy0eq3RMt7QhAuKtm6ly/a3bFuLMDSuEFBK+fCMf2f/loOP3w/rr/Vte+J5TWcq427 2+zA==
X-Gm-Message-State: AGi0PuYV1HS78xukv6B8l4cSFg7YARBQQdQUsJq2274yLQgezBbrKKO5 /wKH1QQBBIwuAJCrDubN+2FJkLgI8PK4Lvjsj0MCrvti
X-Google-Smtp-Source: APiQypI/egVYU130jtdJJsXr57s4ZPpBDtxESOarQFTvZakIxLuQ2zzZ6uI/qY3YPRpVll48QoCLXrNsWO+xRkhmT7s=
X-Received: by 2002:a92:96c6:: with SMTP id g189mr17162035ilh.276.1586106274386; Sun, 05 Apr 2020 10:04:34 -0700 (PDT)
MIME-Version: 1.0
References: <CABNhwV2RVoRqd9HPRSHMarFvmL6cJayq-igbLOSpHtcUDWkXPw@mail.gmail.com> <a1433334-cf0b-dca7-fb3a-c08dd9a33f20@cisco.com> <MW3PR11MB4570FFE64C1AD31B6ECEEF73C1C80@MW3PR11MB4570.namprd11.prod.outlook.com> <CABNhwV3p68vZHUnJAcgdo3fT=cAf0-df1ntJaAGbcvb66cDdHQ@mail.gmail.com> <14b27fd2-9e08-2942-7e1d-8a413bb0427c@cisco.com>
In-Reply-To: <14b27fd2-9e08-2942-7e1d-8a413bb0427c@cisco.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Sun, 05 Apr 2020 13:04:23 -0400
Message-ID: <CABNhwV0ue92=aPuvrp2vH1m_JtBp-a-e87OOhM-7xY49j3cezQ@mail.gmail.com>
To: Peter Psenak <ppsenak@cisco.com>
Cc: "Ketan Talaulikar (ketant)" <ketant@cisco.com>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000f966905a28e253b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/yXhmnI1omNN0NLN7pj4py7D09OM>
Subject: Re: [spring] SRV6 - SR-TE support & Flex Alg support ? and comparison and contrast of those two steering strategies
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Apr 2020 17:04:39 -0000

Thank you

Gyan

On Sun, Apr 5, 2020 at 12:09 PM Peter Psenak <ppsenak@cisco.com> wrote:

> Hi Gyan,
>
> On 01/04/2020 03:43, Gyan Mishra wrote:
> > Thank you both for your feedback.  That really helps a lot and clarifies.
> >
> > So flex-algo can be used with SR-TE as part of the policy specifying a
> > delay metric and also be used as part of the IGP flex algo cSPF.
>
> yes.
>
> >
> > Their might be some slight nuances but overall as far as features for
> > both SR-MPLS & SRv6 the SR-TE policy would require binding SID and have
> > similarities with lose or strict with prefix-sid or ad-sid specified
> > correct and all same features and functionality. Correct?
>
> yes.
>
> >
> > Also for inter-as or inter-domain SR -  for both SR-MPLS or SRv6  the
> > SR-TE w/ binding sid could be used as well in place of traditional
> > BGP-LU for inter-as or csc.  Correct?
>
> yes.
>
> >
> > So operators have the option to stay with inter-as BGP-LU or go with
> > SR-TE which is more attractive and powerful with simplicity.
>
> agree.
>
> thanks,
> Peter
> >
> > Kind regards
> >
> > Gyan
> >
> > On Tue, Mar 31, 2020 at 5:15 AM Ketan Talaulikar (ketant)
> > <ketant@cisco.com <mailto:ketant@cisco.com>> wrote:
> >
> >     Hi Gyan,
> >
> >     To add to what Peter has clarified, SR Policy architecture also
> >     supports SRv6 (as you've pointed out in the references) - loose and
> >     strict paths as well as steering for colored BGP routes.
> >
> >     Thanks,
> >     Ketan
> >
> >     -----Original Message-----
> >     From: spring <spring-bounces@ietf.org
> >     <mailto:spring-bounces@ietf.org>> On Behalf Of Peter Psenak
> >     Sent: 31 March 2020 13:42
> >     To: Gyan Mishra <hayabusagsm@gmail.com
> >     <mailto:hayabusagsm@gmail.com>>; SPRING WG <spring@ietf.org
> >     <mailto:spring@ietf.org>>
> >     Subject: Re: [spring] SRV6 - SR-TE support & Flex Alg support ? and
> >     comparison and contrast of those two steering strategies
> >
> >     Hi Gyan,
> >
> >     let me comment on the flex-algo aspect. Please see inline:
> >
> >     On 30/03/2020 23:50, Gyan Mishra wrote:
> >      >
> >      > Does SRv6 support SR-TE and flex Alg?
> >
> >     yes, it does support both.
> >
> >      >
> >      >
> >      > Since SRv6 supports native traffic steering with SRH with end
> prefix
> >      > sid and end.x adjacency sid you can achieve the basic steering and
> >      > ECMP capability with prefix sid lose or strict hop by hop with
> every
> >      > node specified in SRH SL.
> >      >
> >      > I want to confirm that SRv6 fully supports all of the  SR-TE
> >      > capabilities available with SR-MPLS with static lose or strict
> paths
> >      > and coloring of vpn flows.
> >      >
> >      >  From the SR policy draft I did see that section 4 lists segment
> >     types
> >      > and does appear to support SRv6 sid.
> >      >
> >      >
> >
> https://tools.ietf.org/html/draft-ietf-spring-segment-routing-policy-0
> >      > 6
> >      >
> >      >
> >      >     4
> >      >
> >       <
> https://tools.ietf.org/html/draft-ietf-spring-segment-routing-policy-06#section-4
> >.
> >      >     Segment Types
> >      >
> >      >
> >      >
> >      >     A Segment-List is an ordered set of segments represented as
> >     <S1, S2,
> >      >     ... Sn> where S1 is the first segment.
> >      >
> >      >     Based on the desired dataplane, either the MPLS label stack
> >     or the
> >      >     SRv6 SRH is built from the Segment-List.  However, the
> >     Segment-List
> >      >     itself can be specified using different segment-descriptor
> >     types and
> >      >     the following are currently defined:
> >      >
> >      >
> >      > Flex Alg - SRv6 support?
> >
> >     yes.
> >
> >      >
> >      > Flex Alg is orthogonal to SR TE as it provides IGP extensions for
> >      > constrained SPF versus traditional RSVP or SR-TE providing the
> >      > extensions for cSPF - basically another method of steering which
> as
> >      > well is very powerful tool for operators.
> >      >
> >      > It does appear SRv6 supports flex Alg draft below.
> >
> >     yes.
> >
> >      >
> >      > https://tools.ietf.org/html/draft-ietf-lsr-flex-algo-06
> >      >
> >      > Abstract
> >      >
> >      > IGP protocols traditionally compute best paths over the network
> based
> >      >     on the IGP metric assigned to the links.  Many network
> >     deployments
> >      >     use RSVP-TE based or Segment Routing based Traffic
> Engineering to
> >      >     enforce traffic over a path that is computed using different
> >     metrics
> >      >     or constraints than the shortest IGP path.  This document
> >     proposes a
> >      >     solution that allows IGPs themselves to compute constraint
> based
> >      >     paths over the network.  This document also specifies a way
> >     of using
> >      >     Segment Routing (SR) Prefix-SIDs and SRv6 locators to steer
> >     packets
> >      >     along the constraint-based paths.
> >      >
> >      >
> >      >
> >      > What are the benefits of using SR-TE over flex Alg and vice versa?
> >
> >     you can think of them as different tools in your SR-TE tool set. You
> >     pick them as you need them. They can be used independently in
> >     parallel or can even be combined together to give you even more
> >     flexibility.
> >
> >     The principal difference is that SR-TE provisions point-to-point
> >     path(s) between two end-points, while flex-algo provides any to any
> >     paths between set of participating nodes.
> >
> >      >
> >      > Also can SR-TE use flex Alg steered paths as the dynamic cSPF
> paths?
> >
> >     yes
> >
> >      >
> >      > Can SR-TE use and specify flex Alg to be used for traffic
> steering?
> >
> >     yes
> >
> >     thanks,
> >     Peter
> >
> >      >
> >      >
> >      > Kind regards
> >      >
> >      >
> >      > Gyan
> >      > Verizon
> >      > Cell 301 502-1347
> >      > --
> >      >
> >      > Gyan  Mishra
> >      >
> >      > Network Engineering & Technology
> >      >
> >      > Verizon
> >      >
> >      > Silver Spring, MD 20904
> >      >
> >      > Phone: 301 502-1347
> >      >
> >      > Email: gyan.s.mishra@verizon.com
> >     <mailto:gyan.s.mishra@verizon.com> <mailto:gyan.s.mishra@verizon.com
> >     <mailto:gyan.s.mishra@verizon.com>>
> >      >
> >      >
> >      >
> >
> >     _______________________________________________
> >     spring mailing list
> >     spring@ietf.org <mailto:spring@ietf.org>
> >     https://www.ietf.org/mailman/listinfo/spring
> >
> >
> >
> > --
> >
> > Gyan  Mishra
> >
> > Network Engineering & Technology
> >
> > Verizon
> >
> > Silver Spring, MD 20904
> >
> > Phone: 301 502-1347
> >
> > Email: gyan.s.mishra@verizon.com <mailto:gyan.s.mishra@verizon.com>
> >
> >
> >
>
> --

Gyan  Mishra

Network Engineering & Technology

Verizon

Silver Spring, MD 20904

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com