Dynamic routing protocols are based on an algorithm  such as Bellman-Ford-Fulkerson  Dijkstra SPF (Shortest Path First)  or the Enhanced Interior Gateway Routing Protocol (EIGRP) DUAL (Diffuse Update Algorithm) Based on these algorithms  dynamic IGPs can be classified in link-state and distance-vector protocols