Robert,
I really do not want to get into fallback between algorithms. If someone
really thinks it is a good idea, he can write a separate document and
describe the use case and how to do that safely. But please not in the
base flex-algo specification.
thanks,
Peter
On 17/05/2022 19:58, Robert Raszuk wrote:
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>
>
<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/>>
> >
<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>>
> > <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