The document describes routing algorithms and protocols at the network layer. It discusses global routing algorithms that use complete network knowledge versus decentralized algorithms that do not. It also covers the distance vector routing algorithm and how it works iteratively to share routing information between neighbors. Specific distance vector protocols discussed include RIP, which uses hop count as its metric. The document also introduces the concepts of hierarchical routing and autonomous systems to allow scaling of routing in a decentralized manner across large networks.