ON THIS PAGE
Ejemplo Configuración de un local como para sesiones de EBGP
Ejemplo Configuración de una local privada como para sesiones EBGP
Ejemplo Configuración de una VPN de capa 3 con reflexión de ruta y reemplazo
Ejemplo Omitiendo el atributo de ruta AS al seleccionar la mejor ruta
Descripción de los aspectos Private AS Number Removal From AS paths
Sistemas autónomos para sesiones de BGP
Descripción del BGP atributo local
Cuando un proveedor de servicios Internet (ISP) adquiere una red que pertenece a un sistema autónomo diferente (como), no hay un método perfecto para trasladar BGP iguales del mismo nivel de la red adquirida al ISP que la adquiere. El proceso de configuración del BGP del mismo nivel con el nuevo número de AS puede ser laborioso y laborioso. A veces, los clientes no desean o no son capaces de modificar inmediatamente sus acuerdos o configuraciones de sus colegas. Durante este tipo de período de transición, puede ser útil configurar los dispositivos compatibles con BGP en el nuevo como para que utilicen el antiguo número en las actualizaciones BGP. Este antiguo valor de número se conoce como local as.
El uso de un número AS local permite que los dispositivos de enrutamiento de una red adquirida parezcan pertenecer a la primera.
Por ejemplo, el ISP A, con el 200, adquiere el ISP B, con un AS de 250. El ISP B tiene un cliente, el ISP C, que no desea cambiar su configuración. Después de que el ISP B forme parte del ISP A, se configura un número local AS de 250 para su uso en sesiones EBGP del mismo nivel con el ISP C. Por lo tanto, el número de AS local de 250 es precedido antes o se utiliza en lugar del número global AS de 200 en la ruta AS utilizada para exportar rutas a pares externos directos en el ISP C.
Si la ruta se recibe desde una BGP interna (IBGP) del mismo nivel, la ruta AS incluye el número AS local antepuesto antes del número AS global.
El número AS local se utiliza en lugar del número global AS si la ruta es una ruta externa, como una ruta estática o una ruta del Protocolo de puerta de enlace interior (IGP) que se importa en BGP. Si la ruta es externa y desea que el número global AS se incluya en el trazado AS, puede aplicar una directiva de enrutamiento que utilice as-path-expand o. as-path-prepend Utilice la as-path-expand acción de la política para colocar el número global as en el número as local. Utilice la as-path-prepend acción de póliza para colocar el número as global delante del número as local.
Por ejemplo:
user@R3# run show route 1.1.1.1 protocol bgp
inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 1.1.1.1/32 *[BGP/170] 00:05:11, localpref 100 AS path: 200 250 I, validation-state: unverified > to 10.1.0.1 via lt-1/2/0.4
En un escenario VPN de capa 3, en el que un dispositivo de extremo de proveedor (PE) usa el BGP externo (EBGP) a peer con un dispositivo perimetral de local-as cliente (CE), la instrucción se comporta de manera diferente que en el escenario no VPN. En el escenario de VPN, el número global AS definido en la instancia de Master se antepone a la ruta de acceso AS de forma predeterminada. Para invalidar este comportamiento, puede configurar el no-prepend-global-as en la configuración del BGP de instancias de enrutamiento del dispositivo de PE, tal y como se muestra a continuación:
La implementación del sistema operativo Junos (Junos OS) del atributo local AS admite las siguientes opciones:
Local AS with private option—Cuando se utiliza esta private opción, el local as se utiliza durante el establecimiento de la BGP sesión con un vecino EBGP, pero está oculto en la ruta as enviada a otros EBGP iguales. Solo el global AS se incluye en la ruta AS enviada a los homólogos externos.
Esta private opción es útil para establecer un emparejamiento local con dispositivos de enrutamiento que permanezcan configurados con las primeras como o con un cliente específico que aún no ha modificado sus acuerdos de sistemas del mismo nivel. El sistema local como se utiliza para establecer la sesión BGP con el vecino EBGP, pero está oculta en la ruta AS enviada a los homólogos externos en otro como.
Incluya la private opción de manera que el AS local as no se antepone a la global como en la ruta as enviada a los homólogos externos. Cuando se especifica la private opción, el local as se antepone únicamente a la ruta as enviada al vecino EBGP.
Por ejemplo, en Figura 1, el enrutador 1 y el enrutador 2 están en el 64496 , el enrutador 4 es 64511 y el enrutador 3 está en la forma 64510. El enrutador 2 anteriormente pertenecía a como 64497, que se ha fusionado con otra red y ahora pertenece a como 64496. Dado que el enrutador 3 sigue siendo un interlocutor con un enrutador 2 y utiliza su anterior (64497), el enrutador 2 debe configurarse con un local a 64497 para mantener el emparejamiento con el enrutador 3. La configuración de un 64497 local permite que el enrutador 2 pueda agregarse como 64497 al anunciar rutas al enrutador 3. El enrutador 3 ve una ruta de acceso de 64497 64496 para el prefijo 10/8.
Figura 1: Local como configuración Para evitar que el enrutador 2 Agregue el número en forma local en sus anuncios a otros elementos del local-as 64497 private mismo nivel, utilice la instrucción. Esta instrucción configura el enrutador 2 para que no incluya el local como 64497 al anunciar rutas al enrutador 1 y al enrutador 4. En este caso, el enrutador 4 ve una ruta de acceso de as 64496 64510 para el prefijo 10.222/16.
Local AS with alias option—En Junos OS versión 9,5 y posteriores, puede configurar un alias local como como. Durante el establecimiento de la BGP sesión abierta, el como se utiliza en el mensaje abierto alterna entre el local como y el global AS. Si el local de AS se utiliza para conectar con el vecino EBGP, solo se antepone el local as al trazado AS cuando se establece la sesión par BGP. Si el AS global se utiliza para conectar con el vecino EBGP, sólo se antepone el prefijo de AS a la ruta AS al establecerse la sesión par BGP. El uso de la alias opción también significa que el local as no se antepone a la ruta as para ninguna de las rutas aprendidas desde ese vecino EBGP. Por lo tanto, la variable local permanece oculta de otros homólogos externos.
La configuración de un modo local alias como con la opción es especialmente útil cuando se migran los dispositivos de enrutamiento en una red adquirida al nuevo as. Durante el proceso de migración, algunos dispositivos de enrutamiento pueden configurarse con el nuevo como, mientras que otros siguen estando configurados con el antiguo. Por ejemplo, es recomendable empezar migrando primero a la nueva, como cualquier dispositivo de enrutamiento que funcione como catadióptricos de ruta. Sin embargo, a medida que se migran los clientes de reflector de enrutamiento incrementalmente, cada reflector de enrutamiento tiene que estar en el mismo nivel que los dispositivos de enrutamiento configurados con el primero, así como los dispositivos de enrutamiento del mismo nivel que están configurados con el nuevo AS. Para establecer sesiones del mismo nivel locales, puede ser útil para los BGP elementos del mismo nivel de la red para usar el as local y el global AS. Al mismo tiempo, desea ocultar este modo local a partir de los interlocutores externos y usar solo el global como en la ruta AS cuando exporta rutas a otra como. En este tipo de situación, configure alias la opción.
Incluya la alias opción de configurar el as local como un alias para la global, tal y como [edit routing-options] se configura en el nivel de la jerarquía. Cuando configure una variable local como un alias, durante el establecimiento de la BGP sesión abierta, el como se utiliza en el mensaje abierto alterna entre el local como y el global AS. El local AS se antepone a la ruta AS solo cuando se establece la sesión del mismo nivel con un vecino EBGP utilizando la AS local AS. El local AS se oculta en la ruta AS enviada a cualquier otro elemento del mismo nivel externo. Sólo se antepone el prefijo de as a la ruta AS cuando se establece la BGP sesión mediante la global AS.
Nota Las private opciones alias y son mutuamente excluyentes. No puede configurar ambas opciones con la misma local-as instrucción.
Local AS with option not to prepend the global AS—En Junos OS versión 9,6 y posteriores, puede configurar una variable local como con la opción de no anteponer el as a global. Solo el local AS se incluye en la ruta AS enviada a los homólogos externos.
Utilice esta no-prepend-global-as opción si desea quitar el número global y de las actualizaciones salientes BGP en un escenario de red privada virtual (VPN). Esta opción es útil en aVPN escenario en el que se desea ocultar el global como en la VPN.
Incluye la no-prepend-global-as opción de hacer que la global tal y como [edit routing-options] está configurada en el nivel de jerarquía quitado de la ruta as enviada a los homólogos externos. Cuando utilice esta opción, solo el local como se incluye en la ruta AS de las rutas enviadas a un dispositivo de borde de cliente (CE).
Number of loops option—La característica local AS también admite especificar el número de veces que la detección del número AS en el atributo AS_PATH hace que la ruta se descarte u oculte. Por ejemplo, si configura loops 1, la ruta se oculta si se detecta el número as en la ruta de acceso una o varias veces. Este es el comportamiento predeterminado. Si configura loops 2, la ruta se oculta si el número as se detecta en la ruta dos o más veces.
Para la loops number instrucción, puede configurar del 1 al 10.
Nota Si configura el valor local AS para cualquier grupo de BGP, la detección de los bucles de enrutamiento se realiza con los valores as y local AS de todos los grupos BGP.
Si el elemento local AS de EBGP o IBGP es el mismo que el valor actual de AS, no utilice la local-as instrucción para especificar el número as local.
Cuando configuras el como en un VRF, esto afecta al mecanismo de detección de bucles AS. Todas las local-as instrucciones configuradas en el dispositivo forman parte de un único dominio de as. El mecanismo de detección de bucles AS se basa en buscar una coincidencia como presente en el dominio.
Consulte también
Ejemplo Configuración de un local como para sesiones de EBGP
En este ejemplo se muestra cómo configurar un sistema autónomo local (AS) para una par BGP de forma que el como el y el local como se utilicen en BGP actualizaciones entrantes y salientes.
Aplicables
No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
Utilice esta local-as instrucción cuando los ISP combinen y deseen conservar’una configuración del cliente, especialmente con respecto a la cual el cliente está configurado para establecer una relación del mismo nivel. La local-as instrucción simula el número as ya existente en los enrutadores de clientes, incluso si el’enrutador ISP s ha movido a otro as.
En este ejemplo se muestra cómo utilizar local-as la instrucción para configurar una variable local as. La local-as instrucción es compatible con BGP en los niveles globales, de grupo y de jerarquía de vecinos.
Cuando configure la local-as instrucción, debe especificar un número as. Puede especificar un número del 1 al 4.294.967.295 en formato de número sin formato. En Junos OS versión 9,1 y posteriores, el rango de números as se extiende para proporcionar BGP soporte para 4 bytes como los números que se definen en RFC 4893, BGP compatibilidad para cuatro octetos como espacio de número. En Junos OS versión 9,3 y posteriores, también puede configurar un número de 4 bytes as utilizando el formato de notación con el punto de dos valores enteros Unidos por un punto: <valor de orden superior de 16 bits en formato decimal>.<valor decimal de 16 bits de orden inferior>. Por ejemplo, el número de 4 bytes AS de 65.546 en formato de número simple se representa como 1,10 en el formato de notación con un punto. Puede especificar un valor entre 0,0 y 65535,65535 en formato de notación con un punto. Junos OS sigue admitiendo números de 2 bytes. El intervalo de 2 bytes en número de 1 a 65.535 (es un subconjunto del intervalo de 4 bytes).
Figura 2muestra la topología de ejemplo.

En este ejemplo, el dispositivo R2 anteriormente pertenecía a como 250 y ahora está en el AS 200. El dispositivo R1 y el dispositivo R3 se configuran en Peer con AS 250 en lugar de New AS Number (como 200). El dispositivo R2 tiene el nuevo número AS configurado con autonomous-system 200 la instrucción. Para permitir que funcionen las sesiones de interconexión local-as 250 , la instrucción se agrega en la configuración del BGP. Debido local-as 250 a que está configurado, el dispositivo R2 incluye tanto el como (200) global como el local como (250) en sus BGP actualizaciones entrantes y salientes.
Automática
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y [edit] pegue los comandos en la CLI en el nivel de jerarquía.
Dispositivo R1
Dispositivo R2
Dispositivo R3
Configuración del dispositivo R1
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar el dispositivo R1:
- Configure las interfaces.[edit interfaces]user@R1# set fe-1/2/0 unit 1 family inet address 10.0.0.1/30user@R1# set lo0 unit 1 family inet address 192.168.0.1/32
- Configure las BGP externas (EBGP).[edit protocols bgp group ext]user@R1# set type externaluser@R1# set export send-directuser@R1# set export send-staticuser@R1# set peer-as 250user@R1# set neighbor 10.0.0.2
- Configure la Directiva de enrutamiento.[edit policy-options]user@R1# set policy-statement send-direct term 1 from protocol directuser@R1# set policy-statement send-direct term 1 then acceptuser@R1# set policy-statement send-static term 1 from protocol staticuser@R1# set policy-statement send-static term 1 then accept
- Configure una ruta estática a la red remota entre el dispositivo R2 y el dispositivo R3.[edit routing-options]user@R1# set static route 10.1.0.0/30 next-hop 10.0.0.2
- Configure el número AS global.[edit routing-options]user@R1# set autonomous-system 100
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Cuando termine la configuración del dispositivo, entre commit en el modo de configuración.
Configurando el dispositivo R2
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar el dispositivo R2:
- Configure las interfaces.[edit interfaces]user@R2# set fe-1/2/0 unit 2 family inet address 10.0.0.2/30user@R2# set fe-1/2/1 unit 3 family inet address 10.1.0.1/30user@R2# set lo0 unit 2 family inet address 192.168.0.2/32
- Configure EBGP.[edit protocols bgp group ext]user@R2# set type externaluser@R2# set export send-directuser@R2# set export send-staticuser@R2# set neighbor 10.0.0.1 peer-as 100user@R2# set neighbor 10.1.0.2 peer-as 300
- Configure el sistema autónomo local (AS) como número.[edit protocols bgp group ext]user@R2# set local-as 250
- Configure el número AS global.[edit routing-options]user@R2# set autonomous-system 200
- Configure la Directiva de enrutamiento.[edit policy-options]user@R2# set policy-statement send-direct term 1 from protocol directuser@R2# set policy-statement send-direct term 1 then acceptuser@R2# set policy-statement send-static term 1 from protocol staticuser@R2# set policy-statement send-static term 1 then accept
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Cuando termine la configuración del dispositivo, entre commit en el modo de configuración.
Configuración del dispositivo R3
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar el dispositivo R3:
- Configure las interfaces.[edit interfaces]user@R3# set fe-1/2/0 unit 4 family inet address 10.1.0.2/30user@R3# set lo0 unit 3 family inet address 192.168.0.3/32
- Configure EBGP.[edit protocols bgp group ext]user@R3# set type externaluser@R3# set export send-directuser@R3# set export send-staticuser@R3# set peer-as 250user@R3# set neighbor 10.1.0.1
- Configurar el número del sistema autónomo global (AS).[edit routing-options]user@R3# set autonomous-system 300
- Configure una ruta estática a la red remota entre el dispositivo R1 y el dispositivo R2.[edit routing-options]user@R3# set static route 10.0.0.0/30 next-hop 10.1.0.1
- Configure la Directiva de enrutamiento.[edit policy-options]user@R3# set policy-statement send-direct term 1 from protocol directuser@R3# set policy-statement send-direct term 1 then acceptuser@R3# set policy-statement send-static term 1 from protocol staticuser@R3# set policy-statement send-static term 1 then accept
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Cuando termine la configuración del dispositivo, entre commit en el modo de configuración.
Comproba
Confirme que la configuración funciona correctamente.
Comprobando la configuración local y global AS
Finalidad
Asegúrate de que el dispositivo R2 tenga configurada la configuración local y global.
Acción
En modo operativo, escriba el show bgp neighbors comando.
user@R2> show bgp neighbors
Peer: 10.0.0.1+179 AS 100 Local: 10.0.0.2+61036 AS 250 Type: External State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ send-direct send-static ] Options: <Preference PeerAS LocalAS Refresh> Holdtime: 90 Preference: 170 Local AS: 250 Local System AS: 200 Number of flaps: 0 Peer ID: 192.168.0.1 Local ID: 192.168.0.2 Active Holdtime: 90 Keepalive Interval: 30 Peer index: 0 BFD: disabled, down Local Interface: fe-1/2/0.2 NLRI for restart configured on peer: inet-unicast NLRI advertised by peer: inet-unicast NLRI for this session: inet-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality NLRI that restart is negotiated for: inet-unicast NLRI of received end-of-rib markers: inet-unicast NLRI of all end-of-rib markers sent: inet-unicast Peer supports 4 byte AS extension (peer-as 100) Peer does not support Addpath Table inet.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 1 Received prefixes: 3 Accepted prefixes: 2 Suppressed due to damping: 0 Advertised prefixes: 4 Last traffic (seconds): Received 6 Sent 14 Checked 47 Input messages: Total 258 Updates 3 Refreshes 0 Octets 4969 Output messages: Total 258 Updates 2 Refreshes 0 Octets 5037 Output Queue[0]: 0 Peer: 10.1.0.2+179 AS 300 Local: 10.1.0.1+52296 AS 250 Type: External State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ send-direct send-static ] Options: <Preference PeerAS LocalAS Refresh> Holdtime: 90 Preference: 170 Local AS: 250 Local System AS: 200 Number of flaps: 0 Peer ID: 192.168.0.3 Local ID: 192.168.0.2 Active Holdtime: 90 Keepalive Interval: 30 Peer index: 1 BFD: disabled, down Local Interface: fe-1/2/1.3 NLRI for restart configured on peer: inet-unicast NLRI advertised by peer: inet-unicast NLRI for this session: inet-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality NLRI that restart is negotiated for: inet-unicast NLRI of received end-of-rib markers: inet-unicast NLRI of all end-of-rib markers sent: inet-unicast Peer supports 4 byte AS extension (peer-as 300) Peer does not support Addpath Table inet.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 1 Received prefixes: 3 Accepted prefixes: 2 Suppressed due to damping: 0 Advertised prefixes: 4 Last traffic (seconds): Received 19 Sent 26 Checked 9 Input messages: Total 256 Updates 3 Refreshes 0 Octets 4931 Output messages: Total 256 Updates 2 Refreshes 0 Octets 4999 Output Queue[0]: 0
Significado
El local como: 250 y sistema local como: el resultado de 200 muestra que el dispositivo R2 tiene la configuración esperada. Además, el resultado muestra que la lista de opciones incluye las configuraciones regionales.
Comprobando las sesiones de interconexión a BGP
Finalidad
Asegúrese de que se han establecido las sesiones y de que se muestra el número 250 local.
Acción
En modo operativo, escriba el show bgp summary comando.
user@R1> show bgp summary
Groups: 1 Peers: 1 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 4 2 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 10.0.0.2 250 232 233 0 4 1:42:37 2/4/4/0 0/0/0/0
user@R3> show bgp summary
Groups: 1 Peers: 1 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 4 2 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 10.1.0.1 250 235 236 0 4 1:44:25 2/4/4/0 0/0/0/0
Significado
El dispositivo R1 y R3 va a estar interconexión de un dispositivo en el AS 250, incluso si el dispositivo R2 se encuentra en el modo de 200 en realidad.
Comprobación del BGP como rutas
Finalidad
Asegúrese de que las rutas se encuentran en las tablas de enrutamiento y de que las rutas AS muestran el número local como 250.
Acción
En el modo de configuración, set route protocol bgp escriba el comando.
user@R1> show route protocol bgp
inet.0: 6 destinations, 8 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 [BGP/170] 01:46:44, localpref 100 AS path: 250 I > to 10.0.0.2 via fe-1/2/0.1 10.1.0.0/30 [BGP/170] 01:46:44, localpref 100 AS path: 250 I > to 10.0.0.2 via fe-1/2/0.1 192.168.0.2/32 *[BGP/170] 01:46:44, localpref 100 AS path: 250 I > to 10.0.0.2 via fe-1/2/0.1 192.168.0.3/32 *[BGP/170] 01:46:40, localpref 100 AS path: 250 300 I > to 10.0.0.2 via fe-1/2/0.1
user@R3> show route protocol bgp
inet.0: 6 destinations, 8 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 [BGP/170] 01:47:10, localpref 100 AS path: 250 I > to 10.1.0.1 via fe-1/2/0.4 10.1.0.0/30 [BGP/170] 01:47:10, localpref 100 AS path: 250 I > to 10.1.0.1 via fe-1/2/0.4 192.168.0.1/32 *[BGP/170] 01:47:10, localpref 100 AS path: 250 100 I > to 10.1.0.1 via fe-1/2/0.4 192.168.0.2/32 *[BGP/170] 01:47:10, localpref 100 AS path: 250 I > to 10.1.0.1 via fe-1/2/0.4
Significado
La salida muestra que el dispositivo R1 y el Device R3 tienen rutas con rutas como 250, incluso si el dispositivo R2 está en realidad como 200.
Ejemplo Configuración de una local privada como para sesiones EBGP
En este ejemplo se muestra cómo configurar un número de sistema autónomo local privado (AS). El local como se considera privado porque se anuncia a los pares que utilizan el número de AS local para el emparejamiento, pero se oculta en los anuncios a los interlocutores que pueden usar el número AS global para el emparejamiento.
Aplicables
No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
Utilice esta local-as instrucción cuando los ISP combinen y deseen conservar’una configuración del cliente, especialmente con respecto a la cual el cliente está configurado para establecer una relación del mismo nivel. La local-as instrucción simula el número as ya existente en los enrutadores de clientes, incluso si el’enrutador ISP s ha movido a otro as.
Cuando se utiliza la private opción, el local as se utiliza durante el establecimiento de la sesión de BGP con un vecino BGP (EBGP) externo, pero se oculta en la ruta as enviada a otros EBGP del mismo nivel. Solo el global AS se incluye en la ruta AS enviada a los homólogos externos.
Esta private opción es útil para establecer un emparejamiento local con dispositivos de enrutamiento que permanezcan configurados con las primeras como o con un cliente específico que aún no ha modificado sus acuerdos de sistemas del mismo nivel. El local como se utiliza para establecer la sesión BGP con el vecino EBGP, pero se oculta en la ruta AS enviada a los homólogos externos en otro como.
Incluya la private opción de manera que el AS local as no se antepone a la global como en la ruta as enviada a los homólogos externos. Cuando se especifica la private opción, el local as se antepone únicamente a la ruta as enviada al vecino EBGP.
Figura 3muestra la topología de ejemplo.

El dispositivo R1 está en el 64496. El dispositivo R2 está en el 64510. El dispositivo R3 se encuentra en el 64511. El dispositivo R4 está en el 64512. El dispositivo R1 anteriormente pertenecía a como 64497, que se ha fusionado con otra red y ahora pertenece a como 64496. Dado que el dispositivo R3 sigue funcionando con el dispositivo R1, usando su ex como 64497, el dispositivo R1 debe configurarse con un nivel local de 64497 para poder mantener el emparejamiento con el dispositivo R3. La configuración de un local a partir de 64497 permite que el dispositivo R1 se agregue como 64497 cuando se anuncien rutas al dispositivo R3. El dispositivo R3 ve un path AS de 64497 64496 para el prefijo 10.1.1.2/32, que es la interfaz de bucle invertido de R2's del dispositivo. El dispositivo R4, que está situado detrás del dispositivo R3, ve una ruta de acceso de’64511 64497 64496 64510 a la interfaz de bucle de retorno de los dispositivos de R2. Para evitar que el dispositivo R1 agregue el número en forma local de sus anuncios a otros pares, este ejemplo incluye la local-as 64497 private instrucción. La private opción configura el dispositivo R1 para que no incluya el local como 64497 al anunciar rutas al dispositivo R2. El dispositivo R2 ve una ruta de acceso de 64496 64511 al dispositivo R3 y una ruta de acceso AS de 64496 64511 64512 al dispositivo R4. La private opción en la configuración del R1's del dispositivo hace que se retenga el número 64497 en los trazados as que el dispositivo R1 reanuncie al dispositivo R2.
Dispositivo R1 oculta la configuración local privada como de todos los enrutadores, excepto el dispositivo R3. La private opción se aplica a las rutas que el dispositivo R1 recibe (aprende) del dispositivo R3 y ese dispositivo R1, a su vez, vuelve a anunciarse a otros enrutadores. Cuando estas rutas aprendidas del dispositivo R3 son readavertiseddas por el dispositivo R1 al dispositivo R2, la local privada AS no se encuentra en el path AS anunciado para el dispositivo R2.
Automática
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y [edit] pegue los comandos en la CLI en el nivel de jerarquía.
Dispositivo R1
Dispositivo R2
Dispositivo R3
Dispositivo R4
Configuración del dispositivo R1
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar el dispositivo R1:
- Configure las interfaces.[edit interfaces fe-1/2/0 unit 3]user@R1# set family inet address 192.168.1.1/24[edit interfaces fe-1/2/1 unit 5]user@R1# set family inet address 192.168.10.1/24[edit interfaces lo0 unit 2]user@R1# set family inet address 10.1.1.1/32
- Configure la sesión de interconexión a EBGP con el dispositivo R2.[edit protocols bgp group external-AS64510]user@R1# set type externaluser@R1# set peer-as 64510user@R1# set neighbor 192.168.10.2
- Configure la sesión de interconexión de EBGP con el dispositivo R3.[edit protocols bgp group external-AS64511]user@R1# set type externaluser@R1# set peer-as 64511user@R1# set local-as 64497user@R1# set local-as privateuser@R1# set neighbor 192.168.1.2
- Configure la Directiva de enrutamiento.[edit policy-options policy-statement send-direct term 1]user@R1# set from protocol directuser@R1# set then accept
- Configurar el número del sistema autónomo global (AS).[edit routing-options]user@R1# set autonomous-system 64496
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Si ha terminado de configurar el dispositivo, entre commit en el modo de configuración.
Repita la configuración según sea necesario para los demás dispositivos de la topología.
Comproba
Confirme que la configuración funciona correctamente.
Comprobando si’el dispositivo es R2 como rutas
Finalidad
Asegúrese de que el dispositivo R2 no tiene el 64497 en sus rutas de los como los de los dispositivos R3 y R4.
Acción
En modo operativo, escriba el show route protocol bgp comando.
user@R2> show route protocol bgp
inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.1.3/32 *[BGP/170] 01:33:11, localpref 100 AS path: 64496 64511 I > to 192.168.10.1 via fe-1/2/0.6 10.1.1.4/32 *[BGP/170] 01:33:11, localpref 100 AS path: 64496 64511 64512 I > to 192.168.10.1 via fe-1/2/0.6 192.168.5.0/24 *[BGP/170] 01:49:15, localpref 100 AS path: 64496 64511 I > to 192.168.10.1 via fe-1/2/0.6
Significado
El dispositivo’R2 como rutas no se incluyen como 64497.
Comprobando que’el dispositivo R3 s es una ruta
Finalidad
Asegúrese de que el local como 64497 se antepone únicamente a la ruta AS enviada al EBGP Neighbor R3. Dispositivo R3 Ve una ruta de acceso de AS 64497 64496 para el prefijo 10.1.1.2/32, que es la interfaz de bucle de retroceso de R2's del dispositivo.
Acción
En modo operativo, escriba el show route protocol bgp comando.
user@R3> show route protocol bgp
inet.0: 7 destinations, 8 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.1.2/32 *[BGP/170] 01:35:11, localpref 100 AS path: 64497 64496 64510 I > to 192.168.1.1 via fe-1/2/0.4 10.1.1.4/32 *[BGP/170] 01:35:11, localpref 100 AS path: 64512 I > to 192.168.5.2 via fe-1/2/1.7 192.168.5.0/24 [BGP/170] 01:51:15, localpref 100 AS path: 64512 I > to 192.168.5.2 via fe-1/2/1.7
Significado
El Device R3’s Route to Device R2 (prefijo 10.1.1.2) incluye tanto el local como el global tal y como se configuran en el dispositivo R1 (64497 y 64496, respectivamente).
Descripción del atributo IGP acumulado para BGP
Los protocolos de puerta de enlace interior (IGPs) están diseñados para manejar enrutamiento dentro de un solo dominio o en un sistema autónomo (AS). A cada vínculo se le asigna un valor específico denominado métrica. La distancia entre los dos nodos se calcula como una suma de todos los valores métricos de los vínculos a lo largo del trazado. El IGP selecciona la ruta más corta entre dos nodos en función de la distancia.
BGP está diseñado para proporcionar enrutamiento a un gran número de administraciones independientes con una coordinación limitada o ninguna entre ellas. BGP no utiliza métricas en las decisiones de selección de trazados.
El atributo métrico IGP (AIGP) acumulado de BGP permite la implementación en la que una sola administración puede ejecutarse en varias BGP, contiguas. Estas implementaciones permiten a BGP tomar decisiones de enrutamiento basadas en la métrica IGP. En estas redes, es posible que BGP seleccione rutas basadas en métricas como las realizadas por IGPs. En este caso, BGP elige la ruta más corta entre dos nodos, aunque los nodos puedan estar en dos puertos diferentes.
El atributo AIGP es particularmente útil en redes que utilizan el uso de túneles para entregar un paquete a su BGP siguiente salto. El Juniper Networks® Junos® sistema operativo (JUNOS os) admite actualmente el atributo AIGP para dos familias de direcciones BGP family inet labeled-unicast y family inet6 labeled-unicast.
AIGP impacta en el BGP mejor proceso de decisiones de ruta. La regla de preferencias del atributo AIGP se aplica después de la regla de preferencia local. La distancia AIGP se compara para romper el empate. El BGP proceso de decisiones de mejor ruta también afecta al modo en que se aplica la regla de costo interior si la resolución del siguiente salto tiene un atributo AIGP. Si no se habilita AIGP, el costo interior de una ruta se basará en el cálculo de la métrica en el siguiente salto de la ruta. Con AIGP habilitada, la distancia AIGP de resolución se agrega al costo del interior.
El atributo AIGP es un atributo de ruta de acceso BGP no transitiva y se especifica en Internet draft Draft-IETF-IDR-AIGP-06, Atributo de métrica IGP acumulado de BGP.
Consulte también
Ejemplo Configuración del atributo IGP acumulado para BGP
En este ejemplo se muestra cómo configurar el atributo de métrica IGP (AIGP) acumulado para BGP.
Aplicables
En este ejemplo se utilizan los siguientes componentes de hardware y software:
Siete dispositivos BGP.
Junos OS versión 12,1 o posterior.
Descripción general
El atributo AIGP permite implementaciones en las que una sola administración puede ejecutar varios sistemas autónomos contiguos BGP (Asoc). Estas implementaciones permiten a BGP tomar decisiones de enrutamiento basadas en la métrica IGP. Con AIGP habilitada, BGP puede seleccionar rutas basadas en IGP métricas. Esto permite a BGP elegir la ruta más corta entre dos nodos, aunque los nodos puedan encontrarse en diferentes Asocros. El atributo AIGP es particularmente útil en redes que utilizan el uso de túneles para entregar un paquete a su BGP siguiente salto. Este ejemplo muestra AIGP configurado con MPLS rutas de conmutación de etiqueta.
Para activar AIGP, incluya la aigp instrucción en la configuración del BGP en función de la familia de los protocolos. La configuración de AIGP en una familia determinada permite enviar y recibir el atributo AIGP de dicha familia. De forma predeterminada, AIGP está deshabilitado. Un vecino deshabilitado AIGP no envía un atributo AIGP y descarta silenciosamente un atributo AIGP recibido.
Junos OS admite AIGP para family inet labeled-unicast y family inet6 labeled-unicast. La aigp declaración puede configurarse para una familia determinada en el nivel global de BGP, grupo o vecino.
De forma predeterminada, el valor del atributo AIGP de un prefijo local es cero. Un vecino con AIGP habilitado puede originar un atributo AIGP para un prefijo dado mediante la exportación de aigp-originate la Directiva, mediante la acción de la Directiva. El valor del atributo AIGP refleja la distancia IGP al prefijo. O bien, puede especificar un valor mediante la acción de la aigp-originate distance distance Directiva. El rango configurable va de 0 a 4.294.967.295. Solo un nodo necesita originar un atributo AIGP. El atributo AIGP se conserva y se reanuncia si los vecinos están habilitados AIGP con aigp la instrucción en la configuración del BGP.
La acción de la Directiva para originar el atributo AIGP tiene los siguientes requisitos:
El vecino debe estar habilitado para AIGP.
La Directiva debe aplicarse como una directiva de exportación.
El prefijo no debe tener un atributo AIGP actual.
El prefijo debe exportarse con el siguiente salto automático.
Prefijo debe residir en el dominio AIGP. Normalmente, una dirección IP de bucle de retroceso es el prefijo que se debe originar.
Si no se cumplen estos requisitos, se omite la Directiva.
Diagrama de topología
Figura 4muestra la topología utilizada en este ejemplo. OSPF se utiliza como protocolo de puerta de enlace interior (IGP). La BGP interna (IBGP) se configura entre el PE1 del dispositivo y el dispositivo PE4. El BGP externo (EBGP) se configura entre el PE7 del dispositivo y el dispositivo PE1, entre el dispositivo PE4 y el PE3 de dispositivo, y entre PE4 de dispositivo y PE2 de dispositivo. Los dispositivos PE4, PE2 y PE3 están configurados para Multihop. Dispositivo PE4 selecciona una ruta de acceso basada en el valor AIGP y, a continuación, reanuncia el valor AIGP basándose en el AIGP y la configuración de directiva. PE1 de dispositivos reanuncia el valor de AIGP al dispositivo PE7, que se encuentra en otro dominio administrativo. Cada dispositivo tiene dos direcciones de interfaz de bucle de retroceso: 10.9.9. x se utiliza para el emparejamiento BGP y el identificador de enrutador, y 10.100.1. x se utiliza para el BGP siguiente salto.
La red entre el dispositivo PE1 y PE3 cuenta con un emparejamiento IBGP varias áreas de OSPF. El vínculo externo al dispositivo PE7 está configurado para mostrar que el atributo AIGP se reanuncia a un vecino fuera del dominio administrativo, si ese vecino está AIGP habilitado.

Para el origen de un atributo AIGP, el BGP siguiente salto debe ser él mismo. Si el BGP siguiente salto permanece inalterado, el atributo AIGP recibido se reanuncia, tal y como está, a otro AIGP vecino. Si el siguiente salto cambia, el atributo AIGP recibido se reanuncia con un valor aumentado para otro vecino AIGP. El aumento de valor refleja la distancia IGP al anterior BGP siguiente salto. Para demostrar que este ejemplo utiliza direcciones de interfaz de bucle invertido’para las sesiones de emparejamiento de dispositivo PE4 s EBGP con el dispositivo PE2 y el dispositivo PE3. Multihop se habilita en estas sesiones para que se realice una búsqueda recursiva para determinar la interfaz punto a punto. Dado que el siguiente salto cambia, la distancia IGP se suma a la distancia AIGP.
Automática
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y [edit] pegue los comandos en la CLI en el nivel de jerarquía.
Dispositivo P1
Dispositivo P2
Dispositivo PE4
Dispositivo PE1
Dispositivo PE2
Dispositivo PE3
Dispositivo PE7
Configurando el dispositivo P1
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar el dispositivo P1:
Configure las interfaces.
[edit interfaces]user@P1# set fe-1/2/0 unit 1 description P1-to-PE1user@P1# set fe-1/2/0 unit 1 family inet address 10.0.0.2/30user@P1# set fe-1/2/0 unit 1 family mplsuser@P1# set fe-1/2/1 unit 4 description P1-to-P2user@P1# set fe-1/2/1 unit 4 family inet address 10.0.0.29/30user@P1# set fe-1/2/1 unit 4 family mplsuser@P1# set fe-1/2/2 unit 8 description P1-to-PE4user@P1# set fe-1/2/2 unit 8 family inet address 10.0.0.17/30user@P1# set fe-1/2/2 unit 8 family mplsuser@P1# set lo0 unit 3 family inet address 10.9.9.2/32user@P1# set lo0 unit 3 family inet address 10.100.1.2/32Configure MPLS y un protocolo de señalización, como RSVP o LDP.
[edit protocols]user@P1# set rsvp interface fe-1/2/0.1user@P1# set rsvp interface fe-1/2/2.8user@P1# set rsvp interface fe-1/2/1.4user@P1# set mpls label-switched-path P1-to-P2 to 10.9.9.3user@P1# set mpls label-switched-path P1-to-PE1 to 10.9.9.1user@P1# set mpls label-switched-path P1-to-PE4 to 10.9.9.4user@P1# set mpls interface fe-1/2/0.1user@P1# set mpls interface fe-1/2/2.8user@P1# set mpls interface fe-1/2/1.4Configure BGP.
[edit protocols bgp group internal]user@P1# set type internaluser@P1# set local-address 10.9.9.2user@P1# set neighbor 10.9.9.1user@P1# set neighbor 10.9.9.3user@P1# set neighbor 10.9.9.4Activar AIGP.
[edit protocols bgp group internal]user@P1# set family inet labeled-unicast aigpConfigure una IGP, como OSPF, RIP o IS-IS.
[edit protocols ospf]user@P1# set area 0.0.0.1 interface fe-1/2/0.1 metric 1user@P1# set area 0.0.0.1 interface fe-1/2/1.4 metric 1user@P1# set area 0.0.0.0 interface fe-1/2/2.8 metric 1user@P1# set area 0.0.0.0 interface 10.9.9.2 passiveuser@P1# set area 0.0.0.0 interface 10.9.9.2 metric 1user@P1# set area 0.0.0.0 interface 10.100.1.2 passiveuser@P1# set area 0.0.0.0 interface 10.100.1.2 metric 1Configure el ID del enrutador y el número de sistema autónomo.
[edit routing-options]user@P1# set router-id 10.9.9.2user@P1# set autonomous-system 13979Si ha terminado de configurar el dispositivo, confirme la configuración.
user@P1# commit
Resultados
Desde el modo de configuración, escriba los show interfacescomandos, show protocolsy y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Configurando el dispositivo P2
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar el dispositivo P2:
Configure las interfaces.
[edit interfaces]user@P2# set fe-1/2/0 unit 3 description P2-to-PE1user@P2# set fe-1/2/0 unit 3 family inet address 10.0.0.6/30user@P2# set fe-1/2/0 unit 3 family mplsuser@P2# set fe-1/2/1 unit 5 description P2-to-P1user@P2# set fe-1/2/1 unit 5 family inet address 10.0.0.30/30user@P2# set fe-1/2/1 unit 5 family mplsuser@P2# set fe-1/2/2 unit 6 description P2-to-PE4user@P2# set fe-1/2/2 unit 6 family inet address 10.0.0.13/30user@P2# set fe-1/2/2 unit 6 family mplsuser@P2# set lo0 unit 5 family inet address 10.9.9.3/32user@P2# set lo0 unit 5 family inet address 10.100.1.3/32Configure MPLS y un protocolo de señalización, como RSVP o LDP.
[edit protocols]user@P2# set rsvp interface fe-1/2/1.5user@P2# set rsvp interface fe-1/2/2.6user@P2# set rsvp interface fe-1/2/0.3user@P2# set mpls label-switched-path P2-to-PE1 to 10.9.9.1user@P2# set mpls label-switched-path P2-to-P1 to 10.9.9.2user@P2# set mpls label-switched-path P2-to-PE4 to 10.9.9.4user@P2# set mpls interface fe-1/2/1.5user@P2# set mpls interface fe-1/2/2.6user@P2# set mpls interface fe-1/2/0.3Configure BGP.
[edit protocols bgp group internal]user@P2# set type internaluser@P2# set local-address 10.9.9.3user@P2# set neighbor 10.9.9.1user@P2# set neighbor 10.9.9.2user@P2# set neighbor 10.9.9.4Activar AIGP.
[edit protocols bgp group internal]user@P2# set family inet labeled-unicast aigpConfigure una IGP, como OSPF, RIP o IS-IS.
[edit protocols ospf]user@P2# set area 0.0.0.0 interface fe-1/2/2.6 metric 1user@P2# set area 0.0.0.0 interface 10.9.9.3 passiveuser@P2# set area 0.0.0.0 interface 10.9.9.3 metric 1user@P2# set area 0.0.0.0 interface 10.100.1.3 passiveuser@P2# set area 0.0.0.0 interface 10.100.1.3 metric 1Configure el ID del enrutador y el número de sistema autónomo.
[edit routing-options]user@P2# set router-id 10.9.9.3user@P2# set autonomous-system 13979Si ha terminado de configurar el dispositivo, confirme la configuración.
user@P2# commit
Resultados
Desde el modo de configuración, escriba los show interfacescomandos, show protocolsy y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Configurando el dispositivo PE4
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar PE4 de dispositivos:
Configure las interfaces.
[edit interfaces]user@PE4# set fe-1/2/0 unit 7 description PE4-to-P2user@PE4# set fe-1/2/0 unit 7 family inet address 10.0.0.14/30user@PE4# set fe-1/2/0 unit 7 family mplsuser@PE4# set fe-1/2/1 unit 9 description PE4-to-P1user@PE4# set fe-1/2/1 unit 9 family inet address 10.0.0.18/30user@PE4# set fe-1/2/1 unit 9 family mplsuser@PE4# set fe-1/2/2 unit 10 description PE4-to-PE2user@PE4# set fe-1/2/2 unit 10 family inet address 10.0.0.21/30user@PE4# set fe-1/2/2 unit 10 family mplsuser@PE4# set fe-1/0/2 unit 12 description PE4-to-PE3user@PE4# set fe-1/0/2 unit 12 family inet address 10.0.0.25/30user@PE4# set fe-1/0/2 unit 12 family mplsuser@PE4# set lo0 unit 7 family inet address 10.9.9.4/32user@PE4# set lo0 unit 7 family inet address 10.100.1.4/32Configure MPLS y un protocolo de señalización, como RSVP o LDP.
[edit protocols]user@PE4# set rsvp interface fe-1/2/0.7user@PE4# set rsvp interface fe-1/2/1.9user@PE4# set rsvp interface fe-1/2/2.10user@PE4# set rsvp interface fe-1/0/2.12user@PE4# set mpls label-switched-path PE4-to-PE2 to 10.9.9.5user@PE4# set mpls label-switched-path PE4-to-PE3 to 10.9.9.6user@PE4# set mpls label-switched-path PE4-to-P1 to 10.9.9.2user@PE4# set mpls label-switched-path PE4-to-P2 to 10.9.9.3user@PE4# set mpls interface fe-1/2/0.7user@PE4# set mpls interface fe-1/2/1.9user@PE4# set mpls interface fe-1/2/2.10user@PE4# set mpls interface fe-1/0/2.12Configure BGP.
[edit protocols bgp]user@PE4# set export next-hopuser@PE4# set export aigpuser@PE4# set group internal type internaluser@PE4# set group internal local-address 10.9.9.4user@PE4# set group internal neighbor 10.9.9.1user@PE4# set group internal neighbor 10.9.9.3user@PE4# set group internal neighbor 10.9.9.2user@PE4# set group external type externaluser@PE4# set group external multihop ttl 2user@PE4# set group external local-address 10.9.9.4user@PE4# set group external peer-as 7018user@PE4# set group external neighbor 10.9.9.5user@PE4# set group external neighbor 10.9.9.6Activar AIGP.
[edit protocols bgp]user@PE4# set group external family inet labeled-unicast aigpuser@PE4# set group internal family inet labeled-unicast aigpOriginan un prefijo y configuran una distancia AIGP.
De forma predeterminada, un prefijo se origina utilizando la distancia IGP actual. De manera opcional, puede configurar una distancia para el atributo AIGP, utilizando la distance opción, como se muestra a continuación.
[edit policy-options policy-statement aigp term 10]user@PE4# set from protocol staticuser@PE4# set from route-filter 44.0.0.0/24 exactuser@PE4# set then aigp-originate distance 200user@PE4# set then next-hop 10.100.1.4user@PE4# set then acceptActivar las políticas.
[edit policy-options policy-statement next-hop]user@PE4# set term 10 from protocol bgpuser@PE4# set term 10 then next-hop 10.100.1.4user@PE4# set term 10 then acceptuser@PE4# set term 20 from protocol directuser@PE4# set term 20 from route-filter 10.9.9.4/32 exactuser@PE4# set term 20 from route-filter 10.100.1.4/32 exactuser@PE4# set term 20 then next-hop 10.100.1.4user@PE4# set term 20 then acceptConfigure una ruta estática.
[edit routing-options]user@PE4# set static route 44.0.0.0/24 discardConfigure una IGP, como OSPF, RIP o IS-IS.
[edit protocols ospf]user@PE4# set area 0.0.0.0 interface fe-1/2/1.9 metric 1user@PE4# set area 0.0.0.0 interface fe-1/2/0.7 metric 1user@PE4# set area 0.0.0.0 interface 10.9.9.4 passiveuser@PE4# set area 0.0.0.0 interface 10.9.9.4 metric 1user@PE4# set area 0.0.0.0 interface 10.100.1.4 passiveuser@PE4# set area 0.0.0.0 interface 10.100.1.4 metric 1user@PE4# set area 0.0.0.2 interface fe-1/2/2.10 metric 1user@PE4# set area 0.0.0.3 interface fe-1/0/2.12 metric 1Configure el ID del enrutador y el número de sistema autónomo.
[edit routing-options]user@PE4# set router-id 10.9.9.4user@PE4# set autonomous-system 13979Si ha terminado de configurar el dispositivo, confirme la configuración.
user@PE4# commit
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Configurando el dispositivo PE1
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar PE1 de dispositivos:
Configure las interfaces.
[edit interfaces]user@PE1# set fe-1/2/0 unit 0 description PE1-to-P1user@PE1# set fe-1/2/0 unit 0 family inet address 10.0.0.1/30user@PE1# set fe-1/2/0 unit 0 family mplsuser@PE1# set fe-1/2/1 unit 2 description PE1-to-P2user@PE1# set fe-1/2/1 unit 2 family inet address 10.0.0.5/30user@PE1# set fe-1/2/1 unit 2 family mplsuser@PE1# set fe-1/2/2 unit 14 description PE1-to-PE7user@PE1# set fe-1/2/2 unit 14 family inet address 10.0.0.9/30user@PE1# set lo0 unit 1 family inet address 10.9.9.1/32user@PE1# set lo0 unit 1 family inet address 10.100.1.1/32Configure MPLS y un protocolo de señalización, como RSVP o LDP.
[edit protocols]user@PE1# set rsvp interface fe-1/2/0.0user@PE1# set rsvp interface fe-1/2/1.2user@PE1# set rsvp interface fe-1/2/2.14user@PE1# set mpls label-switched-path PE1-to-P1 to 10.9.9.2user@PE1# set mpls label-switched-path PE1-to-P2 to 10.9.9.3user@PE1# set mpls interface fe-1/2/0.0user@PE1# set mpls interface fe-1/2/1.2user@PE1# set mpls interface fe-1/2/2.14Configure BGP.
[edit protocols bgp]user@PE1# set group internal type internaluser@PE1# set group internal local-address 10.9.9.1user@PE1# set group internal export SET_EXPORT_ROUTESuser@PE1# set group internal vpn-apply-exportuser@PE1# set group internal neighbor 10.9.9.4user@PE1# set group internal neighbor 10.9.9.2user@PE1# set group internal neighbor 10.9.9.3user@PE1# set group external type externaluser@PE1# set group external export SET_EXPORT_ROUTESuser@PE1# set group external peer-as 7019user@PE1# set group external neighbor 10.0.0.10Activar AIGP.
[edit protocols bgp]user@PE1# set group internal family inet labeled-unicast aigpuser@PE1# set group external family inet labeled-unicast aigpActivar las políticas.
[edit policy-options policy-statement SET_EXPORT_ROUTES term 10]user@PE1# set from protocol directuser@PE1# set from protocol bgpuser@PE1# set then next-hop 10.100.1.1user@PE1# set then acceptConfigure una IGP, como OSPF, RIP o IS-IS.
[edit protocols ospf area 0.0.0.1]user@PE1# set interface fe-1/2/0.0 metric 1user@PE1# set interface fe-1/2/1.2 metric 1user@PE1# set interface 10.9.9.1 passiveuser@PE1# set interface 10.9.9.1 metric 1user@PE1# set interface 10.100.1.1 passiveuser@PE1# set interface 10.100.1.1 metric 1Configure el ID del enrutador y el número de sistema autónomo.
[edit routing-options]user@PE1# set router-id 10.9.9.1user@PE1# set autonomous-system 13979Si ha terminado de configurar el dispositivo, confirme la configuración.
user@PE1# commit
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Configurando el dispositivo PE2
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar PE2 de dispositivos:
Configure las interfaces.
[edit interfaces]user@PE2# set fe-1/2/0 unit 11 description PE2-to-PE4user@PE2# set fe-1/2/0 unit 11 family inet address 10.0.0.22/30user@PE2# set fe-1/2/0 unit 11 family mplsuser@PE2# set lo0 unit 9 family inet address 10.9.9.5/32 primaryuser@PE2# set lo0 unit 9 family inet address 10.100.1.5/32Configure MPLS y un protocolo de señalización, como RSVP o LDP.
[edit protocols]user@PE2# set rsvp interface fe-1/2/0.11user@PE2# set mpls label-switched-path PE2-to-PE4 to 10.9.9.4user@PE2# set mpls interface fe-1/2/0.11Configure BGP.
[edit protocols bgp]user@PE2# set group external type externaluser@PE2# set group external multihop ttl 2user@PE2# set group external local-address 10.9.9.5user@PE2# set group external export next-hopuser@PE2# set group external export aigpuser@PE2# set group external export SET_EXPORT_ROUTESuser@PE2# set group external vpn-apply-exportuser@PE2# set group external peer-as 13979user@PE2# set group external neighbor 10.9.9.4Activar AIGP.
[edit protocols bgp]user@PE2# set group external family inet labeled-unicast aigpOriginan un prefijo y configuran una distancia AIGP.
De forma predeterminada, un prefijo se origina utilizando la distancia IGP actual. De manera opcional, puede configurar una distancia para el atributo AIGP, utilizando la distance opción, como se muestra a continuación.
[edit policy-options policy-statement aigp]user@PE2# set term 10 from route-filter 55.0.0.0/24 exactuser@PE2# set term 10 then aigp-originate distance 20user@PE2# set term 10 then next-hop 10.100.1.5user@PE2# set term 10 then acceptuser@PE2# set term 20 from route-filter 99.0.0.0/24 exactuser@PE2# set term 20 then aigp-originate distance 30user@PE2# set term 20 then next-hop 10.100.1.5user@PE2# set term 20 then acceptActivar las políticas.
[edit policy-options]user@PE2# set policy-statement SET_EXPORT_ROUTES term 10 from protocol directuser@PE2# set policy-statement SET_EXPORT_ROUTES term 10 from protocol staticuser@PE2# set policy-statement SET_EXPORT_ROUTES term 10 from protocol bgpuser@PE2# set policy-statement SET_EXPORT_ROUTES term 10 then next-hop 10.100.1.5user@PE2# set policy-statement SET_EXPORT_ROUTES term 10 then acceptuser@PE2# set policy-statement next-hop term 10 from protocol bgpuser@PE2# set policy-statement next-hop term 10 then next-hop 10.100.1.5user@PE2# set policy-statement next-hop term 10 then acceptuser@PE2# set policy-statement next-hop term 20 from protocol directuser@PE2# set policy-statement next-hop term 20 from route-filter 10.9.9.5/32 exactuser@PE2# set policy-statement next-hop term 20 from route-filter 10.100.1.5/32 exactuser@PE2# set policy-statement next-hop term 20 then next-hop 10.100.1.5user@PE2# set policy-statement next-hop term 20 then acceptActivar algunas rutas estáticas.
[edit routing-options]user@PE2# set static route 99.0.0.0/24 discarduser@PE2# set static route 55.0.0.0/24 discardConfigure una IGP, como OSPF, RIP o IS-IS.
[edit protocols ospf area 0.0.0.2]user@PE2# set interface 10.9.9.5 passiveuser@PE2# set interface 10.9.9.5 metric 1user@PE2# set interface 10.100.1.5 passiveuser@PE2# set interface 10.100.1.5 metric 1user@PE2# set interface fe-1/2/0.11 metric 1Configure el ID del enrutador y el número de sistema autónomo.
[edit routing-options]user@PE2# set router-id 10.9.9.5user@PE2# set autonomous-system 7018Si ha terminado de configurar el dispositivo, confirme la configuración.
user@PE2# commit
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Configurando el dispositivo PE3
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar PE3 de dispositivos:
Configure las interfaces.
[edit interfaces]user@PE3# set fe-1/2/0 unit 13 description PE3-to-PE4user@PE3# set fe-1/2/0 unit 13 family inet address 10.0.0.26/30user@PE3# set fe-1/2/0 unit 13 family mplsuser@PE3# set lo0 unit 11 family inet address 10.9.9.6/32user@PE3# set lo0 unit 11 family inet address 10.100.1.6/32Configure MPLS y un protocolo de señalización, como RSVP o LDP.
[edit protocols]user@PE3# set rsvp interface fe-1/2/0.13user@PE3# set mpls label-switched-path PE3-to-PE4 to 10.9.9.4user@PE3# set mpls interface fe-1/2/0.13Configure BGP.
[edit protocols bgp group external]user@PE3# set type externaluser@PE3# set multihop ttl 2user@PE3# set local-address 10.9.9.6user@PE3# set export next-hopuser@PE3# set export SET_EXPORT_ROUTESuser@PE3# set vpn-apply-exportuser@PE3# set peer-as 13979user@PE3# set neighbor 10.9.9.4Activar AIGP.
[edit protocols bgp group external]user@PE3# set family inet labeled-unicast aigpActivar las políticas.
[edit policy-options]user@PE3# set policy-statement SET_EXPORT_ROUTES term 10 from protocol directuser@PE3# set policy-statement SET_EXPORT_ROUTES term 10 from protocol staticuser@PE3# set policy-statement SET_EXPORT_ROUTES term 10 from protocol bgpuser@PE3# set policy-statement SET_EXPORT_ROUTES term 10 then next-hop 10.100.1.6user@PE3# set policy-statement SET_EXPORT_ROUTES term 10 then acceptuser@PE3# set policy-statement next-hop term 10 from protocol bgpuser@PE3# set policy-statement next-hop term 10 then next-hop 10.100.1.6user@PE3# set policy-statement next-hop term 10 then acceptuser@PE3# set policy-statement next-hop term 20 from protocol directuser@PE3# set policy-statement next-hop term 20 from route-filter 10.9.9.6/32 exactuser@PE3# set policy-statement next-hop term 20 from route-filter 10.100.1.6/32 exactuser@PE3# set policy-statement next-hop term 20 then next-hop 10.100.1.6user@PE3# set policy-statement next-hop term 20 then acceptConfigure una IGP, como OSPF, RIP o IS-IS.
[edit protocols ospf area 0.0.0.3]user@PE3# set interface 10.9.9.6 passiveuser@PE3# set interface 10.9.9.6 metric 1user@PE3# set interface 10.100.1.6 passiveuser@PE3# set interface 10.100.1.6 metric 1user@PE3# set interface fe-1/2/0.13 metric 1Configure el ID del enrutador y el número de sistema autónomo.
[edit routing-options]user@PE3# set router-id 10.9.9.6user@PE3# set autonomous-system 7018Si ha terminado de configurar el dispositivo, confirme la configuración.
user@PE3# commit
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Configurando el dispositivo PE7
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar PE7 de dispositivos:
Configure las interfaces.
[edit interfaces]user@PE7# set fe-1/2/0 unit 15 description PE7-to-PE1user@PE7# set fe-1/2/0 unit 15 family inet address 10.0.0.10/30user@PE7# set lo0 unit 13 family inet address 10.9.9.7/32user@PE7# set lo0 unit 13 family inet address 10.100.1.7/32Configure BGP.
[edit protocols bgp group external]user@PE7# set type externaluser@PE7# set export SET_EXPORT_ROUTESuser@PE7# set peer-as 13979user@PE7# set neighbor 10.0.0.9Activar AIGP.
[edit protocols bgp group external]user@PE7# set family inet labeled-unicast aigp- Configure la Directiva de enrutamiento.[edit policy-options policy-statement SET_EXPORT_ROUTES term 10]user@PE7# set from protocol directuser@PE7# set from protocol bgpuser@PE7# set then next-hop 10.100.1.7user@PE7# set then accept
Configure el ID del enrutador y el número de sistema autónomo.
[edit routing-options]user@PE7# set router-id 10.9.9.7user@PE7# set autonomous-system 7019Si ha terminado de configurar el dispositivo, confirme la configuración.
user@PE7# commit
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Comproba
Confirme que la configuración funciona correctamente.
Comprobando que el PE4 del dispositivo recibe el atributo AIGP de su vecino EBGP PE2
Comprobando que PE4 de dispositivo agrega la métrica IGP al atributo AIGP
Comprobando que el PE7 del dispositivo recibe el atributo AIGP de su vecino EBGP PE1
Verificación de la presencia de atributos AIGP en actualizaciones BGP
Comprobando que el PE4 del dispositivo recibe el atributo AIGP de su vecino EBGP PE2
Finalidad
Asegúrese de que la Directiva AIGP en el dispositivo PE2 esté funcionando.
Acción
user@PE4> show route receive-protocol bgp 10.9.9.5
extensive
* 55.0.0.0/24 (1 entry, 1 announced) Accepted Route Label: 299888 Nexthop: 10.100.1.5 AS path: 7018 I AIGP: 20 * 99.0.0.0/24 (1 entry, 1 announced) Accepted Route Label: 299888 Nexthop: 10.100.1.5 AS path: 7018 I AIGP: 30
Significado
En el dispositivo PE2, aigp-originate la instrucción se configura con una distancia de 20aigp-originate distance 20(). Esta instrucción se aplica a Route 55.0.0.0/24. Del mismo modo aigp-originate distance 30 , la instrucción se aplica a Route 99.0.0.0/24. Por lo tanto, cuando PE4 recibe estas rutas, el atributo AIGP se adjunta con las métricas configuradas.
Comprobando la métrica IGP
Finalidad
Desde la PE4 del dispositivo, Compruebe la métrica IGP al BGP siguiente salto 10.100.1.5.
Acción
user@PE4> show route 10.100.1.5
inet.0: 30 destinations, 40 routes (30 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.100.1.5/32 *[OSPF/10] 05:35:50, metric 2 > to 10.0.0.22 via fe-1/2/2.10 [BGP/170] 03:45:07, localpref 100, from 10.9.9.5 AS path: 7018 I > to 10.0.0.22 via fe-1/2/2.10
Significado
La métrica IGP para esta ruta es 2.
Comprobando que PE4 de dispositivo agrega la métrica IGP al atributo AIGP
Finalidad
Asegúrese de que PE4 de dispositivos agrega la métrica IGP al atributo AIGP cuando reanuncie las rutas a su vecino IBGP, PE1 de dispositivo.
Acción
user@PE4> show route advertising-protocol bgp
10.9.9.1 extensive
* 55.0.0.0/24 (1 entry, 1 announced) BGP group internal type Internal Route Label: 300544 Nexthop: 10.100.1.4 Flags: Nexthop Change Localpref: 100 AS path: [13979] 7018 I AIGP: 22 * 99.0.0.0/24 (1 entry, 1 announced) BGP group internal type Internal Route Label: 300544 Nexthop: 10.100.1.4 Flags: Nexthop Change Localpref: 100 AS path: [13979] 7018 I AIGP: 32
Significado
La métrica IGP se agrega a la métrica de AIGP (20 + 2 = 22 y 30 + 2 = 32), ya que se cambia el siguiente salto para estas rutas.
Comprobando que el PE7 del dispositivo recibe el atributo AIGP de su vecino EBGP PE1
Finalidad
Asegúrese de que la Directiva AIGP en el dispositivo PE1 esté funcionando.
Acción
user@PE7> show route receive-protocol bgp 10.0.0.9
extensive
* 44.0.0.0/24 (1 entry, 1 announced) Accepted Route Label: 300096 Nexthop: 10.0.0.9 AS path: 13979 I AIGP: 203 * 55.0.0.0/24 (1 entry, 1 announced) Accepted Route Label: 300112 Nexthop: 10.0.0.9 AS path: 13979 7018 I AIGP: 25 * 99.0.0.0/24 (1 entry, 1 announced) Accepted Route Label: 300112 Nexthop: 10.0.0.9 AS path: 13979 7018 I AIGP: 35
Significado
La ruta 44.0.0.0/24 se originó en el dispositivo PE4. Las rutas 55.0.0.0/24 y 99.0.0.0/24 se originaron en el dispositivo PE2. Las distancias IGP se añaden a distancias AIGP configuradas.
Verificación de la métrica de resolución de AIGP
Finalidad
Confirme que si el prefijo se resuelve a través de la recursividad y que los próximos saltos recursivos han AIGP métrica, el prefijo tiene la suma de los valores de AIGP que se encuentran en el BGP recursivo de los próximos saltos.
Acción
Agregue una ruta estática a 66.0.0.0/24.
[edit routing-options]user@PE2# set static route 66.0.0.0/24 discardElimine los términos existentes en aigp la declaración de directiva en el dispositivo PE2.
[edit policy-options policy-statement aigp]user@PE2# delete term 10user@PE2# delete term 20Configure una búsqueda de rutas recursivas para la ruta a 66.0.0.0.
La Directiva muestra la métrica AIGP del prefijo 66.0.0.0/24 (ninguna) y su próximo salto recursivo. 55.0.0.1 resuelve el prefijo 66.0.0.0/24. El prefijo 66.0.0.0/24 no tiene su propia métrica de AIGP, pero su siguiente salto recursivo, 55.0.0.1, tiene un valor AIGP.
[edit policy-options policy-statement aigp]user@PE2# set term 10 from route-filter 55.0.0.1/24 exactuser@PE2# set term 10 then aigp-originate distance 20user@PE2# set term 10 then next-hop 10.100.1.5user@PE2# set term 10 then acceptuser@PE2# set term 20 from route-filter 66.0.0.0/24 exactuser@PE2# set term 20 then next-hop 55.0.0.1user@PE2# set term 20 then acceptEn PE4 de dispositivo, ejecute show route 55.0.0.0 extensive el comando.
El valor de Metric2 es la métrica IGP al siguiente salto de BGP. Cuando el PE4 del dispositivo reenvía estas rutas a su IBGP igual, el dispositivo PE1, la métrica AIGP es la suma de AIGP + que resuelve AIGP métrica + Metric2.
Prefix 55.0.0.0 muestra su propio IGP métrica 20, tal y como lo define y anuncia el dispositivo PE2. No muestra un valor AIGP de resolución porque no tiene un BGP recursivo en el siguiente salto. El valor de Metric2 es 2.
user@PE4> show route 55.0.0.0 extensive
inet.0: 31 destinations, 41 routes (31 active, 0 holddown, 0 hidden) 55.0.0.0/24 (1 entry, 1 announced) TSI: KRT in-kernel 55.0.0.0/24 -> {indirect(262151)} Page 0 idx 0 Type 1 val 928d1b8 Flags: Nexthop Change Nexthop: 10.100.1.4 Localpref: 100 AS path: [13979] 7018 I Communities: AIGP: 22 Path 55.0.0.0 from 10.9.9.5 Vector len 4. Val: 0 *BGP Preference: 170/-101 Next hop type: Indirect Address: 0x925da38 Next-hop reference count: 4 Source: 10.9.9.5 Next hop type: Router, Next hop index: 1004 Next hop: 10.0.0.22 via fe-1/2/2.10, selected Label operation: Push 299888 Label TTL action: prop-ttl Protocol next hop: 10.100.1.5 Push 299888 Indirect next hop: 93514d8 262151 State: <Active Ext> Local AS: 13979 Peer AS: 7018 Age: 22:03:26 Metric2: 2 AIGP: 20 Task: BGP_7018.10.9.9.5+58560 Announcement bits (3): 3-KRT 4-BGP_RT_Background 5-Resolve tree 1 AS path: 7018 I Accepted Route Label: 299888 Localpref: 100 Router ID: 10.9.9.5 Indirect next hops: 1 Protocol next hop: 10.100.1.5 Metric: 2 Push 299888 Indirect next hop: 93514d8 262151 Indirect path forwarding next hops: 1 Next hop type: Router Next hop: 10.0.0.22 via fe-1/2/2.10 10.100.1.5/32 Originating RIB: inet.0 Metric: 2 Node path count: 1 Forwarding nexthops: 1 Nexthop: 10.0.0.22 via fe-1/2/2.10
En PE4 de dispositivo, ejecute show route 66.0.0.0 extensive el comando.
El prefijo 66.0.0.0/24 muestra la AIGP de resolución, que es la suma de su propia métrica AIGP y de su BGP recursivo:
66.0.0.1 = 0, 55.0.0.1 = 20, 0+20 = 20
user@PE4> show route 66.0.0.0 extensive
inet.0: 31 destinations, 41 routes (31 active, 0 holddown, 0 hidden) 66.0.0.0/24 (1 entry, 1 announced) TSI: KRT in-kernel 66.0.0.0/24 -> {indirect(262162)} Page 0 idx 0 Type 1 val 928cefc Flags: Nexthop Change Nexthop: 10.100.1.4 Localpref: 100 AS path: [13979] 7018 I Communities: Path 66.0.0.0 from 10.9.9.5 Vector len 4. Val: 0 *BGP Preference: 170/-101 Next hop type: Indirect Address: 0x925d4e0 Next-hop reference count: 4 Source: 10.9.9.5 Next hop type: Router, Next hop index: 1006 Next hop: 10.0.0.22 via fe-1/2/2.10, selected Label operation: Push 299888, Push 299888(top) Label TTL action: prop-ttl, prop-ttl(top) Protocol next hop: 55.0.0.1 Push 299888 Indirect next hop: 9353e88 262162 State: <Active Ext> Local AS: 13979 Peer AS: 7018 Age: 31:42 Metric2: 2 Resolving-AIGP: 20 Task: BGP_7018.10.9.9.5+58560 Announcement bits (3): 3-KRT 4-BGP_RT_Background 5-Resolve tree 1 AS path: 7018 I Accepted Route Label: 299888 Localpref: 100 Router ID: 10.9.9.5 Indirect next hops: 1 Protocol next hop: 55.0.0.1 Metric: 2 AIGP: 20 Push 299888 Indirect next hop: 9353e88 262162 Indirect path forwarding next hops: 1 Next hop type: Router Next hop: 10.0.0.22 via fe-1/2/2.10 55.0.0.0/24 Originating RIB: inet.0 Metric: 2 Node path count: 1 Indirect nexthops: 1 Protocol Nexthop: 10.100.1.5 Metric: 2 Push 299888 Indirect nexthop: 93514d8 262151 Indirect path forwarding nexthops: 1 Nexthop: 10.0.0.22 via fe-1/2/2.10 10.100.1.5/32 Originating RIB: inet.0 Metric: 2 Node path count: 1 Forwarding nexthops: 1 Nexthop: 10.0.0.22 via fe-1/2/2.10
Verificación de la presencia de atributos AIGP en actualizaciones BGP
Finalidad
Si el atributo AIGP no está habilitado en BGP (o group en neighbor las jerarquías), el atributo AIGP se descarta de forma silenciosa. Habilite traceoptions e incluya el packets indicador en el detail en la configuración para confirmar la presencia del atributo AIGP en las actualizaciones BGP transmitidas o recibidas. Esto es útil para depurar problemas de AIGP.
Acción
Configurar PE2 de dispositivo y PE4 de dispositivo para traceoptions.
user@host> show protocols bgptraceoptions {file bgp size 1m files 5;flag packets detail;}Compruebe si el traceoptions archivo en el dispositivo PE2.
El siguiente ejemplo muestra un prefijo de anuncio de PE2 de dispositivo 99.0.0.0/24 del dispositivo PE4 (10.9.9.4) con una métrica AIGP de 20:
user@PE2> show log bgp
Mar 22 09:27:18.982150 BGP SEND 10.9.9.5+49652 -> 10.9.9.4+179 Mar 22 09:27:18.982178 BGP SEND message type 2 (Update) length 70 Mar 22 09:27:18.982198 BGP SEND Update PDU length 70 Mar 22 09:27:18.982248 BGP SEND flags 0x40 code Origin(1): IGP Mar 22 09:27:18.982273 BGP SEND flags 0x40 code ASPath(2) length 6: 7018 Mar 22 09:27:18.982295 BGP SEND flags 0x80 code AIGP(26): AIGP: 20 Mar 22 09:27:18.982316 BGP SEND flags 0x90 code MP_reach(14): AFI/SAFI 1/4 Mar 22 09:27:18.982341 BGP SEND nhop 10.100.1.5 len 4 Mar 22 09:27:18.982372 BGP SEND 99.0.0.0/24 (label 301664) Mar 22 09:27:33.665412 bgp_send: sending 19 bytes to abcd::10:255:170:84 (External AS 13979)
Compruebe que la ruta se ha recibido en PE4 de dispositivo con la show route receive-protocol mando.
AIGP no está habilitado en el dispositivo PE4, por lo que el atributo AIGP se descarta de forma silenciosa para el prefijo 99.0.0.0/24 y no aparece en el resultado siguiente:
user@PE4> show route receive-protocol bgp 10.9.9.5 extensive | find 55.0.0.0
* 99.0.0.0/24 (2 entries, 1 announced) Accepted Route Label: 301728 Nexthop: 10.100.1.5 AS path: 7018 I
Compruebe si el traceoptions archivo en el dispositivo PE4.
El siguiente resultado del traceoptions log muestra que el prefijo 99.0.0.0/24 se recibió con el atributo AIGP adjunto:
user@PE4> show log bgp
Mar 22 09:41:39.650295 BGP RECV 10.9.9.5+64690 -> 10.9.9.4+179 Mar 22 09:41:39.650331 BGP RECV message type 2 (Update) length 70 Mar 22 09:41:39.650350 BGP RECV Update PDU length 70 Mar 22 09:41:39.650370 BGP RECV flags 0x40 code Origin(1): IGP Mar 22 09:41:39.650394 BGP RECV flags 0x40 code ASPath(2) length 6: 7018 Mar 22 09:41:39.650415 BGP RECV flags 0x80 code AIGP(26): AIGP: 20 Mar 22 09:41:39.650436 BGP RECV flags 0x90 code MP_reach(14): AFI/SAFI 1/4 Mar 22 09:41:39.650459 BGP RECV nhop 10.100.1.5 len 4 Mar 22 09:41:39.650495 BGP RECV 99.0.0.0/24 (label 301728) Mar 22 09:41:39.650574 bgp_rcv_nlri: 99.0.0.0/24 Mar 22 09:41:39.650607 bgp_rcv_nlri: 99.0.0.0/24 belongs to meshgroup Mar 22 09:41:39.650629 bgp_rcv_nlri: 99.0.0.0/24 qualified bnp->ribact 0x0 l2afcb 0x0
Significado
La realización de esta comprobación ayuda a AIGP problemas de solución de problemas y depuración. Le permite comprobar qué dispositivos de su red envían y reciben atributos AIGP.
Consulte también
Descripción de reemplazo
La característica de reemplazo de AS permite que un enrutador de extremo de proveedor (PE) cambie el número del sistema autónomo privado (AS) usado por un dispositivo perimetral de cliente (CE) en una sesión de BGP externa (EBGP) que se ejecuta en un vínculo de acceso de enrutamiento y reenvío VPN (VRF). El número Private AS se cambia por Number a PE. Otro dispositivo de CE conectado a otro dispositivo PE considera que la ruta de EBGP proviene del primer sitio con una ruta de acceso del proveedor ASN, en lugar de un proveedor-ASN de proveedor-ASN. Esto permite que las redes empresariales utilicen el mismo ASN privado en todos los sitios.
La característica de suplantación de AS ofrece una ventaja de administración clara al proveedor de servicios porque BGP de forma predeterminada no acepta rutas de BGP con un atributo AS que contiene el número AS local.
En una red empresarial con varios sitios, es posible que desee utilizar un único número como entre sitios. Suponga, por ejemplo, que dos dispositivos CE se encuentran en el 64512 y que la red del proveedor se encuentra en el 65534.
Cuando el proveedor de servicios configura una VPN de capa 3 con esta configuración, incluso si la red MPLS dispone de rutas orientadas a la Device CE1 y la CE2 del dispositivo, la CE1 y el CE2 del dispositivo no tienen ruta mutua, ya que el atributo de ruta AS aparecería como 64512 65534 64512. BGP utiliza el atributo AS path como mecanismo de prevención de bucles. Si un sitio ve su propio número más de una vez en la ruta AS, la ruta se considera no válida.
Una forma de superar esta dificultad es con la as-override afirmación, que se aplica a los dispositivos de PE. La as-override instrucción sustituye el número as del dispositivo CE por el del dispositivo PE, lo que impide que el cliente aparezca como un número más de una vez en el atributo as path.
Si un cliente usa como ruta de acceso prependiente para hacer ciertas rutas menos convenientes y el proveedor de servicios utiliza como ignorar, todos los CE en forma de ocurrencia en la ruta de acceso AS se cambian al proveedor de servicios como número. Por ejemplo, supongamos que todos los sitios de clientes utilizan el mismo número que el de 64512. Si el ISP usa como el número 65534, un sitio del cliente ve la ruta de acceso a otro sitio como 65534 65534. Si el cliente antepone a 64512 a una ruta de acceso determinada para hacerla menos conveniente, otro sitio del cliente ve ese path como 65534 65534 65534.
Ejemplo Configuración de una VPN de capa 3 con reflexión de ruta y reemplazo
Suponga que es un proveedor de servicios que proporciona un servicio VPN administrado basado en el MPLS de capa 3. Su cliente tiene varios sitios y requiere enrutamiento BGP a los dispositivos perimetrales del cliente (CE) en cada sitio.
Aplicables
No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
Este ejemplo tiene dos dispositivos CE, dos dispositivos de extremo de proveedor (PE) y varios dispositivos de núcleo de proveedor. La red de proveedor también está utilizando IS-IS para admitir LDP y BGP dispositivo de accesibilidad de bucle invertido P2 actúa como un reflector de enrutamiento (RR). Ambos dispositivos CE se encuentran en el sistema autónomo (AS) 64512. La red del proveedor está en el 65534.
La as-override instrucción se aplica a los dispositivos de PE, sustituyendo así el número as del dispositivo de CE por el del dispositivo de PE. Esto impide que el cliente parezca que el número más de una vez en el atributo AS path.
Figura 5muestra la topología utilizada en este ejemplo.

Configuración rápida de CLImuestra la configuración de todos los dispositivos de Figura 5. En esta Procedimiento detallado sección se describen los pasos en PE1 de dispositivo.
Automática
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y [edit] pegue los comandos en la CLI en el nivel de jerarquía.
CE1 del dispositivo
Dispositivo P1
Dispositivo P2
Dispositivo P3
Dispositivo PE1
Dispositivo PE2
Dispositivo CE2
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre Cómo desplazarse por la CLI, consulte Using the CLI Editor in Configuration Mode en la Guía de usuario de CLI.
Para configurar como reemplazo:
- Configure las interfaces.
Para activar MPLS, incluya la familia de protocolos en la interfaz, de modo que la interfaz no descarte el tráfico entrante MPLS.
[edit interfaces]user@PE1# set ge-1/2/0 unit 0 family inet address 10.0.0.2/30user@PE1# set ge-1/2/0 unit 0 family isouser@PE1# set ge-1/2/0 unit 0 family mplsuser@PE1# set ge-1/2/1 unit 0 family inet address 10.0.0.5/30user@PE1# set ge-1/2/1 unit 0 family isouser@PE1# set ge-1/2/1 unit 0 family mplsuser@PE1# set ge-1/2/2 unit 0 family inet address 10.0.0.21/30user@PE1# set ge-1/2/2 unit 0 family isouser@PE1# set ge-1/2/2 unit 0 family mplsuser@PE1# set lo0 unit 0 family inet address 10.255.2.2/32user@PE1# set lo0 unit 0 family iso address 49.0001.0010.0000.0202.00 - Agregue la interfaz al protocolo MPLS para establecer la conectividad a nivel de plano de control.
Configure el IGP para que los dispositivos del proveedor puedan comunicarse entre sí.
Para establecer un mecanismo de distribución de MPLS etiquetas, habilite LDP. Opcionalmente, para LDP, habilite la desagregación de la clase de equivalencia de desvío (FEC), que da como resultado una convergencia global más rápida.
[edit protocols]user@PE1# set mpls interface ge-1/2/2.0user@PE1# set mpls interface ge-1/2/1.0user@PE1# set mpls interface lo0.0user@PE1# set mpls interface fxp0.0 disableuser@PE1# set isis interface ge-1/2/1.0 level 2 metric 10user@PE1# set isis interface ge-1/2/1.0 level 1 disableuser@PE1# set isis interface ge-1/2/2.0 level 2 metric 10user@PE1# set isis interface ge-1/2/2.0 level 1 disableuser@PE1# set isis interface fxp0.0 disableuser@PE1# set isis interface lo0.0 level 2 metric 0user@PE1# set ldp deaggregateuser@PE1# set ldp interface ge-1/2/1.0user@PE1# set ldp interface ge-1/2/2.0user@PE1# set ldp interface fxp0.0 disableuser@PE1# set ldp interface lo0.0 - Habilite la conexión BGP interna (IBGP) al interlocutor solo con RR, usando la familia de direcciones de unidifusión VPN IPv4.[edit protocols bgp group l3vpn]user@PE1# set type internaluser@PE1# set local-address 10.255.2.2user@PE1# set family inet-vpn unicastuser@PE1# set peer-as 65534user@PE1# set local-as 65534user@PE1# set neighbor 10.255.4.4
- Configure la instancia de enrutamiento, as-override incluida la instrucción.
Cree la instancia de enrutamiento (VRF) en el dispositivo PE, con lo que se establece la BGP configuración a peer-CE1 del dispositivo.
[edit routing-instances VPN-A]user@PE1# set instance-type vrfuser@PE1# set interface ge-1/2/0.0user@PE1# set route-distinguisher 65534:1234user@PE1# set vrf-target target:65534:1234user@PE1# set protocols bgp group CE type externaluser@PE1# set protocols bgp group CE family inet unicastuser@PE1# set protocols bgp group CE neighbor 10.0.0.1 peer-as 64512user@PE1# set protocols bgp group CE neighbor 10.0.0.1 as-override - Configure el identificador del enrutador y el número AS.[edit routing-options]user@PE1# set router-id 10.255.2.2user@PE1# set autonomous-system 65534
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show protocolsescriba show routing-instanceslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración de este ejemplo para corregirlo.
Si ha terminado de configurar el dispositivo, escriba commit desde el modo de configuración.
Comproba
Confirme que la configuración funciona correctamente.
Comprobando la ruta de los dispositivos CE
Finalidad
Mostrar información sobre el PE1 de dispositivo sobre el atributo AS ruta para la interfaz de’ruta hacia el CE2 de bucle invertido de un dispositivo.
Acción
En el dispositivo PE1, desde el modo operativo, show route table VPN-A.inet.0 10.255.6.6 escriba el comando.
user@PE1> show route table VPN-A.inet.0 10.255.6.6
VPN-A.inet.0: 5 destinations, 6 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.255.6.6/32 *[BGP/170] 02:19:35, localpref 100, from 10.255.4.4 AS path: 64512 I, validation-state: unverified > to 10.0.0.22 via ge-1/2/2.0, Push 300032, Push 299776(top)
Significado
El resultado muestra que PE1 de dispositivos tiene una ruta AS para 10.255.6.6/32 como proveniente del 64512.
Comprobar cómo se anuncia la ruta a los CE2 del dispositivo
Finalidad
Asegúrese de que la ruta al dispositivo CE2 se anuncia a la CE1 del dispositivo como si provenga del núcleo MPLS.
Acción
En el dispositivo PE1, desde el modo operativo, show route advertising-protocol bgp 10.0.0.1 escriba el comando.
user@PE1> show route advertising-protocol bgp 10.0.0.1
VPN-A.inet.0: 5 destinations, 6 routes (5 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.16/30 Self I * 10.255.1.1/32 10.0.0.1 65534 I * 10.255.6.6/32 Self 65534 I
Significado
El resultado indica que PE1 de dispositivos está anunciando solo su propio número como la ruta de acceso AS.
Comprobando la ruta en el dispositivo CE1
Finalidad
Asegúrese de que la CE1 de dispositivo solo contiene el proveedor como número en la ruta AS de la ruta a CE2 del dispositivo.
Acción
En modo operativo, escriba el show route table inet.0 terse 10.255.6.6 comando.
user@CE1> show route table inet.0 terse 10.255.6.6
inet.0: 5 destinations, 6 routes (5 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both A V Destination P Prf Metric 1 Metric 2 Next hop AS path * ? 10.255.6.6/32 B 170 100 65534 65534 I unverified >10.0.0.2
Significado
El resultado indica que Device CE1 tiene una ruta a CE2 de dispositivo. El problema de bucle se resuelve con el uso de as-override la instrucción.
Una de las rutas está oculta en el dispositivo de la CE. Esto se debe a que Junos OS no realiza un horizonte de división de BGP. Generalmente, el horizonte dividido en BGP es innecesario, ya que cualquier ruta que pueda ser recibida por el originador es menos preferible debido a la longitud de la misma (para EBGP), como la detección de bucle de ruta (IBGP) u otras métricas de BGP. La publicidad de las rutas de regreso al vecino desde el que se aprendieron tiene un efecto insignificante sobre el rendimiento del enrutador y es la tarea adecuada.
Consulte también
Ejemplo Habilitar anuncios de ruta BGP
Junos OS no anuncia las rutas aprendidas de un EBGP homólogo de regreso al mismo BGP externo (EBGP) del mismo nivel. Además, el software no anuncia esas rutas de regreso a ningún EBGP del mismo nivel que se encuentre en el mismo sistema autónomo que el igual de origen, independientemente de la instancia de enrutamiento. Puede modificar este comportamiento si incluye la advertise-peer-as instrucción en la configuración.
Si incluye la advertise-peer-as instrucción en la configuración, BGP anuncia la ruta independientemente de esta comprobación.
Para restaurar el comportamiento predeterminado, incluya la no-advertise-peer-as instrucción en la configuración:
El comportamiento predeterminado de supresión de ruta está deshabilitado si la as-override instrucción se incluye en la configuración. Si incluye ambas instrucciones as-override and no-advertise-peer-as en la configuración, la no-advertise-peer-as instrucción se omite.
Aplicables
No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
Este ejemplo muestra tres dispositivos de enrutamiento con conexiones externas de BGP (EBGP). El dispositivo R2 tiene una conexión EBGP con el dispositivo R1 y otra conexión EBGP al dispositivo R3. Aunque está separado por el dispositivo R2 que se encuentra en el 64511, el dispositivo R1 y el dispositivo R3 se encuentran en el mismo (como 64512). El dispositivo R1 y el Device R3 se anuncian en BGP rutas directas hacia sus propias direcciones de interfaz de bucle de retroceso.
El dispositivo R2 recibe estas rutas de interfaz de bucle advertise peer-as invertido, y la instrucción permite que el dispositivo R2 las anuncie. Específicamente, el dispositivo R1 envía la ruta 192.168.0.1 al dispositivo R2, y dado que el dispositivo advertise peer-as R2 tiene el configurado, el dispositivo R2 puede enviar la ruta 192.168.0.1 al dispositivo R3. Del mismo modo, el Device R3 envía la ruta 192.168.0.3 al advertise peer-as dispositivo R2, y permite al dispositivo R2 reenviar la ruta al dispositivo R1.
Para que el dispositivo R1 y el Device R3 acepten rutas que contengan su propio número AS en loops 2 el path as, es necesario incluir la afirmación en el dispositivo R1 y en el dispositivo R3.
Topología

Automática
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y [edit] pegue los comandos en la CLI en el nivel de jerarquía.
Dispositivo R1
Dispositivo R2
Dispositivo R3
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar el dispositivo R1:
- Configure las interfaces del dispositivo.[edit interfaces]user@R1# set fe-1/2/0 unit 0 family inet address 10.0.0.1/30user@R1# set lo0 unit 0 family inet address 192.168.0.1/32
- Configure BGP.[edit protocols bgp group ext]user@R1# set type externaluser@R1# set peer-as 64511user@R1# set neighbor 10.0.0.2
- Evite que las rutas del dispositivo R3 queden ocultas en el dispositivo loops 2 R1 mediante la inclusión de la instrucción.
La loops 2 instrucción significa que los propios dispositivos’locales como número pueden aparecer en la ruta as hasta una sola vez sin hacer que la ruta esté oculta. La ruta se oculta si el número de’dispositivos locales as se detecta en la ruta de acceso dos o más veces.
[edit protocols bgp family inet unicast]user@R1# set loops 2 - Configure la Directiva de enrutamiento que envía rutas directas.[edit policy-options policy-statement send-direct term 1]user@R1# set from protocol directuser@R1# set then accept
- Aplique la Directiva de exportación a la sesión de interconexión de BGP con el dispositivo R2.[edit protocols bgp group ext]user@R1# set export send-direct
- Configure el sistema autónomo (AS) como número.[edit routing-options ]user@R1# set autonomous-system 64512
Procedimiento detallado
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/30user@R2# set fe-1/2/1 unit 0 family inet address 10.1.0.1/30user@R2# set lo0 unit 0 family inet address 192.168.0.2/32
- Configure BGP.[edit protocols bgp group ext]user@R2# set type externaluser@R2# set neighbor 10.0.0.1 peer-as 64512user@R2# set neighbor 10.1.0.2 peer-as 64512
- Configure el dispositivo R2 para anunciar las rutas aprendidas de una EBGP igual a otra EBGP igual que.
Es decir, debe anunciarse al dispositivo R1 rutas aprendidas del dispositivo R3 (y viceversa), incluso si el dispositivo R1 y el dispositivo R3 se encuentran en el mismo modo que.
[edit protocols bgp group ext]user@R2# set advertise-peer-as - Configure una directiva de enrutamiento que envíe rutas directas.[edit policy-options policy-statement send-direct term 1]user@R2# set from protocol directuser@R2# set then accept
- Aplicar la Directiva de exportación.[edit protocols bgp group ext]user@R2# set export send-direct
- Configure el valor del AS.[edit routing-options]user@R2# set autonomous-system 64511
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show protocolsescriba show policy-optionslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Dispositivo R1
Dispositivo R2
Si ha terminado la configuración de los dispositivos, commit entre en el modo de configuración.
Comproba
Confirme que la configuración funciona correctamente.
Verificación de las rutas BGP
Finalidad
Asegúrese de que las tablas de enrutamiento del dispositivo R1 y del dispositivo R3 contienen las rutas esperadas.
Acción
En el dispositivo R2, desactive advertise-peer-as la instrucción en la configuración del BGP.
[edit protocols bgp group ext]user@R2# deactivate advertise-peer-asuser@R2# commitEn el dispositivo R3, desactive loops la instrucción en la configuración del BGP.
[edit protocols bgp family inet unicast ]user@R3# deactivate unicast loopsuser@R3# commitEn el dispositivo R1, comprueba qué rutas se anuncian al dispositivo R2.
user@R1> show route advertising-protocol bgp 10.0.0.2
inet.0: 5 destinations, 6 routes (5 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.0/30 Self I * 192.168.0.1/32 Self I
En el dispositivo R2, comprueba qué rutas se reciben del dispositivo R1.
user@R2> show route receive-protocol bgp 10.0.0.1
inet.0: 7 destinations, 9 routes (7 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path 10.0.0.0/30 10.0.0.1 64512 I * 192.168.0.1/32 10.0.0.1 64512 I
En el dispositivo R2, compruebe qué rutas se anuncian en el dispositivo R3.
user@R2> show route advertising-protocol bgp 10.1.0.2
inet.0: 7 destinations, 9 routes (7 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.0/30 Self I * 10.1.0.0/30 Self I * 192.168.0.2/32 Self I
En el dispositivo R2, Active advertise-peer-as la instrucción en la configuración del BGP.
[edit protocols bgp group ext]user@R2# activate advertise-peer-asuser@R2# commitEn el dispositivo R2, compruebe de todas las rutas que se anuncien en el dispositivo R3.
user@R2> show route advertising-protocol bgp 10.1.0.2
inet.0: 7 destinations, 9 routes (7 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.0/30 Self I * 10.1.0.0/30 Self I * 192.168.0.1/32 Self 64512 I * 192.168.0.2/32 Self I * 192.168.0.3/32 10.1.0.2 64512 I
En el dispositivo R3, compruebe las rutas que se reciben desde el dispositivo R2.
user@R3> show route receive-protocol bgp 10.1.0.1
inet.0: 5 destinations, 6 routes (5 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.0/30 10.1.0.1 64511 I 10.1.0.0/30 10.1.0.1 64511 I * 192.168.0.2/32 10.1.0.1 64511 I
En el Device R3, loops Active la instrucción en la configuración del BGP.
[edit protocols bgp family inet unicast ]user@R3# activate unicast loopsuser@R3# commitEn el dispositivo R3, volver a comprobar las rutas recibidas desde el R2 del dispositivo.
user@R3> show route receive-protocol bgp 10.1.0.1
inet.0: 6 destinations, 8 routes (6 active, 0 holddown, 1 hidden) Prefix Nexthop MED Lclpref AS path * 10.0.0.0/30 10.1.0.1 64511 I 10.1.0.0/30 10.1.0.1 64511 I * 192.168.0.1/32 10.1.0.1 64511 64512 I * 192.168.0.2/32 10.1.0.1 64511 I
Significado
Primero se advertise-peer-as desactiva la instrucción loops y la instrucción para que se pueda examinar el comportamiento predeterminado. El dispositivo R1 envía al dispositivo R2 una ruta hacia la’dirección de interfaz de bucle invertido de dispositivo R1 s, 192.168.0.1/32. El dispositivo R2 no anuncia esta ruta al dispositivo R3. Después de activar advertise-peer-as la instrucción, el dispositivo R2 anuncia la ruta 192.168.0.1/32 hacia el dispositivo R3. El dispositivo R3 no acepta esta ruta hasta después de loops que se active la instrucción.
Deshabilitar mensajes de conjunto de atributos de forma independiente como dominios para la detección de bucles de BGP
BGP la detección de bucles para una ruta específica utiliza el dominio del sistema autónomo local (AS) para la instancia de enrutamiento. De forma predeterminada, todas las instancias de enrutamiento pertenecen a un único dominio de instancia de enrutamiento principal. Por lo tanto, BGP la detección de bucle utiliza la configuración local de las transmarítimas configuradas en todas las instancias de enrutamiento. Dependiendo de la configuración de su red, este comportamiento predeterminado puede hacer que las rutas se reproduzcan en bucle y se oculten.
Para limitar la inmovilización local en la instancia de enrutamiento principal, puede configurar un dominio independiente como para una instancia de enrutamiento. El dominio independiente es independiente de la instancia de enrutamiento principal y mantiene las rutas de acceso del dominio independiente para que no se compartan con la ruta AS y los atributos AS de otros dominios.
De forma predeterminada, los dominios independientes utilizan los mensajes de atributo de ruta de acceso transitiva 128 (conjunto’de atributos) para canalizar los atributos de BGP del dominio independiente a través del núcleo interno de BGP (IBGP). Sin embargo, en muchos casos no se desea tener un comportamiento de los mensajes establecidos por los dominios independientes. Si sólo desea configurar dominios independientes para mantener la independencia de las dependencias locales en la instancia de enrutamiento, y realizar BGP detección de bucles sólo para las partes locales especificadas en la instancia de enrutamiento, puede desactivar los mensajes del conjunto de atributos.
Para deshabilitar los mensajes de conjuntos de atributos en un dominio independent-domain no-attrset independiente, incluya la siguiente instrucción:
- Seleccione la instancia de enrutamiento que contiene el dominio independiente que desea modificar. Puede seleccionar la instancia de enrutamiento de entre los siguientes niveles de jerarquía:
[edit routing-instances routing-instance-name]
[edit logical-systems logical-system-name routing-instances routing-instance-name]
- Deshabilite los mensajes del conjunto de atributos en el dominio independiente.[edit routing-instances instance-name]user@host# set routing-options autonomous-system as-number independent-domain no-attrset
Sugerencia Cuando desactive los mensajes del conjunto de atributos, recomendamos que especifique el número AS de la instancia de enrutamiento principal. Esto garantiza que la instancia de enrutamiento principal se trate como una variable local en la instancia de enrutamiento y que se utilice para BGP la detección de bucles.
Después de especificar una instancia de ruta para un dominio independiente, la locala sólo se asocia a dicha instancia de enrutamiento. Esto significa que BGP detección de bucles utiliza únicamente la configuración local definida en la instancia de enrutamiento.
Ejemplo Omitiendo el atributo de ruta AS al seleccionar la mejor ruta
Si existen varias rutas de BGP al mismo destino, BGP selecciona la mejor en función de los atributos de ruta de las rutas de acceso. Uno de los atributos de ruta que afecta a la mejor decisión de ruta de acceso es la longitud de las rutas del AS de cada ruta. Las rutas con menos rutas, son preferibles a aquellas que tardan más tiempo en enrutarse. Aunque no suelen ser prácticos, en algunos escenarios puede ser necesario omitir la longitud de la ruta de acceso en el proceso de selección de rutas. En este ejemplo se muestra cómo configurar un dispositivo de enrutamiento para omitir el atributo AS path.
Aplicables
No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
En los dispositivos de enrutamiento conectados externamente, el propósito de omitir la comparación de rutas AS podría ser forzar una BGP externa (EBGP) frente a la decisión BGP interna (IBGP) de quitar el tráfico de su red tan pronto como sea posible. En los dispositivos de enrutamiento conectados internamente, es posible que desee que los enrutadores de su IBGP sean, de forma predeterminada, la puerta de enlace local conectada externamente. Los enrutadores locales de sólo IBGP (internos) omiten la comparación de rutas AS y bajan el árbol de decisión para usar la puerta de enlace de protocolo de puerta de enlace interior (IGP) más cercana (la IGP métrica más baja). Esto puede ser una manera eficaz de obligar a estos enrutadores a utilizar una conexión LAN en lugar de su conexión WAN.
Cuando incluya la as-path-ignore instrucción en un dispositivo de enrutamiento de su red, es posible que tenga que incluirla en todos los demás dispositivos habilitados con BGP de su red para evitar bucles de enrutamiento y problemas de convergencia. Esto se aplica especialmente a las comparaciones de ruta de IBGP.
En este ejemplo, el dispositivo R2 está aprendiendo sobre la dirección de interfaz de bucle invertido en el dispositivo R4 (4.4.4.4/32) del dispositivo R1 y del Device R3. El dispositivo R1 está anunciando 4.4.4.4/32 con una ruta de acceso como 1 5 4 y el dispositivo R3 es Advertising 4.4.4.4/32 con un path como el de 3 4. El dispositivo R2 selecciona la ruta de 4.4.4.4/32 del dispositivo R3 como la mejor ruta, ya que la ruta AS es más corta que la ruta AS del dispositivo R1.
En este ejemplo se modifica la configuración de BGP en el dispositivo R2 para que la longitud de la ruta de acceso no se utilice en la mejor selección de ruta.
El dispositivo R1 tiene un ID de enrutador inferior (pág) superior al dispositivo R3 (a). Si todos los demás criterios de selección de trayectoria son iguales (o, como en este caso, ignorado), se utilizará la ruta aprendida desde el dispositivo R1. Dado que se omite el atributo AS-Path, la mejor ruta se encuentra hacia el dispositivo R1 debido al valor inferior de ID de enrutador.
Figura 7muestra la topología de ejemplo.

Automática
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y [edit] pegue los comandos en la CLI en el nivel de jerarquía.
Dispositivo R1
Dispositivo R2
Dispositivo R3
Dispositivo R4
Dispositivo R5
Configurando el dispositivo R2
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar el dispositivo R2:
- Configure las interfaces.[edit interfaces]user@R2# set fe-1/2/0 unit 2 family inet address 192.168.10.2/24user@R2# set fe-1/2/1 unit 3 family inet address 192.168.20.2/24user@R2# set lo0 unit 2 family inet address 2.2.2.2/32
- Configure EBGP.[edit protocols bgp group ext]user@R2# set type externaluser@R2# set export send-directuser@R2# set export send-staticuser@R2# set export send-localuser@R2# set neighbor 192.168.10.1 peer-as 1user@R2# set neighbor 192.168.20.1 peer-as 3
- Configure el atributo de ruta de acceso del sistema autónomo (AS) para que se omita en el algoritmo de selección de ruta de acceso Junos OS.[edit protocols bgp]user@R2# set path-selection as-path-ignore
- Configure la Directiva de enrutamiento.[edit policy-options]user@R2# set policy-statement send-direct term 1 from protocol directuser@R2# set policy-statement send-direct term 1 then acceptuser@R2# set policy-statement send-local term 1 from protocol localuser@R2# set policy-statement send-local term 1 then acceptuser@R2# set policy-statement send-static term 1 from protocol staticuser@R2# set policy-statement send-static term 1 then accept
- Configure algunas rutas estáticas.[edit routing-options static]user@R2# set route 192.168.50.0/24 next-hop 192.168.10.1user@R2# set route 192.168.40.0/24 next-hop 192.168.10.1user@R2# set route 192.168.30.0/24 next-hop 192.168.20.1
- Configure el valor del sistema autónomo (AS) y el ID del enrutador.[edit routing-options]user@R2# set router-id 2.2.2.2user@R2# set autonomous-system 2
Resultados
Desde el modo de configuración, para confirmar la configuración show interfaces, show policy-optionsescriba show protocolslos comandos show routing-options ,, y. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Si ha terminado de configurar el dispositivo, escriba cometer desde el modo de configuración. Repita la configuración en los otros dispositivos de la red, cambiando los nombres y las direcciones IP, según sea necesario.
Comproba
Confirme que la configuración funciona correctamente.
Comprobar el estado del vecino
Finalidad
Asegúrese de que, desde el dispositivo R2, la ruta activa de acceso al 4 está a través de 1 y 5, hasta 3.
Para comprobar la funcionalidad de la as-path-ignore instrucción, es posible que necesite ejecutar el restart routing comando para forzar una nueva evaluación del path activo. Esto se debe a que, por BGP, si ambas rutas son externas, el Junos OS comportamiento es preferir la ruta activa en ese momento. Este comportamiento ayuda a reducir al mínimo la oscilación de la ruta. Tenga cuidado al reiniciar el proceso del Protocolo de enrutamiento en una red de producción.
Acción
En modo operativo, escriba el restart routing comando.
user@R2> restart routing
Routing protocols process started, pid 49396
En modo operativo, escriba el show route 4.4.4.4 protocol bgp comando.
user@R2> show route 4.4.4.4 protocol bgp
inet.0: 12 destinations, 25 routes (12 active, 0 holddown, 4 hidden) + = Active Route, - = Last Active, * = Both 4.4.4.4/32 *[BGP/170] 00:00:12, localpref 100 AS path: 1 5 4 I > to 192.168.10.1 via fe-1/2/0.2 [BGP/170] 00:00:08, localpref 100 AS path: 3 4 I > to 192.168.20.1 via fe-1/2/1.3
Significado
El asterisco (*) se encuentra junto a la ruta obtenida de R1, lo que significa que se trata del path activo. La ruta AS de la ruta activa es 1 5 4, que es más larga que la ruta AS (3 4) para la ruta no activa aprendida del encaminador R3.
Consulte también
Descripción de los aspectos Private AS Number Removal From AS paths
De forma predeterminada, cuando BGP anuncia como rutas de sistemas remotos, incluye todos los números, incluidos los números privados. Puede configurar el software para que quite los números privados como rutas. Esto es útil cuando se cumple alguna de las circunstancias siguientes:
Un control remoto, en el que se proporciona conectividad, es de host múltiple, pero solo en el AS local.
El mando a distancia no tiene un número de la asignación oficialmente asignada.
No es adecuado convertir el mando a distancia como un miembro de la Confederación a la forma local.
La mayoría de las empresas adquirirán su propio número. Algunas compañías también utilizan números privados para conectarse a su propio público como red. Estas empresas podrían usar un número distinto de privado para cada región en la que su empresa realice negocios. En cualquier implementación, debe evitarse el anuncio de un número como privado para Internet. Los proveedores de servicios pueden remove-private utilizar la instrucción para evitar que la publicidad sea privada como números en Internet.
En un escenario empresarial, supongamos que tiene varios números en su empresa, algunos de los cuales son privados como números y otro con el número público. El que tiene un número público AS tiene una conexión directa con el proveedor de servicios. En el AS que se conecta directamente al proveedor de servicios, puede utilizar la remove-private instrucción para filtrar cualquier número privado como si estuviera en los anuncios que se envían al proveedor de servicios.
Los números AS se eliminan de la ruta AS a partir del extremo izquierdo de la ruta AS (el extremo en el que se agregaron más recientemente las rutas de acceso). El dispositivo de enrutamiento detiene la búsqueda de conexiones privadas cuando encuentra el primer AS o un interlocutor’s privado as. Si la ruta AS contiene el número AS del BGP externo (EBGP), BGP no quita el número AS privado.
A partir de Junos OS 10.0 R2 y versiones posteriores, si es necesario enviar prefijos a un EBGP del mismo nivel que tenga un número AS que coincida con un número AS en la ruta AS, as-override considere la posibilidad de usar remove-private la instrucción en lugar de la instrucción.
La operación tiene lugar después de haber retirado ya cualquier miembro de la Confederación en el puesto de inmovilización, si procede.
El software está preconfigurado con el conocimiento del conjunto de números que se consideran privados, un rango definido en el documento de números asignados a Autoridad de Asignación de Números de Internet (IANA). El conjunto de 16 bits como números reservados como privados se encuentra en el intervalo de 64.512 a 65.534, ambos inclusive. El bit 32, como los números reservados como privados, está en el intervalo de 4,2 mil millones a 4.294.967.294, ambos incluidos.
Consulte también
Ejemplo Quitar los números privados como rutas
En este ejemplo, se muestra la eliminación de un número AS privado de la ruta de acceso anunciada como para evitar anunciar el número AS privado a Internet.
Aplicables
No es necesaria ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
Los proveedores de servicios y las redes remove-private empresariales utilizan la instrucción para evitar que la publicidad sea privada como números en Internet. La remove-private instrucción funciona en la dirección de salida. Configure la remove-private instrucción en un dispositivo que tenga un número público y que esté conectado a uno o más dispositivos que tengan números privados. Generalmente, no configurará esta instrucción en un dispositivo que tenga un número privado.
Figura 8muestra la topología de ejemplo.

En este ejemplo, el dispositivo R1 se conecta a su proveedor de servicios utilizando Private como el número 65530. En el ejemplo se remove-private muestra la instrucción configurada en el ISP’del dispositivo para evitar que el dispositivo R1 s privado se anuncie como número a R2 del dispositivo. El dispositivo R2 solo ve el número AS del proveedor de servicios.
Automática
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y [edit] pegue los comandos en la CLI en el nivel de jerarquía.
Dispositivo R1
ISP del dispositivo
Dispositivo R2
ISP del dispositivo
Procedimiento detallado
El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Using the CLI Editor in Configuration Mode en el Guía de usuario de CLI.
Para configurar el ISP del dispositivo:
- Configure las interfaces.[edit interfaces]user@ISP# set fe-1/2/0 unit 2 family inet address 192.168.10.10/24user@ISP# set fe-1/2/1 unit 3 family inet address 192.168.20.20/24user@ISP# set lo0 unit 2 family inet address 10.10.0.1/32
- Configure EBGP.[edit protocols bgp group ext]user@ISP# set type externaluser@ISP# set neighbor 192.168.10.1 peer-as 65530user@ISP# set neighbor 192.168.20.1 peer-as 200
- Para el vecino en el sistema autónomo (como) 200 (dispositivo R2), quite Private como número de las rutas anunciadas como.[edit protocols bgp group ext]user@ISP# set neighbor 192.168.20.1 remove-private
- Configure el valor del AS.[edit routing-options]user@ISP# set autonomous-system 100
Resultados
Desde el modo de configuración, escriba los show interfacescomandos, show protocolsy y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
Si ha terminado de configurar el dispositivo, escriba cometer desde el modo de configuración. Repita la configuración en los dispositivos R1 y R2, cambiando los nombres de interfaz y la dirección IP, según sea necesario, y añadiendo la configuración de la Directiva de enrutamiento.
Comproba
Confirme que la configuración funciona correctamente.
Comprobar el estado del vecino
Finalidad
Asegúrese de que el dispositivo ISP tiene el Remove-private configuración habilitada en su sesión vecina con el dispositivo R2.
Acción
En modo operativo, escriba el show bgp neighbor 192.168.20.1 comando.
user@ISP> show bgp neighbor 192.168.20.1
Peer: 192.168.20.1+179 AS 200 Local: 192.168.20.20+60216 AS 100 Type: External State: Established Flags: <ImportEval Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Options: <Preference RemovePrivateAS PeerAS Refresh> Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 10.10.20.1 Local ID: 10.10.0.1 Active Holdtime: 90 Keepalive Interval: 30 Peer index: 0 BFD: disabled, down Local Interface: fe-1/2/1.3 NLRI for restart configured on peer: inet-unicast NLRI advertised by peer: inet-unicast NLRI for this session: inet-unicast Peer supports Refresh capability (2) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality NLRI that restart is negotiated for: inet-unicast NLRI of received end-of-rib markers: inet-unicast NLRI of all end-of-rib markers sent: inet-unicast Peer supports 4 byte AS extension (peer-as 200) Peer does not support Addpath Table inet.0 Bit: 10001 RIB State: BGP restart is complete Send state: in sync Active prefixes: 1 Received prefixes: 3 Accepted prefixes: 2 Suppressed due to damping: 0 Advertised prefixes: 1 Last traffic (seconds): Received 10 Sent 16 Checked 55 Input messages: Total 54 Updates 3 Refreshes 0 Octets 1091 Output messages: Total 54 Updates 1 Refreshes 0 Octets 1118 Output Queue[0]: 0
Significado
Esta RemovePrivateAS opción muestra que el proveedor de servicios de Internet (ISP) del dispositivo tiene el valor esperado.
Comprobando las tablas de enrutamiento
Finalidad
Asegúrese de que los dispositivos tienen las rutas esperadas y las rutas de los mismos.
Acción
En modo operativo, escriba el show route protocol bgp comando.
user@R1> show route protocol bgp
inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.10.20.1/32 *[BGP/170] 00:28:57, localpref 100 AS path: 100 200 I > to 192.168.10.10 via fe-1/2/0.1
user@ISP> show route protocol bgp
inet.0: 7 destinations, 11 routes (7 active, 0 holddown, 2 hidden) + = Active Route, - = Last Active, * = Both 10.10.10.1/32 *[BGP/170] 00:29:40, localpref 100 AS path: 65530 I > to 192.168.10.1 via fe-1/2/0.2 10.10.20.1/32 *[BGP/170] 00:29:36, localpref 100 AS path: 200 I > to 192.168.20.1 via fe-1/2/1.3 192.168.10.0/24 [BGP/170] 00:29:40, localpref 100 AS path: 65530 I > to 192.168.10.1 via fe-1/2/0.2 192.168.20.0/24 [BGP/170] 00:29:36, localpref 100 AS path: 200 I > to 192.168.20.1 via fe-1/2/1.3
user@R2> show route protocol bgp
inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.10.10.1/32 *[BGP/170] 00:29:53, localpref 100 AS path: 100 I > to 192.168.20.20 via fe-1/2/0.4
Significado
El ISP del dispositivo tiene el número privado 65530 en su ruta de AS al dispositivo R1. Sin embargo, el ISP del dispositivo no anuncia este número como al dispositivo R2. Esto se muestra en la tabla de enrutamiento del dispositivo R2. Ruta de’acceso del dispositivo R2 s al dispositivo R1 contiene solo el número as del ISP del dispositivo.
Comprobar la ruta AS cuando la instrucción Remove-private está desactivada
Finalidad
Compruebe que, sin remove-private la instrucción, el número Private as aparece en’la tabla de enrutamiento de dispositivo R2 s.
Acción
Desde el modo de configuración en el dispositivo ISP deactivate remove-private , escriba el comando y vuelva a comprobar la tabla de enrutamiento en el dispositivo R2.
user@R2> show route protocol bgp
inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.10.10.1/32 *[BGP/170] 00:00:54, localpref 100 AS path: 100 65530 I > to 192.168.20.20 via fe-1/2/0.4
Significado
Private como el número 65530 aparece en el dispositivo’R2 como ruta de acceso al dispositivo R1.