Jump to content

Diffusing update algorithm

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Nutiketaiel (talk | contribs) at 17:45, 10 October 2008 (Grammar (though I don't actually understand the content of the article). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

DUAL stands for Diffusing Update ALgorithm and is the algorithm used by EIGRP to ensure that a given route is recalculated globally when it might cause a routing loop, therefore making networks converge faster.

EIGRP uses a feasibility condition to ensure that only loop-free routes are ever selected. Unfortunately, the feasibility condition may, under some conditions, cause all routes to a given destination to be rejected.

When no feasible route to a destination is available, the DUAL algorithm[1] invokes a Diffusing Computation [2] to ensure that all traces of the problematic route are eliminated from the network. At which point the normal Bellman-Ford algorithm is used to recover a new route.

References

  1. ^ The DUAL Algorithm
  2. ^ Termination Detection for Diffusing Computations - Dijkstra, Scholten - 1980