EN ESTA PÁGINA
Descripción de los valores de preferencia de ruta (distancia administrativa)
Ejemplo: Configuración del valor de preferencia para rutas BGP
Ejemplo: Uso de la política de enrutamiento para establecer un valor de preferencia para rutas BGP
Descripción de la métrica de preferencia local para rutas BGP internas
Ejemplo: Configuración del valor de preferencia local para rutas de BGP
Ejemplo: Configuración del BGP para anunciar rutas inactivas
Preferencia local para rutas BGP
Descripción de los valores de preferencia de ruta (distancia administrativa)
El proceso de protocolo de enrutamiento de Junos OS asigna un valor de preferencia predeterminado (también conocido como distancia administrativa) a cada ruta que recibe la tabla de enrutamiento. El valor predeterminado depende del origen de la ruta. El valor de preferencia es un valor de 0 a 4.294.967.295 (232 – 1), con un valor menor que indica una ruta más preferida. Tabla 1 enumera los valores de preferencia predeterminados.
|
Cómo se aprende la ruta |
Preferencia predeterminada |
Instrucción para modificar la preferencia predeterminada |
|---|---|---|
|
Red conectada directamente |
0 |
– |
|
Rutas del sistema |
4 |
– |
|
LSP estáticos y estáticos |
5 |
|
| ARI-TS |
5 |
Preferencia de ARI-TS. A partir de Junos OS versión 22.2R1, las rutas ARI se instalan como rutas de protocolo ARI-TS en lugar de rutas estáticas como instaladas en las versiones anteriores de Junos OS. |
|
LSP estáticos |
6 |
Preferencia de MPLS Nota:
En las versiones de Junos OS anteriores a 10.4, si configura un LSP MPLS estático con la |
|
LSP señalizadas por RSVP |
7 |
RSVP |
|
SR-TE |
8 |
Preferencia de SR-TE |
|
LSP señalizadas por LDP |
9 |
LDP |
|
Ruta interna de OSPF |
10 |
Preferencia de OSPF |
| Ruta SR OSPF |
10 |
Preferencia OSPF etiquetada |
|
ruta interna de acceso |
12 |
– |
|
ruta de acceso |
13 |
– |
|
Ruta SR IS-IS |
14 |
Preferencia IS-IS etiquetada |
|
Ruta interna de nivel 1 IS-IS |
15 |
Preferencia IS-IS |
|
Ruta interna IS-IS nivel 2 |
18 |
Preferencia IS-IS |
|
Redirige |
30 |
– |
|
Núcleo |
40 |
– |
|
SNMP |
50 |
– |
|
Descubrimiento de enrutadores |
55 |
– |
|
RIP |
100 |
Preferencia de RIP |
|
RIPng |
100 |
Preferencia de RIPng |
|
PIM |
105 |
Guía del usuario de los protocolos de multidifusión de Junos OS |
|
DVMRP |
110 |
Guía del usuario de los protocolos de multidifusión de Junos OS |
|
Agregado |
130 |
|
|
Rutas externas del AS OSPF |
150 |
Preferencia externa de OSPF |
|
Ruta externa de nivel 1 IS-IS |
160 |
Preferencia externa IS-IS |
|
Ruta externa IS-IS de nivel 2 |
165 |
Preferencia externa IS-IS |
|
BGP |
170 |
Preferencia del BGP, exportación, importación |
|
MSDP |
175 |
Guía del usuario de los protocolos de multidifusión de Junos OS |
En general, cuanto más estrecho es el alcance de la instrucción, mayor es la prioridad que se da su valor de preferencia, pero cuanto más pequeño es el conjunto de rutas que afecta. Para modificar el valor de preferencia predeterminado para las rutas aprendidas por los protocolos de enrutamiento, generalmente se aplica la política de enrutamiento al configurar los protocolos de enrutamiento individuales. También puede modificar algunas preferencias con otras instrucciones de configuración, que se indican en la tabla.
Consulte también
Ejemplo: Configuración del valor de preferencia para rutas BGP
En este ejemplo, se muestra cómo especificar la preferencia de las rutas aprendidas del BGP. La información de enrutamiento se puede aprender de varias fuentes. Para romper vínculos entre rutas igualmente específicas aprendidas de varias fuentes, cada fuente tiene un valor de preferencia. Las rutas que se aprenden a través de acciones administrativas explícitas, como rutas estáticas, son preferibles a las rutas aprendidas de un protocolo de enrutamiento, como BGP u OSPF. Algunos proveedores denominan distancia administrativa .
Requisitos
No se requiere ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
La información de enrutamiento se puede aprender de varias fuentes, como a través de configuración estática, BGP o un protocolo de puerta de enlace interior (IGP). Cuando Junos OS determina que una ruta prefiere convertirse en la ruta activa, selecciona la ruta con la preferencia más baja como ruta activa e instala esta ruta en la tabla de reenvío. De forma predeterminada, el software de enrutamiento asigna una preferencia de 170 a las rutas que se originaron a partir del BGP. De todos los protocolos de enrutamiento, el BGP tiene el valor de preferencia predeterminado más alto, lo que significa que las rutas aprendidas por el BGP son las que tienen menos probabilidades de convertirse en la ruta activa.
Algunos proveedores tienen una preferencia (distancia) de 20 para el BGP externo (EBGP) y una distancia de 200 para el BGP interno (IGBP). Junos OS usa el mismo valor (170) tanto para EBGP como para IBGP. Sin embargo, esta diferencia entre proveedores no tiene impacto operativo, ya que Junos OS siempre prefiere las rutas EBGP a las rutas IBGP.
Otro área en la que los proveedores difieren es en lo que respecta a la distancia IGP en comparación con la distancia del BGP. Por ejemplo, algunos proveedores asignan una distancia de 110 a las rutas OSPF. Esto es mayor que la distancia ebGP de 20 y da como resultado la selección de una ruta EBGP sobre una ruta OSPF equivalente. En el mismo escenario, Junos OS elige la ruta OSPF, debido a la preferencia predeterminada 10 para una ruta OSPF interna y 150 para una ruta OSPF externa, que son ambas inferiores a las 170 preferencias asignadas a todas las rutas del BGP.
En un entorno de varios proveedores, es posible que desee cambiar el valor de preferencia de las rutas de BGP para que Junos OS elija una ruta EBGP en lugar de una ruta OSPF. Para lograr este objetivo, una opción es incluir la preference instrucción en la configuración del EBGP. Para modificar el valor de preferencia predeterminado del BGP, incluya la preference instrucción, especificando un valor de 0 a 4.294.967.295 (232 – 1).
Otra forma de lograr la compatibilidad con varios proveedores es incluir la advertise-inactive instrucción en la configuración del EBGP. Esto hace que la tabla de enrutamiento exporte al BGP la mejor ruta aprendida por BGP, incluso si Junos OS no la seleccionó para ser una ruta activa. De forma predeterminada, el BGP almacena la información de ruta que recibe de los mensajes de actualización en la tabla de enrutamiento de Junos OS, y la tabla de enrutamiento exporta solo las rutas activas al BGP, que BGP luego anuncia a sus pares. La advertise-inactive instrucción hace que Junos OS anuncie la mejor ruta de BGP que está inactiva debido a la preferencia de IGP. Cuando usa la advertise-inactive instrucción, el dispositivo Junos OS usa la ruta OSPF para el reenvío, y el dispositivo del otro proveedor usa la ruta EBGP para reenvío. Sin embargo, desde la perspectiva de un par de EBGP en un AS vecino, los dispositivos de ambos proveedores parecen comportarse de la misma manera.
Topología
En la red de ejemplo, los dispositivos R1 y R2 tienen rutas EBGP entre sí y también rutas OSPF entre sí.
En este ejemplo, se muestran las tablas de enrutamiento en los casos siguientes:
Acepte los valores de preferencia predeterminados de 170 para BGP y 10 para OSPF.
Cambie la preferencia del BGP a 8.
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, luego, copie y pegue los comandos en la CLI en el [edit] nivel de jerarquía.
Dispositivo R1
set interfaces fe-1/2/0 unit 4 family inet address 1.12.0.1/30 set interfaces lo0 unit 2 family inet address 10.255.71.24/32 set protocols bgp export send-direct set protocols bgp group ext type external set protocols bgp group ext preference 8 set protocols bgp group ext peer-as 65000 set protocols bgp group ext neighbor 1.12.0.2 set protocols ospf area 0.0.0.0 interface fe-1/2/0.4 set protocols ospf area 0.0.0.0 interface 10.255.71.24 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 65500
Dispositivo R2
set interfaces fe-1/2/0 unit 6 family inet address 1.12.0.2/30 set interfaces lo0 unit 3 family inet address 10.255.14.177/32 set protocols bgp export send-direct set protocols bgp group ext type external set protocols bgp group ext peer-as 65500 set protocols bgp group ext neighbor 1.12.0.1 set protocols ospf area 0.0.0.0 interface fe-1/2/0.6 set protocols ospf area 0.0.0.0 interface 10.255.14.177 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 65000
Procedimiento
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo R1:
Configure las interfaces.
[edit interfaces] user@R1# set fe-1/2/0 unit 4 family inet address 1.12.0.1/30 user@R1# set lo0 unit 2 family inet address 10.255.71.24/32
Configure el sistema autónomo local.
[edit routing-options] user@R1# set autonomous-system 65500
Configure el emparejamiento externo con el dispositivo R2.
[edit protocols bgp] user@R1# set export send-direct user@R1# set group ext type external user@R1# set group ext preference 8 user@R1# set group ext peer-as 65000 user@R1# set group ext neighbor 1.12.0.2
Configure OSPF.
[edit protocols ospf area 0.0.0.0] user@R1# set interface fe-1/2/0.4 user@R1# set interface 10.255.71.24
Configure la política de enrutamiento.
[edit policy-options policy-statement send-direct term 1] user@R1# set from protocol direct user@R1# set then accept
Resultados
Desde el modo de configuración, ingrese los comandos , show policy-options, show protocolsy show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R1# show interfaces
fe-1/2/0 {
unit 4 {
family inet {
address 1.12.0.1/30;
}
}
}
lo0 {
unit 2 {
family inet {
address 10.255.71.24/32;
}
}
}
user@R1# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R1# show protocols
protocols {
bgp {
export send-direct;
group ext {
type external;
preference 8;
peer-as 65000;
neighbor 1.12.0.2;
}
}
ospf {
area 0.0.0.0 {
interface fe-1/2/0.4;
interface 10.255.71.24;
}
}
}
user@R1# show routing-options autonomous-system 65500;
Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración. Repita estos pasos en el dispositivo R2.
Verificación
Confirme que la configuración funciona correctamente.
Verificar la preferencia
Propósito
Asegúrese de que las tablas de enrutamiento de los dispositivos R1 y R2 reflejen el hecho de que el dispositivo R1 está usando la preferencia de EBGP configurada de 8, y el dispositivo R2 está usando la preferencia de EBGP predeterminada de 170.
Acción
Desde el modo operativo, ingrese el show route comando.
user@R1> show route
inet.0: 5 destinations, 7 routes (5 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.12.0.0/30 *[Direct/0] 3d 07:03:01
> via fe-1/2/0.4
[BGP/8] 01:04:49, localpref 100
AS path: 65000 I
> to 1.12.0.2 via fe-1/2/0.4
1.12.0.1/32 *[Local/0] 3d 07:03:01
Local via fe-1/2/0.4
10.255.14.177/32 *[BGP/8] 01:04:49, localpref 100
AS path: 65000 I
> to 1.12.0.2 via fe-1/2/0.4
[OSPF/10] 3d 07:02:16, metric 1
> to 1.12.0.2 via fe-1/2/0.4
10.255.71.24/32 *[Direct/0] 3d 07:03:01
> via lo0.2
224.0.0.5/32 *[OSPF/10] 5d 03:42:16, metric 1
MultiRecv
user@R2> show route
inet.0: 5 destinations, 7 routes (5 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.12.0.0/30 *[Direct/0] 3d 07:03:30
> via fe-1/2/0.6
[BGP/170] 00:45:36, localpref 100
AS path: 65500 I
> to 1.12.0.1 via fe-1/2/0.6
1.12.0.2/32 *[Local/0] 3d 07:03:30
Local via fe-1/2/0.6
10.255.14.177/32 *[Direct/0] 3d 07:03:30
> via lo0.3
10.255.71.24/32 *[OSPF/10] 3d 07:02:45, metric 1
> to 1.12.0.1 via fe-1/2/0.6
[BGP/170] 00:45:36, localpref 100
AS path: 65500 I
> to 1.12.0.1 via fe-1/2/0.6
224.0.0.5/32 *[OSPF/10] 5d 03:42:45, metric 1
MultiRecv
Significado
El resultado muestra que en el dispositivo R1, la ruta activa a la interfaz de circuito cerrado del dispositivo R2 (10.255.14.177/32) es una ruta BGP. El resultado también muestra que en el dispositivo R2, la ruta activa a la interfaz de circuito cerrado del dispositivo R1 (10.255.71.24/32) es una ruta OSPF.
Ejemplo: Uso de la política de enrutamiento para establecer un valor de preferencia para rutas BGP
En este ejemplo, se muestra cómo usar la política de enrutamiento para establecer la preferencia de rutas aprendidas del BGP. La información de enrutamiento se puede aprender de varias fuentes. Para romper vínculos entre rutas igualmente específicas aprendidas de varias fuentes, cada fuente tiene un valor de preferencia. Las rutas que se aprenden a través de acciones administrativas explícitas, como rutas estáticas, son preferibles a las rutas aprendidas de un protocolo de enrutamiento, como BGP u OSPF. Algunos proveedores denominan distancia administrativa .
Requisitos
No se requiere ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
La información de enrutamiento se puede aprender de varias fuentes, como a través de configuración estática, BGP o un protocolo de puerta de enlace interior (IGP). Cuando Junos OS determina que una ruta prefiere convertirse en la ruta activa, selecciona la ruta con la preferencia más baja como ruta activa e instala esta ruta en la tabla de reenvío. De forma predeterminada, el software de enrutamiento asigna una preferencia de 170 a las rutas que se originaron a partir del BGP. De todos los protocolos de enrutamiento, el BGP tiene el valor de preferencia predeterminado más alto, lo que significa que las rutas aprendidas por el BGP son las que tienen menos probabilidades de convertirse en la ruta activa.
Algunos proveedores tienen una preferencia (distancia) de 20 para el BGP externo (EBGP) y una distancia de 200 para el BGP interno (IGBP). Junos OS usa el mismo valor (170) tanto para EBGP como para IBGP. Sin embargo, esta diferencia entre proveedores no tiene impacto operativo, ya que Junos OS siempre prefiere las rutas EBGP a las rutas IBGP.
Otro área en la que los proveedores difieren es en lo que respecta a la distancia IGP en comparación con la distancia del BGP. Por ejemplo, algunos proveedores asignan una distancia de 110 a las rutas OSPF. Esto es más alto que la distancia EBGP de 20 y da como resultado la selección de una ruta EBGP sobre una ruta OSPF equivalente. En el mismo escenario, Junos OS elige la ruta OSPF, debido a la preferencia predeterminada 10 para una ruta OSPF interna y 150 para una ruta OSPF externa, que son ambas inferiores a las 170 preferencias asignadas a todas las rutas del BGP.
En este ejemplo, se muestra una política de enrutamiento que coincide con rutas de saltos próximos específicos y establece una preferencia. Si una ruta no coincide con el primer término, se evalúa por el segundo término.
Topología
En la red de ejemplo, los dispositivos R1 y R3 tienen sesiones de EBGP con el dispositivo R2.
En el dispositivo R2, una política de importación realiza las siguientes acciones:
Para las rutas recibidas a través del BGP del siguiente salto 10.0.0.1 (dispositivo R1), establezca la preferencia de ruta en 10.
Para las rutas recibidas a través del BGP desde el siguiente salto 10.1.0.2 (dispositivo R3), establezca la preferencia de ruta en 15.
Figura 2 muestra la red de ejemplo.

Configuración rápida de CLI muestra la configuración de todos los dispositivos en Figura 2.
En la sección #d11e83__d11e232 se describen los pasos del dispositivo R2.
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, luego, copie y pegue los comandos en la CLI en el [edit] nivel de jerarquía.
Dispositivo R1
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set protocols bgp group ext type external set protocols bgp group ext export send-direct set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.0.0.2 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 100
Dispositivo R2
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces fe-1/2/1 unit 0 family inet address 10.1.0.1/30 set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set protocols bgp group ext type external set protocols bgp group ext import set-preference set protocols bgp group ext export send-direct set protocols bgp group ext neighbor 10.0.0.1 peer-as 100 set protocols bgp group ext neighbor 10.1.0.2 peer-as 300 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set policy-options policy-statement set-preference term term1 from protocol bgp set policy-options policy-statement set-preference term term1 from next-hop 10.0.0.1 set policy-options policy-statement set-preference term term1 then preference 10 set policy-options policy-statement set-preference term term2 from protocol bgp set policy-options policy-statement set-preference term term2 from next-hop 10.1.0.2 set policy-options policy-statement set-preference term term2 then preference 15 set routing-options autonomous-system 200
Dispositivo R3
set interfaces fe-1/2/1 unit 0 family inet address 10.1.0.2/30 set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set protocols bgp group ext type external set protocols bgp group ext export send-direct set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.1.0.1 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 300
Procedimiento
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo R2:
Configure las interfaces del dispositivo.
[edit interfaces] user@R2# set fe-1/2/0 unit 0 family inet address 10.0.0.2/30 user@R2# set fe-1/2/1 unit 0 family inet address 10.1.0.1/30 user@R2# set lo0 unit 0 family inet address 192.168.0.2/32
Configure el sistema autónomo local.
[edit routing-options] user@R2# set autonomous-system 200
Configure la política de enrutamiento que envía rutas directas.
[edit policy-options policy-statement send-direct term 1] user@R2# set from protocol direct user@R2# set then accept
Configure la política de enrutamiento que cambia la preferencia de las rutas recibidas.
[edit policy-options policy-statement set-preference] user@R2# set term term1 from protocol bgp user@R2# set term term1 from next-hop 10.0.0.1 user@R2# set term term1 then preference 10 user@R2# set term term2 from protocol bgp user@R2# set term term2 from next-hop 10.1.0.2 user@R2# set term term2 then preference 15
Configure el emparejamiento externo con el dispositivo R2.
[edit protocols bgp group ext] user@R2# set type external user@R2# set export send-direct user@R2# set neighbor 10.0.0.1 peer-as 100 user@R2# set neighbor 10.1.0.2 peer-as 300
Aplique la
set-preferencepolítica como política de importación.Esto afecta a la tabla de enrutamiento del dispositivo R2 y no afecta a los dispositivos R1 y R3.
[edit protocols bgp group ext] user@R2# set import set-preference
Resultados
Desde el modo de configuración, ingrese los comandos , show protocols, show policy-optionsy show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R2# show interfaces
fe-1/2/0 {
unit 0 {
family inet {
address 10.0.0.2/30;
}
}
}
fe-1/2/1 {
unit 0 {
family inet {
address 10.1.0.1/30;
}
}
}
lo0 {
unit 0{
family inet {
address 192.168.0.2/32;
}
}
}
user@R2# show protocols
bgp {
group ext {
type external;
import set-preference;
export send-direct;
neighbor 10.0.0.1 {
peer-as 100;
}
neighbor 10.1.0.2 {
peer-as 300;
}
}
}
user@R2# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
policy-statement set-preference {
term term1 {
from {
protocol bgp;
next-hop 10.0.0.1;
}
then {
preference 10;
}
}
term term2 {
from {
protocol bgp;
next-hop 10.1.0.2;
}
then {
preference 15;
}
}
}
user@R2# show routing-options autonomous-system 200;
Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.
Verificación
Confirme que la configuración funciona correctamente.
Verificar la preferencia
Propósito
Asegúrese de que las tablas de enrutamiento de los dispositivos R1 y R2 reflejen el hecho de que el dispositivo R1 está usando la preferencia de EBGP configurada de 8, y el dispositivo R2 está usando la preferencia de EBGP predeterminada de 170.
Acción
Desde el modo operativo, ingrese el show route protocols bgp comando.
user@R2> show route protocols bgp
inet.0: 7 destinations, 9 routes (7 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
10.0.0.0/30 [BGP/10] 04:42:23, localpref 100
AS path: 100 I, validation-state: unverified
> to 10.0.0.1 via fe-1/2/0.0
10.1.0.0/30 [BGP/15] 04:42:23, localpref 100
AS path: 300 I, validation-state: unverified
> to 10.1.0.2 via fe-1/2/1.0
192.168.0.1/32 *[BGP/10] 04:42:23, localpref 100
AS path: 100 I, validation-state: unverified
> to 10.0.0.1 via fe-1/2/0.0
192.168.0.3/32 *[BGP/15] 04:42:23, localpref 100
AS path: 300 I, validation-state: unverified
> to 10.1.0.2 via fe-1/2/1.0
Significado
El resultado muestra que en el dispositivo R2, los valores de preferencia se cambiaron a 15 para las rutas aprendidas del dispositivo R3 y los valores de preferencia se cambiaron a 10 para las rutas aprendidas del dispositivo R1.
Descripción de la métrica de preferencia local para rutas BGP internas
Las sesiones internas de BGP (IBGP) usan una métrica llamada preferencia local, que se lleva a cabo en los paquetes de actualización de IBGP en el LOCAL_PREF de atributo de ruta. Cuando un sistema autónomo (AS) tiene varias rutas a otro AS, la preferencia local indica el grado de preferencia de una ruta de BGP sobre las otras rutas del BGP. Se prefiere la ruta BGP con el valor de preferencia local más alto.
El atributo de ruta LOCAL_PREF siempre se anuncia a los pares del IBGP y a las confederaciones vecinas. Nunca se anuncia a los pares externos del BGP (EBGP). El comportamiento predeterminado es no modificar el LOCAL_PREF atributo de ruta si está presente.
El valor de atributo de ruta LOCAL_PREF predeterminado de 100 solo se aplica en tiempo de exportación, cuando las rutas se exportan desde la tabla de enrutamiento al BGP.
Si se recibe una ruta del BGP sin un atributo LOCAL_PREF, la ruta se almacena en la tabla de enrutamiento y BGP se anuncia como si se recibiera con un valor LOCAL_PREF de 100. Una ruta que no sea BGP anunciada por BGP se anuncia con un valor LOCAL_PREF de 100 de forma predeterminada.
Consulte también
Ejemplo: Configuración del valor de preferencia local para rutas de BGP
En este ejemplo, se muestra cómo configurar las preferencias locales en las sesiones de pares internas del BGP (IBGP).
Requisitos
No se requiere ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
Para cambiar la métrica de preferencias locales anunciada en el atributo de ruta, debe incluir la local-preference instrucción, especificando un valor del 0 al 4.294.967.295 (232 – 1).
Hay varias razones por las que es posible que desee preferir una ruta sobre otra. Por ejemplo, en comparación con otras rutas, una ruta podría ser menos costosa de usar, podría tener un ancho de banda más alto o podría ser más estable.
Figura 3 muestra una red típica con sesiones de pares internas y varios puntos de salida a un AS vecino.

Para llegar al dispositivo R4, el dispositivo R1 puede tomar una ruta a través de los dispositivos R2 o R3. De forma predeterminada, la preferencia local es 100 para cualquiera de las rutas. Cuando las preferencias locales son iguales, Junos OS tiene reglas para romper la corbata y elegir una ruta. (Consulte Descripción de la selección de ruta del BGP. En este ejemplo, la ruta activa se realiza a través del dispositivo R2 porque el ID de enrutador del dispositivo R2 es menor que el ID de enrutador del dispositivo R3. En el siguiente ejemplo, se muestra cómo invalidar el comportamiento predeterminado con una configuración explícita para la preferencia local. En el ejemplo, se configura una preferencia local de 300 en el dispositivo R3, lo que convierte al dispositivo R3 en la ruta preferida para llegar al dispositivo R4.
Configuración
- Configuración rápida de CLI
- Configuración del dispositivo R1
- Configuración del dispositivo R2
- Configuración del dispositivo R3
- Configuración del dispositivo R4
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, luego, copie y pegue los comandos en la CLI en el [edit] nivel de jerarquía.
Dispositivo R1
set interfaces fe-1/2/0 unit 1 family inet address 12.12.12.1/24 set interfaces fe-1/2/1 unit 2 family inet address 13.13.13.1/24 set interfaces lo0 unit 1 family inet address 192.168.1.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.1.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.2.1 set protocols bgp group internal neighbor 192.168.3.1 set protocols ospf area 0.0.0.0 interface lo0.1 passive 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.2 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.1.1
Dispositivo R2
set interfaces fe-1/2/0 unit 3 family inet address 12.12.12.2/24 set interfaces fe-1/2/1 unit 4 family inet address 24.24.24.2/24 set interfaces lo0 unit 2 family inet address 192.168.2.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.2.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.1.1 set protocols bgp group internal neighbor 192.168.3.1 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 4 set protocols bgp group external neighbor 24.24.24.4 set protocols ospf area 0.0.0.0 interface lo0.2 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.3 set protocols ospf area 0.0.0.0 interface fe-1/2/1.4 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.2.1
Dispositivo R3
set interfaces fe-1/2/0 unit 5 family inet address 13.13.13.3/24 set interfaces fe-1/2/1 unit 6 family inet address 34.34.34.3/24 set interfaces lo0 unit 3 family inet address 192.168.3.1/32 set protocols bgp group internal type internal set protocols bgp group internal local-address 192.168.3.1 set protocols bgp group internal export send-direct set protocols bgp group internal neighbor 192.168.1.1 set protocols bgp group internal neighbor 192.168.2.1 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 4 set protocols bgp group external neighbor 34.34.34.4 set protocols ospf area 0.0.0.0 interface lo0.3 passive set protocols ospf area 0.0.0.0 interface fe-1/2/0.5 set protocols ospf area 0.0.0.0 interface fe-1/2/1.6 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 123 set routing-options router-id 192.168.3.1
Dispositivo R4
set interfaces fe-1/2/0 unit 7 family inet address 24.24.24.4/24 set interfaces fe-1/2/1 unit 8 family inet address 34.34.34.4/24 set interfaces lo0 unit 4 family inet address 192.168.4.1/32 set protocols bgp group external type external set protocols bgp group external export send-direct set protocols bgp group external peer-as 123 set protocols bgp group external neighbor 34.34.34.3 set protocols bgp group external neighbor 24.24.24.2 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set routing-options autonomous-system 4 set routing-options router-id 192.168.4.1
Configuración del dispositivo R1
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo R1:
Configure las interfaces.
[edit interfaces fe-1/2/0 unit 1] user@R1# set family inet address 12.12.12.1/24 [edit interfaces fe-1/2/1 unit 2] user@R1# set family inet address 13.13.13.1/24 [edit interfaces lo0 unit 1] user@R1# set family inet address 192.168.1.1/32
Configure BGP.
[edit protocols bgp group internal] user@R1# set type internal user@R1# set local-address 192.168.1.1 user@R1# set export send-direct user@R1# set neighbor 192.168.2.1 user@R1# set neighbor 192.168.3.1
Configure OSPF.
[edit protocols ospf area 0.0.0.0] user@R1# set interface lo0.1 passive user@R1# set interface fe-1/2/0.1 user@R1# set interface fe-1/2/1.2
Configure una política que acepte rutas directas.
Nota:Otras opciones útiles para este escenario podrían ser aceptar rutas aprendidas a través de OSPF o rutas locales.
[edit policy-options policy-statement send-direct term 1] user@R1# set from protocol direct user@R1# set then accept
Configure el ID de enrutador y el número de sistema autónomo (AS).
[edit routing-options] user@R1# set autonomous-system 123 user@R1# set router-id 192.168.1.1
Resultados
Desde el modo de configuración, ingrese los comandos , show policy-options, show protocolsy show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R1# show interfaces
fe-1/2/0 {
unit 1 {
family inet {
address 12.12.12.1/24;
}
}
}
fe-1/2/1 {
unit 2 {
family inet {
address 13.13.13.1/24;
}
}
}
lo0 {
unit 1 {
family inet {
address 192.168.1.1/32;
}
}
}
user@R1# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R1# show protocols
bgp {
group internal {
type internal;
local-address 192.168.1.1;
export send-direct;
neighbor 192.168.2.1;
neighbor 192.168.3.1;
}
}
ospf {
area 0.0.0.0 {
interface lo0.1 {
passive;
}
interface fe-1/2/0.1;
interface fe-1/2/1.2;
}
}
user@R1# show routing-options autonomous-system 123; router-id 192.168.1.1;
Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.
Configuración del dispositivo R2
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo R2:
Configure las interfaces.
[edit interfaces fe-1/2/0 unit 3] user@R2# set family inet address 12.12.12.21/24 [edit interfaces fe-1/2/1 unit 4] user@R2# set family inet address 24.24.24.2/24 [edit interfaces lo0 unit 2] user@R2# set family inet address 192.168.2.1/32
Configure BGP.
[edit protocols bgp group internal] user@R2# set type internal user@R2# set local-address 192.168.2.1 user@R2# set export send-direct user@R2# set neighbor 192.168.1.1 user@R2# set neighbor 192.168.3.1 [edit protocols bgp group external] user@R2# set type external user@R2# set export send-direct user@R2# set peer-as 4 user@R2# set neighbor 24.24.24.4
Configure OSPF.
[edit protocols ospf area 0.0.0.0] user@R2# set interface lo0.2 passive user@R2# set interface fe-1/2/0.3 user@R2# set interface fe-1/2/1.4
Configure una política que acepte rutas directas.
Nota:Otras opciones útiles para este escenario podrían ser aceptar rutas aprendidas a través de OSPF o rutas locales.
[edit policy-options policy-statement send-direct term 1] user@R2# set from protocol direct user@R2# set then accept
Configure el ID de enrutador y el número de sistema autónomo (AS).
[edit routing-options] user@R2# set autonomous-system 123 user@R2# set router-id 192.168.2.1
Resultados
Desde el modo de configuración, ingrese los comandos , show policy-options, show protocolsy show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R2# show interfaces
fe-1/2/0 {
unit 3 {
family inet {
address 12.12.12.2/24;
}
}
}
fe-1/2/1 {
unit 4 {
family inet {
address 24.24.24.2/24;
}
}
}
lo0 {
unit 2 {
family inet {
address 192.168.2.1/32;
}
}
}
user@R2# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R2# show protocols
bgp {
group internal {
type internal;
local-address 192.168.2.1;
export send-direct;
neighbor 192.168.1.1;
neighbor 192.168.3.1;
}
group external {
type external;
export send-direct;
peer-as 4;
neighbor 24.24.24.4;
}
}
ospf {
area 0.0.0.0 {
interface lo0.2 {
passive;
}
interface fe-1/2/0.3;
interface fe-1/2/1.4;
}
}
user@R2# show routing-options autonomous-system 123; router-id 192.168.2.1;
Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.
Configuración del dispositivo R3
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo R3:
Configure las interfaces.
[edit interfaces fe-1/2/0 unit 5] user@R3# set family inet address 13.13.13.3/24 [edit interfaces fe-1/2/1 unit 6] user@R3# set family inet address 34.34.34.3/24 [edit interfaces lo0 unit 3] user@R3# set family inet address 192.168.3.1/32
Configure BGP.
[edit protocols bgp group internal] user@R3# set type internal user@R3# set local-address 192.168.3.1 user@R3# set export send-direct user@R3# set neighbor 192.168.1.1 user@R3# set neighbor 192.168.2.1 [edit protocols bgp group external] user@R3# set type external user@R3# set export send-direct user@R3# set peer-as 4 user@R3# set neighbor 34.34.34.4
Configure OSPF.
[edit protocols ospf area 0.0.0.0] user@R3# set interface lo0.3 passive user@R3# set interface fe-1/2/0.5 user@R3# set interface fe-1/2/1.6
Configure una política que acepte rutas directas.
Nota:Otras opciones útiles para este escenario podrían ser aceptar rutas aprendidas a través de OSPF o rutas locales.
[edit policy-options policy-statement send-direct term 1] user@R3# set from protocol direct user@R3# set then accept
Configure el ID de enrutador y el número de sistema autónomo (AS).
[edit routing-options] user@R3# set autonomous-system 123 user@R3# set router-id 192.168.3.1
Resultados
Desde el modo de configuración, ingrese los comandos , show policy-options, show protocolsy show routing-options para confirmar la show interfacesconfiguración. 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 5 {
family inet {
address 13.13.13.3/24;
}
}
}
fe-1/2/1 {
unit 6 {
family inet {
address 34.34.34.3/24;
}
}
}
lo0 {
unit 3 {
family inet {
address 192.168.3.1/32;
}
}
}
user@R3# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R3# show protocols
bgp {
group internal {
type internal;
local-address 192.168.3.1;
export send-direct;
neighbor 192.168.1.1;
neighbor 192.168.2.1;
}
group external {
type external;
export send-direct;
peer-as 4;
neighbor 34.34.34.4;
}
}
ospf {
area 0.0.0.0 {
interface lo0.3 {
passive;
}
interface fe-1/2/0.5;
interface fe-1/2/1.6;
}
}
user@R3# show routing-options autonomous-system 123; router-id 192.168.3.1;
Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.
Configuración del dispositivo R4
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo R4:
Configure las interfaces.
[edit interfaces fe-1/2/0 unit 7] user@R4# set family inet address 24.24.24.4/24 [edit interfaces fe-1/2/1 unit 8] user@R4# set family inet address 34.34.34.4/24 [edit interfaces lo0 unit 4] user@R4# set family inet address 192.168.4.1/32
Configure BGP.
[edit protocols bgp group external] user@R4# set type external user@R4# set export send-direct user@R4# set peer-as 123 user@R4# set neighbor 34.34.34.3 user@R4# set neighbor 24.24.24.2
Configure una política que acepte rutas directas.
Nota:Otras opciones útiles para este escenario podrían ser aceptar rutas aprendidas a través de OSPF o rutas locales.
[edit policy-options policy-statement send-direct term 1] user@R4# set from protocol direct user@R4# set then accept
Configure el ID de enrutador y el número de sistema autónomo (AS).
[edit routing-options] user@R4# set autonomous-system 4 user@R4# set router-id 192.168.4.1
Resultados
Desde el modo de configuración, ingrese los comandos , show policy-options, show protocolsy show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R4# show interfaces
fe-1/2/0 {
unit 7 {
family inet {
address 24.24.24.4/24;
}
}
}
fe-1/2/1 {
unit 8 {
family inet {
address 34.34.34.4/24;
}
}
}
lo0 {
unit 4 {
family inet {
address 192.168.4.1/32;
}
}
}
user@R4# show policy-options
policy-statement send-direct {
term 1 {
from protocol direct;
then accept;
}
}
user@R4# show protocols
bgp {
group external {
type external;
export send-direct;
peer-as 123;
neighbor 34.34.34.3;
neighbor 24.24.24.2;
}
}
user@R4# show routing-options autonomous-system 4; router-id 192.168.4.1;
Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.
Verificación
Confirme que la configuración funciona correctamente.
- Comprobación de la ruta activa del dispositivo R1 al dispositivo R4
- Alteración de la preferencia local para cambiar la selección de ruta
- Volver a comprobar la ruta activa del dispositivo R1 al dispositivo R4
Comprobación de la ruta activa del dispositivo R1 al dispositivo R4
Propósito
Compruebe que la ruta activa del dispositivo R1 al dispositivo R4 pasa por el dispositivo R2.
Acción
Desde el modo operativo, ingrese el show route protocol bgp comando.
user@R1> show route protocol bgp
inet.0: 11 destinations, 18 routes (11 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
12.12.12.0/24 [BGP/170] 00:11:48, localpref 100, from 192.168.2.1
AS path: I
> to 12.12.12.2 via fe-1/2/0.1
13.13.13.0/24 [BGP/170] 00:11:48, localpref 100, from 192.168.3.1
AS path: I
> to 13.13.13.3 via fe-1/2/1.2
24.24.24.0/24 [BGP/170] 00:11:48, localpref 100, from 192.168.2.1
AS path: I
> to 12.12.12.2 via fe-1/2/0.1
34.34.34.0/24 [BGP/170] 00:11:48, localpref 100, from 192.168.3.1
AS path: I
> to 13.13.13.3 via fe-1/2/1.2
192.168.2.1/32 [BGP/170] 00:11:48, localpref 100, from 192.168.2.1
AS path: I
> to 12.12.12.2 via fe-1/2/0.1
192.168.3.1/32 [BGP/170] 00:11:48, localpref 100, from 192.168.3.1
AS path: I
> to 13.13.13.3 via fe-1/2/1.2
192.168.4.1/32 *[BGP/170] 00:05:14, localpref 100, from 192.168.2.1
AS path: 4 I
> to 12.12.12.2 via fe-1/2/0.1
[BGP/170] 00:05:14, localpref 100, from 192.168.3.1
AS path: 4 I
> to 13.13.13.3 via fe-1/2/1.2Significado
El asterisco (*) muestra que la ruta preferida se encuentra a través del dispositivo R2. En la configuración predeterminada, el dispositivo R2 tiene un ID de enrutador inferior al del dispositivo R3. El ID del enrutador controla la selección de ruta.
Alteración de la preferencia local para cambiar la selección de ruta
Propósito
Cambie la ruta para que pase por el dispositivo R3.
Acción
Desde el modo de configuración, ingrese el set local-preference 300 comando.
[edit protocols bgp group internal] user@R3# set local-preference 300 user@R3# commit
Volver a comprobar la ruta activa del dispositivo R1 al dispositivo R4
Propósito
Verifique que la ruta activa del dispositivo R1 al dispositivo R4 pasa por el dispositivo R3.
Acción
Desde el modo operativo, ingrese el show route protocol bgp comando.
user@R1> show route protocol bgp
inet.0: 11 destinations, 17 routes (11 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
12.12.12.0/24 [BGP/170] 00:16:48, localpref 100, from 192.168.2.1
AS path: I
> to 12.12.12.2 via fe-1/2/0.1
13.13.13.0/24 [BGP/170] 00:00:22, localpref 300, from 192.168.3.1
AS path: I
> to 13.13.13.3 via fe-1/2/1.2
24.24.24.0/24 [BGP/170] 00:16:48, localpref 100, from 192.168.2.1
AS path: I
> to 12.12.12.2 via fe-1/2/0.1
34.34.34.0/24 [BGP/170] 00:00:22, localpref 300, from 192.168.3.1
AS path: I
> to 13.13.13.3 via fe-1/2/1.2
192.168.2.1/32 [BGP/170] 00:16:48, localpref 100, from 192.168.2.1
AS path: I
> to 12.12.12.2 via fe-1/2/0.1
192.168.3.1/32 [BGP/170] 00:00:22, localpref 300, from 192.168.3.1
AS path: I
> to 13.13.13.3 via fe-1/2/1.2
192.168.4.1/32 *[BGP/170] 00:00:21, localpref 300, from 192.168.3.1
AS path: 4 I
> to 13.13.13.3 via fe-1/2/1.2 Significado
El asterisco (*) muestra que la ruta preferida se encuentra a través del dispositivo R3. En la configuración alterada, el dispositivo R3 tiene una preferencia local más alta que el dispositivo R2. La preferencia local controla la selección de ruta.
Ejemplo: Configuración del BGP para anunciar rutas inactivas
De forma predeterminada, el BGP solo revierte las rutas activas. Para que la tabla de enrutamiento exporte al BGP la mejor ruta aprendida por BGP, incluso si Junos OS no la seleccionó para ser una ruta activa, incluya la advertise-inactive instrucción:
advertise-inactive;
En Junos OS, BGP anuncia rutas BGP que están instaladas o activas, que son rutas seleccionadas como las mejores según las reglas de selección de rutas del BGP. La advertise-inactive instrucción permite que las rutas del BGP no activas se anuncien a otros pares.
Si la tabla de enrutamiento tiene dos rutas BGP en las que una está activa y la otra está inactiva, la advertise-inactive instrucción no anuncia el prefijo BGP inactivo. Esta instrucción no anuncia una ruta de BGP inactiva en presencia de otra ruta de BGP activa. Sin embargo, si la ruta activa es una ruta estática, la advertise-inactive instrucción anuncia la ruta BGP inactiva.
La advertise-inactive instrucción no ayuda a anunciar la ruta inactiva desde vrf cuando el enrutador está configurado como reflector de ruta.
Junos OS también proporciona soporte para configurar una política de exportación del BGP que coincida con el estado de una ruta anunciada. Puede hacer coincidir rutas activas o inactivas, de la siguiente manera:
policy-options {
policy-statement name{
from state (active|inactive);
}
}
Este calificador solo coincide cuando se usa en el contexto de una política de exportación. Cuando un protocolo puede anunciar rutas inactivas (como BGP), state inactive hace coincidir las rutas anunciadas como resultado de la advertise-inactive instrucción (o advertise-external).
Por ejemplo, la siguiente configuración se puede usar como política de exportación del BGP para marcar las rutas anunciadas debido a la configuración con una comunidad definida por el advertise-inactive usuario. Los enrutadores receptores pueden utilizar más tarde esa comunidad para filtrar dichas rutas de la tabla de reenvío. Este mecanismo puede utilizarse para abordar las preocupaciones de que las rutas publicitarias que no utilicen el remitente para el reenvío puedan dar lugar a bucles de reenvío.
user@host# show policy-options
policy-statement mark-inactive {
term inactive {
from state inactive;
then {
community set comm-inactive;
}
}
term default {
from protocol bgp;
then accept;
}
then reject;
}
community comm-inactive members 65536:65284;
Requisitos
No se requiere 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 dispositivo R2 tiene dos pares de BGP externos (EBGP), los dispositivos R1 y R3.
El dispositivo R1 tiene una ruta estática a 172.16.5/24. Del mismo modo, el dispositivo R2 también tiene una ruta estática a 172.16.5/24. A través del BGP, el dispositivo R1 envía información sobre su ruta estática al dispositivo R2. El dispositivo R2 ahora tiene información sobre 172.16.5/24 de dos fuentes: su propia ruta estática y la ruta aprendida del BGP recibida del dispositivo R1. Se prefieren las rutas estáticas sobre las rutas aprendidas del BGP, por lo que la ruta del BGP está inactiva en el dispositivo R2. Normalmente, el dispositivo R2 enviaría la información aprendida del BGP al dispositivo R3, pero el dispositivo R2 no hace esto porque la ruta del BGP está inactiva. El dispositivo R3, por lo tanto, no tiene información acerca de 172.16.5/24, a menos que habilite el comando en el advertise-inactive dispositivo R2, lo que hace que el dispositivo R2 envíe el BGP aprendido al dispositivo R3.
Topología
Figura 4 muestra la red de ejemplo.

Configuración rápida de CLI muestra la configuración de todos los dispositivos en Figura 4.
En la sección #d14e126__d14e253 se describen los pasos del dispositivo R2.
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, luego, copie y pegue los comandos en la CLI en el [edit] nivel de jerarquía.
Dispositivo R1
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set protocols bgp group to_R2 type external set protocols bgp group to_R2 export send-static set protocols bgp group to_R2 neighbor 10.0.0.2 peer-as 200 set policy-options policy-statement send-static term 1 from protocol static set policy-options policy-statement send-static term 1 then accept set routing-options static route 172.16.5.0/24 discard set routing-options static route 172.16.5.0/24 install set routing-options autonomous-system 100
Dispositivo R2
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.5/30 set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set protocols bgp group to_R1 type external set protocols bgp group to_R1 neighbor 10.0.0.1 peer-as 100 set protocols bgp group to_R3 type external set protocols bgp group to_R3 advertise-inactive set protocols bgp group to_R3 neighbor 10.0.0.6 peer-as 300 set routing-options static route 172.16.5.0/24 discard set routing-options static route 172.16.5.0/24 install set routing-options autonomous-system 200
Dispositivo R3
set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.6/30 set interfaces fe-1/2/0 unit 9 family inet address 10.0.0.9/30 set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set protocols bgp group ext type external set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.0.0.5 set routing-options autonomous-system 300
Procedimiento
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo R2:
Configure las interfaces del dispositivo.
[edit interfaces] user@R2# set fe-1/2/0 unit 0 family inet address 10.0.0.2/30 user@R2# set fe-1/2/1 unit 0 family inet address 10.0.0.5/30 user@R2# set lo0 unit 0 family inet address 192.168.0.2/32
Configure la conexión del EBGP al dispositivo R1.
[edit protocols bgp group to_R1] user@R2# set type external user@R2# set neighbor 10.0.0.1 peer-as 100
Configure la conexión del EBGP al dispositivo R3.
[edit protocols bgp group to_R3] user@R2# set type external user@R2# set neighbor 10.0.0.6 peer-as 300
Agregue la
advertise-inactiveinstrucción a la sesión de emparejamiento de grupo EBGP con el dispositivo R3.[edit protocols bgp group to_R3] user@R2# set advertise-inactive
Configure la ruta estática a la red 172.16.5.0/24.
[edit routing-options static] user@R2# set route 172.16.5.0/24 discard user@R2# set route 172.16.5.0/24 install
Configure el número de sistema autónomo (AS).
[edit routing-options] user@R2# set autonomous-system 200
Resultados
Desde el modo de configuración, ingrese los comandos , show protocols, show policy-optionsy show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R2# show interfaces
fe-1/2/0 {
unit 0 {
family inet {
address 10.0.0.2/30;
}
}
}
fe-1/2/1 {
unit 0 {
family inet {
address 10.0.0.5/30;
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.0.2/32;
}
}
}
user@R2# show protocols
bgp {
group to_R1 {
type external;
neighbor 10.0.0.1 {
peer-as 100;
}
}
group to_R3 {
type external;
advertise-inactive;
neighbor 10.0.0.6 {
peer-as 300;
}
}
}
user@R2# show routing-options
static {
route 172.16.5.0/24 {
discard;
install;
}
}
autonomous-system 200;
Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.
Verificación
Confirme que la configuración funciona correctamente.
- Verificar la ruta activa del BGP
- Verificar el anuncio de ruta externa
- Verificar la ruta en el dispositivo R3
- Experimentar con la instrucción de anuncio inactivo
Verificar la ruta activa del BGP
Propósito
En el dispositivo R2, asegúrese de que el prefijo 172.16.5.0/24 esté en la tabla de enrutamiento y tenga la ruta activa esperada.
Acción
user@R2> show route 172.16.5
inet.0: 7 destinations, 8 routes (7 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
172.16.5.0/24 *[Static/5] 21:24:38
Discard
[BGP/170] 21:21:41, localpref 100
AS path: 100 I, validation-state: unverified
> to 10.0.0.1 via fe-1/2/0.0
Significado
El dispositivo R2 recibe la ruta 172.16.5.0/24 tanto del dispositivo R1 como de su propia ruta configurada estáticamente. La ruta estática es la ruta activa, designada por el asterisco (*). La ruta de ruta estática tiene la preferencia de ruta más baja (5) en comparación con la preferencia del BGP (170). Por lo tanto, la ruta estática se activa.
Verificar el anuncio de ruta externa
Propósito
En el dispositivo R2, asegúrese de que la ruta 172.16.5.0/24 se anuncie hacia el dispositivo R3.
Acción
user@R2> show route advertising-protocol bgp 10.0.0.6 inet.0: 6 destinations, 7 routes (6 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path 172.16.5.0/24 Self 100 I
Significado
El dispositivo R2 anuncia la ruta 172.16.5.0/24 hacia el dispositivo R3
Verificar la ruta en el dispositivo R3
Propósito
Asegúrese de que el prefijo 172.16.6.0/24 se encuentra en la tabla de enrutamiento del dispositivo R3.
Acción
user@R3> show route 172.16.5.0/24
inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
172.16.5.0/24 *[BGP/170] 00:01:19, localpref 100
AS path: 200 100 I, validation-state: unverified
> to 10.0.0.5 via fe-1/2/1.0Significado
El dispositivo R3 tiene la ruta aprendida del BGP para 172.16.5.0/24.
Experimentar con la instrucción de anuncio inactivo
Propósito
Vea lo que sucede cuando se elimina la advertise-inactive instrucción de la configuración del BGP en el dispositivo R2.
Acción
En el dispositivo R2, desactive la
advertise-inactiveinstrucción.[edit protocols bgp group to_R3] user@R2# deactivate advertise-inactive user@R2# commit
En el dispositivo R2, compruebe si la ruta 172.16.5.0/24 se anuncia hacia el dispositivo R3.
user@R2> show route advertising-protocol bgp 10.0.0.6
Como era de esperar, la ruta ya no se anuncia.
En el dispositivo R3, asegúrese de que la ruta 172.16.5/24 no esté presente en la tabla de enrutamiento.
user@R3> show route 172.16.5/24
Significado
El dispositivo R1 anuncia la ruta 172.16.5/24 al dispositivo R2, pero el dispositivo R2 tiene una ruta estática configurada manualmente para este prefijo. Se prefieren las rutas estáticas sobre las rutas BGP, por lo que el dispositivo R2 instala la ruta del BGP como una ruta inactiva. Dado que la ruta del BGP no está activa, el dispositivo R2 no revierte la ruta del BGP al dispositivo R3. Este es el comportamiento predeterminado en Junos OS. Si agrega la advertise-inactive instrucción a la configuración del BGP en el dispositivo R2, el dispositivo R2 readverte las rutas no activas.
static-label-switched-path valor de preferencia predeterminado, el valor de preferencia predeterminado es 6.