Re: [Lsr] FW: New Version Notification for draft-bonica-lsr-ip-flexalgo-00.txt
Peter Psenak <ppsenak@cisco.com> Sun, 04 October 2020 09:51 UTC
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8BA83A1374 for <lsr@ietfa.amsl.com>; Sun, 4 Oct 2020 02:51:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.813
X-Spam-Level:
X-Spam-Status: No, score=-9.813 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.213, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 pYw45vGx6Wjt for <lsr@ietfa.amsl.com>; Sun, 4 Oct 2020 02:51:47 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA3B43A1372 for <lsr@ietf.org>; Sun, 4 Oct 2020 02:51:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12172; q=dns/txt; s=iport; t=1601805106; x=1603014706; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=fftYwqozee/LqeA6tElKGLqRYC74y4HuBb3CgHk8YoI=; b=AGSkBlUNRUx/WuYwcVyMKsbwfVp4qZpEBQ1NSlzjnF9vhI5h1D+lRCin ZmhThCidNd4fkQ7Kst7frMvkJxpTiq46eKtzSLUO+cFnH7x7cmtIw3oMk hGrzdwogClKoow++T4sSEcSGs/guLy2KRA2CoPtzUkwdXNSHBXHd7V3Qa Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DFAACPmnlf/xbLJq1dAxwBAQEBAQEHAQESAQEEBAEBQIE+BAEBCwGDGVUBMiyEPYkCiAouihGSFQsBAQEPHxAEAQGESgKCNyY3Bg4CAwEBCwEBBQEBAQIBBgRthVwMhXIBAQEBAgEjDwEFNgkCBQsJAgcHCgICIwMCAiElEQYNBgIBAReDCwGCSwMOIIsymwV2gTKFVIJQDWKBQoEOKgGHYIVrgUE/gRABJ4JpPoIaQgSBfgsbglCCYASQHgklgjCTP5BAUoJxgxONBIU/hH8FBwMfgw6KAoUTjnygbJJmgWokDTeBEzMaCBsVO4JpCUcZDY4rBRKDTopYPwMwAjUCBgEJAQEDCY5IAQE
X-IronPort-AV: E=Sophos;i="5.77,335,1596499200"; d="scan'208";a="30100700"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Oct 2020 09:51:42 +0000
Received: from [10.60.140.51] (ams-ppsenak-nitro2.cisco.com [10.60.140.51]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTP id 0949pfdU026116; Sun, 4 Oct 2020 09:51:42 GMT
To: Gyan Mishra <hayabusagsm@gmail.com>
Cc: Jeff Tantsura <jefftant.ietf@gmail.com>, Ron Bonica <rbonica@juniper.net>, Yingzhen Qu <yingzhen.qu@futurewei.com>, "lsr@ietf.org" <lsr@ietf.org>
References: <160138654056.12980.329207214151594381@ietfa.amsl.com> <DM6PR05MB63482DBC001DD56BEF6F7311AE320@DM6PR05MB6348.namprd05.prod.outlook.com> <CAKz0y8w5VOf_=baG6UCP8Q9s=VLM2ghT2jhiF5FZNN4JXB23eA@mail.gmail.com> <DM6PR05MB63485389C261CA2E0C08DE50AE330@DM6PR05MB6348.namprd05.prod.outlook.com> <0f85212d-fac7-47ea-a608-4f53061cbf02@Spark> <DM6PR05MB63480E863599BBC810BF334AAE300@DM6PR05MB6348.namprd05.prod.outlook.com> <CABNhwV2+jhjAfxq5FzaukdhCOqXvGCkv75xYWcStN=SCrpni4Q@mail.gmail.com> <f4fdff8b-fe11-cb75-3cd7-7766baedf730@cisco.com> <CB2F6A55-B231-4A2D-821C-D3F2ABE6649E@futurewei.com> <cfae6af4-23d0-44b0-8bb3-f5e631b4c805@Spark> <CABNhwV3MmJeVMhGHqyGzwshSYVijquGsxaNFaryu5mF3j8n_zA@mail.gmail.com> <047be764-8203-ca46-7ee1-6f84f7bf2356@cisco.com> <CABNhwV3MMpMBQL_PXVFmX3RMkKXJVV0PTn4PvB0ctyHfRAMbuA@mail.gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <e5c2621e-fd94-5cf3-32bc-e7ccd7215714@cisco.com>
Date: Sun, 04 Oct 2020 11:51:41 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <CABNhwV3MMpMBQL_PXVFmX3RMkKXJVV0PTn4PvB0ctyHfRAMbuA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.51, ams-ppsenak-nitro2.cisco.com
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/DwrtLapD1gK8vQwijQsDWTSHg40>
Subject: Re: [Lsr] FW: New Version Notification for draft-bonica-lsr-ip-flexalgo-00.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Oct 2020 09:51:50 -0000
Hi Gyan, On 03/10/2020 18:54, Gyan Mishra wrote: > > Thanks Peter for the responses to help clear up my flex algo understanding!! > > On Sat, Oct 3, 2020 at 5:45 AM Peter Psenak <ppsenak@cisco.com > <mailto:ppsenak@cisco.com>> wrote: > > Gyan, > > > > On 03/10/2020 02:14, Gyan Mishra wrote: > > > > > > Hi Jeff > > > > > > From a domain perspective where you have a group of nodes and > > > associated IP addressed and SID are part of a discrete underlay > instance > > > flex algo topology. On those same set of nodes you could have > another > > > topology and associated address and SIDs for a different flex algo. > > > > above is right. > > > Gyan> So per my response to Robert, what I was thinking is that as > the algo 0 strict spf would be used as the base algo to provide > reachability to all nodes within the domain and all neighbors are formed > between all nodes in the domain to populate IGP rib providing base > connectivity reachability. So then underneath of that you can have any > subset of nodes out of the superset all top layer domain nodes level > that can run any other algo desired. Basically creating algo layers > under the top domain wide layer. pretty much. > > > > > > How > > > this would work is that the topologies would have to be > segregated from > > > each other as different MT instances or routing process > instances. Is > > > that correct? > > > > no MT at all. You can think of each flex-algo as a set of constraints > > that is used to calculate the path over the common topology. You can > > have many such felx-algos running on a common topology. > > > Gyan> Is it safe to say that we can think of it as RSVP TE “like” > cSPF constraints that we are build via traffic engineering PCALC > algorithms to run for dynamic LSP dyamic ERO that is built based on IGP > constraints from TEDs database of TE link attributes and TE or IGP > weights metric constraints to create the dynamic LSP path. you can think of a flex-algo as a TE like solution, but there are some major differences to RSVP-TE: - automatic calculation of flex-algo constrained based paths from any source to any destination. This is in contrast to p2p nature of RSVP-TE. - there is no TED, all information is stored in IGP LSDB. > So we could > think of in TE framework analogy to flex algo In the per VRF TE next hop > vpn coloring use case with different loopback next hop rewrite per VRF > that normal IGP non TE BAU VPNs traffic would be like the flex algo base > strict algo 0 and the non zero discrete algo would be like the per VRF > next hop loopback rewrite where each per VRF te loopback rewrite would > be a different steering non zero discrete flex algo all running in > parallel as ships in the night with the base algo 0. Sorry for the > complex analogy but I think I am getting it!!😃 steering the traffic to flex-algo paths can be done using different methods - per-destination, per flow, etc. Various coloring mechanism can be used as well, if needed. > > Does a flex algo use case draft exist and if not I would not mind using > the analogy I said above and build out a use case draft. Cheers! 😊 I'm not a fan of use case drafts. These should be vendor specific documents, no need to make them standards. thanks, Peter > > > > > > > > > Can two nodes that run two different flex algo become ospf or isis > > > neighbors? > > > > absolutely. > > > > Peter > > > > > > > > Kind Regards > > > > > > Gyan > > > > > > On Fri, Oct 2, 2020 at 6:25 PM Jeff Tantsura > <jefftant.ietf@gmail.com <mailto:jefftant.ietf@gmail.com> > > > <mailto:jefftant.ietf@gmail.com > <mailto:jefftant.ietf@gmail.com>>> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Yingzhen, > > > > > > > > > > > > > > > > > > Yes, that’s the case. The most important property of an algo > > > computed path is that is has to be consecutive, as either SID > or IP > > > address associated with a particular topology is only known > within > > > that topology. > > > > > > > > > Looking specifically at Ron’s draft (MPLS could be more > complex due > > > to potential hierarchy) - the prefix itself defines the > > > context(topology) and must be globally unique, since IPv4 header > > > can’t have any additional meta-data attached. > > > > > > > > > > > > > > > > > > > > > > > > Cheers, > > > > > > Jeff > > > > > > > > > > > > > > > > > > > > > On Oct 2, 2020, 1:15 PM -0700, Yingzhen Qu > > > <yingzhen.qu@futurewei.com <mailto:yingzhen.qu@futurewei.com> > <mailto:yingzhen.qu@futurewei.com > <mailto:yingzhen.qu@futurewei.com>>>, wrote: > > > > > > > > >> Hi Peter, > > >> > > >> > > >> > > >> > > >> > > >> My understanding of flex-algo is that for traffic destined to a > > >> prefix on a particular algo, it can only be routed on routers > > >> belong to that algo, which also means only routers in that algo > > >> calculates how to reach that prefix and install it into the > > >> routing table. It seems to me that using flex-algo (section > 12 of > > >> the draft) it's possible to have a loopback address associated > > >> with only one algo, please correct me if I'm missing or > > >> misunderstood something. > > >> > > >> > > >> > > >> > > >> > > >> Thanks, > > >> > > >> > > >> Yingzhen > > >> > > >> > > >> > > >> > > >> > > >> On 10/2/20, 9:43 AM, "Lsr on behalf of Peter Psenak" > > >> <lsr-bounces@ietf.org <mailto:lsr-bounces@ietf.org> > <mailto:lsr-bounces@ietf.org <mailto:lsr-bounces@ietf.org>> on behalf of > > >> ppsenak=40cisco.com@dmarc.ietf.org > <mailto:40cisco.com@dmarc.ietf.org> > > >> <mailto:40cisco.com@dmarc.ietf.org > <mailto:40cisco.com@dmarc.ietf.org>>> wrote: > > >> > > >> > > >> > > >> > > >> > > >> Gyan, > > >> > > >> > > >> > > >> > > >> > > >> On 02/10/2020 18:30, Gyan Mishra wrote: > > >> > > >> > > >>> All, > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> With SRv6 and IP based flex algo a generic question as it > applies to > > >>> > > >>> > > >>> both. Is it possible to have within a single IGP domain > different > > >>> sets > > >>> > > >>> > > >>> of nodes or segments of the network running different > algorithms. > > >> > > >> > > >> > > >> > > >> > > >> absolutely. > > >> > > >> > > >> > > >> > > >> > > >>> From > > >>> > > >>> > > >>> both drafts it sounds like all nodes have to agree on same > algorithm > > >>> > > >>> > > >>> similar to concept of metric and reference bandwidth all > have to have > > >>> > > >>> > > >>> the same style metric and play to the same sheet of music. > > >> > > >> > > >> > > >> > > >> > > >> all participating nodes need to agree on the definition of the > > >> flex-algo > > >> > > >> > > >> and advertise the participation. That's it. > > >> > > >> > > >> > > >> > > >> > > >>> If there was > > >>> > > >>> > > >>> a way to use multiple algorithms simultaneously based on SFC or > > >>> services > > >>> > > >>> > > >>> and instantiation of specific algorithm based on service to be > > >>> > > >>> > > >>> rendered. Doing so without causing a routing loop or sub > optimal > > >>> > > >>> > > >>> routing. > > >> > > >> > > >> > > >> > > >> > > >> you can certainly use multiple algorithms simultaneously and > use algo > > >> > > >> > > >> specific paths to forward specific traffic over it. How that > is done > > >> > > >> > > >> from the forwarding perspective depends in which forwarding > plane you > > >> > > >> > > >> use. Flex-algo control plane is independent of the > forwarding plane. > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >>> I thought with flex algo that there exists a feature that on > > >>> > > >>> > > >>> each hop there is a way to specify which algo to use hop by hop > > >>> similar > > >>> > > >>> > > >>> to a hop by hop policy based routing. > > >> > > >> > > >> > > >> > > >> > > >> no, there is no hop-by-hop classification, that is > problematic and > > >> does > > >> > > >> > > >> not scale for high speeds. Classification is done at the > ingress only. > > >> > > >> > > >> > > >> > > >> > > >> thanks, > > >> > > >> > > >> Peter > > >> > > >> > > >> > > >> > > >> > > >>> > > >> > > >> > > >> > > >> > > >> > > >> _______________________________________________ > > >> > > >> > > >> Lsr mailing list > > >> > > >> > > >> Lsr@ietf.org <mailto:Lsr@ietf.org> <mailto:Lsr@ietf.org > <mailto:Lsr@ietf.org>> > > >> > > >> > > >> > https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Flsr&data=02%7C01%7Cyingzhen.qu%40futurewei.com%7C51dd940ab25d4ea19b1b08d866f23b6a%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637372537869296887&sdata=R%2FI%2BAUkcw12FmgDtsh%2FBOL7zLjPF%2BwwRpqwnE2Ndv%2Fg%3D&reserved=0 > > >> > > >> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > <http://www.verizon.com/> > > > > > > *Gyan Mishra* > > > > > > /Network Solutions A//rchitect / > > > > > > /M 301 502-1347 > > > 13101 Columbia Pike > > > /Silver Spring, MD > > > > > > > > > > -- > > <http://www.verizon.com/> > > *Gyan Mishra* > > /Network Solutions A//rchitect / > > /M 301 502-1347 > 13101 Columbia Pike > /Silver Spring, MD > >
- [Lsr] FW: New Version Notification for draft-boni… Ron Bonica
- Re: [Lsr] New Version Notification for draft-boni… tony.li
- Re: [Lsr] New Version Notification for draft-boni… Jia Chen
- Re: [Lsr] New Version Notification for draft-boni… Huzhibo
- Re: [Lsr] New Version Notification for draft-boni… Joel M. Halpern
- Re: [Lsr] New Version Notification for draft-boni… Huzhibo
- Re: [Lsr] New Version Notification for draft-boni… Robert Raszuk
- Re: [Lsr] New Version Notification for draft-boni… Peter Psenak
- Re: [Lsr] New Version Notification for draft-boni… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Muthu Arul Mozhi Perumal
- Re: [Lsr] New Version Notification for draft-boni… Robert Raszuk
- Re: [Lsr] New Version Notification for draft-boni… Dongjie (Jimmy)
- Re: [Lsr] New Version Notification for draft-boni… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Ron Bonica
- Re: [Lsr] New Version Notification for draft-boni… Robert Raszuk
- Re: [Lsr] New Version Notification for draft-boni… Les Ginsberg (ginsberg)
- Re: [Lsr] FW: New Version Notification for draft-… Jeff Tantsura
- Re: [Lsr] New Version Notification for draft-boni… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] New Version Notification for draft-boni… Ron Bonica
- Re: [Lsr] New Version Notification for draft-boni… Ron Bonica
- Re: [Lsr] FW: New Version Notification for draft-… Acee Lindem (acee)
- Re: [Lsr] FW: New Version Notification for draft-… Ron Bonica
- Re: [Lsr] FW: New Version Notification for draft-… Gyan Mishra
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Gyan Mishra
- Re: [Lsr] FW: New Version Notification for draft-… Yingzhen Qu
- Re: [Lsr] FW: New Version Notification for draft-… Jeff Tantsura
- Re: [Lsr] FW: New Version Notification for draft-… Gyan Mishra
- Re: [Lsr] FW: New Version Notification for draft-… Robert Raszuk
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Gyan Mishra
- Re: [Lsr] FW: New Version Notification for draft-… Gyan Mishra
- Re: [Lsr] FW: New Version Notification for draft-… Gyan Mishra
- Re: [Lsr] FW: New Version Notification for draft-… Yingzhen Qu
- Re: [Lsr] FW: New Version Notification for draft-… Ron Bonica
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Gyan Mishra
- [Lsr] draft-zhu-lsr-isis-sr-vtn-flexalgo-01 Huaimo Chen
- Re: [Lsr] FW: New Version Notification for draft-… Dongjie (Jimmy)
- [Lsr] 回复: draft-zhu-lsr-isis-sr-vtn-flexalgo-01 zhuyq8
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Ron Bonica
- Re: [Lsr] FW: New Version Notification for draft-… Dongjie (Jimmy)
- Re: [Lsr] FW: New Version Notification for draft-… Ron Bonica
- Re: [Lsr] FW: New Version Notification for draft-… Jeff Tantsura
- Re: [Lsr] FW: New Version Notification for draft-… Ron Bonica
- Re: [Lsr] FW: New Version Notification for draft-… Jeff Tantsura
- Re: [Lsr] FW: New Version Notification for draft-… Gyan Mishra
- Re: [Lsr] FW: New Version Notification for draft-… Acee Lindem (acee)
- Re: [Lsr] FW: New Version Notification for draft-… Jeff Tantsura
- Re: [Lsr] FW: New Version Notification for draft-… Dongjie (Jimmy)
- Re: [Lsr] FW: New Version Notification for draft-… Dongjie (Jimmy)
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Robert Raszuk
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Gyan Mishra
- Re: [Lsr] FW: New Version Notification for draft-… Dongjie (Jimmy)
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Robert Raszuk
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] FW: New Version Notification for draft-… Dongjie (Jimmy)
- Re: [Lsr] FW: New Version Notification for draft-… Dongjie (Jimmy)
- Re: [Lsr] FW: New Version Notification for draft-… Peter Psenak
- Re: [Lsr] New Version Notification for draft-boni… bruno.decraene
- Re: [Lsr] New Version Notification for draft-boni… Peter Psenak
- Re: [Lsr] New Version Notification for draft-boni… bruno.decraene
- Re: [Lsr] New Version Notification for draft-boni… Peter Psenak
- Re: [Lsr] New Version Notification for draft-boni… bruno.decraene
- Re: [Lsr] New Version Notification for draft-boni… Peter Psenak