Re: [spring] SRV6 - SR-TE support & Flex Alg support ? and comparison and contrast of those two steering strategies
Gyan Mishra <hayabusagsm@gmail.com> Wed, 01 April 2020 01:44 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 BD51A3A0FB0 for <spring@ietfa.amsl.com>; Tue, 31 Mar 2020 18:44:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.197
X-Spam-Level:
X-Spam-Status: No, score=-0.197 tagged_above=-999 required=5 tests=[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 e95Z_aG1wurd for <spring@ietfa.amsl.com>; Tue, 31 Mar 2020 18:44:43 -0700 (PDT)
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 955823A0FAE for <spring@ietf.org>; Tue, 31 Mar 2020 18:44:43 -0700 (PDT)
Received: by mail-il1-x12c.google.com with SMTP id t11so21511015ils.1 for <spring@ietf.org>; Tue, 31 Mar 2020 18:44:43 -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=LwNC2vd35y+1eGtbUZ8hOquwpYAy34KPHuGTp0ZI/yU=; b=iyJXaCcqqtgX8L+zT0pUULDRLy53zAUGIjhHgQT5KiN3YpThqHlbz+ZhO6B3AJaq2r 3F5alElED3AN/gmm1YFLCeNH7mBNH32Mvn7t6rTl6nSqFbNDSD/mf+X/2LmzI1vaB0gJ GRekr2wQESHaPm/7OfNgzBYR+TQEGGtSn/0b8tgiTbQB+60zZ36XDKADWZg39Uyt8YYF E6rvZCf95yViEWHX3F9lGyaTWYmLhayZi9FmwuJN74Zc8J58pY4PuxndRXQxR2uWfLxE N6xi9CnFI1h2SMga/ZCtRBjPFCDNQN532Jthi3/FRzuz2MV6x8Ecvi6fLTf4Vy4Rzlhe dVbg==
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=LwNC2vd35y+1eGtbUZ8hOquwpYAy34KPHuGTp0ZI/yU=; b=Tr8SQ9x5eyg0slUteGbl+2e4AhP+gmKXkHJHnNIywZpgwAX3dvpsGa3B7SiqL5HMVp mRdu/UiFnIdVXnNsSYVW7IpWHONfoBEfJznUOeOeI/spAG5Evu9S3H4RGjbn1J0tQ4Q7 t8Rk1xLXbl/L9DYetfSQGQy6oRcDzT4kMgjMFLGT+QC8+bukAm9uuf0Xa3lRA/ITMX1Q cT98sdOh/0vabDTbetXSWiRZdc70He/ooy6a1YIl1GR7IXSMbJlOd0ZviJJrE9xWqeYL dj7VM7Nh9yhxD9WSZ/XQx1q8uaG2J04ozMLVGNyN1R/tN2aCrJwrOK/1e7arvAnhL2Ud QlWQ==
X-Gm-Message-State: ANhLgQ0POetrnQMQzylKnBxOr2vBfO1AKd4YgXxt8vlnxrHGvJFWsHIg bhTytMAC5lEHt1y6EMYnWL4T8BRjAWx8Q7PCA74=
X-Google-Smtp-Source: ADFU+vuqmioarCgBWB2QI5Un3NHX6EUFM/fazFvAnL75S4Xvlt8tTacQAlchE/wBzeJIOdahjdyspv808viM9E0eung=
X-Received: by 2002:a05:6e02:41:: with SMTP id i1mr13643496ilr.78.1585705482826; Tue, 31 Mar 2020 18:44:42 -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>
In-Reply-To: <MW3PR11MB4570FFE64C1AD31B6ECEEF73C1C80@MW3PR11MB4570.namprd11.prod.outlook.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Tue, 31 Mar 2020 21:43:59 -0400
Message-ID: <CABNhwV3p68vZHUnJAcgdo3fT=cAf0-df1ntJaAGbcvb66cDdHQ@mail.gmail.com>
To: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
Cc: Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000005bc6905a230d4a0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/0OJdSi4VWTu1Cli4wJlyd0VynD4>
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: Wed, 01 Apr 2020 01:44:46 -0000
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. 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? 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? 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. Kind regards Gyan On Tue, Mar 31, 2020 at 5:15 AM Ketan Talaulikar (ketant) <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> On Behalf Of Peter Psenak > Sent: 31 March 2020 13:42 > To: Gyan Mishra <hayabusagsm@gmail.com>; SPRING WG <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> > > > > > > > > _______________________________________________ > spring mailing list > 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
- [spring] SRV6 - SR-TE support & Flex Alg support … Gyan Mishra
- Re: [spring] SRV6 - SR-TE support & Flex Alg supp… Peter Psenak
- Re: [spring] SRV6 - SR-TE support & Flex Alg supp… Ketan Talaulikar (ketant)
- Re: [spring] SRV6 - SR-TE support & Flex Alg supp… Gyan Mishra
- Re: [spring] SRV6 - SR-TE support & Flex Alg supp… Peter Psenak
- Re: [spring] SRV6 - SR-TE support & Flex Alg supp… Gyan Mishra