OSPF (Open Shortest Path First) es el protocolo de routing dinámico más importante del mundo empresarial. Aprenderlo en GNS3 con routers reales te prepara para el CCNP y para redes de producción. Esta guía construye un laboratorio de 4 routers desde cero.
Topología del laboratorio
Construiremos una red con cuatro routers en dos áreas OSPF — la arquitectura estándar en redes empresariales medianas:
Area 0 (Backbone) Area 1
[R1]----10.0.12.0/30----[R2]----10.0.23.0/30----[R3]
| |
10.0.14.0/30 (ABR - Area Border Router)
|
[R4]----Area 2
Loopbacks (para identificar routers):
R1: 1.1.1.1/32
R2: 2.2.2.2/32
R3: 3.3.3.3/32
R4: 4.4.4.4/32
Paso 1: Configurar interfaces y loopbacks
! ====== R1 ======
R1(config)# interface Loopback0
R1(config-if)# ip address 1.1.1.1 255.255.255.255
R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip address 10.0.12.1 255.255.255.252
R1(config-if)# no shutdown
R1(config)# interface GigabitEthernet0/1
R1(config-if)# ip address 10.0.14.1 255.255.255.252
R1(config-if)# no shutdown
! ====== R2 ======
R2(config)# interface Loopback0
R2(config-if)# ip address 2.2.2.2 255.255.255.255
R2(config)# interface GigabitEthernet0/0
R2(config-if)# ip address 10.0.12.2 255.255.255.252
R2(config-if)# no shutdown
R2(config)# interface GigabitEthernet0/1
R2(config-if)# ip address 10.0.23.1 255.255.255.252
R2(config-if)# no shutdown
Paso 2: Habilitar OSPF
! ====== R1 (solo Area 0) ======
R1(config)# router ospf 1
R1(config-router)# router-id 1.1.1.1
R1(config-router)# network 10.0.12.0 0.0.0.3 area 0
R1(config-router)# network 10.0.14.0 0.0.0.3 area 0
R1(config-router)# network 1.1.1.1 0.0.0.0 area 0
! ====== R2 (ABR: Area 0 + Area 1) ======
R2(config)# router ospf 1
R2(config-router)# router-id 2.2.2.2
R2(config-router)# network 10.0.12.0 0.0.0.3 area 0
R2(config-router)# network 10.0.23.0 0.0.0.3 area 1
R2(config-router)# network 2.2.2.2 0.0.0.0 area 0
! ====== R3 (solo Area 1) ======
R3(config)# router ospf 1
R3(config-router)# router-id 3.3.3.3
R3(config-router)# network 10.0.23.0 0.0.0.3 area 1
R3(config-router)# network 3.3.3.3 0.0.0.0 area 1
Paso 3: Verificar la vecindad OSPF
! Ver los vecinos OSPF establecidos
R1# show ip ospf neighbor
Neighbor ID Pri State Dead Time Interface
2.2.2.2 1 FULL/DR 00:00:34 GigabitEthernet0/0
! Estado FULL = vecindad establecida correctamente
! EXSTART/EXCHANGE = intercambiando bases de datos (normal al inicio)
! INIT o DOWN = problema de vecindad
! Ver la tabla de routing con rutas OSPF
R1# show ip route ospf
O 2.2.2.2/32 [110/2] via 10.0.12.2, GigabitEthernet0/0
O IA 3.3.3.3/32 [110/3] via 10.0.12.2, GigabitEthernet0/0
! O = ruta OSPF intra-area
! O IA = ruta OSPF inter-area (pasó por un ABR)
Ajustar costos OSPF
! El costo OSPF por defecto se calcula como 100 Mbps / ancho de banda
! Para interfaces GigE, el costo es 1 (puede crear problemas en topologías complejas)
! Opción 1: Ajustar el ancho de banda de referencia (recomendado)
R1(config)# router ospf 1
R1(config-router)# auto-cost reference-bandwidth 10000 ! 10 Gbps como referencia
! Opción 2: Ajustar el costo en la interfaz manualmente
R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip ospf cost 10
Capturar el tráfico OSPF con Wireshark
En GNS3: clic derecho sobre el enlace entre R1 y R2 → Start Capture. Wireshark se abrirá automáticamente mostrando los paquetes Hello de OSPF (protocolo 89, multicast 224.0.0.5).
✅ Troubleshooting OSPF — causas comunes de que no se formen vecinos: máscaras de subred diferentes en el mismo enlace · área OSPF diferente en los extremos · hello/dead timers distintos · autenticación habilitada en solo un lado · MTU mismatch · filtro ACL bloqueando el multicast 224.0.0.5
"OSPF es el protocolo de routing que más se parece a cómo funciona realmente internet empresarial. Dominarlo en GNS3 es uno de los pasos más importantes hacia el CCNP."