Jie,

Your Enhanced VPN documents are very well written - thx for sharing
the pointer to them. However I don't think I would put NRP as a new
Extension Header for IPv6 data plane or Post Stack Data for MPLS data plane
to indicate PHB in the packets.

I think there are better alternatives which do not require hardware
extensions or modification.

Thx,
Robert.


On Thu, Apr 13, 2023 at 1:24 PM Dongjie (Jimmy) <jie.dong=
40huawei....@dmarc.ietf.org> wrote:

> Hi Krzysztof,
>
>
>
> If my understanding is correct, you and Louis are considering about two
> separate optimizations:
>
>
>
> 1.      Allowing multiple “Virtual Flex-Algos” to share the SPF
> calculation of one “legacy” Flex-Algo.
>
>
>
> This can be addressed by the mechanisms described in section 2 of
> https://datatracker.ietf.org/doc/html/draft-dong-lsr-sr-enhanced-vpn-08.
>
>
>
> More specifically, that document allows multiple NRPs to associate with
> the same Flex-Algo, so that the Flex-Algo computation could be reused. NRP
> is used to represent different set of network resources, and Flex-Algo is
> still used to specify the topology and computation constraints for the NRP.
> In that way, no change to Flex-Algo is needed.
>
>
>
> 2.      Reducing the amount of SR SIDs which are used to indicate
> different set of bandwidth reservation.
>
>
>
> The approach of using SR SIDs to represent different set of network
> resources is suitable for networks in which the number of NRPs are
> relatively small. As the number of NRPs increases, there will be
> scalability challenge not only in the control plane but also in the data
> plane. In that case, a more scalable and IGP friendly approach is to
> introduce a network-wide NRP ID into the packet. This is also described in
> section 5.3 of draft-dong-lsr-sr-enhanced-vpn-08.
>
>
>
> Hope this helps.
>
>
>
> Best regards,
>
> Jie
>
>
>
> *From:* Lsr <lsr-boun...@ietf.org> *On Behalf Of *Krzysztof Szarkowicz
> *Sent:* Wednesday, April 12, 2023 11:42 PM
> *To:* Robert Raszuk <rob...@raszuk.net>
> *Cc:* linchangwang <linchangwang.04...@h3c.com>; Acee Lindem <
> acee.i...@gmail.com>; Peter Psenak <ppse...@cisco.com>; 程伟强 <
> chengweiqi...@chinamobile.com>; Louis Chan <lou...@juniper.net>; Les
> Ginsberg (ginsbe <ginsb...@cisco.com>; lsr <lsr@ietf.org>
> *Subject:* Re: [Lsr] IETF-116 LSR - IGP extensions for Advertising Offset
> forFlex-Algorithm
>
>
>
> 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 <rob...@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:52 PM linchangwang <linchangwang.04...@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.i...@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 <ppse...@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-boun...@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://datatracker.ietf.org/doc/draft-cheng-lsr-isis-srv6-sid-block/
> <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-cheng-lsr-isis-srv6-sid-block/__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUND7v7my7$>
> <https://datatracker.ietf.org/doc/draft-cheng-lsr-isis-srv6-sid-block/
> <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....@dmarc.ietf.org>
>     *收件
>     人:*"Les Ginsberg (ginsberg)" <ginsb...@cisco.com>,Acee Lindem <
> acee.i...@gmail.com>
>     *抄 送:
>     *lsr  <lsr@ietf.org>,Krzysztof Szarkowicz  
> <kszarkow...@juniper.net>,Weiqiang
> Cheng  <chengweiqi...@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) <ginsb...@cisco.com>
>     *Sent:* Tuesday, April 11, 2023 11:03 PM
>     *To:* Louis Chan <lou...@juniper.net>; Acee Lindem <
> acee.i...@gmail.com>
>     *Cc:* lsr <lsr@ietf.org>; Krzysztof Szarkowicz
>     <kszarkow...@juniper.net>; Weiqiang Cheng
>     <chengweiqi...@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 <lou...@juniper.net <mailto:lou...@juniper.net>>
>
>      > Sent: Monday, April 10, 2023 11:01 PM
>
>      > To: Les Ginsberg (ginsberg) <ginsb...@cisco.com
>     <mailto:ginsb...@cisco.com>>; Acee Lindem
>
>      > <acee.i...@gmail.com <mailto:acee.i...@gmail.com>>
>
>      > Cc: lsr <lsr@ietf.org <mailto:lsr@ietf.org>>; Krzysztof
>     Szarkowicz <kszarkow...@juniper.net <mailto:kszarkow...@juniper.net>>;
>
>      > Weiqiang Cheng <chengweiqi...@chinamobile.com
>     <mailto:chengweiqi...@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) <ginsb...@cisco.com
>     <mailto:ginsb...@cisco.com>>
>
>      > Sent: Saturday, April 8, 2023 7:34 AM
>
>      > To: Acee Lindem <acee.i...@gmail.com
>     <mailto:acee.i...@gmail.com>>; Louis Chan <lou...@juniper.net
>     <mailto:lou...@juniper.net>>
>
>      > Cc: lsr <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://datatracker.ietf.org/meeting/116/materials/slides-116-lsr-03-ietf116-
> <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$
> >
>
>     >  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$
> >
>
>      >
>
>      > 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://datatracker.ietf.org/doc/draft-ietf-lsr-isis-fast-flooding/
> <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-lsr-isis-fast-flooding/__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNHGf6W4I$>
>     <https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-fast-flooding/
> <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-boun...@ietf.org <mailto:lsr-boun...@ietf.org>>
>     On Behalf Of Acee Lindem
>
>      > > Sent: Friday, April 7, 2023 11:43 AM
>
>      > > To: Louis Chan <lou...@juniper.net <mailto:lou...@juniper.net>>
>
>      > > Cc: lsr <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>
>
>      > >
>     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
> https://www.ietf.org/mailman/listinfo/lsr
> <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
> https://www.ietf.org/mailman/listinfo/lsr
> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr__;!!NEt6yMaO-gk!GCoxXhuL7ryqRodFUI2f-GPQa1_Vjs9WLIB_XJtQUiKVcm6Yrxqx5p-_PmGOQFNseVacNf7mx4QUNLUwWHuZ$>
>
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>
_______________________________________________
Lsr mailing list
Lsr@ietf.org
https://www.ietf.org/mailman/listinfo/lsr

Reply via email to