The document discusses routing protocols at the network layer. It describes shortest path algorithms, distance vector routing, and link state routing. Distance vector routing can experience the count-to-infinity problem when a link fails. Link state routing avoids this by having each router share link state information to build a common view of the network topology.