This document provides an overview of link-state routing protocols. It describes how link-state protocols build a topological map of the network by having each router flood link-state packets (LSPs) throughout the network. Each router then independently calculates the shortest path to all networks using Dijkstra's algorithm on the accumulated LSP database. The document outlines the key steps in the link-state routing process and provides examples of how a router constructs its shortest path first tree. It also lists advantages of link-state protocols like fast convergence and event-driven updates compared to distance-vector protocols.