Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Ejemplo Asignación de equilibrio de carga BGP tráfico con un ancho de banda distinto a las rutas

 

En este ejemplo, se muestra cómo configurar BGP para seleccionar varias rutas de costos no equivalentes como rutas activas.

Las comunidades de BGP pueden ayudarlo a controlar las políticas de enrutamiento. Un ejemplo de uso adecuado para comunidades de BGP es desigualar el equilibrio de la carga. Cuando un enrutador de borde del sistema autónomo (ASBR) recibe rutas de vecinos de BGP externas de conexión directa (EBGP), el ASBR anuncia esas rutas a los vecinos internos mediante anuncios IBGP. En el adverisements IBGP, puede adjuntar la comunidad de banda ancha de vínculos para comunicar el ancho de banda del vínculo externo anunciado. Esto resulta útil cuando hay varios vínculos externos disponibles y desea hacer un equilibrio de carga desigual sobre los vínculos. Configure la comunidad de ancho de banda de vínculo ampliado en todos los vínculos de entrada del AS. La información de ancho de banda en la comunidad de ancho de banda de vínculos extendidos se basa en el ancho de banda configurado del vínculo EBGP. No se basa en la cantidad de tráfico del vínculo. Junos OS admite BGP el ancho de banda de vínculo y el balanceo de carga de múltiples rutas, tal y como se describe en Internet draft-ietf-IDR-Band-Bandwidth-06, BGP de ancho de banda de vínculo extendido Community. Tenga en cuenta que draft-ietf-idr-link-bandwidth-06 , aunque especifique las comunidades no transitivas, la implementación de Junos os se limita a las comunidades transitivas.

Aplicables

Antes de empezar:

  • Configure las interfaces del dispositivo.

  • Configure un protocolo de puerta de enlace interior (IGP).

  • Configure BGP.

  • Configure una directiva de enrutamiento que exporte rutas (como rutas directas o rutas IGP) de la tabla de enrutamiento a BGP.

Descripción general

En este ejemplo, el dispositivo R1 está en el 64500 y se conecta tanto al dispositivo R2 como al Device R3, que se encuentra en el as 64501.

El ejemplo utiliza la comunidad de ancho de banda extendido.

De forma predeterminada, cuando se utilizan BGP multipath, el tráfico se distribuye de manera equitativa entre varias rutas de cálculo calculadas. La comunidad de ancho de banda ampliado permite agregar atributos adicionales a BGP rutas, lo que permite distribuir el tráfico de forma desigual. La aplicación principal es un escenario en el que existen varias rutas externas para una red dada con capacidades de ancho de banda asimétricos. En este escenario, puede etiquetar las rutas recibidas con la comunidad de ancho de banda ampliado. Cuando BGP múltiples rutas (internas o externas) funciona entre rutas que contienen el atributo de ancho de banda, el motor de reenvío puede distribuir el tráfico de forma desigual según el ancho de banda que corresponda a cada ruta.

Cuando BGP tiene varias rutas de acceso candidata disponibles para la multipath, BGP no realiza un equilibrio de carga de costo distinto de acuerdo con la comunidad de ancho de banda, a menos que todas las rutas de acceso candidatas tengan este atributo.

La aplicabilidad de la comunidad de ampliación del ancho de banda está limitada por las restricciones en virtud de las cuales BGP multipath acepta varias rutas de consideración. De forma explícita, IGP distancia, en lo que se refiere a BGP, entre el enrutador que realiza el equilibrio de carga y varios de los puntos de salida debe ser el mismo. Esto puede lograrse mediante el uso de una malla completa de rutas conmutadas por etiqueta (LSP) que no realizan el seguimiento de la métrica IGP correspondiente. Sin embargo, en una red en la que el retraso de propagación de los circuitos sea significativo (por ejemplo, si hay circuitos de largo alcance), suele ser útil tener en cuenta las características de retraso de los distintos trazados.

Configure la comunidad de ancho de banda de la siguiente manera:

El primer número de 16 bits representa el sistema autónomo local. El segundo número de 32 bits representa el ancho de banda de vínculo en bytes por segundo.

Por ejemplo:

Donde 10458 es el número AS local. Los valores corresponden al ancho de banda de las rutas T1, T3 y OC-3 en bytes por segundo. No es necesario que el valor especificado como valor de ancho de banda se corresponda con el ancho de banda real de una interfaz específica. Los factores de equilibrio utilizados se calculan en función del ancho de banda total especificado. Para etiquetar una ruta con esta comunidad extendida, defina una declaración de Directiva, tal y como se indica a continuación:

Aplíquela como una directiva de importación en las sesiones de interconexión a BGP que se encuentren en los vínculos de ancho de banda asimétrico. Aunque, en teoría, el atributo Community se puede Agregar o quitar en cualquier punto de la red, en el escenario descrito anteriormente, la aplicación de la comunidad como una directiva de importación en la sesión de emparejamiento de EBGP con el vínculo externo permite que ese atributo afecte a la decisión local de multipath, y es potencialmente más fácil de administrar.

Topología

Figura 1muestra la topología utilizada en este ejemplo.

Figura 1: BGP de equilibrio de carga
BGP de equilibrio de carga

Configuración rápida de CLImuestra la configuración de todos los dispositivos de Figura 1. En laProcedimiento detallado sección se describen los pasos del dispositivo R1.

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 las sesiones de par BGP:

  1. Configure las interfaces.
  2. Configure el grupo BGP.
  3. Permitir que el grupo BGP utilice varias rutas.Nota

    Para deshabilitar la comprobación predeterminada que requiere que las rutas de ruta aceptadas por BGP multipath deben tener el mismo sistema autónomo ( multiple-as como), incluya la opción. Utilice la multiple-as opción si los vecinos están en diferentes Asoc.

  4. Configure la Directiva de equilibrio de carga.
  5. Aplique la Directiva de equilibrio de carga.
  6. Configure el BGP miembros de la comunidad.

    En este ejemplo, se presupone un ancho de banda de 1 Gbps y se asigna el 60 por ciento a BW-High y 40% a BW-Low. No es necesario que el ancho de banda de la referencia sea igual al ancho de banda del vínculo.

  7. Configure la Directiva de distribución de ancho de banda.
  8. Configure el sistema autónomo local (AS) como número.

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.

Si ha terminado de configurar el dispositivo, entre commit en el modo de configuración.

Comproba

Confirme que la configuración funciona correctamente:

Comprobando rutas

Finalidad

Compruebe que ambas rutas están seleccionadas y que los próximos saltos en las rutas muestran un equilibrio del 60%/40%.

Acción

Desde el modo operativo, ejecute show route protocol bgp detail el comando.

user@R1> show route 172.16/16 protocol bgp detail


user@R1> show route 10.0.2.0 protocol bgp detail

Significado

El trazado activo, indicado con un asterisco (*), tiene dos saltos siguientes: 10.0.1.1 y 10.0.0.2 al destino 172.16/16.

Del mismo modo, el trazado activo, indicado con un asterisco (*), tiene dos saltos siguientes: 10.0.1.1 y 10.0.0.2 al destino 10.0.2.0.

En ambos casos, se copia el siguiente salto 10.0.1.1 de la ruta de acceso inactiva al path activo.

En la salida se muestra el saldo del 40% y show route el 60 por ciento. Esto indica que el tráfico se distribuye entre dos próximos saltos y que el 60% del tráfico sigue la primera ruta, mientras que el 40 por ciento sigue el segundo trazado.

Temas relacionados