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).

"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."