Hi Roch,
Agree with your explainatoin - rrSee one additional comment below.
Roch Guerin wrote:
Rick,
Not sure there is a unique explanation, but I would take the statement
with a grain of salt as I know of a couple of implementations that do
things more intelligently and indeed avoid a Dijkstra recomputation
(full SPF) when the change only affects a stub network in an area (in
Section 16 of RFC 2328, the intra-area routing table computation is
actually broken into two steps, with the second step being dedicated
to adding stubs).
I think the origin of this statement is that unlike IS-IS where
because reachability information is encoded into separate TLVs there
is a clean demarcation between running the (full) SPF (Dijkstra) using
routers, pseudo-nodes and links connecting them, and what is called
the partial route computation (PRC) that involves only the prefixes
and not the topology, the situation is a bit murkier in OSPF. In
particular, unless you do a detailed parsing of the RouterLSAs and
NetworkLSAs to determine what has changed, the receipt of a changed
one will often be used as a sufficient trigger to schedule a Dijkstra
computation.
Now this is again a necessary but not a sufficient condition, and some
implementations will perform the additional parsing required to avoid
a full SPF (Dijsktra) when it is not needed.
Exactly, in fact, this is stated explicitly in RFC 2328.
The specification does not require that the above two stage
method be used to calculate the shortest path tree. However, if
another algorithm is used, an identical tree must be produced.
For this reason, it is important to note that links between
transit vertices must be bidirectional in order to be included
in the above tree. It should also be mentioned that more
efficient algorithms exist for calculating the tree; for
example, the incremental SPF algorithm described in [Ref1].
Thanks,
Acee
hope this helps,
roch
In section 3.5.3, RFC2740 indicates the the entire routing table is
recalculated when there's a change to the router,network, intra-area
and link LSAs. Why is it that a change to an intra area prefix would
require a full SPF?
thanks
/rg
------------------------------------------------------------------------
_______________________________________________
OSPF mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ospf
------------------------------------------------------------------------
_______________________________________________
OSPF mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ospf
_______________________________________________
OSPF mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ospf