Qué es OSPF
OSPF (Open Shortest Path First) es un protocolo de routing de estado de enlace diseñado para operar dentro de un sistema autónomo. OSPFv2 está especificado en RFC 2328 y se utiliza para IPv4. OSPFv3 nació para IPv6 y está descrito en RFC 5340, aunque extensiones posteriores permiten más capacidades.
A diferencia de configurar cada ruta manualmente, los routers OSPF intercambian información sobre la topología, construyen una base de datos de estado de enlace y calculan caminos mediante SPF.
Qué significa «estado de enlace»
Un router OSPF no se limita a anunciar «llego a esta red con distancia X». Describe enlaces y relaciones de topología mediante Link State Advertisements (LSA). Esa información se propaga por el ámbito correspondiente y permite que los routers del área mantengan una visión coherente de la topología.
Con la Link-State Database (LSDB), cada router ejecuta un cálculo de caminos desde sí mismo.
SPF y coste OSPF
OSPF calcula un árbol de caminos más cortos mediante el algoritmo SPF, asociado a Dijkstra. La decisión se basa en un coste OSPF. La forma exacta de derivar el coste de una interfaz puede depender de la implementación y su configuración, pero el concepto protocolario es sumar costes a lo largo del camino.
Si existen varios caminos de igual coste, OSPF puede producir rutas ECMP que el router instale para forwarding.
Router ID
Cada router OSPF utiliza un Router ID de 32 bits para identificarse dentro del dominio. Tiene formato similar a una dirección IPv4, pero su función es identificativa y no debe interpretarse automáticamente como una dirección a la que se pueda enviar tráfico.
Conviene asignarlo de forma estable y única. Cambios inesperados de Router ID pueden afectar adyacencias y LSDB.
Hello, vecinos y adyacencias
Los routers descubren y mantienen vecinos usando paquetes Hello. Para formar una relación válida deben coincidir parámetros esenciales del enlace y área. Después intercambian descripciones de base de datos, solicitan información que les falta y sincronizan LSAs.
No todos los vecinos tienen necesariamente la misma relación en todos los tipos de red. En Ethernet multiacceso aparece el concepto de DR/BDR.
DR y BDR en redes multiacceso
En segmentos broadcast con varios routers, OSPF puede elegir un Designated Router (DR) y un Backup Designated Router (BDR) para reducir el número de adyacencias completas y organizar el intercambio de información. Esto no convierte al DR en «gateway por defecto» de la LAN: son funciones distintas.
En enlaces punto a punto no se necesita la misma elección.
Áreas y backbone Area 0
OSPF permite dividir un dominio en áreas. Cada área mantiene su propia LSDB y limita el detalle topológico que debe propagarse fuera de ella. El backbone se identifica como Area 0 y conecta las demás áreas en el diseño OSPF clásico.
Un router con interfaces en varias áreas puede actuar como Area Border Router (ABR). Cisco documenta que la separación en áreas reduce el volumen de información de topología y permite sumarización entre áreas, aunque diseñar demasiadas áreas sin necesidad también aumenta complejidad.
LSA y LSDB sin memorizar de más
Para empezar no necesitas memorizar cada tipo de LSA. Lo importante es entender el flujo: los routers originan información de estado de enlace, la inundan dentro del alcance definido, mantienen una LSDB y vuelven a calcular SPF cuando cambia la topología de forma relevante.
En una etapa posterior sí conviene distinguir LSAs intra-área, resúmenes y rutas externas para troubleshooting avanzado.
OSPFv2 y OSPFv3
OSPFv2 se asocia tradicionalmente con IPv4. RFC 5340 adapta OSPF a IPv6 como OSPFv3, manteniendo mecanismos como flooding, elección DR y cálculo SPF, pero modificando semántica de direcciones y procesamiento por enlace.
En IPv6, OSPFv3 utiliza direcciones link-local para parte de la comunicación entre vecinos. Antes de entrar ahí conviene dominar IPv6.
Single-area antes de multi-area
Para aprender y para muchas redes pequeñas, un diseño de una sola área permite comprender vecinos, LSDB, SPF, coste y convergencia sin añadir jerarquía. El multi-area tiene sentido cuando aporta escala, contención de cambios o diseño organizativo.
No uses áreas únicamente porque «OSPF las soporta». La arquitectura debe responder a un problema real.
Convergencia tras un cambio
Cuando un enlace cambia de estado, OSPF distribuye la nueva información de topología dentro del ámbito correspondiente y los routers recalculan SPF cuando procede. La convergencia es el proceso por el que todos alcanzan de nuevo una visión coherente y actualizan sus rutas.
Una convergencia rápida no depende sólo del algoritmo: también influyen detección de fallos, temporizadores, tamaño de LSDB, estabilidad del enlace y capacidad de proceso. Ajustar temporizadores sin entender el entorno puede aumentar sensibilidad a flaps y carga del plano de control.
Default route y redistribución
OSPF puede anunciar una ruta por defecto y también incorporar rutas de otras fuentes mediante redistribución, según plataforma y política. Ambas funciones deben utilizarse con cuidado. Redistribuir indiscriminadamente puede introducir rutas inesperadas, bucles o pérdida de control sobre la selección.
Una estrategia más simple suele ser preferible: límites claros, sumarización cuando procede y políticas explícitas.
Interfaces pasivas
En muchas implementaciones se puede anunciar una red conectada en OSPF sin intentar formar vecinos por esa interfaz, usando una función de passive interface. Es útil en LAN de usuarios donde no debería existir ningún router OSPF vecino.
El nombre y comportamiento exacto dependen del sistema, pero el principio de diseño es importante: sólo intercambia protocolo de routing en enlaces donde realmente esperas una relación de routing.
Troubleshooting de OSPF
Cuando una ruta OSPF no aparece, empieza por la capa inferior: interfaz y direccionamiento. Después comprueba vecinos y adyacencias, Area ID, temporizadores y parámetros que deban coincidir. Si los vecinos están bien, revisa LSDB, anuncio del prefijo y cálculo de ruta.
- ¿Existe conectividad IP en el enlace?
- ¿Se ven Hellos?
- ¿Los routers están en el área esperada?
- ¿La adyacencia alcanza estado completo cuando corresponde?
- ¿El prefijo está siendo anunciado?
- ¿Otra ruta gana la selección?
Autenticación y protección del routing
Los intercambios de routing forman parte del plano de control y deben protegerse frente a vecinos no autorizados. OSPFv2 contempla autenticación en el protocolo; OSPFv3 cambió este modelo y su especificación original se apoya en mecanismos de seguridad de IPv6, con extensiones posteriores que han evolucionado la protección.
La implementación concreta debe seguir documentación actual del sistema operativo de red utilizado.
Qué estudiar después
Vuelve a la tabla de routing para observar cómo aparecen rutas OSPF y compáralas con rutas estáticas. Después estudia sumarización, porque la jerarquía de prefijos es una herramienta fundamental para controlar el tamaño de las tablas y anuncios.