The document outlines two primary routing strategies: link state-based and distance vector-based routing. It details how routing algorithms like Dijkstra's algorithm ensure the determination of the shortest path through a network and contrasts the decentralized distance vector approach. The document discusses the complexities, potential issues like oscillations in link state, and the robustness concerns related to router malfunctions for both routing methods.