Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Equilibrio de carga para interfaces Ethernet agregadas

El equilibrio de carga se realiza en la capa 2 a través de los enlaces de miembro, lo que mejora la configuración sin congestión y manteniendo la redundancia. En los temas siguientes se explica la descripción general del equilibrio de carga, la configuración del equilibrio de carga basado en direcciones MAC y en el vínculo LAG, y la comprensión de la coherencia mediante hash resiliente.

Configuración del equilibrio de carga basado en direcciones MAC

El mecanismo de teclas hash para el equilibrio de carga utiliza información de control de acceso a medios (MAC) de capa 2, como el origen de la trama y la dirección de destino. Para equilibrar la carga del tráfico basado en información MAC de capa 2, incluya la multiservice instrucción en el nivel de [edit forwarding-options hash-key] jerarquía or [edit chassis fpc slot number pic PIC number hash-key] :

Para incluir la información MAC de la dirección de destino en la clave hash, incluya la destination-mac opción. Para incluir la información de MAC de la dirección de origen en la clave hash, incluya la source-mac opción.

Nota:

Cualquier paquete que tenga la misma dirección de origen y destino se enviará por la misma ruta.

Nota:

Puede configurar el equilibrio de carga por paquete para optimizar los flujos de tráfico de EVPN a través de varias rutas.

Nota:

Los vínculos de miembro de Ethernet agregados ahora usarán la dirección MAC física como dirección MAC de origen en los paquetes OAM de 802.3ah.

Ejemplo: configuración del equilibrio de carga de multidifusión para su uso con interfaces agregadas de 10 Gigabit Ethernet en conmutadores EX8200

Los conmutadores EX8200 admiten el equilibrio de carga de multidifusión en grupos de agregación de vínculos (LAG). El equilibrio de carga de multidifusión distribuye uniformemente el tráfico de multidifusión enrutado de capa 3 a través de los LAG, Puede agregar hasta doce vínculos Ethernet de 10 gigabits para formar un vínculo virtual o LAG de 120 gigabits. El cliente MAC puede tratar este vínculo virtual como si fuera un único vínculo para aumentar el ancho de banda, proporcionar una degradación elegante a medida que se producen errores de vínculo y aumentar la disponibilidad. En los conmutadores EX8200, el equilibrio de carga de multidifusión está habilitado de forma predeterminada. Sin embargo, si está deshabilitada explícitamente, puede volver a habilitarla. .

Nota:

Una interfaz con una dirección IP ya configurada no puede formar parte del LAG.

Nota:

Solo los conmutadores independientes EX8200 con vínculos de 10 gigabits admiten el equilibrio de carga de multidifusión. Virtual Chassis no admite el equilibrio de carga de multidifusión.

En este ejemplo se muestra cómo configurar un LAG y volver a habilitar el equilibrio de carga de multidifusión:

Requisitos

En este ejemplo se utilizan los siguientes componentes de hardware y software:

  • Dos conmutadores EX8200, uno utilizado como conmutador de acceso y otro utilizado como conmutador de distribución

  • Junos OS versión 12.2 o posterior para conmutadores serie EX

Antes de empezar:

Descripción general y topología

El equilibrio de carga de multidifusión utiliza uno de los siete algoritmos hash para equilibrar el tráfico entre los vínculos individuales de 10 gigabits del LAG. Para obtener una descripción de los algoritmos hash, consulte equilibrio de carga de multidifusión. El algoritmo hash predeterminado es crc-sgip. Puede experimentar con los diferentes algoritmos hash hasta que determine el que mejor equilibre su tráfico de multidifusión enrutado de capa 3.

Cuando se necesita un vínculo de más de 10 gigabits en un conmutador EX8200, puede combinar hasta doce vínculos de 10 gigabits para crear más ancho de banda. En este ejemplo se usa la característica de agregación de vínculos para combinar cuatro vínculos de 10 gigabits en un vínculo de 40 gigabits en el conmutador de distribución. Además, el equilibrio de carga de multidifusión está habilitado para garantizar una distribución uniforme del tráfico de multidifusión enrutado de capa 3 en el vínculo de 40 gigabits. En la topología de ejemplo ilustrada en la figura 2, un conmutador EX8200 de la capa de distribución está conectado a un conmutador EX8200 de la capa de acceso.

Nota:

La velocidad del vínculo se determina automáticamente en función del tamaño del LAG configurado. Por ejemplo, si un LAG está compuesto por cuatro vínculos de 10 gigabits, la velocidad de vínculo es de 40 gigabits por segundo).

Nota:

El algoritmo hash predeterminado, crc-sgip, implica una comprobación de redundancia cíclica de las direcciones IP de grupo y origen del paquete de multidifusión.

Figura 2: GAL de 40 gigabits compuesto por cuatro vínculos de 10 gigabits 40-Gigabit LAG Composed of Four 10-Gigabit Links

Configurará un LAG en cada conmutador y volverá a habilitar el equilibrio de carga de multidifusión. Cuando se vuelva a habilitar, el equilibrio de carga de multidifusión surtirá efecto automáticamente en el LAG y la velocidad se establecerá en 10 gigabits por segundo para cada vínculo del LAG. La velocidad de vínculo para el LAG de 40 gigabits se establece automáticamente en 40 gigabits por segundo.

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 [edit] jerarquía.

Procedimiento paso a paso

Para configurar un LAG y volver a habilitar el equilibrio de carga de multidifusión:

  1. Especifique el número de interfaces Ethernet agregadas que se van a crear:

  2. Especifique el número mínimo de vínculos para la interfaz Ethernet agregada (aex), es decir, el LAG, que se va a etiquetar:up

    Nota:

    De forma predeterminada, solo es necesario que haya un vínculo activo para que el LAG tenga la etiqueta up.

  3. Especifíquense los cuatro miembros que se incluirán en el GAL:

  4. Vuelva a habilitar el equilibrio de carga de multidifusión:

    Nota:

    No es necesario establecer la velocidad de vínculo del mismo modo que lo hace para los LAG que no utilizan el equilibrio de carga de multidifusión. La velocidad del vínculo se establece automáticamente en 40 gigabits por segundo en un LAG de 40 gigabits.

  5. Opcionalmente, puede cambiar el valor de la opción en la hash-mode instrucción multicast-loadbalance para probar diferentes algoritmos hasta que encuentre el que mejor distribuya el tráfico de multidifusión enrutado de capa 3.

    Si cambia el algoritmo hash cuando el equilibrio de carga de multidifusión está deshabilitado, el nuevo algoritmo surtirá efecto después de volver a habilitar el equilibrio de carga de multidifusión.

Resultados

Compruebe los resultados de la configuración:

Verificación

Para confirmar que la configuración funciona correctamente, realice estas tareas:

Comprobación del estado de una interfaz LAG

Propósito

Compruebe que se haya creado un grupo de agregación de vínculos (LAG) (ae0) en el conmutador.

Acción

Compruebe que se ha creado el LAG ae0 :

Significado

El nombre de interfaz aex indica que se trata de un LAG. A significa agregado y E significa Ethernet. El número diferencia los distintos GAL.

Comprobación del equilibrio de carga de multidifusión

Propósito

Compruebe que el tráfico tiene un equilibrio de carga igual en todas las rutas.

Acción

Verifique el equilibrio de carga en las cuatro interfaces:

Significado

Las interfaces deben transportar aproximadamente la misma cantidad de tráfico.

Equilibrio de carga dinámico

El equilibrio de carga se utiliza para garantizar que el tráfico de red se distribuya de la manera más uniforme posible entre los miembros de un ECMP (enrutamiento de rutas múltiples de igual costo) o LAG (grupo de agregación de vínculos) determinado. En general, el equilibrio de carga se clasifica como estático o dinámico. El equilibrio de carga estática (SLB) calcula el hashing basándose únicamente en el contenido del paquete (por ejemplo, IP de origen, IP de destino, etc.). La mayor ventaja de SLB es que el orden de paquetes está garantizado, ya que todos los paquetes de un flujo dado toman la misma ruta. Sin embargo, debido a que el mecanismo SLB no tiene en cuenta la ruta de acceso o la carga del vínculo, la red a menudo experimenta los problemas siguientes:

  • Mala utilización del ancho de banda del vínculo

  • El elefante fluye en un solo enlace dejando caer completamente los ratones fluye sobre él.

El equilibrio dinámico de carga (DLB) es una mejora sobre SLB.

Para ECMP, puede configurar DLB globalmente, mientras que para LAG, lo configura para cada interfaz Ethernet agregada. Puede aplicar DLB en el tipo de éter seleccionado (IPv4, IPv6 y MPLS) según la configuración. Si no configura ningún tipo de éter, se aplicará DLB a todos los tipos de éter. Tenga en cuenta que debe configurar explícitamente el modo DLB porque no hay ningún modo predeterminado.

Nota:
  • A partir de Junos OS versión 22.3R1-EVO, los conmutadores QFX5130-32CD admiten el equilibrio de carga dinámico tanto para ECMP como para LAG.

  • A partir de Junos OS versión 19.4R1, los conmutadores QFX5120-32C y QFX5120-48Y admiten el equilibrio de carga dinámico para ECMP y LAG. Para el LAG, DLB debe configurarse según la interfaz Ethernet agregada.

  • A partir de la versión 19.4R2 de Junos OS evolucionado, los conmutadores QFX5220 admiten el equilibrio de carga dinámico (DLB) para ECMP. Para ECMP, DLB debe configurarse globalmente.

  • No puede configurar DLB y hash resistente al mismo tiempo. De lo contrario, se producirá un error de confirmación.

  • DLB solo se aplica al tráfico de unidifusión.

  • DLB no se admite cuando el LAG es uno de los miembros ECMP de salida.

  • DLB no es compatible con los miembros del LAG remotos.

  • DLB no es compatible con Virtual Chassis ni Virtual Chassis Fabric (VCF).

  • DLB en LAG y HiGig-trunk no son compatibles al mismo tiempo.

  • QFX5220 conmutadores no admite DLB en LAG.

Tabla 2: Plataformas compatibles con el equilibrio de carga dinámico para ECMP/LAG

Plataforma

Compatibilidad con DLB para ECMP

Compatibilidad de DLB con LAG

QFX5120-32C

QFX5120-48Y

QFX5220

No

Puede utilizar los siguientes modos DLB para equilibrar la carga del tráfico:

  • Modo por paquete

    En este modo, se inicia DLB para cada paquete del flujo. Este modo garantiza que el paquete siempre se asigne al puerto miembro de mejor calidad. Sin embargo, en este modo, DLB puede experimentar problemas de reordenación de paquetes que pueden surgir debido a sesgos de latencia.

  • Modo Flowlet

    Este modo se basa en la asignación de vínculos basados en flowlets en lugar de flujos. El tráfico de aplicaciones del mundo real depende de los mecanismos de control de flujo de los protocolos de transporte de capa superior, como TCP, que limitan la velocidad de transmisión. Como resultado, se crean flowlets. Puede considerar flowlets como múltiples ráfagas del mismo flujo separadas por un período de inactividad entre estas ráfagas; este período de inactividad se conoce como el intervalo de inactividad. El intervalo de inactividad sirve como criterio de demarcación para identificar nuevos flowlets y se ofrece como una instrucción configurable por el usuario en la configuración DLB. En este modo, DLB se inicia por flowlet, es decir, tanto para el flujo nuevo como para el flujo existente que ha estado inactivo durante un período de tiempo suficientemente largo (configurado inactivity-interval). El problema de reordenación del modo por paquete se aborda en este modo, ya que todos los paquetes de un flowlet toman el mismo vínculo. Si el inactivity-interval valor está configurado para ser superior al sesgo de latencia máxima en todas las rutas ECMP, puede evitar la reordenación de paquetes entre flowlets mientras aumenta la utilización de vínculos de todos los vínculos ECMP disponibles.

  • Modo de flujo asignado

    Puede utilizar el modo de flujo asignado para deshabilitar selectivamente el reequilibrio durante un período de tiempo a fin de aislar los orígenes problemáticos. No puede usar este modo para DLB en tiempo real ni predecir los puertos de salida que se seleccionarán con este modo, ya que el modo de flujo asignado no tiene en cuenta la carga del puerto ni el tamaño de la cola.

Nota:

Estos son algunos de los comportamientos importantes de DLB:

  • DLB solo se aplica a los EtherType entrantes.

  • Desde la perspectiva de DLB, los paquetes de grupo de agregación de vínculos (LAG) de capa 2 y capa 3 se consideran iguales.

  • La utilización del vínculo no será óptima si utiliza el equilibrio de carga dinámico en paquetes asimétricos, es decir, en vínculos ECMP con capacidades de miembro diferentes.

  • Con DLB, no se produce ninguna reasignación de flujo cuando se agrega un nuevo vínculo por paquete y modos de flujo asignados. Esto puede causar un uso subóptimo en escenarios de solapa de vínculo donde un enlace utilizado puede no utilizarse después de que se somete a una solapa si no se ven nuevos flujos o flowlets después de la solapa.

Ventajas

  • DLB considera la utilización del ancho de banda de los miembros junto con el contenido del paquete para la selección de miembros. Como resultado, logramos una mejor utilización de enlaces basada en cargas de enlaces en tiempo real.

  • DLB garantiza que los enlaces acaparados por flujos de elefantes no sean utilizados por flujos de ratones. Por lo tanto, al usar DLB, evitamos las caídas de colisión de hash que ocurren con SLB. Es decir, con DLB los enlaces se extienden a través, y así se evita la colisión y la consecuente caída de paquetes.

Configuración del equilibrio de carga dinámico

En este tema se describe cómo configurar el equilibrio de carga dinámico (DLB) en modo flowlet.

A partir de Junos OS versión 19.4R1, los conmutadores QFX5120-32C y QFX5120-48Y admiten el equilibrio de carga dinámico para ECMP y LAG. Para el LAG, DLB debe configurarse según la interfaz Ethernet agregada.

A partir de la versión 19.4R2 de Junos OS evolucionado, los conmutadores QFX5220 admiten el equilibrio de carga dinámico (DLB) para ECMP. Para ECMP, DLB debe configurarse globalmente.

Configuración de DLB para ECMP (modo Flowlet)

Para configurar el equilibrio de carga dinámico para ECMP con conmutadores de modo flowlet (QFX5120-32C, QFX5120-48Y y QFX5220):

  1. Habilite el equilibrio de carga dinámico con el modo flowlet:
  2. (Opcional) Configure el valor - intervalo mínimo de inactividad (en microsegundos) para la inactivity-interval reasignación de vínculos:
  3. (Opcional) Configure el equilibrio de carga dinámico con ether-type:
  4. (Opcional) Puede ver las opciones configuradas para el equilibrio de carga dinámico en ECMP mediante show forwarding-options enhanced-hash-key comandos.

Del mismo modo, puede configurar DLB para ECMP con el modo de flujo Por paquete o Asignado .

Configuración de DLB para LAG (modo Flowlet)

Antes de comenzar, cree un paquete de Ethernet agregada (AE) configurando un conjunto de interfaces de enrutador como Ethernet agregada y con un identificador de grupo de Ethernet agregado (AE) específico.

Para configurar el equilibrio de carga dinámico para LAG con modo flowlet (QFX5120-32C y QFX5120-48Y):

  1. Habilite el equilibrio de carga dinámico con el modo flowlet:

  2. (Opcional) Configure el valor - intervalo mínimo de inactividad (en microsegundos) para la inactivity-interval reasignación de vínculos:

  3. (Opcional) Configure el equilibrio de carga dinámico con ether-type:

  4. (Opcional) Puede ver las opciones configuradas para el equilibrio de carga dinámico en LAG mediante show forwarding-options enhanced-hash-key comandos.

Del mismo modo, puede configurar DLB para LAG con el modo de flujo Por paquete o Asignado .

Ejemplo: configurar el equilibrio de carga dinámico

En este ejemplo, se muestra cómo configurar el equilibrio de carga dinámico.

Requisitos

En este ejemplo se utilizan los siguientes componentes de hardware y software:

  • Dos conmutadores QFX5120-32C o QFX5120-48Y

  • Junos OS versión 19.4R1 o posterior ejecutándose en todos los dispositivos

Visión general

El equilibrio dinámico de carga (DLB) es una mejora sobre SLB.

Para ECMP, puede configurar DLB globalmente, mientras que para LAG, lo configura para cada interfaz Ethernet agregada. Puede aplicar DLB en el tipo de éter seleccionado, como IPv4, IPv6 y MPLS, según la configuración. Si no configura ningún tipo de éter, se aplicará DLB a todos los tipos de éter. Tenga en cuenta que debe configurar explícitamente el modo DLB porque no hay ningún modo predeterminado.

Nota:
  • A partir de Junos OS versión 19.4R1, los conmutadores QFX5120-32C y QFX5120-48Y admiten el equilibrio de carga dinámico tanto en ECMP como en LAG.

  • No puede configurar DLB y Hashing resiliente al mismo tiempo. De lo contrario, se producirá un error.

Topología

En esta topología, tanto R0 como R1 están conectados.

Figura 3: Equilibrio Dynamic Load Balancing de carga dinámico
Nota:

En este ejemplo se muestra la configuración estática. También puede agregar configuración con protocolos dinámicos.

Configuración

Configuración rápida de CLI

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

R0

R1

Configuración del equilibrio de carga dinámico para LAG (QFX5120-32C y QFX5120-48Y)

Procedimiento paso a paso

En el ejemplo siguiente es necesario navegar 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.

Para configurar el enrutador R0:

Nota:

Repita este procedimiento para los demás enrutadores, después de modificar los nombres de interfaz, las direcciones y cualquier otro parámetro adecuados para cada enrutador.

  1. Configure el grupo de agregación de vínculos (LAG).

    Después de configurar el LAG, en la sección verificación, ejecute los pasos de la sección Verificar la carga de tráfico antes de configurar la función de equilibrio dinámico de carga en el LAG, para comprobar la configuración o la carga de tráfico antes de configurar DLB.

  2. Configure el equilibrio de carga dinámico con el modo por paquete para LAG.

    Después de configurar la DLB, en la sección verificación, ejecute los pasos de la sección Verificar carga de tráfico después de configurar la característica de equilibrio de carga dinámico en el LAG, para comprobar la configuración o la carga de tráfico antes de configurar DLB.

Configurar el equilibrio de carga dinámico para conmutadores ECMP (QFX5120-32C, QFX5120-48Y y QFX5220)

Procedimiento paso a paso

En el ejemplo siguiente es necesario navegar 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.

Para configurar el enrutador R0:

Nota:

Repita este procedimiento para los demás enrutadores, después de modificar los nombres de interfaz, las direcciones y cualquier otro parámetro adecuados para cada enrutador.

  1. Configure el vínculo de interfaz de Gigabit Ethernet que se conecta de R0 a R1.

  2. Cree las rutas estáticas:

  3. Aplique la directiva de equilibrio de carga. La función de equilibrio de carga dinámico requiere que varios saltos siguientes del ECMP estén presentes en la tabla de reenvío.

  4. Configure el equilibrio de carga dinámico con el modo por paquete para ECMP.

  5. En R1, configure el vínculo de interfaz de Gigabit Ethernet.

Verificación

Confirme que la configuración funciona correctamente.

Comprobar la carga de tráfico antes de configurar la función de equilibrio de carga dinámico en LAG
Propósito

Verifique antes de configurar la característica DLB en el grupo de agregación de vínculos.

Acción

Desde el modo operativo, ejecute el show interfaces interface-name | match pps comando.

Verificar la carga de tráfico después de configurar la función de equilibrio de carga dinámico en LAG
Propósito

Compruebe que los paquetes recibidos en el R0 tienen equilibrio de carga.

Acción

Desde el modo operativo, ejecute el show interfaces interface-name comando.

Significado

Equilibrio de carga dinámico con modo por paquete que funciona correctamente. Después de aplicar la función de equilibrio de carga dinámico en LAG, la carga se comparte por igual en la red.

Verificación

Confirme que la configuración funciona correctamente en R0.

Comprobar el equilibrio de carga dinámico en R0

Propósito

Compruebe que los paquetes recibidos en el R0 tienen equilibrio de carga.

Acción

Desde el modo operativo, ejecute el run show route forwarding-table destination destination-address comando.

Significado

Verificar equilibrio de carga en R1

Propósito

Confirme que la configuración funciona correctamente en R1.

Acción

Desde el modo operativo, ejecute el show route comando.

Significado

Equilibrio de carga dinámico con modo por paquete que funciona correctamente. Después de aplicar la función de equilibrio de carga dinámico en ECMP, la carga se comparte por igual en la red.

Tabla de historial de cambios

La compatibilidad con las funciones viene determinada por la plataforma y la versión que esté utilizando. Utilice el Explorador de características para determinar si una característica es compatible con su plataforma.

Lanzamiento
Descripción
19,4 R2-EVO
A partir de la versión 19.4R2 de Junos OS evolucionado, los conmutadores QFX5220 admiten el equilibrio de carga dinámico (DLB) para ECMP. Para ECMP, DLB debe configurarse globalmente.
19.4R1
A partir de Junos OS versión 19.4R1, los conmutadores QFX5120-32C y QFX5120-48Y admiten el equilibrio de carga dinámico para ECMP y LAG. Para el LAG, DLB debe configurarse según la interfaz Ethernet agregada.
10.1
A partir de Junos OS versión 10.1, también puede configurar la clave hash de equilibrio de carga para el tráfico de capa 2 para utilizar campos en los encabezados de capa 3 y capa 4 mediante la payload instrucción.