OSPF es el protocolo de enrutamiento dinámico más usado en redes empresariales. Aprende cómo funciona el algoritmo de Dijkstra, qué son las áreas y cómo configurar OSPF en routers Cisco paso a paso.
¿Qué es OSPF?
Open Shortest Path First (OSPF) es un protocolo de enrutamiento de estado de enlace (Link-State) que usa el algoritmo de Dijkstra para calcular la ruta más corta hacia cada destino. A diferencia de RIP que cuenta saltos, OSPF considera el costo del enlace — por defecto calculado en función del ancho de banda.
| Característica | RIP | OSPF |
|---|---|---|
| Algoritmo | Bellman-Ford | Dijkstra (SPF) |
| Métrica | Saltos (máx 15) | Costo (ancho de banda) |
| Convergencia | Lenta | Rápida |
| Escalabilidad | Baja (≤15 saltos) | Alta (áreas jerárquicas) |
Conceptos clave de OSPF
- Router ID: identificador único de cada router OSPF (generalmente la IP más alta de loopback)
- LSA (Link State Advertisement): paquetes que describen el estado de los enlaces de cada router
- LSDB (Link State Database): base de datos con todos los LSAs — todos los routers del área la tienen igual
- DR / BDR: en redes multiacceso (Ethernet), se elige un Designated Router y un Backup DR para reducir tráfico
- Área: agrupación lógica de routers. El Área 0 (backbone) es obligatoria
Configuración básica en Cisco IOS
! Habilitar OSPF con process-id 1
Router(config)# router ospf 1
! Establecer Router ID manualmente (recomendado)
Router(config-router)# router-id 1.1.1.1
! Anunciar redes en Área 0
Router(config-router)# network 192.168.1.0 0.0.0.255 area 0
Router(config-router)# network 10.0.0.0 0.0.0.3 area 0
! Configurar interfaz pasiva (no envía hellos)
Router(config-router)# passive-interface GigabitEthernet0/1
! Ver tabla de enrutamiento OSPF
Router# show ip route ospf
! Ver vecinos OSPF
Router# show ip ospf neighbor
! Ver base de datos OSPF
Router# show ip ospf database
Ajustar el costo OSPF
El costo por defecto se calcula como 100 Mbps / ancho de banda de la interfaz. En redes modernas con enlaces de 1 Gbps o más, el costo por defecto es 1 para todas las interfaces rápidas — sin diferenciación. La solución es ajustar el ancho de banda de referencia:
! Cambiar el ancho de banda de referencia a 1000 Mbps (1 Gbps)
! (aplicar en TODOS los routers del dominio OSPF)
Router(config-router)# auto-cost reference-bandwidth 1000
! O ajustar el costo manualmente en una interfaz
Router(config-if)# ip ospf cost 10
OSPF Multi-área
Para redes grandes, OSPF usa áreas para reducir el tamaño de la LSDB y aislar la inestabilidad. El Área 0 es el backbone — todas las demás áreas deben conectarse a ella directamente o a través de un Virtual Link.
! Router ABR (Area Border Router) — conecta Área 0 y Área 1
Router(config)# router ospf 1
Router(config-router)# router-id 2.2.2.2
Router(config-router)# network 10.0.0.0 0.0.0.3 area 0
Router(config-router)# network 172.16.0.0 0.0.255.255 area 1
"OSPF es el protocolo que toda red empresarial seria usa. Dominarlo te abre las puertas a certificaciones CCNA, CCNP y más."