EN ESTA PÁGINA
Ejemplo: Configuración de una directiva de ruta predeterminada condicional
En este ejemplo se muestra cómo configurar una ruta predeterminada condicional en un dispositivo de enrutamiento y redistribuir la ruta predeterminada en OSPF.
Requisitos
No se necesita ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
En este ejemplo, el área 0 de OSPF contiene tres dispositivos de enrutamiento. El dispositivo R3 tiene una sesión BGP con un par externo, por ejemplo, un proveedor de servicios Internet (ISP).
Para propagar una ruta estática en BGP, este ejemplo incluye la discard
instrucción al definir la ruta. El ISP inyecta una ruta estática predeterminada en BGP, que proporciona a la red del cliente una ruta estática predeterminada para llegar a redes externas. La ruta estática tiene un próximo salto de descarte. Esto significa que si un paquete no coincide con una ruta más específica, el paquete se rechaza y se instala una ruta de rechazo para este destino en la tabla de enrutamiento, pero no se envían mensajes inaccesibles del Protocolo de control de mensajes de Internet (ICMP). El siguiente salto de descarte le permite originar una ruta de resumen, que se puede anunciar a través de protocolos de enrutamiento dinámico.
El dispositivo R3 exporta la ruta predeterminada a OSPF. La política de rutas del dispositivo R3 es condicional, de modo que si la conexión con el ISP deja de funcionar, la ruta predeterminada ya no se exporta a OSPF porque ya no está activa en la tabla de enrutamiento. Esta política impide que los paquetes se descarten silenciosamente sin notificación (también conocido como filtrado de ruta nula).
En este ejemplo se muestra la configuración de todos los dispositivos y la configuración paso a paso en el dispositivo R3.
Topología
Figura 1 muestra la red de ejemplo.

Configuración
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y pegue los comandos en la CLI en el nivel de [edit]
jerarquía.
Dispositivo R1
set interfaces fe-1/2/0 unit 0 description R1->R3 set interfaces fe-1/2/0 unit 0 family inet address 10.0.1.2/30 set interfaces fe-1/2/1 unit 2 description R1->R2 set interfaces fe-1/2/1 unit 2 family inet address 10.0.0.1/30 set protocols ospf area 0.0.0.0 interface fe-1/2/0.0 set protocols ospf area 0.0.0.0 interface fe-1/2/1.2
Dispositivo R2
set interfaces fe-1/2/0 unit 1 description R2->R1 set interfaces fe-1/2/0 unit 1 family inet address 10.0.0.2/30 set interfaces fe-1/2/1 unit 4 description R2->R3 set interfaces fe-1/2/1 unit 4 family inet address 10.0.2.2/30 set protocols ospf area 0.0.0.0 interface fe-1/2/0.1 set protocols ospf area 0.0.0.0 interface fe-1/2/1.4
Dispositivo R3
set interfaces fe-1/2/0 unit 3 description R3->R2 set interfaces fe-1/2/0 unit 3 family inet address 10.0.2.1/30 set interfaces fe-1/2/1 unit 5 description R3->R1 set interfaces fe-1/2/1 unit 5 family inet address 10.0.1.1/30 set interfaces ge-0/0/2 unit 0 description R3->ISP set interfaces ge-0/0/2 unit 0 family inet address 10.0.45.2/30 set protocols bgp group ext type external set protocols bgp group ext peer-as 64500 set protocols bgp group ext neighbor 10.0.45.1 set protocols ospf export gendefault set protocols ospf area 0.0.0.0 interface fe-1/2/1.4 set protocols ospf area 0.0.0.0 interface fe-1/2/0.3 set policy-options policy-statement gendefault term upstreamroutes from protocol bgp set policy-options policy-statement gendefault term upstreamroutes from as-path upstream set policy-options policy-statement gendefault term upstreamroutes from route-filter 0.0.0.0/0 upto /16 set policy-options policy-statement gendefault term upstreamroutes then next-hop 10.0.45.1 set policy-options policy-statement gendefault term upstreamroutes then accept set policy-options policy-statement gendefault term end then reject set policy-options as-path upstream "^64500 " set routing-options autonomous-system 64501
ISP del dispositivo
set interfaces ge-0/0/2 unit 0 family inet address 10.0.45.1/30 set protocols bgp group ext type external set protocols bgp group ext export advertise-default set protocols bgp group ext peer-as 64501 set protocols bgp group ext neighbor 10.0.45.2 set policy-options policy-statement advertise-default term 1 from route-filter 0.0.0.0/0 exact set policy-options policy-statement advertise-default term 1 then accept set routing-options static route 0.0.0.0/0 discard set routing-options autonomous-system 64500
Procedimiento
Procedimiento paso a paso
En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración en la Guía del usuario de CLI de Junos OS.
Para configurar el dispositivo R3:
Configure las interfaces.
[edit interfaces] user@R3# set fe-1/2/0 unit 3 description R3->R2 user@R3# set fe-1/2/0 unit 3 family inet address 10.0.2.1/30 user@R3# set fe-1/2/1 unit 5 description R3->R1 user@R3# set fe-1/2/1 unit 5 family inet address 10.0.1.1/30 user@R3# set ge-0/0/2 unit 0 description R3->ISP user@R3# set ge-0/0/2 unit 0 family inet address 10.0.45.2/30
Configure el número de sistema autónomo (AS).
[edit routing-options] user@R3# set autonomous-system 64501
Configure la sesión BGP con el dispositivo ISP.
[edit protocols bgp group ext] user@R3# set type external user@R3# set peer-as 64500 user@R3# set neighbor 10.0.45.1
Configure OSPF.
[edit protocols ospf area 0.0.0.0] user@R3# set interface fe-1/2/1.4 user@R3# set interface fe-1/2/0.3
Configure la directiva de enrutamiento.
[edit policy-options policy-statement gendefault] user@R3# set term upstreamroutes from protocol bgp user@R3# set term upstreamroutes from as-path upstream user@R3# set term upstreamroutes from route-filter 0.0.0.0/0 upto /16 user@R3# set term upstreamroutes then next-hop 10.0.45.1 user@R3# set term upstreamroutes then accept user@R3# set term end then reject [edit policy-options] user@R3# set as-path upstream "^64500 "
Aplique la política de exportación a OSPF.
[edit protocols ospf] user@R3# set export gendefault
Cuando termine de configurar el dispositivo, confirme la configuración.
[edit] user@R3# commit
Resultados
Confirme la configuración emitiendo el show
comando. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R3# show interfaces { fe-1/2/0 { unit 3 { description R3->R2; family inet { address 10.0.2.1/30; } } } fe-1/2/1 { unit 5 { description R3->R1; family inet { address 10.0.1.1/30; } } } ge-1/2/0 { unit 0 { description R3->ISP; family inet { address 10.0.45.2/30; } } } } protocols { bgp { group ext { type external; peer-as 64500; neighbor 10.0.45.1; } } ospf { export gendefault; area 0.0.0.0 { interface fe-1/2/1.4; interface fe-1/2/0.3; } } } policy-options { policy-statement gendefault { term upstreamroutes { from { protocol bgp; as-path upstream; route-filter 0.0.0.0/0 upto /16; } then { next-hop 10.0.45.1; accept; } } term end { then reject; } } as-path upstream "^64500 "; } routing-options { autonomous-system 64501; }
Verificación
Confirme que la configuración funcione correctamente.
- Verificar que la ruta al ISP funciona
- Comprobación de que la ruta estática se redistribuye
- Prueba de la condición de la directiva
Verificar que la ruta al ISP funciona
Propósito
Asegúrese de que la conectividad esté establecida entre el dispositivo R3 y el enrutador del ISP.
Acción
user@R3> ping 10.0.45.1 PING 10.0.45.1 (10.0.45.1): 56 data bytes 64 bytes from 10.0.45.1: icmp_seq=0 ttl=64 time=1.185 ms 64 bytes from 10.0.45.1: icmp_seq=1 ttl=64 time=1.199 ms 64 bytes from 10.0.45.1: icmp_seq=2 ttl=64 time=1.186 ms
Significado
El ping
comando confirma la accesibilidad.
Comprobación de que la ruta estática se redistribuye
Propósito
Asegúrese de que la política BGP está redistribuyendo la ruta estática en la tabla de enrutamiento del dispositivo R3. Asegúrese también de que la directiva OSPF está redistribuyendo la ruta estática en las tablas de enrutamiento de los dispositivos R1 y R2.
Acción
user@R3> show route protocol bgp inet.0: 9 destinations, 10 routes (9 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[BGP/170] 00:00:25, localpref 100 AS path: 64500 I > to 10.0.45.1 via ge-0/0/2.6
user@R1> show route protocol ospf inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 00:03:58, metric 0, tag 0 > to 10.0.1.1 via fe-1/2/0.0 10.0.2.0/30 *[OSPF/10] 03:37:45, metric 2 to 10.0.1.1 via fe-1/2/0.0 > to 10.0.0.2 via fe-1/2/1.2 172.16.233.5/32 *[OSPF/10] 03:38:41, metric 1 MultiRecv
user@R2> show route protocol ospf inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 00:04:04, metric 0, tag 0 > to 10.0.2.1 via fe-1/2/1.4 10.0.1.0/30 *[OSPF/10] 03:37:46, metric 2 to 10.0.0.1 via fe-1/2/0.1 > to 10.0.2.1 via fe-1/2/1.4 172.16.233.5/32 *[OSPF/10] 03:38:47, metric 1 MultiRecv
Significado
Las tablas de enrutamiento contienen la ruta predeterminada 0.0.0.0/0. Si los dispositivos R1 y R2 reciben paquetes destinados a redes no especificadas en sus tablas de enrutamiento, dichos paquetes se enviarán al dispositivo R3 para su posterior procesamiento. Si el dispositivo R3 recibe paquetes destinados a redes no especificadas en su tabla de enrutamiento, esos paquetes se enviarán al ISP para su posterior procesamiento.
Prueba de la condición de la directiva
Propósito
Desactive la interfaz para asegurarse de que la ruta se elimina de las tablas de enrutamiento si no se puede acceder a la red externa.
Acción
user@R3> deactivate interfaces ge-0/0/2 unit 0 family inet address 10.0.45.2/30 user@R3> commit
user@R1> show route protocol ospf inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.2.0/30 *[OSPF/10] 03:41:48, metric 2 to 10.0.1.1 via fe-1/2/0.0 > to 10.0.0.2 via fe-1/2/1.2 172.16.233.5/32 *[OSPF/10] 03:42:44, metric 1 MultiRecv user@R2> show route protocol ospf inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.1.0/30 *[OSPF/10] 03:42:10, metric 2 to 10.0.0.1 via fe-1/2/0.1 > to 10.0.2.1 via fe-1/2/1.4 172.16.233.5/32 *[OSPF/10] 03:43:11, metric 1 MultiRecv
Significado
Las tablas de enrutamiento de los dispositivos R1 y R2 no contienen la ruta predeterminada 0.0.0.0/0. Esto comprueba que la ruta predeterminada ya no está presente en el dominio OSPF. Para reactivar la interfaz ge-0/0/2.6, ejecute el comando de activate interfaces ge-0/0/2 unit 0 family inet address 10.0.45.2/30
modo de configuración.