Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Confederaciones BGP para escalamiento de IBGP

Descripción de las confederaciones BGP

Las confederaciones BGP son otra forma de resolver los problemas de escalado creados por el requisito de malla completa BGP. Las confederaciones BGP dividen efectivamente un gran sistema autónomo (AS) en sistemas subautónomos (subAS). Cada subAS debe identificarse de forma única dentro del AS de la confederación mediante un número de subAS. Normalmente, los números de subAS se toman de los números de AS privados entre 64.512 y 65.535.

Dentro de un subAS, existe el mismo requisito interno de malla completa de BGP (IBGP). Las conexiones con otras confederaciones se realizan con BGP externo estándar (EBGP) y los pares fuera del subAS se tratan como externos. Para evitar bucles de enrutamiento, un subAS usa una secuencia de confederación, que funciona como una ruta de AS, pero solo usa los números de subAS asignados de forma privada.

El AS de la confederación aparece completo para los demás AS de la confederación. La ruta del AS recibida por otros AS muestra solo el número de AS asignado globalmente. No incluye la secuencia de confederación ni los números de subAS asignados de forma privada. Los números de subAS se quitan cuando la ruta se anuncia fuera del AS de la confederación. Figura 1 muestra un AS dividido en cuatro confederaciones.

Figura 1: Confederaciones BGPConfederaciones BGP

Figura 1 muestra el AS 3 dividido en cuatro subAS, 64517, 64550, 65300 y 65410, que están vinculados a través de sesiones de EBGP. Debido a que las confederaciones están conectadas por EBGP, no necesitan estar completamente mallazadas. Las rutas del EBGP se vuelven a anunciar a otros subAS.

Ejemplo: Configuración de confederaciones BGP

En este ejemplo se muestra cómo configurar confederaciones BGP.

Requisitos

Descripción general

Dentro de una confederación BGP, los vínculos entre los sistemas autónomos (AS) miembros de la confederación deben ser vínculos BGP externos (EBGP), no vínculos BGP internos (IBGP).

De manera similar a los reflectores de ruta, las confederaciones BGP reducen el número de sesiones del mismo nivel y de sesiones TCP para mantener las conexiones entre los dispositivos de enrutamiento del IBGP. La confederación BGP es un método utilizado para resolver los problemas de escala creados por el requisito de malla completa de IBGP. Las confederaciones BGP dividen efectivamente un AS grande en sistemas subautónomos. Cada subAS debe identificarse de forma única dentro del AS de la confederación mediante un número de subAS. Normalmente, los números de subAS se toman de los números de AS privados entre 64512 y 65535. Dentro de un sub-AS, existe el mismo requisito de malla completa de IBGP. Las conexiones a otras confederaciones se realizan con EBGP estándar, y los pares fuera del sub-AS se tratan como externos. Para evitar bucles de enrutamiento, un subAS usa una secuencia de confederación, que funciona como una ruta de AS, pero solo usa los números de subAS asignados de forma privada.

Figura 2 muestra una red de ejemplo en la que el AS 17 tiene dos confederaciones independientes: sub-AS 64512 y sub-AS 64513, cada uno de los cuales tiene varios enrutadores. Dentro de un subAS, se usa un IGP para establecer la conectividad de red con pares internos. Entre los subAS, se establece una sesión de par EBGP.

Figura 2: Red típica que usa confederaciones BGPRed típica que usa confederaciones BGP

Topología

Configuración

Procedimiento

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y pegue los comandos en la CLI en el nivel de jerarquía.[edit]

Todos los dispositivos del subAS 64512

Dispositivo de borde en el subAS 64512

Todos los dispositivos del subAS 64513

Dispositivo de borde en el subAS 64513

Procedimiento paso a paso

Este procedimiento muestra los pasos para los dispositivos que se encuentran en el subAS 64512.

La instrucción establece el número de subAS del dispositivo.autonomous-system

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración en la Guía del usuario de CLI de Junos OS.Usar el editor de CLI en el modo de configuraciónhttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

Para configurar confederaciones BGP:

  1. Establezca el número de subAS para el dispositivo.

  2. En la confederación, incluya todos los subAS en el AS principal.

    El número 17 representa el AS principal. La instrucción enumera todos los subAS del AS principal.members

  3. En el dispositivo de borde en el subAS 64512, configure una conexión EBGP con el dispositivo de borde en el AS 64513.

  4. Configure un grupo de IBGP para el emparejamiento con los dispositivos dentro del subAS 64512.

Resultados

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

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración. Repita estos pasos para sSub-AS 64513.

Verificación

Confirme que la configuración funcione correctamente.

Comprobación de vecinos de BGP

Propósito

Compruebe que BGP se está ejecutando en interfaces configuradas y que la sesión BGP está activa para cada dirección vecina.

Acción

Desde la CLI, ingrese el comando show bgp neighbor.

Salida de muestra
nombre-comando
Significado

El resultado muestra una lista de los vecinos del BGP con información detallada de la sesión. Verifique la información siguiente:

  • Se enumera cada vecino de emparejamiento configurado.

  • Para , cada sesión BGP es .StateEstablished

  • Para , cada par se configura como el tipo correcto (ya sea interno o externo).Type

  • Para , el número AS del vecino BGP es correcto.AS

Comprobación de grupos BGP

Propósito

Compruebe que los grupos BGP estén configurados correctamente.

Acción

Desde la CLI, ingrese el comando show bgp group.

Salida de muestra
nombre-comando
Significado

El resultado muestra una lista de los grupos BGP con información detallada del grupo. Verifique la información siguiente:

  • Se enumera cada grupo configurado.

  • Para , el AS remoto de cada grupo está configurado correctamente.AS

  • Para , el AS local de cada grupo está configurado correctamente.Local AS

  • Para , cada grupo tiene el tipo correcto (ya sea interno o externo).Group Type

  • Para , se muestra el número esperado de pares dentro del grupo.Total peers

  • Para , el número esperado de pares dentro del grupo que tienen sesiones de BGP en el estado.EstablishedEstablished

  • Las direcciones IP de todos los pares dentro del grupo están presentes.

Verificación de la información de resumen de BGP

Propósito

Compruebe que la configuración del BGP es correcta.

Acción

Desde la CLI, ingrese el comando show bgp summary.

Salida de muestra
nombre-comando
Significado

El resultado muestra un resumen de la información de la sesión BGP. Verifique la información siguiente:

  • Para , se muestra el número total de grupos configurados.Groups

  • Para , se muestra el número total de pares BGP.Peers

  • Para , el número total de pares no establecidos es 0. Si este valor no es cero, aún no se han establecido una o más sesiones de emparejamiento.Down Peers

  • En , se muestra la dirección IP de cada par configurado.Peer

  • En , el AS del mismo nivel para cada par configurado es correcto.AS

  • En , el estado BGP refleja el número de rutas recibidas del vecino, el número de rutas aceptadas y el número de rutas que se amortiguan (como 0/0/0).Up/Dwn State Si el campo es , indica un problema en el establecimiento de la sesión BGP.Active