Robert –

It isn’t clear to me why you are focused on “fallback” as a solution here.
If you are willing to allow traffic that prefers the “Algo-X topology” to use 
other paths in the event of link/node failures, it seems straightforward – 
using the new metrics being defined in 
https://datatracker.ietf.org/doc/draft-ietf-lsr-flex-algo-bw-con/ - to include 
other links in the Algo-X topology and apply a high cost to them so they won’t 
be used unless the more preferred links are  unavailable.

I think you and I both have some experience with “fallback”. It is complex to 
implement – especially in the forwarding plane – and would not be my first 
choice as a solution.

??

    Les


From: Lsr <[email protected]> On Behalf Of Robert Raszuk
Sent: Tuesday, May 17, 2022 10:58 AM
To: Peter Psenak (ppsenak) <[email protected]>
Cc: lsr <[email protected]>
Subject: Re: [Lsr] Publication has been requested for 
draft-ietf-lsr-ip-flexalgo-06

Hi Peter,

Enabling local protection on all nodes in all topologies may also not be the 
best thing to do (for various reasons).

While I agree that general fallback may be fragile, how about limited fallback 
and only to one special "protection topology" which would have few constraints 
allowing us to do such fallback safely ?

I guess for ip flex-algo which is a subject of this thread this would not be 
possible, but for SR flex-algo I think this may work pretty well allowing N:1 
fast connectivity restoration.

Thx,
Robert

On Tue, May 17, 2022 at 2:19 PM Peter Psenak 
<[email protected]<mailto:[email protected]>> wrote:
Robert,

On 17/05/2022 14:14, Robert Raszuk wrote:
> Ok cool - thx Peter !
>
> More general question - for any FlexAlgo model (incl. SR):
>
> Is fallback between topologies - say during failure of primary one -
> only allowed on the ingress to the network ?

no. Fallback between flex-algos has never been a requirement and is not
part of the flex-algo specification.

I consider it a dangerous thing to do. It may work under certain
conditions, but may cause loops under different ones.

thanks,
Peter


>
> If so the repair must be setup on each topology, otherwise repair will
> be long as it would need to wait for igp flooding and ingress switchover
> trigger ?
>
> Obviously for IP flex algo it would be much much longer as given prefix
> needs to be completely reflooded network wide and purged from original
> topo. Ouch considering time to trigger such action.
>
> Many thanks,
> R.
>
> On Tue, May 17, 2022, 13:35 Peter Psenak 
> <[email protected]<mailto:[email protected]>
> <mailto:[email protected]<mailto:[email protected]>>> wrote:
>
>     Hi Robert,
>
>
>     On 17/05/2022 12:11, Robert Raszuk wrote:
>      >
>      > Actually I would like to further clarify if workaround 1 is even
>     doable ...
>      >
>      > It seems to me that the IP flexalgo paradigm does not have a way for
>      > more granular then destination prefix forwarding.
>
>     that is correct. In IP flex-algo the prefix itself is bound to the
>     algorithm.
>
>      >
>      > So if I have http traffic vs streaming vs voice going to the same
>     load
>      > balancer (same dst IP address) there seems to be no way to map some
>      > traffic (based on say port number) to take specific topology.
>
>     no, you can not do that with IP flex-algo.
>
>
>      >
>      > That's pretty coarse and frankly very limiting for applicability
>     of IP
>      > flex-algo. If I am correct the draft should be very
>     explicit about this
>      > before publication.
>
>     please look at the latest version of the draft, section 3:
>
>
>     https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ip-flexalgo#section-3
>     
> <https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ip-flexalgo#section-3>
>
>     thanks,
>     Peter
>
>      >
>      > Kind regards
>      > R.
>      >
>      > On Tue, May 17, 2022 at 12:01 PM Robert Raszuk 
> <[email protected]<mailto:[email protected]>
>     <mailto:[email protected]<mailto:[email protected]>>
>      > <mailto:[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>>> wrote:
>      >
>      >     Folks,
>      >
>      >     A bit related to Aijun's point but I have question to
>     the text from
>      >     the draft he quoted:
>      >
>      >         In cases where a prefix advertisement is received in both
>     a IPv4
>      >         Prefix Reachability TLV and an IPv4 Algorithm Prefix
>     Reachability
>      >         TLV, the IPv4 Prefix Reachability advertisement MUST be
>     preferred
>      >         when installing entries in the forwarding plane.
>      >
>      >     Does this really mean that I can not for a given prefix say
>     /24 use
>      >     default topology for best effort traffic and new flex-algo
>     topology
>      >     for specific application ?
>      >
>      >     Is the "workaround 1" to always build two new topologies for such
>      >     /24 prefix (one following base topo and one new) and never
>     advertise
>      >     it in base topology ?
>      >
>      >     Is the "workaround 2" to forget about native forwarding and
>     use for
>      >     example SR and mark the packets such that SID pool
>     corresponding to
>      >     base topology forwarding will be separate from SID pool
>      >     corresponding to new flex-algo topology ?
>      >
>      >     Many thx,
>      >     Robert
>      >
>      >
>      >     ---------- Forwarded message ---------
>      >     From: *Acee Lindem via Datatracker* 
> <[email protected]<mailto:[email protected]>
>     <mailto:[email protected]<mailto:[email protected]>>
>      >     <mailto:[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>>>
>      >     Date: Mon, May 16, 2022 at 3:36 PM
>      >     Subject: [Lsr] Publication has been requested for
>      >     draft-ietf-lsr-ip-flexalgo-06
>      >     To: <[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>
>     <mailto:[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>>>
>      >     Cc: <[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>
>     <mailto:[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>>>,
>      >     <[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>
>     <mailto:[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>>>,
>      >     <[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>
>     <mailto:[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>>>,
>     <[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>
>      >     <mailto:[email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>>>>
>      >
>      >
>      >     Acee Lindem has requested publication of
>      >     draft-ietf-lsr-ip-flexalgo-06 as Proposed Standard on behalf
>     of the
>      >     LSR working group.
>      >
>      >     Please verify the document's state at
>      > https://datatracker.ietf.org/doc/draft-ietf-lsr-ip-flexalgo/
>     <https://datatracker.ietf.org/doc/draft-ietf-lsr-ip-flexalgo/>
>      >     <https://datatracker.ietf.org/doc/draft-ietf-lsr-ip-flexalgo/
>     <https://datatracker.ietf.org/doc/draft-ietf-lsr-ip-flexalgo/>>
>      >
>      >
>      >     _______________________________________________
>      >     Lsr mailing list
>      > [email protected]<mailto:[email protected]> 
> <mailto:[email protected]<mailto:[email protected]>> 
> <mailto:[email protected]<mailto:[email protected]>
>     <mailto:[email protected]<mailto:[email protected]>>>
>      > https://www.ietf.org/mailman/listinfo/lsr
>     <https://www.ietf.org/mailman/listinfo/lsr>
>      >     <https://www.ietf.org/mailman/listinfo/lsr
>     <https://www.ietf.org/mailman/listinfo/lsr>>
>      >
>
_______________________________________________
Lsr mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lsr

Reply via email to