Qué es OSPF y cómo configurarlo en Cisco (guía para el CCNA)
OSPF (Open Shortest Path First) es el protocolo de enrutamiento dinámico más usado dentro de las redes empresariales y uno de los temas clave del CCNA. En esta guía entiendes cómo funciona, cómo se configura en routers Cisco y cómo verificar y resolver los problemas más comunes, con el nivel que pide el examen.
Qué es OSPF y por qué se usa
Con rutas estáticas, cada vez que se añade una red o falla un enlace hay que cambiar la configuración a mano. Un protocolo de enrutamiento dinámico como OSPF hace que los routers intercambien información entre sí y recalculen solos el mejor camino.
- Es un protocolo de estado de enlace (link-state): cada router conoce el mapa completo de su área y calcula las rutas con el algoritmo de Dijkstra (SPF).
- Es estándar abierto: funciona entre fabricantes (Cisco, MikroTik, FortiGate, pfSense…).
- Converge rápido ante fallos y escala dividiendo la red en áreas, con el área 0 (backbone) en el centro.
- Su distancia administrativa en Cisco es 110.
El CCNA se centra en OSPFv2 en una sola área, que es lo que configuramos aquí.
Conceptos que tienes que dominar
Router ID
Es el identificador de cada router OSPF, con formato de dirección IPv4. Se elige en este orden: el configurado con router-id; si no hay, la IP más alta de una interfaz loopback activa; y si tampoco, la IP más alta de una interfaz física activa. Lo recomendable es configurarlo siempre a mano.
Vecinos y adyacencias
Los routers se descubren enviando paquetes Hello (por defecto cada 10 segundos en enlaces Ethernet, con un dead interval de 40). Para hacerse vecinos deben coincidir en: área, subred y máscara de la interfaz, temporizadores Hello y Dead, autenticación y tipo de área. Además, sus router ID deben ser distintos, y una diferencia de MTU impide que la adyacencia llegue a completarse.
Estados de un vecino
Down → Init → 2-Way → ExStart → Exchange → Loading → Full. En una red Ethernet con varios routers, los que no son DR ni BDR se quedan en 2-Way entre sí, y eso es normal: solo forman adyacencia completa (Full) con el DR y el BDR.
DR y BDR
En redes de acceso múltiple (como un switch con varios routers) se elige un DR (Designated Router) y un BDR de respaldo para reducir el intercambio de información. Gana la prioridad más alta de la interfaz (por defecto 1; con 0 el router nunca será DR) y, en empate, el router ID más alto. La elección no es preferente: un router con más prioridad que llega después no le quita el puesto al DR actual.
Costo
OSPF elige la ruta de menor costo total. El costo de una interfaz es ancho de banda de referencia ÷ ancho de banda de la interfaz, con una referencia por defecto de 100 Mbps. Como FastEthernet, GigabitEthernet y enlaces más rápidos quedan todos con costo 1, en redes modernas se recomienda subir la referencia en todos los routers:
router ospf 1
auto-cost reference-bandwidth 10000
Configuración en un router Cisco
Escenario: R1 tiene la LAN 192.168.1.0/24 en G0/1 y se conecta a R2 por el enlace 10.0.0.0/30 en G0/0.
Opción 1: con el comando network
R1(config)# router ospf 1
R1(config-router)# router-id 1.1.1.1
R1(config-router)# network 192.168.1.0 0.0.0.255 area 0
R1(config-router)# network 10.0.0.0 0.0.0.3 area 0
R1(config-router)# passive-interface GigabitEthernet0/1
- El 1 de
router ospf 1es el ID de proceso; es local al router y no tiene que coincidir con el del vecino. - El comando
networkusa una wildcard (la inversa de la máscara) y activa OSPF en las interfaces cuya IP coincide. passive-interfaceanuncia la red de la LAN pero deja de enviar Hellos por esa interfaz, donde no hay routers. Es una buena práctica de seguridad.
Opción 2: directamente en la interfaz
R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip ospf 1 area 0
R1(config-if)# interface GigabitEthernet0/1
R1(config-if)# ip ospf 1 area 0
Hace lo mismo y deja más claro qué interfaces participan. En el examen pueden preguntarte por las dos formas.
Anunciar la ruta por defecto
Si R1 es el router con salida a Internet, puede propagar su ruta por defecto al resto:
R1(config)# ip route 0.0.0.0 0.0.0.0 203.0.113.1
R1(config)# router ospf 1
R1(config-router)# default-information originate
Comandos de verificación
| Comando | Para qué sirve |
|---|---|
show ip ospf neighbor | Vecinos, su estado (Full, 2-Way…) y si son DR/BDR |
show ip route ospf | Rutas aprendidas por OSPF (marcadas con O) |
show ip protocols | Router ID, redes anunciadas e interfaces pasivas |
show ip ospf interface brief | Interfaces en OSPF, área, costo y estado |
show ip ospf interface G0/0 | Temporizadores, prioridad, DR/BDR y tipo de red de una interfaz |
Problemas típicos (y cómo detectarlos)
- No aparece el vecino: compara con
show ip ospf interfaceel área, la subred, los temporizadores y la autenticación en ambos extremos, y revisa que la interfaz no esté como pasiva. - Vecino atascado en ExStart/Exchange: casi siempre es una diferencia de MTU entre las interfaces.
- Router ID duplicado: genera mensajes de error y rutas inestables; configura IDs únicos y reinicia el proceso con
clear ip ospf process. - Una red no se anuncia: revisa la wildcard del comando
networko que la interfaz tengaip ospf 1 area 0.
Preguntas frecuentes
¿Qué diferencia hay entre OSPF y EIGRP?
OSPF es un estándar abierto de estado de enlace; EIGRP fue creado por Cisco y es un protocolo vector distancia avanzado. En redes con equipos de varios fabricantes, OSPF es la opción natural.
¿Hace falta configurar el router ID?
No es obligatorio, pero sí muy recomendable: un router ID estable facilita el diagnóstico y evita cambios inesperados si cambian las IP de las interfaces.
Prepárate para el CCNA
En el curso de Cisco CCNA desde cero a avanzado practicas OSPF con laboratorios en Packet Tracer y GNS3, junto con VLANs, ACL, NAT y el resto del temario. Y si el subnetting todavía te cuesta, empieza por nuestra guía de subnetting paso a paso.
¿Listo para crear tu propio
curso online?
Únete a miles de creadores que ya venden su conocimiento en Uvirtual.
Crear mi cuenta gratis →