Routing Algorithms where link costs vary to reflect the current level of congestion in the underlying link.