Re: [Lsr] IETF-116 LSR - IGP extensions for AdvertisingOffsetforFlex-Algorithm
Christian Hopps <chopps@chopps.org> Tue, 18 April 2023 09:32 UTC
Return-Path: <chopps@chopps.org>
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 52B15C16B5CB for <lsr@ietfa.amsl.com>; Tue, 18 Apr 2023 02:32:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.894
X-Spam-Level:
X-Spam-Status: No, score=-1.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vW76UFUKoXx3 for <lsr@ietfa.amsl.com>; Tue, 18 Apr 2023 02:32:38 -0700 (PDT)
Received: from smtp.chopps.org (smtp.chopps.org [54.88.81.56]) by ietfa.amsl.com (Postfix) with ESMTP id 7B6B1C16B5C9 for <lsr@ietf.org>; Tue, 18 Apr 2023 02:32:38 -0700 (PDT)
Received: from ja.int.chopps.org.chopps.org (172-222-091-149.res.spectrum.com [172.222.91.149]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (Client did not present a certificate) by smtp.chopps.org (Postfix) with ESMTPSA id 6F5E77D123; Tue, 18 Apr 2023 09:32:37 +0000 (UTC)
References: <2afe643787bb4f6-00031.Richmail.00003020195207731471@chinamobile.com> <17e10c23-bc33-f184-8ace-bdeb65f18626@cisco.com> <m2edoiznvf.fsf@ja.int.chopps.org> <CH0PR05MB10273CF53712A00359118916EDB9D9@CH0PR05MB10273.namprd05.prod.outlook.com> <m2354xzggy.fsf@ja.int.chopps.org>
User-agent: mu4e 1.8.14; emacs 28.2
From: Christian Hopps <chopps@chopps.org>
To: Louis Chan <louisc@juniper.net>
Cc: Christian Hopps <chopps@chopps.org>, Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org>, Liyan Gong <gongliyan@chinamobile.com>, Ketan Talaulikar <ketant.ietf@gmail.com>, Krzysztof Szarkowicz <kszarkowicz@juniper.net>, Robert Raszuk <robert@raszuk.net>, linchangwang <linchangwang.04414@h3c.com>, Acee Lindem <acee.ietf@gmail.com>, 程伟强 <chengweiqiang@chinamobile.com>, "Les Ginsberg(ginsbe" <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
Date: Tue, 18 Apr 2023 05:31:36 -0400
In-reply-to: <m2354xzggy.fsf@ja.int.chopps.org>
Message-ID: <m2y1mpy1qj.fsf@ja.int.chopps.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/PVhK_FspwpnfEn5nv1wx_OqB6oE>
Subject: Re: [Lsr] IETF-116 LSR - IGP extensions for AdvertisingOffsetforFlex-Algorithm
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.39
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: Tue, 18 Apr 2023 09:32:42 -0000
Sorry forgot to add this was "as wg-member". Thanks, Chris. [as wg-member] Christian Hopps <chopps@chopps.org> writes: > Louis Chan <louisc@juniper.net> writes: > >> Hi Christian, >> >> Three comments on flooding enhancement >> >> - It is discussed in IS-IS domain. How about OSPF? >> - The proposed offset solution works for both. > > If OSPF needs improvement here then that is what we should be working to fix. > >> - I believe that the convergence and stability is limited by the weakness node >> in the network, especially in transit node position. The flooding might help the >> high-end node with better control plane, but it might not help the weakest node >> with limited control plane resource. > > Operators with 1000s of routers and routers with 1000s of interfaces don't > create flooding choke-points, and especially don't then drop crappy routers in > said choke-points. We should not modify our routing protocols to support such > poor network design. > > Thanks, > Chris. > >> - The proposed method is not changing the concept on protocol, e.g. using SRGB (especially in different range) plus index is indeed, by nature, similar to offset approach. >> >> Rgds >> louis >> >> -----Original Message----- >> From: Christian Hopps <chopps@chopps.org> >> Sent: Monday, April 17, 2023 8:25 PM >> To: Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org> >> Cc: Liyan Gong <gongliyan@chinamobile.com>; Louis Chan <louisc@juniper.net>; >> Ketan Talaulikar <ketant.ietf@gmail.com>; Krzysztof Szarkowicz >> <kszarkowicz@juniper.net>; Robert Raszuk <robert@raszuk.net>; linchangwang >> <linchangwang.04414@h3c.com>; Acee Lindem <acee.ietf@gmail.com>; 程伟强 >> <chengweiqiang@chinamobile.com>; Les Ginsberg(ginsbe <ginsberg@cisco.com>; >> lsr@ietf.org >> Subject: Re: [Lsr] IETF-116 LSR - IGP extensions for AdvertisingOffsetforFlex-Algorithm >> >> [External Email. Be cautious of content] >> >> >> Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org> writes: >> >>> Liyan, >>> >>> On 13/04/2023 06:50, Liyan Gong wrote: >>>> Hi All, >>>> Thanks for your discussion, here are some informations to help understanding >>>> better. >>>> 1. About the application scenario, please refer to the following draft. >>>> >> > https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-gong-teas-hierarchical-slice-solution/__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_OdwcvhIqyg8$ >>>> >> > <https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-gong-teas-hierarchical-slice-solution/__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_OdwcvhIqyg8$ >>> >>>> Flex-Algo can be associated with the level-1 network slice which provides >>>> dynamic programming topology. >>>> The number of Flex-Algos is the same as the number of the level-1 network >>>> slices. Maybe it can reach dozens. >>>> 2. About the performance impact, Maybe we can think of it as advertising >>>> massive routes through multi-pair neighbors in IGP domain. >>>> Since the advertising and flooding process occupy a lot of router resources, >>>> Network changes can not be converged in time. >>>> This will result in wrong traffic forwarding. That is why there is limitation >>>> on the number of routes in IGP domain. >>>> According to the anaysis by Changwang in the following email, SIDs take up a >>>> big part. >>>> We think it is better if Flex-Algo can be scaled up by optimizing the SIDs >>>> format without changing the IGP basic mechanism. >>> >>> I find the above claim incorrect and misleading. Network convergence is not the >>> function of the a amount of data advertised per adjacency. >> >> Well if we restrict ourselves to the claim that more data adds to convergence >> time, then that isn't incorrect. It takes longer to flood more data, and the >> data must be flooded for convergence, so transitive property here.. more data >> implies longer convergence time -- unless some other part of convergence is >> decoupled from flooding and takes even longer than flooding takes, but I don't >> think that's the case. >> >> We've been working on improving flooding speed/efficiency for just this reason. >> >> However, the misleading part is maybe true; put differently there's something >> being left out here. The only reason we are flooding large amounts of data is if >> large amounts of data changed, this is not really going to happen very often >> (e.g., when you have a partition repair event, or a new router comes online and >> just happens to have a ton of data to flood for itself). >> >> One could argue that these somewhat uncommon events can (and should) be handled >> just fine by the flooding improvements we are working on. Why invent application >> specific protocol changes when we can address the problem with a generic >> solution that works for all applications? >> >> Thanks, >> Chris. >> >>> >>> thanks, >>> Peter >>> >>> >>> >>>> Best Regards, >>>> Liyan >>>> ----邮件原文---- >>>> *发件人:*Louis Chan <louisc=40juniper.net@dmarc.ietf.org> >>>> *收件人:*Ketan Talaulikar <ketant.ietf@gmail.com> >>>> *抄 送: >>>> >>> *Krzysztof Szarkowicz <kszarkowicz@juniper.net>,Robert Raszuk >> <robert@raszuk.net>,linchangwang <linchangwang.04414@h3c.com>,Acee Lindem >> <acee.ietf@gmail.com>,Peter Psenak <ppsenak@cisco.com>," >>> 程伟强 >>> " <chengweiqiang@chinamobile.com>,"Les Ginsberg(ginsbe" <ginsberg@cisco.com>,lsr <lsr@ietf.org> >>>> *发送时间:*2023-04-13 12:31:12 >>>> *主题:*Re: [Lsr] IETF- >>>> 116 LSR - IGP extensions for Advertising OffsetforFlex-Algorithm >>>> Hi Ketan, >>>> Just a short response. >>>> If you remember ATM days, there are VP shaping/policing and VC >>>> shaping/policing. It can solve quite complicated QOS problem. >>>> Here we are not doing the costly ATM again. >>>> With kind of hierarchical QOS readily available in ASIC today, it >>>> potentially solves some complex multipoint to multipoint QOS problem. >>>> But first, it requires labeling the packet, like VCI and VPI. >>>> I am going to stop here because it would be too much to discuss. >>>> Rgds >>>> Louis >>>> *From:* Ketan Talaulikar <ketant.ietf@gmail.com> >>>> *Sent:* Thursday, April 13, 2023 12:02 PM >>>> *To:* Louis Chan <louisc@juniper.net> >>>> *Cc:* Krzysztof Szarkowicz <kszarkowicz@juniper.net>; Robert Raszuk >>>> <robert@raszuk.net>; linchangwang <linchangwang.04414@h3c.com>; Acee >>>> Lindem <acee.ietf@gmail.com>; Peter Psenak <ppsenak@cisco.com>; 程伟 >>>> 强 <chengweiqiang@chinamobile.com>; Les Ginsberg (ginsbe >>>> <ginsberg@cisco.com>; lsr <lsr@ietf.org> >>>> *Subject:* Re: [Lsr] IETF-116 LSR - IGP extensions for Advertising >>>> Offset forFlex-Algorithm >>>> *[External Email. Be cautious of content]* >>>> Hi Louis, >>>> First we need to ascertain if it is necessary before we get things >>>> flooded into IGPs. Then we can get to the evaluation of whether or >>>> how "evil" it is. >>>> The VLAN analogy seems incorrect to me and a debate on that may be >>>> orthogonal to this topic. I'll wait for the "necessity" to be first >>>> described before taking a bite at this PIZZA ;-) >>>> Once again, thanks for your work on this document. >>>> Thanks, >>>> Ketan >>>> On Thu, Apr 13, 2023 at 9:15AM Louis Chan <louisc@juniper.net >>>> <mailto:louisc@juniper.net>> wrote: >>>> Hi Ketan, >>>> First, I like “PIZZA” more than “VFA”, and at least it is closer >>>> to “real” and tasty instead of “virtual” and boring. :) >>>> For VFA, it is just a further identification method. History has >>>> VLAN first introduced in ethernet. People might think it was >>>> already enough in that period. But later, market asked for >>>> stacked vlan, and find its application. >>>> Having VFA/PIZZA might give more possibilities for future usage. >>>> It is only ~30B advertisement per VFA per node, and it would not >>>> be a big harm. And there is no further header overhead (or cell >>>> tax) in forwarding plane, and make it easy of vendor interop. >>>> This is more important. >>>> I have no intention to swamp IGP with control plane kind of >>>> info, like QOS profile. My view is to leave IGP as slim as >>>> possible for quick reaction to network changes. >>>> If it is a necessary evil, it should be minimum. My take would >>>> be getting minimum but useful enough info into FAD. In this >>>> case, the advertisement size is small, with ease of management. >>>> That is what I refer to “good to have” info in previous email. >>>> Rgds >>>> Louis >>>> *From:* Ketan Talaulikar <ketant.ietf@gmail.com >>>> <mailto:ketant.ietf@gmail.com>> >>>> *Sent:* Thursday, April 13, 2023 12:06 AM >>>> *To:* Krzysztof Szarkowicz <kszarkowicz@juniper.net >>>> <mailto:kszarkowicz@juniper.net>> >>>> *Cc:* Robert Raszuk <robert@raszuk.net >>>> <mailto:robert@raszuk.net>>; linchangwang >>>> <linchangwang.04414@h3c.com >>>> <mailto:linchangwang.04414@h3c.com>>; Acee Lindem >>>> <acee.ietf@gmail.com <mailto:acee.ietf@gmail.com>>; Peter >>>> Psenak <ppsenak@cisco.com <mailto:ppsenak@cisco.com>>; 程伟强 >>>> <chengweiqiang@chinamobile.com >>>> <mailto:chengweiqiang@chinamobile.com>>; Louis Chan >>>> <louisc@juniper.net <mailto:louisc@juniper.net>>; Les Ginsberg >>>> (ginsbe <ginsberg@cisco.com <mailto:ginsberg@cisco.com>>; lsr >>>> <lsr@ietf.org <mailto:lsr@ietf.org>> >>>> *Subject:* Re: [Lsr] IETF-116 LSR - IGP extensions for >>>> Advertising Offset forFlex-Algorithm >>>> *[External Email. Be cautious of content]* >>>> Hi Krzysztof, >>>> I got the impression that the use-case/need for these VFA SIDs >>>> in the first place was to carry some indication in the packet >>>> for local treatment at each hop (e.g,, bandwidth profile or QoS >>>> treatment?) in the data path since the forwarding is based on >>>> FlexAlgo. >>>> If not, then I am not sure that I follow the use-case or >>>> motivation for VFA (or pizza ;-) as Louis calls it) in the first >>>> place. >>>> Thanks, >>>> Ketan >>>> On Wed, Apr 12, 2023 at 9:28PM Krzysztof Szarkowicz >>>> <kszarkowicz@juniper.net <mailto:kszarkowicz@juniper.net>> wrote: >>>> Hi Ketan, >>>> I agree with you. The draft doesn’t propose to carry >>>> ’service bandwidth profile’ parameters in the IGP. >>>> The draft is dealing only with label/SID >>>> assignment/generation and distribution. >>>> Thanks, >>>> Krzysztof >>>> On 2023 -Apr-12, at 17:49, Ketan Talaulikar >>>> <ketant.ietf@gmail.com <mailto:ketant.ietf@gmail.com>> >>>> wrote: >>>> *[External Email. Be cautious of content]* >>>> Hi Krzysztof, >>>> A further question is if it is necessary to carry this >>>> "service bandwidth profile" information in the IGPs in >>>> the first place. Why not indicate this just in the >>>> packet? Wouldn't that be a better way to help scale >>>> IGPs by not introducing this into IGPs in the first >>>> place? ;-) >>>> One such simple solution is proposed by >>>> >>> >> > https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-decraene-mpls-slid-encoded-entropy-label-id/__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_Odwc53EY1fY$ >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-decraene-mpls-slid-encoded-entropy-label-id/__;!!NEt6yMaO-gk!DxCsNxydz3b_s_iNl0j_6pyHLD1_vLYmeqwZbd_OBYdhfs3BBaQ8bIXbBsB-4Yigax-NkpPUA1EmCDwYmDNrSqU0Lg$> >>>> Thanks, >>>> Ketan >>>> On Wed, Apr 12, 2023 at 9:13PM Krzysztof Szarkowicz >>>> <kszarkowicz=40juniper.net@dmarc.ietf.org >>>> <mailto:40juniper.net@dmarc.ietf.org>> wrote: >>>> Hi, >>>> It is the question, if we could for example have >>>> more than 20 (e.g. 200), for 200 different service >>>> bandwidth guarantees (but having only one - or >>>> handful - SPF calculation domains, where one SPF >>>> calculation domain is one ‘legacy’ flex-algo ). The >>>> challenge is with SPP calculations, once the number >>>> of flex-algos goes high. >>>> Thanks, >>>> Krzysztof >>>> On 2023 -Apr-12, at 17:13, Robert Raszuk >>>> <robert@raszuk.net <mailto:robert@raszuk.net>> >>>> wrote: >>>> *[External Email. Be cautious of content]* >>>> Ok you can use 20 flex algos today with no >>>> extension. Is going to another level of nesting >>>> really necessary ? >>>> On Wed, Apr 12, 2023 at 4:52PM linchangwang >>>> <linchangwang.04414@h3c.com >>>> <mailto:linchangwang.04414@h3c.com>> wrote: >>>> Hi Acee >>>> An operator's backbone network is divided >>>> into different flex algorithms planes >>>> according to different SLA requirements of >>>> users. >>>> A flex algo represents a service >>>> requirement, such as bandwidth requirements. >>>> 20 flex algorithms represent 20 different >>>> service bandwidth guarantees, corresponding >>>> to different resource requirements. >>>> Thanks, >>>> Changwang lin >>>> *From:*Acee Lindem >>>> [mailto:acee.ietf@gmail.com >>>> <mailto:acee.ietf@gmail.com>] >>>> *Sent:* Wednesday, April 12, 2023 10:12 PM >>>> *To:* Peter Psenak >>>> *Cc:* linchangwang (RD); 程伟强; Louis Chan; >>>> Les Ginsberg (ginsbe; lsr; Krzysztof Szarkowicz >>>> *Subject:* Re: [Lsr] IETF-116 LSR - IGP >>>> extensions for Advertising Offset >>>> forFlex-Algorithm >>>> Hi Weiqiang, >>>> I’m also curious as to how you are using 20 >>>> different flex algorithms. Is this just a >>>> hypothetical scenario >>>> to illustrate the mathematics or do you have >>>> an actual use case? >>>> On Apr 12, 2023, at 09:31, Peter Psenak >>>> <ppsenak@cisco.com >>>> <mailto:ppsenak@cisco.com>> wrote: >>>> Changwang, >>>> please see inline (##PP2): >>>> On 12/04/2023 15:13, linchangwang wrote: >>>> Hi Peter >>>> Please see inline [changwang lin]. >>>> We've met the same problem when applying >>>> Flex Algo in SRv6 network. >>>> what problem exactly, can you please >>>> describe it? >>>> [changwang lin] >>>> Advertisement size of per Flex-Algo Adj-SID >>>> in the network >>>> Related to F(# of node, # of FA, # of links) >>>> For a node with 1,000 links and 20 Flex-Algo >>>> n x 20 x 1000 >>>> MPLS-SR:If n = 10 bytes, it is 200K bytes >>>> SRv6: If n = 24 bytes, it is 400K+ bytes >>>> If 500 nodes: >>>> MPLS-SR:it is 200K*500 = 100000k bytes >>>> SRv6: it is 400K+ * 500 = 200000k bytes >>>> If interface mtu=1500, lsp length = 1497 >>>> LSPs num: >>>> MPLS-SR:10000k bytes/1497 = 66800 lsps >>>> SRv6: 20000k bytes/1497 = 160320 lsps >>>> The number of LSPs is too large, and IS-IS >>>> needs to periodically refresh LSPs, >>>> resulting in a decrease in ISIS performance >>>> and unstable network operation. >>>> ##PP2 >>>> above is hardly a realistic estimation. >>>> In a network with 1k nodes, not every node >>>> will have 1k links. >>>> Advertising large number of LSPs is not >>>> caused by Adj-SIDs. >>>> With TE enabled the amount of data flooded >>>> per link is larger than advertisement of the >>>> 20 Adj-SID. The problem you are highlighting >>>> is not specific to Adj-SIDs, it's generic. >>>> LSP refresh time can be set to 18 hours and >>>> any reasonable implementation does not >>>> refresh all LSPs at the same time. >>>> So we need to optimize on the control >>>> surface to save LSP space. >>>> ##PP2 >>>> with all the respect, I don't agree. The >>>> problem as you described it does not exist. >>>> Through the optimization notification >>>> mechanism mentioned in these two documents, >>>> we have greatly saved LSP space for IS-IS >>>> and improved the performance of IS-IS flex >>>> algo in large-scale networking. >>>> At the same time, through the VFA mechanism, >>>> in other non flex algo application scenarios, >>>> such as network slicing scenarios, the LSP >>>> space of IS-IS can also be saved >>>> ##PP2 >>>> it seems to me you are trying to fix the >>>> implementation problem with the protocol >>>> changes, which is never a good idea. >>>> thanks, >>>> Peter >>>> thanks, >>>> Changwang lin >>>> -----Original Message----- >>>> From: Lsr [mailto:lsr-bounces@ietf.org >>>> <mailto:lsr-bounces@ietf.org>] On Behalf Of >>>> Peter Psenak >>>> Sent: Wednesday, April 12, 2023 7:10 PM >>>> To: 程伟强; Louis Chan; Les Ginsberg >>>> (ginsbe; Acee Lindem >>>> Cc: lsr; Krzysztof Szarkowicz >>>> Subject: Re: [Lsr] IETF-116 LSR - IGP >>>> extensions for Advertising Offset >>>> forFlex-Algorithm >>>> Weiqiang, >>>> please see inline (##PP): >>>> On 12/04/2023 12:05, 程伟强wrote: >>>> Hi Louis and Les, >>>> My two cents from operator perspective. >>>> We've met the same problem when applying >>>> Flex Algo in SRv6 network. >>>> what problem exactly, can you please >>>> describe it? >>>> [changwang lin] >>>> Advertisement size of per Flex-Algo Adj-SID >>>> in the network >>>> Related to F(# of node, # of FA, # of links) >>>> For a node with 1,000 links and 20 Flex-Algo >>>> n x 20 x 1000 >>>> MPLS-SR:If n = 10 bytes, it is 200K bytes >>>> SRv6: If n = 24 bytes, it is 400K+ bytes >>>> If 500 nodes: >>>> MPLS-SR:it is 200K*500 = 100000k bytes >>>> SRv6: it is 400K+ * 500 = 200000k bytes >>>> If interface mtu=1500, lsp length = 1497 >>>> LSP num: >>>> MPLS-SR:10000k bytes/1497 = 66800 lsps >>>> SRv6: 20000k bytes/1497 = 160320 lsps >>>> The number of LSPs is too large, and IS-IS >>>> needs to periodically refresh LSPs, >>>> resulting in a decrease in ISIS performance >>>> and unstable network operation. >>>> So we need to optimize on the control >>>> surface to save LSP space. >>>> Through the optimization notification >>>> mechanism mentioned in these two documents, >>>> we have greatly saved LSP space for IS-IS >>>> and improved the performance of IS-IS flex >>>> algo in large-scale networking. >>>> At the same time, through the VFA mechanism, >>>> in other non flex algo application scenarios, >>>> such as network slicing scenarios, the LSP >>>> space of IS-IS can also be saved >>>> As the number of slices and the scale of the >>>> network increases, the >>>> convergence issue which is caused by SIDs >>>> advertising and flooding >>>> becomes more and more serious. >>>> Due to the problem, it is impossible to >>>> apply Flex-Algo in the large >>>> network, such as the network with more than >>>> 1000 routers. >>>> flex-algo has been successfully deployed in >>>> a networks that have more >>>> that 1k nodes. >>>> Maybe you want deploy the flex-algo for >>>> something that it was not >>>> designed for. >>>> I believe Louis'draft provides a good idea >>>> to resolve this problem. >>>> Similar solution for SRv6 SIDs is described >>>> in another draft. >>>> Again, what problem exactly? >>>> From what I see the drafts tries to pack >>>> algo SIDs to save space in >>>> LSP. I don't see how it helps to to deploy >>>> flex-algo in a large scale >>>> network. >>>> thanks, >>>> Peter >>>> About the SIDs assignment, I think it is >>>> better to have a scheduled >>>> assignment than a random assignment as Les >>>> mentioned. >>>> [1] >>>> >> > https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-cheng-lsr-isis-srv6-sid-block/__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_OdwcBb9rYg8$ >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-cheng-lsr-isis-srv6-sid-block/__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUND7v7my7$> >>>> >> > <https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-cheng-lsr-isis-srv6-sid-block/__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_OdwcBb9rYg8$ >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-cheng-lsr-isis-srv6-sid-block/__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUND7v7my7$>> >>>> Thanks, >>>> Weiqiang Cheng >>>> ----邮件原文---- >>>> *发件人:*Louis Chan >>>> <louisc=40juniper.net@dmarc.ietf.org >>>> <mailto:40juniper.net@dmarc.ietf.org>> >>>> *收件 >>>> 人:*"Les Ginsberg (ginsberg)" >>>> <ginsberg@cisco.com >>>> <mailto:ginsberg@cisco.com>>,Acee Lindem >>>> <acee.ietf@gmail.com >>>> <mailto:acee.ietf@gmail.com>> >>>> *抄 送: >>>> *lsr <lsr@ietf.org >>>> <mailto:lsr@ietf.org>>,Krzysztof Szarkowicz >>>> <kszarkowicz@juniper.net >>>> <mailto:kszarkowicz@juniper.net>>,Weiqiang >>>> Cheng <chengweiqiang@chinamobile.com >>>> <mailto:chengweiqiang@chinamobile.com>> >>>> *发送时间:*2023-04-12 10:45:56 >>>> *主题:*Re: [Lsr] IETF- >>>> 116 LSR - IGP extensions for >>>> Advertising Offset forFlex-Algorithm >>>> Hi Les, >>>> Thanks for the prompt reply. Please see >>>> inline for clarification [lc2]. >>>> /Louis >>>> *From:* Les Ginsberg (ginsberg) >>>> <ginsberg@cisco.com <mailto:ginsberg@cisco.com>> >>>> *Sent:* Tuesday, April 11, 2023 11:03 PM >>>> *To:* Louis Chan <louisc@juniper.net >>>> <mailto:louisc@juniper.net>>; Acee Lindem >>>> <acee.ietf@gmail.com >>>> <mailto:acee.ietf@gmail.com>> >>>> *Cc:* lsr <lsr@ietf.org >>>> <mailto:lsr@ietf.org>>; Krzysztof Szarkowicz >>>> <kszarkowicz@juniper.net >>>> <mailto:kszarkowicz@juniper.net>>; Weiqiang >>>> Cheng >>>> <chengweiqiang@chinamobile.com >>>> <mailto:chengweiqiang@chinamobile.com>> >>>> *Subject:* RE: [Lsr] IETF-116 LSR - IGP >>>> extensions for Advertising >>>> Offset for Flex-Algorithm >>>> *[External Email. Be cautious of content]* >>>> Louis - >>>> Please see inline. >>>> > -----Original Message----- >>>> > From: Louis Chan <louisc@juniper.net >>>> <mailto:louisc@juniper.net> >>>> <mailto:louisc@juniper.net >>>> <mailto:louisc@juniper.net>>> >>>> > Sent: Monday, April 10, 2023 11:01 PM >>>> > To: Les Ginsberg (ginsberg) >>>> <ginsberg@cisco.com <mailto:ginsberg@cisco.com> >>>> <mailto:ginsberg@cisco.com >>>> <mailto:ginsberg@cisco.com>>>; Acee Lindem >>>> > <acee.ietf@gmail.com >>>> <mailto:acee.ietf@gmail.com> >>>> <mailto:acee.ietf@gmail.com >>>> <mailto:acee.ietf@gmail.com>>> >>>> > Cc: lsr <lsr@ietf.org >>>> <mailto:lsr@ietf.org> <mailto:lsr@ietf.org >>>> <mailto:lsr@ietf.org>>>; Krzysztof >>>> Szarkowicz <kszarkowicz@juniper.net >>>> <mailto:kszarkowicz@juniper.net> >>>> <mailto:kszarkowicz@juniper.net >>>> <mailto:kszarkowicz@juniper.net>>>; >>>> > Weiqiang Cheng >>>> <chengweiqiang@chinamobile.com >>>> <mailto:chengweiqiang@chinamobile.com> >>>> <mailto:chengweiqiang@chinamobile.com >>>> <mailto:chengweiqiang@chinamobile.com>>> >>>> > Subject: RE: [Lsr] IETF-116 LSR - >>>> IGP extensions for Advertising >>>> Offset for >>>> > Flex-Algorithm >>>> > >>>> > Hi Les, >>>> > >>>> > Thanks for your questions. Please >>>> see inline [lc] below. >>>> > >>>> > /Louis >>>> > >>>> > -----Original Message----- >>>> > From: Les Ginsberg (ginsberg) >>>> <ginsberg@cisco.com <mailto:ginsberg@cisco.com> >>>> <mailto:ginsberg@cisco.com >>>> <mailto:ginsberg@cisco.com>>> >>>> > Sent: Saturday, April 8, 2023 7:34 AM >>>> > To: Acee Lindem <acee.ietf@gmail.com >>>> <mailto:acee.ietf@gmail.com> >>>> <mailto:acee.ietf@gmail.com >>>> <mailto:acee.ietf@gmail.com>>>; Louis Chan >>>> <louisc@juniper.net <mailto:louisc@juniper.net> >>>> <mailto:louisc@juniper.net >>>> <mailto:louisc@juniper.net>>> >>>> > Cc: lsr <lsr@ietf.org >>>> <mailto:lsr@ietf.org> <mailto:lsr@ietf.org >>>> <mailto:lsr@ietf.org>>> >>>> > Subject: RE: [Lsr] IETF-116 LSR - >>>> IGP extensions for Advertising >>>> Offset for >>>> > Flex-Algorithm >>>> > >>>> > [External Email. Be cautious of content] >>>> > >>>> > >>>> > OK - since Acee opened the door - >>>> here are some comments from me - >>>> > starting with the most important. >>>> > >>>> > (BTW - I still have limited >>>> enthusiasm for this draft.) >>>> > >>>> > 1)The proposal places some >>>> restrictions on how operators >>>> provision their >>>> > network in terms of assigning SIDs >>>> and reserving space for future >>>> > assignments. >>>> > If operators do not use compatible >>>> assignment schemes, then this >>>> will never >>>> > get deployed. It is therefore not >>>> enough to come with a nice idea >>>> - you must >>>> > have some enthusiasm from the >>>> operator community. >>>> > >>>> > >>>> > [lc] If the operator only wants to >>>> deploy flex-algo, there is no >>>> change in their >>>> > Node-sid numbering scheme. For the >>>> Adj-sid, these are local >>>> labels with local >>>> > significant only, and there is no >>>> need for any special planning >>>> for Adj-sid, >>>> > unless you are suggesting they want >>>> to make fixed assignment of >>>> Adj-sid >>>> > label for each link. Even with >>>> fixed, the proposed draft has >>>> benefit on that. I >>>> > will explain later. >>>> > >>>> [LES:] Let's discuss this in the >>>> context of prefix-sids - the same >>>> applies to adj-sids. >>>> Today (i.e., in the absence of your >>>> proposal) an operator is free to >>>> assign any label within the SRGB for a >>>> given prefix/algo pair so >>>> long as it is not assigned to some >>>> other prefix/algo context. >>>> Your proposal places some new >>>> restrictions. Now, for a given >>>> flex-algo, whenever an operator assigns >>>> a given label for a prefix >>>> in Algo 0 (call it Label-A0), they must >>>> guarantee that >>>> "Label-A0+offset" for an advertised >>>> flex-algo specific offset is >>>> available to be assigned for the >>>> prefix/flex-algo pair - and this >>>> must be true for all prefixes >>>> advertised in algo 0. >>>> This is certainly possible to do, but >>>> is not guaranteed to be the >>>> case in current deployments. >>>> For example - and this is only an >>>> example...today an operator might >>>> utilize a provisioning tool to assign >>>> prefix-sids for all supported >>>> algorithms on all nodes in the network. >>>> To do this, the tool might maintain a >>>> database of assigned labels. >>>> When provisioning a new >>>> node/prefix/algorithm, the logic in the tool >>>> might simply take the next available >>>> label in the database. >>>> The result of this would not be >>>> consistent with the requirements of >>>> your draft. >>>> Which is why I say in order to deploy >>>> the extension you propose, >>>> such an operator would have to modify >>>> its provisioning tool. >>>> [lc2] There might be some >>>> misunderstanding of our proposal. Let me >>>> give some examples. >>>> Case 1: Flex-Algo only >>>> Prefix offset advertisement: “no” >>>> Adj-sid offset advertisement: yes >>>> In slide 8’s example, FA129 is using >>>> label “402001”, and the >>>> advertisement of this label is using >>>> existing methods. >>>> e.g. SRGB = 400000-460000 >>>> FA129: index 2001 (preferred value), or >>>> one can choose 111, 222 >>>> FA130 (new): index 3001 (preferred >>>> value), or 333, 4444 >>>> This does not change how the operator >>>> to assign label for prefix-sid >>>> with their current method. Any >>>> index/label could be used for FA >>>> prefix within SRGB. >>>> The only change is the Adj-sid label >>>> allocation, but this “mostly” >>>> is only “local” to one node. There is >>>> no effect on global label >>>> allocation. >>>> This draft will be compatible to what >>>> operators are doing today. >>>> Case 2: VFA only >>>> Prefix offset advertisement: yes >>>> Adj-sid offset advertisement: yes >>>> I agree, with VFA, there would be >>>> impact to global allocation to >>>> node-sid/prefix-sid. But VFA is a >>>> totally new concept. No one has >>>> deployed that yet. >>>> There is no impact to operators which >>>> stick to deploy only Flex-algo. >>>> Other case: Flex-Algo w/o Adj-sid offset >>>> Continue the example of >>>> Case#1 above >>>> Another FA131 is added, >>>> but no Adj-sid offset is >>>> advertised >>>> The question would be >>>> * >>>> Either allow this configuration, >>>> and FA131 will fallback using >>>> Algo 0’s adj-sid >>>> * >>>> Or, disallow this configuration >>>> I tend to “allow” such configuration >>>> with mix of FA129, FA130 (with >>>> adj-sid offset) and FA131 (w/o adj-sid >>>> offset) >>>> [/lc2] >>>> Could this be done? Sure. >>>> Do operators want to do this? I do not >>>> know. >>>> But since this would be necessary in >>>> order to use your proposed >>>> extension, it is necessary to gauge >>>> operator enthusiasm for making >>>> such changes in order to know whether >>>> there is any point in >>>> proceeding with your proposal. >>>> > In slide 8 of the below presentation >>>> > >>>> >> > https://urldefense.com/v3/__https://datatracker.ietf.org/meeting/116/materials/slides-116-lsr-03-ietf116-__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_OdwcUTBr9g0$ >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/meeting/116/materials/slides-116-lsr-03-ietf116-__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNBlx2nlh$> >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/meeting/116/materials/slides-116-lsr-03-ietf116-igp-adv-offset-01__;!!NEt6yMaO-gk!Bl7Swe9ql9VT0qGkD6FoZZzTWT2fmIx55eSncdmMgoCJetJ5-80micuqnqk79yewGB-BleOfrYpSjfI$ >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/meeting/116/materials/slides-116-lsr-03-ietf116-igp-adv-offset-01__;!!NEt6yMaO-gk!Bl7Swe9ql9VT0qGkD6FoZZzTWT2fmIx55eSncdmMgoCJetJ5-80micuqnqk79yewGB-BleOfrYpSjfI$>> >>>> > igp-adv-offset-01 >>>> >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/meeting/116/materials/slides-116-lsr-03-ietf116-igp-adv-offset-01__;!!NEt6yMaO-gk!Bl7Swe9ql9VT0qGkD6FoZZzTWT2fmIx55eSncdmMgoCJetJ5-80micuqnqk79yewGB-BleOfrYpSjfI$ >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/meeting/116/materials/slides-116-lsr-03-ietf116-igp-adv-offset-01__;!!NEt6yMaO-gk!Bl7Swe9ql9VT0qGkD6FoZZzTWT2fmIx55eSncdmMgoCJetJ5-80micuqnqk79yewGB-BleOfrYpSjfI$>> >>>> > >>>> > FA129 is a prefix-sid (400201) >>>> allocated by operator, and it can >>>> be any label. >>>> > There is no connection to how >>>> Adj-sid is derived. >>>> > Per Flex-Algo adj-sid assignment is >>>> not affecting network wide label >>>> > assignment from operation >>>> perspective. Each node could have >>>> different local >>>> > block for such adj-sid assignment. >>>> One might need to estimate >>>> total possible >>>> > number of link in one chassis for >>>> such allocation, or it could be >>>> estimated by >>>> > OS software itself. I also mentioned >>>> in the session, if there is >>>> 100 x FA with >>>> > 1000 links (high end), it is only >>>> 100k labels. Is it difficult to >>>> allocate such. >>>> [LES:] Your proposal does not reduce >>>> the number of labels which need >>>> to be "allocated" and installed in >>>> forwarding, it only reduces the >>>> number of bytes used to advertise this >>>> information in LSPs/LSAs. >>>> [lc2] You are correct. >>>> I think, at the same time, it helps >>>> reducing time for global >>>> convergence since the advertisement >>>> size is smaller, especially in >>>> network with long diameter with multi-hops. >>>> Also, in >>>> >> > https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-fast-flooding/__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_OdwcSuumcqQ$ >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-lsr-isis-fast-flooding/__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNHGf6W4I$> >>>> >> > <https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-fast-flooding/__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_OdwcSuumcqQ$ >>> >> > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-lsr-isis-fast-flooding/__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNHGf6W4I$>> >>> (which you participated in) >>>> >>> >>>> As IS-IS is deployed in greater >>>> scale both in the number of nodes in >>>> an area and in the number of >>>> neighbors per node, the impact of the >>>> historic flooding rates becomes >>>> more significant. Consider the >>>> bringup or failure of a node with >>>> 1000 neighbors. This will result >>>> in a minimum of 1000 LSP updates. >>>> At typical LSP flooding rates >>>> used >>>> today (33 LSPs/second), it would >>>> take 30+ seconds simply to send the >>>> updated LSPs to a given neighbor. >>>> Depending on the diameter of the >>>> network, achieving a consistent >>>> LSDB on all nodes in the network >>>> could easily take a minute or more. >>>> <<< >>>> This proposed draft will certainly help. >>>> [/lc2] >>>> > >>>> > So, this is why I do not understand >>>> your question in full. >>>> > >>>> > If the operator plans to use VFA, >>>> that would be a different >>>> discussion. VFA, >>>> > today, does not exist in deployment. >>>> > >>>> [LES:] My comments here have nothing to >>>> do with VFA. >>>> > [/lc] >>>> > >>>> > Have you discussed this idea with >>>> any operators? >>>> > >>>> > [lc] I include Wei-qiang from China >>>> mobile in this thread. He has >>>> shown his >>>> > need on this kind of solution. >>>> Maybe, he could give his >>>> perspective here. [/lc] >>>> > >>>> > If so, what has been their response? >>>> > If they are open to the idea, how >>>> might they migrate from their >>>> existing >>>> > assignment schemes to an assignment >>>> scheme compatible with the >>>> > proposal? >>>> > >>>> > These are questions that need to be >>>> answered before considering >>>> this idea. >>>> > >>>> > [lc] In slide 8, if you see these >>>> label numbers >>>> > >>>> > Prefix-sid: 400001, 402001, 406001, >>>> 407001 >>>> > Adj-sid: 32, 2032, 6032, 7032 >>>> > >>>> > From operator perspective or >>>> troubleshooting perspective, value >>>> xxx001 >>>> > represent the same node, and value >>>> x032 represent the same link. This >>>> > makes things more organized and >>>> easier to understand. >>>> > >>>> > If all are random labels, I do not >>>> see any benefit at all. >>>> > [/lc] >>>> [LES:] I am not commenting on whether >>>> the label assignment scheme >>>> you propose is better or worse than any >>>> other. >>>> I am only pointing out that you are >>>> imposing new restrictions on how >>>> labels are allocated. >>>> As you are not in charge of how >>>> operators provision their networks >>>> (nor am I), it is presumptuous of you >>>> to think that simply because >>>> you think this is a better way to do >>>> things that operators will be >>>> happy to modify their existing networks >>>> to conform to your proposed >>>> restrictions. >>>> This isn’t academia - you need to vet >>>> this with the operator community. >>>> [lc2] Please refer to the examples at >>>> the top. The picture should be >>>> clear by now. There is no restriction >>>> to what is deployed today. [/lc2] >>>> > >>>> > 2)Section 5 Compatibilty >>>> > >>>> > There is no "compatibility" with >>>> legacy nodes - because all nodes >>>> in the >>>> > network have to have a consistent >>>> understanding of what SID is >>>> assigned to a >>>> > given context (for prefixes and >>>> adjacencies) since they might >>>> need to install >>>> > forwarding entries for that context. >>>> > I do not see any point in deploying >>>> this until all nodes support >>>> it. If you did do >>>> > so, you would need to advertise old >>>> and new forms - which does the >>>> > opposite of what you are trying to >>>> achieve. Instead of reducing >>>> LSP space >>>> > used you would increase it. >>>> > >>>> > [lc] If the operator just plans to >>>> use only Flex-Algo, and no >>>> VFA, it should be >>>> > compatible with legacy >>>> implementation. If legacy nodes do not >>>> understand >>>> > adj-sid offset notation, these nodes >>>> could just ignore it. The >>>> forwarding >>>> > plane should work with co-existence >>>> of old and new nodes. Per >>>> flex-algo adj- >>>> > sid is only local significant to one >>>> node. New nodes should >>>> detect whether >>>> > legacy nodes exist in the network >>>> via such new extension >>>> advertisement. >>>> > And new nodes should use only algo 0 >>>> adj-sid from legacy nodes >>>> for any TI- >>>> > LFA. >>>> [LES:] Consider a network of 100 nodes. >>>> Let's say the "left-hand-side" of the >>>> network consist of legacy >>>> nodes who do not understand your new >>>> advertisements. >>>> The "right-hand-side" of the network >>>> consists of upgraded nodes who >>>> support the new advertisements. >>>> Consider nodes PE-LEFT and PE-RIGHT. >>>> PE-RIGHT advertises a prefix-SID of >>>> 1000 for 2.2.2.2/32 >>>> > <https://urldefense.com/v3/__http:/2.2.2.2/32__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNEj8LL78$>, > and an >>>> offset of 1000 for flex-algo 128. >>>> PE-LEFT supports flex-algo 128 and >>>> wants to install a forwarding >>>> entry for 2.2.2.2 for flex-algo 128. >>>> It looks in the LSPs originated by >>>> PE-RIGHT. It does not see any >>>> assigned SID for 2.2.2.2/32 >>>> >>> <https://urldefense.com/v3/__http:/2.2.2.2/32__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNEj8LL78$> >>> flex-algo 128. >>>> It cannot create a forwarding entry. >>>> And neither can any other node >>>> in the left hand side of the network. >>>> When PE-RIGHT stops advertising the >>>> explicit prefix SID for >>>> 2.2.2.2/32 >>>> >>> <https://urldefense.com/v3/__http:/2.2.2.2/32__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNEj8LL78$> >>> Algo 128, all legacy nodes are unable to create >>>> forwarding entries for the prefix/algo >>>> tuple. >>>> This isn’t backwards compatible. >>>> In general, you cannot advertise >>>> information legacy nodes require in >>>> a new container that legacy nodes do >>>> not understand and claim that >>>> you are backwards compatible. >>>> [lc2] Please refers to the examples for >>>> clarification. >>>> 1. >>>> For existing Flex-Algo deployment, >>>> it would be compatible. There >>>> is no change in the container >>>> format on how prefix-sid >>>> 2.2.2.2/32 >>>> >>> <https://urldefense.com/v3/__http:/2.2.2.2/32__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNEj8LL78$> >>> in FA128 is advertised. >>>> 1. >>>> For new VFA, it would not be >>>> compatible. But….it does not mean >>>> that we could not have VFA running >>>> in the same network. >>>> There could be procedures to enhance >>>> such. With your example, one >>>> workaround could be: >>>> For VFA 600, PE-RIGHT detects that >>>> PE-LEFT does not participate in >>>> VFA600 (due to no offset advertisement >>>> seen), >>>> * >>>> Either, it spawns new CSPF for >>>> VFA600 instead of sharing FA129’s >>>> result. Bypass PE-LEFT as a result. >>>> * >>>> Or, it uses legacy node FA129 >>>> prefix-sid and adj-sid as >>>> replacement (note: this method >>>> needs more comment) >>>> In either ways, VFA600 could work >>>> without issue even with legacy >>>> nodes co-existence. >>>> After PE-LEFT upgraded, VFA600 would be >>>> using FA129 CSPF result >>>> instead, and save CPU resources in each >>>> node. >>>> Another question: do we need FAD for >>>> VFA600? Currently, no. Not >>>> mandatory. >>>> But it could be considered if “good to >>>> have” parameters are passed >>>> along with FAD. >>>> [/lc2] >>>> > >>>> > I do not see a major problem. Please >>>> give me an example to >>>> illustrate your >>>> > concern if possible. >>>> > >>>> > Of course, we need to do double >>>> check on the claim and possibly lab >>>> > verification to see if the backward >>>> compatibility could be >>>> achieved. It could >>>> > be vendor specific. >>>> > >>>> > [/lc] >>>> > >>>> > >>>> > What does deserve discussion is a >>>> "hitless migration strategy". >>>> When full >>>> > support is available, if you were to >>>> switch to the new scheme, >>>> you would >>>> > want to do so without changing any >>>> existing SIDs as this would avoid >>>> > forwarding disruption. Which means >>>> operators would have to modify >>>> their >>>> > SID assignment scheme in advance of >>>> deploying the new scheme. >>>> > >>>> > [lc] For VFA, there would be issue >>>> for legacy nodes. I agree. In >>>> this case, >>>> > solution could be >>>> > - either have a fallback >>>> plan for newer nodes if >>>> detection of legacy nodes >>>> > exist in the network. E.g. spawn new >>>> CSPF >>>> > - or, totally not to deploy >>>> VFA unless all nodes are >>>> upgraded. >>>> > >>>> > Section 5 is not updated with VFA >>>> inclusion. >>>> [LES:] My comments have nothing to do >>>> with VFA. >>>> Please reconsider them after you have >>>> understood the backwards >>>> compatibility issues. >>>> > >>>> > [/lc] >>>> > >>>> > 3)Virtual Flex Algorithm >>>> > >>>> > You have introduced a new concept >>>> with very little explanation of >>>> what it is >>>> > nor how it can be supported. >>>> > For example, how would we determine >>>> which nodes support a given VFA? >>>> > Since the algorithm value must be >>>> greater than 255, it cannot be >>>> advertised in >>>> > the existing SR Algorithm sub-TLV. >>>> > >>>> > If you are serious about this idea, >>>> please provide a more complete >>>> > discussion. >>>> > >>>> > [lc] We could illustrate application >>>> examples in next >>>> presentation. For >>>> > ethernet, we have port, and then we >>>> have VLAN and stacked vlan. >>>> History >>>> > has some hints on this. >>>> > >>>> [LES:] You are writing a normative >>>> specification. Hoping that all >>>> readers/implementors have the same >>>> "intuition" isn’t sufficient. >>>> Les >>>> > [/lc] >>>> > >>>> > 4)Section 4.3 >>>> > >>>> > "R" and "N" flags are now defined in >>>> prefix attributes sub-TLV >>>> (RFC7794) >>>> > They were originally defined in the >>>> SR sub-TLV because RFC 7794 >>>> did not exist >>>> > at the time. >>>> > The only reason they continue to >>>> exist in RFC 8667 is for backwards >>>> > compatibility with early >>>> implementation of SR-MPLS based on early >>>> drafts of >>>> > what became RFC 8667. >>>> > Please do not introduce them in new >>>> sub-TLVs - there is no need. >>>> > >>>> > [lc] noted with thanks [/lc] >>>> > >>>> > 5)ADJ-SIDs are NOT allocated from >>>> the SRGB as they are local in >>>> scope. >>>> > They MAY be allocated from the SRLB >>>> - or outside either GB range. >>>> > Please correct the document in this >>>> regard. >>>> > >>>> > [lc] noted [/lc] >>>> > >>>> > Les >>>> > >>>> > > -----Original Message----- >>>> > > From: Lsr <lsr-bounces@ietf.org >>>> <mailto:lsr-bounces@ietf.org> >>>> <mailto:lsr-bounces@ietf.org >>>> <mailto:lsr-bounces@ietf.org>>> >>>> On Behalf Of Acee Lindem >>>> > > Sent: Friday, April 7, 2023 11:43 AM >>>> > > To: Louis Chan <louisc@juniper.net >>>> <mailto:louisc@juniper.net> >>>> <mailto:louisc@juniper.net >>>> <mailto:louisc@juniper.net>>> >>>> > > Cc: lsr <lsr@ietf.org >>>> <mailto:lsr@ietf.org> <mailto:lsr@ietf.org >>>> <mailto:lsr@ietf.org>>> >>>> > > Subject: Re: [Lsr] IETF-116 LSR - >>>> IGP extensions for Advertising >>>> > > Offset for Flex-Algorithm >>>> > > >>>> > > Hi Louis, >>>> > > >>>> > > In the interest of initiating >>>> discussion, I would like to >>>> propose the >>>> > > term "Flex Algorithm Traffic Class >>>> (FATC)" for the sub-division of >>>> > > flex-algorithm traffic referred to >>>> in the draft as “Virtual >>>> Flex Algorithm”. >>>> > > >>>> > > Also, in your terminology, you >>>> refer referred to TLVs and >>>> fields with >>>> > > simply “Algorithm” when RFC 9350 >>>> uses “Flex Algorithm”. >>>> > > >>>> > > Thanks, >>>> > > Acee >>>> > > >>>> > > >>>> > > >>>> > > >>>> _______________________________________________ >>>> > > Lsr mailing list >>>> > > Lsr@ietf.org <mailto:Lsr@ietf.org> >>>> <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org>> >>>> > > >>>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr_ >>> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr_> >>> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr_ >>> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr_>> >>>> > > _;!!NEt6yMaO-gk!B9ufrV6k- >>>> > >>>> c7mtP9JUiXbrF3NCkZ15_UMLBjV_fnJovfz18M5VkkI2F >>>> > > EoixpkxsfMnbqwbR0bpHgoS9E$ >>>> > >>>> > Juniper Business Use Only >>>> Juniper Business Use Only >>>> Juniper Business Use Only >>>> _______________________________________________ >>>> Lsr mailing list >>>> Lsr@ietf.org <mailto:Lsr@ietf.org> >>>> >> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_Odwc0u-ahys$ >>>> >>> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNLUwWHuZ$> >>>> ------------------------------------------------------------------------------------------------------------------------------------- >>>> 本邮件及其附件含有新华三集团的保密信息,仅限 >>>> 于发送给上面地址中列出 >>>> 的个人或群组。禁止任何其他人以任何形式使用 >>>> (包括但不限于全部或部分地泄露、复制、 >>>> 或散发)本邮件中的信息。如果您错收了本邮件, >>>> 请您立即电话或邮件通知发件人并删除本 >>>> 邮件! >>>> This e-mail and its attachments contain >>>> confidential information from New H3C, which is >>>> intended only for the person or entity whose >>>> address is listed above. Any use of the >>>> information contained herein in any way >>>> (including, but not limited to, total or partial >>>> disclosure, reproduction, or dissemination) >>>> by persons other than the intended >>>> recipient(s) is prohibited. If you receive >>>> this e-mail in error, please notify the sender >>>> by phone or email immediately and delete it! >>>> _______________________________________________ >>>> Lsr mailing list >>>> Lsr@ietf.org <mailto:Lsr@ietf.org> >>>> >> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_Odwc0u-ahys$ >>>> >>> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNLUwWHuZ$> >>>> _______________________________________________ >>>> Lsr mailing list >>>> Lsr@ietf.org <mailto:Lsr@ietf.org> >>>> >> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_Odwc0u-ahys$ >>>> >>> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr__;!!NEt6yMaO-gk!DxCsNxydz3b_s_iNl0j_6pyHLD1_vLYmeqwZbd_OBYdhfs3BBaQ8bIXbBsB-4Yigax-NkpPUA1EmCDwYmDMh734fjw$> >>>> Juniper Business Use Only >>>> Juniper Business Use Only >>>> >>> >>> _______________________________________________ >>> Lsr mailing list >>> Lsr@ietf.org >>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr__;!!NEt6yMaO-gk!AxEcAQvB8c6kjtHYqogP7npl-rAelfzfp48NvLOQRpmF5h76yJcdofRfkdfPUSk8Wat_Odwc0u-ahys$ >> >> >> Juniper Business Use Only
- Re: [Lsr] IETF-116 LSR - IGP extensions for Adver… Liyan Gong
- Re: [Lsr] IETF-116 LSR - IGP extensions for Adver… Peter Psenak
- Re: [Lsr] IETF-116 LSR - IGP extensions for Adver… Louis Chan
- Re: [Lsr] IETF-116 LSR - IGP extensions for Adver… Christian Hopps
- Re: [Lsr] IETF-116 LSR - IGP extensions for Adver… Louis Chan
- Re: [Lsr] IETF-116 LSR - IGP extensions for Adver… Christian Hopps
- Re: [Lsr] IETF-116 LSR - IGP extensions for Adver… Christian Hopps
- Re: [Lsr] IETF-116 LSR - IGP extensions for Adver… linchangwang
- Re: [Lsr] IETF-116 LSR - IGP extensions forAdvert… Les Ginsberg (ginsberg)
- Re: [Lsr] IETF-116 LSR - IGP extensions forAdvert… Louis Chan
- Re: [Lsr] IETF-116 LSR - IGP extensions forAdvert… Louis Chan
- Re: [Lsr] IETF-116 LSR - IGP extensions forAdvert… Christian Hopps
- Re: [Lsr] IETF-116 LSR - IGP extensions forAdvert… Louis Chan
- Re: [Lsr] IETF-116 LSR - IGP extensions forAdvert… Christian Hopps
- Re: [Lsr] IETF-116 LSR - IGP extensions forAdvert… Louis Chan