Propagar Default Route entre los Routers con OSPF

OSPF permite que un solo router inyecte la ruta por defecto (0.0.0.0/0) y la propague automáticamente al resto del dominio OSPF.

No es "compartir la estática" tal cual

Los otros routers no reciben tu ruta estática — reciben una ruta externa OSPF generada a partir de ella. En sus tablas aparece como O*E2 0.0.0.0/0 (O de OSPF, * = candidata a default, E2 = externa Type 2).

Configuración (dos pasos, en orden)

Paso 1 - Crear la ruta por defecto en el router de salida

  • Comando: Router(config)# ip route 0.0.0.0 0.0.0.0 <next-hop>
  • Ejemplo: Router(config)# ip route 0.0.0.0 0.0.0.0 <10.0.0.4>
Router(config)# ip route 0.0.0.0 0.0.0.0 <next-hop>

Paso 2 - Decirle a OSPF que la propague

  • Comando: Router(config-router)# default-information originate
Router(config)# router ospf 1
Router(config-router)# default-information originate

Verificación:

  • En el router de salida (ASBR): Router# show ip ospf database external

  • En los demás routers: Router# show ip route ospf = Debe aparecer O*E2 0.0.0.0/0 apuntando hacia el router de salida.

Compartir rutas entre diferentes protocolos de enrutamiento (Route Redistribute)

Se configura en el router que hace frontera entre ambos dominios, que pasa a ser el ASBR.

Conceptos clave antes de configurar

La redistribución tiene dirección

El comando va dentro del protocolo destino y nombra el protocolo origen. redistribute eigrp 1 dentro de router ospf significa “mete las rutas de EIGRP hacia OSPF”. Para el sentido contrario (OSPF → EIGRP) se configura al revés. Para redistribución mutua (ambos sentidos) configuras los dos.

Dónde se configura

En el router que habla los dos protocolos (frontera). Si hay un solo punto de contacto entre los dominios, es un router. Si hay varios puntos de frontera (por redundancia), se configura en cada uno — y ahí aparece el riesgo de routing loops.

Múltiples puntos de frontera

Cuando dos o más routers redistribuyen entre los mismos dos dominios, una ruta redistribuida en un sentido puede reinyectarse en el otro y crear un loop. Se controla con route-maps y tags (etiquetas) que marcan lo ya redistribuido para bloquear su reinyección.

Configuración Basica de Route Distribution (1 ASBR)

Idea: Si tu router corre OSPF y EIGRP a la vez y quieres que las redes de EIGRP se vean en el mundo OSPF, usamos este comando.
Ejemplo: mi Router esta configurado con OSPF, y quiere las rutas de EIGRP.

Router(config)# router ospf 1
Router(config-router)# redistribute eigrp 1 subnets
  • eigrp 1 → Protocolo origen y su AS number (aquí EIGRP AS 1). Este valor ebe coincidir con el AS de EIGRP real.
  • subnets → incluye las subredes/VLSM en la redistribución. (Obligatorio siempre.)

Las rutas redistribuidas se anuncian como LSA Type 5 (AS External).
En los demás routers OSPF aparecen como rutas externas O E2 por defecto.

E1 vs E2

  • E2 (por defecto) → métrica fija, no suma el costo interno hacia el ASBR. Todos los routers ven la misma métrica.
  • E1 (Importante)→ suma el costo interno hasta el ASBR, así que refleja la cercanía a la salida. Útil con varios ASBR para elegir la salida más cercana.
    El tipo se ajusta en el comando de redistribución (metric-type 1 o 2).

Configuración Avanzada de Route Distribution (2 o mas ASBR)

Router(config)# router ospf 1
Router(config-router)# redistribute eigrp 1 subnets metric-type 1
  • metric-type 1 → fuerza que las rutas entren como E1 en lugar de E2.

Usar este comando cuando se tienen dos Routers con salidas a EIGRP para evitar Loops.
No usar este comando cuando solo se tiene un solo Router con salida a EIGRP.
Al aplicar este comando, vas a sobreescribir el primer comando en basico.

Alternativa (Cambiar valor de metrica)

El metric 20 que usamos en el comando, en este caso, redundante: le estás diciendo a OSPF que use un valor que ya iba a usar de todos modos. (seed metric por defecto es 20)

Primero: Router(config)# router ospf 1

  • Ejemplo: Router(config-router)# redistribute eigrp 1 subnets metric 20 metric-type 1

Verificación

  • En el ASBR: confirmar que se generan los LSA Type 5: Router# show ip ospf database external

  • Ver solo lo que este router origina: Router# show ip ospf database external self-originate

  • En los demás routers — confirmar que llegan las rutas externas: Router# show ip route ospf

  • Deben aparecer como O E2 (o O E1 si usaste metric-type 1).

  • Confirmar parámetros de redistribución configurados: Router# show ip protocols

Ejemplo

En el caso de tener dos rutas externas: Somos R6, tendriamos la misma Metrica y AD para salir a internet (Red Externa 11.11.11.0/24), en esa situacion se elegira el camino con el menor costo hacia al ASBR.

Configuración Adicional (Opcional depediendo del caso)

Advertising Non-OSPF Connected Networks via Redistribution

Para qué se usa en la práctica: El caso típico y útil de redistribute connected es justo para anunciar en OSPF las redes conectadas que NO están corriendo OSPF — es decir, interfaces que no incluiste con un comando network bajo router ospf, o interfaces marcadas como passive, o redes de un segmento que no querías meter al proceso OSPF pero sí quieres que el resto de la red las conozca.

  • Comando: Router(config-router)# redistribute connected subnets
Router(config)# router ospf 1
Router(config-router)# redistribute connected subnets