Cisco uses DUAL FSM (EIGRP) to make sure that on a global level
a route is recalculated when the possibility exists that it might
cause a routing loop. In essence, this attempts to prevent routing
loops. Other algorithms used in path calculation are the
Bellman-Ford (shortest path) and Ford-Fulkerson (maximum flow).