OSPF es un protocolo de enrutamiento interior que usa el algoritmo de Dijkstra para determinar la ruta más corta entre nodos. Opera directamente sobre IP sin usar TCP o UDP. Proporciona capacidad de enrutamiento entre nodos mediante difusión de topología de red. Se usa comúnmente en grandes redes particionadas en áreas para mejorar el escalamiento.