Ayúdenos a mejorar su experiencia.

Háganos saber su opinión.

¿Podría dedicar dos minutos de su tiempo a completar una encuesta?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
Guía del usuario de BGP
Table of Contents Expand all
list Table of Contents

¿Fue útil esta traducción automática?

starstarstarstarstar
Go to English page
DESCARGO DE RESPONSABILIDAD:

Esta página será traducida por software de traducción automática de terceros. Si bien nos hemos esforzado por proporcionar una traducción de calidad, Juniper Networks no puede garantizar su corrección. En caso de duda respecto a la exactitud de la información que ofrece esta traducción, consulte la versión en inglés. El PDF descargable está disponible solo en inglés.

Preferencia local para rutas BGP

date_range 18-Jan-25

Descripción de los valores de preferencia de ruta (distancia administrativa)

El proceso del 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 más bajo que indica una ruta más preferida. Tabla 1 enumera los valores de preferencia predeterminados.

Tabla 1: Valores predeterminados de preferencia de ruta

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

estático

ARI-TS

5

Preferencia 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 se instalaban en las versiones anteriores de Junos OS.

LSP estáticos

6

Preferencia de MPLS

Nota:

En las versiones de Junos OS anteriores a la 10.4, si configura un LSP MPLS estático mediante la static-path instrucción, el valor de preferencia predeterminado es 5. A partir de Junos OS versión 10.4, si configura una static-label-switched-path , el valor de preferencia predeterminado es 6. La instrucción static-path de configuración anterior está oculta en Junos OS versión 10.4 y versiones posteriores.

LSP señalados por RSVP

7

RSVP preference como se describe en la Guía del usuario de aplicaciones MPLS

SR-TE

8

Preferencia SR-TE

LSP señalados por LDP

9

LDP preference, como se describe en la Guía del usuario de aplicaciones MPLS

Ruta interna OSPF

10

Preferencia de OSPF

Ruta OSPF SR

10

Preferencia OSPF etiquetada

Ruta interna de acceso

12

Ruta de acceso

13

Ruta IS-IS SR

14

Etiquetado como preferencia IS-IS

Ruta interna IS-IS Nivel 1

15

Preferencia IS-IS

Ruta interna de nivel 2 de IS-IS

18

Preferencia IS-IS

Redirige

30

Núcleo

40

SNMP

50

Descubrimiento de enrutadores

55

RASGADURA

100

Preferencia RIP

RIPng

100

Preferencia 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

agregado

Rutas externas de OSPF AS

150

Preferencia externa de OSPF

Ruta externa IS-IS nivel 1

160

Preferencia externa IS-IS

Ruta externa IS-IS nivel 2

165

Preferencia externa IS-IS

protocolo de puerta de enlace de frontera (BGP)

170

Preferencia BGP, exportación, importación

MSDP

175

Guía del usuario de los protocolos de multidifusión de Junos OS

EVPN tipo 5

170

Guía del usuario de EVPN

En general, cuanto más estrecho es el alcance de la instrucción, mayor prioridad se le da a su valor de preferencia, pero menor es el conjunto de rutas que afecta. Para modificar el valor de preferencia predeterminado de las rutas aprendidas por los protocolos de enrutamiento, generalmente se aplica la directiva 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.

Ejemplo: Configuración del valor de preferencia para rutas BGP

En este ejemplo se muestra cómo especificar la preferencia de las rutas aprendidas de BGP. La información de enrutamiento se puede aprender de múltiples fuentes. Para romper los lazos entre rutas igualmente específicas aprendidas de múltiples fuentes, cada fuente tiene un valor de preferencia. Las rutas que se aprenden mediante una acción administrativa explícita, como las rutas estáticas, son preferibles a las rutas aprendidas de un protocolo de enrutamiento, como BGP u OSPF. Algunos proveedores denominan distancia administrativa a este concepto.

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 múltiples fuentes, como a través de la configuración estática, BGP o un protocolo de puerta de enlace interior (IGP). Cuando Junos OS determina que la preferencia de una ruta se convertirá 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 en BGP. De todos los protocolos de enrutamiento, BGP tiene el valor de preferencia predeterminado más alto, lo que significa que las rutas aprendidas por BGP son las menos propensas a convertirse en la ruta activa.

Algunos proveedores tienen una preferencia (distancia) de 20 para BGP externo (EBGP) y una distancia de 200 para BGP interno (IGBP). Junos OS usa el mismo valor (170) para EBGP e IBGP. Sin embargo, esta diferencia entre proveedores no tiene ningún impacto operativo porque Junos OS siempre prefiere las rutas EBGP a las rutas IBGP.

Otra área en la que los proveedores difieren es con respecto a la distancia IGP en comparación con la distancia BGP. Por ejemplo, algunos proveedores asignan una distancia de 110 a 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 la preferencia 170 asignada a todas las rutas BGP.

En un entorno de varios proveedores, es posible que desee cambiar el valor de preferencia de las rutas 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 BGP predeterminado, incluya la preference instrucción especificando un valor del 0 al 4.294.967.295 (2,32 – 1).

Consejo:

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 a BGP la mejor ruta aprendida por BGP, incluso si Junos OS no la seleccionó como una ruta activa. De forma predeterminada, 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 rutas activas a BGP, que BGP luego anuncia a sus pares. La advertise-inactive instrucción hace que Junos OS anuncie la mejor ruta BGP que está inactiva debido a la preferencia de IGP. Cuando se utiliza la advertise-inactive instrucción, el dispositivo Junos OS utiliza la ruta OSPF para el reenvío y el dispositivo del otro proveedor utiliza la ruta EBGP para el reenvío. Sin embargo, desde la perspectiva de un par 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 siguientes casos:

  • Acepte los valores de preferencia predeterminados de 170 para BGP y 10 para OSPF.

  • Cambie la preferencia de BGP a 8.

Figura 1 muestra la red de ejemplo.

Figura 1: Topología de valores de preferencia BGPTopología de valores de preferencia BGP

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

content_copy zoom_out_map
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

content_copy zoom_out_map
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 ejemplo siguiente requiere que navegue 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 R1:

  1. Configure las interfaces.

    content_copy zoom_out_map
    [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
    
  2. Configurar el sistema autónomo local.

    content_copy zoom_out_map
    [edit routing-options]
    user@R1# set autonomous-system 65500
    
  3. Configure el emparejamiento externo con el dispositivo R2.

    content_copy zoom_out_map
    [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
    
  4. Configure OSPF.

    content_copy zoom_out_map
    [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
    
  5. Configure la directiva de enrutamiento.

    content_copy zoom_out_map
    [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 interfaces, show policy-options, show protocols y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
user@R1# show policy-options
policy-statement send-direct {
    term 1 {
        from protocol direct;
        then accept;
    }
}
content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
user@R1# show routing-options
autonomous-system 65500;

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración. Repita estos pasos en el dispositivo R2.

Verificación

Confirme que la configuración funcione correctamente.

Verificación de 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 usa la preferencia de EBGP configurada de 8 y el dispositivo R2 usa la preferencia predeterminada de EBGP de 170.

Acción

Desde el modo operativo, ingrese el comando show route.

content_copy zoom_out_map
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
content_copy zoom_out_map
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 directiva de enrutamiento para establecer un valor de preferencia para las rutas BGP

En este ejemplo se muestra cómo usar la directiva de enrutamiento para establecer la preferencia de las rutas aprendidas de BGP. La información de enrutamiento se puede aprender de múltiples fuentes. Para romper los lazos entre rutas igualmente específicas aprendidas de múltiples fuentes, cada fuente tiene un valor de preferencia. Las rutas que se aprenden mediante una acción administrativa explícita, como las rutas estáticas, son preferibles a las rutas aprendidas de un protocolo de enrutamiento, como BGP u OSPF. Algunos proveedores denominan distancia administrativa a este concepto.

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 múltiples fuentes, como a través de la configuración estática, BGP o un protocolo de puerta de enlace interior (IGP). Cuando Junos OS determina que la preferencia de una ruta se convertirá 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 en BGP. De todos los protocolos de enrutamiento, BGP tiene el valor de preferencia predeterminado más alto, lo que significa que las rutas aprendidas por BGP son las menos propensas a convertirse en la ruta activa.

Algunos proveedores tienen una preferencia (distancia) de 20 para BGP externo (EBGP) y una distancia de 200 para BGP interno (IGBP). Junos OS usa el mismo valor (170) para EBGP e IBGP. Sin embargo, esta diferencia entre proveedores no tiene ningún impacto operativo porque Junos OS siempre prefiere las rutas EBGP a las rutas IBGP.

Otra área en la que los proveedores difieren es con respecto a la distancia IGP en comparación con la distancia BGP. Por ejemplo, algunos proveedores asignan una distancia de 110 a 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 la preferencia 170 asignada a todas las rutas BGP.

En este ejemplo se muestra una directiva de enrutamiento que coincide con rutas de saltos siguientes específicos y establece una preferencia. Si una ruta no coincide con el primer término, se evalúa mediante 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 directiva de importación realiza las siguientes acciones:

  • Para las rutas recibidas a través de BGP desde el 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.

Figura 2: Topología de valores de preferencia BGPTopología de valores de preferencia BGP

Configuración rápida de CLI muestra la configuración de todos los dispositivos en Figura 2.

En la sección #d11e86__d11e235 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, a continuación, copie y pegue los comandos en la CLI en el nivel de [edit] jerarquía.

Dispositivo R1

content_copy zoom_out_map
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

content_copy zoom_out_map
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

content_copy zoom_out_map
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 ejemplo siguiente requiere que navegue 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 R2:

  1. Configure las interfaces del dispositivo.

    content_copy zoom_out_map
    [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
    
  2. Configurar el sistema autónomo local.

    content_copy zoom_out_map
    [edit routing-options]
    user@R2# set autonomous-system 200
    
  3. Configure la directiva de enrutamiento que envía rutas directas.

    content_copy zoom_out_map
    [edit policy-options policy-statement send-direct term 1]
    user@R2# set from protocol direct
    user@R2# set then accept
    
  4. Configure la directiva de enrutamiento que cambia la preferencia de las rutas recibidas.

    content_copy zoom_out_map
    [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
    
  5. Configure el emparejamiento externo con el dispositivo R2.

    content_copy zoom_out_map
    [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
    
  6. Aplique la directiva como una política de set-preference importación.

    Esto afecta a la tabla de enrutamiento del dispositivo R2 y no afecta a los dispositivos R1 y R3.

    content_copy zoom_out_map
    [edit protocols bgp group ext]
    user@R2# set import set-preference
    
Resultados

Desde el modo de configuración, ingrese los comandos show interfaces, show protocols, show policy-options y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
user@R2# show routing-options
autonomous-system 200;

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración.

Verificación

Confirme que la configuración funcione correctamente.

Verificación de 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 usa la preferencia de EBGP configurada de 8 y el dispositivo R2 usa la preferencia predeterminada de EBGP de 170.

Acción

Desde el modo operativo, ingrese el comando show route protocols bgp.

content_copy zoom_out_map
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 han cambiado a 15 para las rutas aprendidas del dispositivo R3 y los valores de preferencia se han cambiado a 10 para las rutas aprendidas desde el dispositivo R1.

Descripción de la métrica de preferencias locales para rutas internas de BGP

Las sesiones internas de BGP (IBGP) utilizan una métrica denominada preferencia local, que se transporta en los paquetes de actualización de IBGP en el atributo de ruta LOCAL_PREF. 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 demás. Se prefiere la ruta BGP con el valor de preferencia local más alto.

El atributo de ruta de LOCAL_PREF siempre se anuncia a los pares del IBGP y a las confederaciones vecinas. Nunca se anuncia a pares BGP externos (EBGP). El comportamiento predeterminado es no modificar el atributo de ruta de acceso de LOCAL_PREF si está presente.

El valor predeterminado del atributo de ruta de LOCAL_PREF de 100 solo se aplica en el momento de la exportación, cuando las rutas se exportan desde la tabla de enrutamiento a BGP.

Si se recibe una ruta BGP sin un atributo LOCAL_PREF, la ruta se almacena en la tabla de enrutamiento y BGP la anuncia como si se recibiera con un valor LOCAL_PREF de 100. Una ruta no BGP anunciada por BGP se anuncia con un valor LOCAL_PREF de 100 de forma predeterminada.

Ejemplo: Configuración del valor de preferencia local para rutas BGP

En este ejemplo se muestra cómo configurar la preferencia local en sesiones del mismo nivel BGP (IBGP) internas.

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 preferencia local anunciada en el atributo path, 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 un camino sobre otro. Por ejemplo, en comparación con otras rutas, una ruta puede ser menos costosa de usar, puede tener un mayor ancho de banda o puede ser más estable.

Figura 3 muestra una red típica con sesiones internas del par y varios puntos de salida a un AS vecino.

Figura 3: Red típica con sesiones de IBGP y múltiples puntos de salidaRed típica con sesiones de IBGP y múltiples puntos de salida

Para llegar al dispositivo R4, el dispositivo R1 puede tomar una ruta a través del dispositivo R2 o el dispositivo 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 el empate y elegir una ruta. (Consulte Descripción de la selección de rutas de BGP.) En este ejemplo, la ruta activa es 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 ejemplo siguiente 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

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

content_copy zoom_out_map
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

content_copy zoom_out_map
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

content_copy zoom_out_map
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

content_copy zoom_out_map
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

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 R1:

  1. Configure las interfaces.

    content_copy zoom_out_map
    [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
    
  2. Configure BGP.

    content_copy zoom_out_map
    [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
    
  3. Configure OSPF.

    content_copy zoom_out_map
    [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
    
  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.

    content_copy zoom_out_map
    [edit policy-options policy-statement send-direct term 1]
    user@R1# set from protocol direct
    user@R1# set then accept
    
  5. Configure el ID del enrutador y el número de sistema autónomo (AS).

    content_copy zoom_out_map
    [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 interfaces, show policy-options, show protocols y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
user@R1# show policy-options
policy-statement send-direct {
    term 1 {
        from protocol direct;
        then accept;
    }
}
content_copy zoom_out_map
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;
    }
}
content_copy zoom_out_map
user@R1# show routing-options
autonomous-system 123;
router-id 192.168.1.1;

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración.

Configuración del dispositivo R2

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 R2:

  1. Configure las interfaces.

    content_copy zoom_out_map
    [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
    
  2. Configure BGP.

    content_copy zoom_out_map
    [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
    
  3. Configure OSPF.

    content_copy zoom_out_map
    [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
    
  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.

    content_copy zoom_out_map
    [edit policy-options policy-statement send-direct term 1]
    user@R2# set from protocol direct
    user@R2# set then accept
    
  5. Configure el ID del enrutador y el número de sistema autónomo (AS).

    content_copy zoom_out_map
    [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 interfaces, show policy-options, show protocols y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
user@R2# show policy-options
policy-statement send-direct {
    term 1 {
        from protocol direct;
        then accept;
    }
}
content_copy zoom_out_map
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;
    }
}
content_copy zoom_out_map
user@R2# show routing-options
autonomous-system 123;
router-id 192.168.2.1;

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración.

Configuración del dispositivo R3

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:

  1. Configure las interfaces.

    content_copy zoom_out_map
    [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
    
  2. Configure BGP.

    content_copy zoom_out_map
    [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
    
  3. Configure OSPF.

    content_copy zoom_out_map
    [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
    
  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.

    content_copy zoom_out_map
    [edit policy-options policy-statement send-direct term 1]
    user@R3# set from protocol direct
    user@R3# set then accept
    
  5. Configure el ID del enrutador y el número de sistema autónomo (AS).

    content_copy zoom_out_map
    [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 interfaces, show policy-options, show protocols y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
user@R3# show policy-options
policy-statement send-direct {
    term 1 {
        from protocol direct;
        then accept;
    }
}
content_copy zoom_out_map
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;
    }
}
content_copy zoom_out_map
user@R3# show routing-options
autonomous-system 123;
router-id 192.168.3.1;

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración.

Configuración del dispositivo R4

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 R4:

  1. Configure las interfaces.

    content_copy zoom_out_map
    [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
    
  2. Configure BGP.

    content_copy zoom_out_map
    [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
    
  3. 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.

    content_copy zoom_out_map
    [edit policy-options policy-statement send-direct term 1]
    user@R4# set from protocol direct
    user@R4# set then accept
    
  4. Configure el ID del enrutador y el número de sistema autónomo (AS).

    content_copy zoom_out_map
    [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 interfaces, show policy-options, show protocols y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
user@R4# show policy-options
policy-statement send-direct {
    term 1 {
        from protocol direct;
        then accept;
    }
}
content_copy zoom_out_map
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;
    }
}
content_copy zoom_out_map
user@R4# show routing-options
autonomous-system 4;
router-id 192.168.4.1;

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración.

Verificación

Confirme que la configuración funcione correctamente.

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 comando show route protocol bgp.

content_copy zoom_out_map
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.2
Significado

El asterisco (*) muestra que la ruta preferida es a través del dispositivo R2. En la configuración predeterminada, el dispositivo R2 tiene un ID de enrutador menor que el dispositivo R3. El ID del enrutador controla la selección de la ruta.

Modificació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

En el modo de configuración, escriba el comando set local-preference 300.

content_copy zoom_out_map
[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

Compruebe que la ruta activa del dispositivo R1 al dispositivo R4 pasa por el dispositivo R3.

Acción

Desde el modo operativo, ingrese el comando show route protocol bgp.

content_copy zoom_out_map
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 es a través del dispositivo R3. En la configuración modificada, el dispositivo R3 tiene una preferencia local más alta que el dispositivo R2. La preferencia local es controlar la selección de ruta.

Ejemplo: Configuración de BGP para anunciar rutas inactivas

De forma predeterminada, BGP vuelve a anunciar solo las rutas activas. Para que la tabla de enrutamiento exporte a BGP la mejor ruta aprendida por BGP, incluso si Junos OS no la seleccionó como una ruta activa, incluya la advertise-inactive instrucción:

content_copy zoom_out_map

En Junos OS, BGP anuncia rutas BGP instaladas o activas, que son rutas seleccionadas como las mejores según las reglas de selección de ruta BGP. La advertise-inactive instrucción permite que las rutas BGP no activas se anuncien a otros pares.

Nota:

Si la tabla de enrutamiento tiene dos rutas BGP en las que una está activa y la otra inactiva, la advertise-inactive instrucción no anuncia el prefijo BGP inactivo. Esta instrucción no anuncia una ruta BGP inactiva en presencia de otra ruta BGP activa. Sin embargo, si la ruta activa es una ruta estática, la advertise-inactive instrucción anuncia la ruta BGP inactiva.

Nota:

La advertise-inactive instrucción no ayuda a anunciar la ruta inactiva desde el VRF cuando el enrutador está configurado como reflector de ruta.

Junos OS también proporciona compatibilidad para configurar una política de exportación de BGP que coincida con el estado de una ruta anunciada. Puede hacer coincidir rutas activas o inactivas, de la siguiente manera:

content_copy zoom_out_map
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 anuncia una ruta que puede anunciar rutas inactivas (como BGP), state inactive coincide con las rutas anunciadas como resultado de la advertise-inactive instrucción (o advertise-external).

Por ejemplo, la siguiente configuración se puede utilizar como una política de exportación de BGP para marcar rutas anunciadas debido a la configuración con una comunidad definida por el advertise-inactive usuario. Los enrutadores receptores pueden usar esa comunidad más tarde para filtrar dichas rutas de la tabla de reenvío. Este mecanismo puede utilizarse para abordar las preocupaciones de que las rutas publicitarias no utilizadas para el reenvío por parte del remitente puedan dar lugar a bucles de reenvío.

content_copy zoom_out_map
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 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 dispositivo R2 tiene dos pares BGP (EBGP) externos, el dispositivo R1 y el dispositivo 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 de 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 BGP recibida del dispositivo R1. Las rutas estáticas son preferibles a las rutas aprendidas por BGP, por lo que la ruta 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 lo hace porque la ruta del BGP está inactiva. Por lo tanto, el dispositivo R3 no tiene información sobre 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.

Figura 4: Topología BGP para publicidad inactivaTopología BGP para publicidad inactiva

Configuración rápida de CLI muestra la configuración de todos los dispositivos en Figura 4.

En la sección #d14e128__d14e255 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, a continuación, copie y pegue los comandos en la CLI en el nivel de [edit] jerarquía.

Dispositivo R1

content_copy zoom_out_map
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

content_copy zoom_out_map
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

content_copy zoom_out_map
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 ejemplo siguiente requiere que navegue 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 R2:

  1. Configure las interfaces del dispositivo.

    content_copy zoom_out_map
    [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
    
  2. Configure la conexión EBGP con el dispositivo R1.

    content_copy zoom_out_map
    [edit protocols bgp group to_R1]
    user@R2# set type external
    user@R2# set neighbor 10.0.0.1 peer-as 100
    
  3. Configure la conexión EBGP con el dispositivo R3.

    content_copy zoom_out_map
    [edit protocols bgp group to_R3]
    user@R2# set type external
    user@R2# set neighbor 10.0.0.6 peer-as 300
    
  4. Agregue la advertise-inactive instrucción a la sesión de emparejamiento del grupo EBGP con el dispositivo R3.

    content_copy zoom_out_map
    [edit protocols bgp group to_R3]
    user@R2# set advertise-inactive
    
  5. Configure la ruta estática a la red 172.16.5.0/24.

    content_copy zoom_out_map
    [edit routing-options static]
    user@R2# set route 172.16.5.0/24 discard
    user@R2# set route 172.16.5.0/24 install
    
  6. Configure el número de sistema autónomo (AS).

    content_copy zoom_out_map
    [edit routing-options]
    user@R2# set autonomous-system 200
    
Resultados

Desde el modo de configuración, ingrese los comandos show interfaces, show protocols, show policy-options y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
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;
        }
    }
}
content_copy zoom_out_map
user@R2# show routing-options
static {
    route 172.16.5.0/24 {
        discard;
        install;
    }
}
autonomous-system 200;

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración.

Verificación

Confirme que la configuración funcione correctamente.

Comprobación de 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
content_copy zoom_out_map
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 estática tiene la preferencia de ruta más baja (5) en comparación con la preferencia BGP (170). Por lo tanto, la ruta estática se activa.

Verificación del anuncio de ruta externa

Propósito

En el dispositivo R2, asegúrese de que la ruta 172.16.5.0/24 esté anunciada para el dispositivo R3.

Acción
content_copy zoom_out_map
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

Verificación de la ruta en el dispositivo R3

Propósito

Asegúrese de que el prefijo 172.16.6.0/24 esté en la tabla de enrutamiento del dispositivo R3.

Acción
content_copy zoom_out_map
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.0
Significado

El dispositivo R3 tiene la ruta aprendida BGP para 172.16.5.0/24.

Experimentar con la declaración de publicidad inactiva

Propósito

Vea lo que sucede cuando se quita la advertise-inactive instrucción de la configuración de BGP en el dispositivo R2.

Acción
  1. En el dispositivo R2, desactive la advertise-inactive instrucción.

    content_copy zoom_out_map
    [edit  protocols bgp group to_R3]
    user@R2# deactivate advertise-inactive 
    user@R2# commit
    
  2. En el dispositivo R2, compruebe si la ruta 172.16.5.0/24 se anuncia para el dispositivo R3.

    content_copy zoom_out_map
    user@R2> show route advertising-protocol bgp 10.0.0.6
    
    

    Como era de esperar, la ruta ya no se anuncia.

  3. En el dispositivo R3, asegúrese de que la ruta 172.16.5/24 esté ausente de la tabla de enrutamiento.

    content_copy zoom_out_map
    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. Las rutas estáticas son preferibles a las rutas BGP, por lo que el dispositivo R2 instala la ruta BGP como una ruta inactiva. Dado que la ruta BGP no está activa, el dispositivo R2 no vuelve a anunciar la ruta 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 vuelve a anunciar las rutas no activas.

Tabla de historial de cambios

La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice Feature Explorer a fin de determinar si una función es compatible con la plataforma.

Liberación
Descripción
10.4
A partir de Junos OS versión 10.4, si configura una static-label-switched-path , el valor de preferencia predeterminado es 6.
footer-navigation