Also it might be important to align Admin checks for both LFA and rLFA by
pointing the below in RFC 5286. In other words, as it doesn't make sense to
use the nexthop, which is administratively not allowed for LFA to be used for
rLFA. Indication of this could be useful/important..
Page 16 - 5286
" 3. If H_h.link is administratively allowed to be used as an
alternate,
and the cost of H_h.link is less than the maximum,
and the reverse cost of H_h is less than the maximum,
and H_h.neighbor is not overloaded (for IS-IS),
and H_h.link is bidirectional,
then H_h can be considered as an alternate. Otherwise, skip it
and continue to the next candidate next-hop."
--
Uma C.
-----Original Message-----
From: rtgwg [mailto:[email protected]] On Behalf Of Stewart Bryant
Sent: Monday, February 03, 2014 10:06 AM
To: Bharath R; '[email protected]'; [email protected];
[email protected]; [email protected];
[email protected]; [email protected]; [email protected]
Subject: Re: FW: Regarding cost based algorithm for finding Extended P-Space.
Mike and I did some work on this this afternoon
We propose the following algorithm for calculating extend P space with avoids
stub node problem and also addresses a problem in the pseudocode that excluded
the use of a parallel link.
/////////////////////////////////////////////////////////////////
//
// Calculate extended P-space
//
// Note the strictly less than operator is needed to
// avoid ECMP issues.
Compute_Extended_P_Space(fail_intf)
foreach node y in network
y.in_extended_P_space = false
// Extend P-space to the P-spaces of all reachable
// neighbours
foreach interface intf in self
// Exclude failed interface, noting that
// the node reachable via that interface may be
// reachable via another interface (parallel path)
if (intf != fail_intf)
foreach neighbor n in intf.remote_node
// Apply RFC5286 Inequality 1
if ( D_opt(n, y) <
D_opt(n,self) + D_opt)(self, y)
y.in_extended_P_space = true
It might seem strange to run rlfa to a node via a parallel link, but it would
work and it seems strange to exclude it, particularly as some would like to use
only rlfa.
I have also extended the code to exclude the accidental selection of a
pseudonode as PQ and the use of a repair first hop that is reachable through a
pseudonode.
Note that RFC5286 does not seem to explicitly call out the case where the first
hop is a pseudonode.
Stewart
_______________________________________________
rtgwg mailing list
[email protected]<mailto:[email protected]>
https://www.ietf.org/mailman/listinfo/rtgwg
_______________________________________________
rtgwg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/rtgwg