Los protocolos de enrutamiento de estado de enlace también conocidos como algoritmos shortest path first (SPF), determinan la mejor ruta a cada destino mediante el intercambio de paquetes de estado de enlace (LSP) que contienen información sobre los enlaces de cada router, la creación de una base de datos topológica y el cálculo de la ruta más corta usando el algoritmo de Dijkstra.