Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Equilibrio de carga en interfaces Ethernet agregadas

RESUMEN El equilibrio de carga en interfaces Ethernet agregadas reduce la congestión de la red al dividir el tráfico entre varias interfaces.

Cuando agrupa varias interfaces Ethernet agregadas físicas para formar una única interfaz lógica, se denomina agregación de vínculos. La agregación de vínculos aumenta el ancho de banda, proporciona degradación elegante cuando ocurre un error, aumenta la disponibilidad y proporciona capacidades de equilibrio de carga. El equilibrio de carga permite que el dispositivo divida el tráfico entrante y saliente a lo largo de varias interfaces para reducir la congestión en la red. En este tema se describe el equilibrio de carga y cómo configurar el equilibrio de carga en el dispositivo.

Descripción del equilibrio de carga Ethernet agregado

La función de agregación de vínculos se utiliza para agrupar varias interfaces Ethernet agregadas físicas para formar una interfaz lógica. Se agregan uno o más vínculos para formar un vínculo virtual o un grupo de agregación de vínculos (LAG). El cliente MAC trata este vínculo virtual como si fuera un único vínculo. La agregación de vínculos aumenta el ancho de banda, proporciona una degradación elegante cuando se produce un error y aumenta la disponibilidad.

Además de estas ventajas, se ha mejorado un paquete Ethernet agregado para proporcionar capacidades de equilibrio de carga que garantizan que la utilización del vínculo entre los vínculos miembro del paquete Ethernet agregado se utilice de forma completa y eficaz.

La función de equilibrio de carga permite que un dispositivo divida el tráfico entrante y saliente a lo largo de varias rutas o interfaces para reducir la congestión en la red. El equilibrio de carga mejora la utilización de varias rutas de red y proporciona un ancho de banda de red más eficaz.

Normalmente, las aplicaciones que usan el equilibrio de carga incluyen:

  • Interfaces agregadas (capa 2)

    Las interfaces agregadas (también denominadas AE para Ethernet agregada y AS para SONET agregada) son un mecanismo de capa 2 para equilibrar la carga en múltiples interfaces entre dos dispositivos. Dado que se trata de un mecanismo de equilibrio de carga de capa 2, todos los vínculos de componentes individuales deben estar entre los mismos dos dispositivos en cada extremo. Junos OS admite una configuración no señalizada (estática) para Ethernet y SONET, así como el protocolo LACP estandarizado 802.3ad para la negociación a través de vínculos Ethernet.

    Nota:

    ACX7100 interfaces miembro AE no equilibran la carga del tráfico de salida.

  • Multiruta de costo igual (ECMP) (capa 3)

    De forma predeterminada, cuando hay varias rutas de acceso de igual costo al mismo destino para la ruta activa, Junos OS utiliza un algoritmo hash para elegir una de las direcciones del próximo salto que desea instalar en la tabla de reenvío. Cada vez que el conjunto de saltos siguientes para un destino cambia de alguna manera, la dirección del siguiente salto se vuelve a elegir mediante el algoritmo hash. También hay una opción que permite instalar varias direcciones de salto siguiente en la tabla de reenvío, conocida como equilibrio de carga por paquete.

    El equilibrio de carga ECMP puede ser:

    • A través de rutas BGP (múltiples rutas BGP)

    • Dentro de una ruta BGP, a través de múltiples LSP

En topologías Ethernet complejas, los desequilibrios de tráfico se producen debido al aumento del flujo de tráfico, y el equilibrio de carga se convierte en un desafío por algunas de las siguientes razones:

  • Equilibrio de carga incorrecto mediante los siguientes saltos agregados

  • Cálculo incorrecto del hash de paquete

  • Variación insuficiente en el flujo de paquetes

  • Selección incorrecta de patrones

Como resultado del desequilibrio del tráfico, la carga no está bien distribuida, lo que provoca congestión en ciertos enlaces, mientras que otros enlaces no se utilizan de manera eficiente.

Para superar estos desafíos, Junos OS ofrece las siguientes soluciones para resolver el desequilibrio de tráfico genuino en los paquetes Ethernet agregados (IEEE 802.3ad).

  • Equilibrio de carga adaptable

    El equilibrio de carga adaptable utiliza un mecanismo de retroalimentación para corregir un desequilibrio de tráfico genuino. Para corregir los pesos de desequilibrio, el ancho de banda y el flujo de paquetes de los enlaces se adaptan para lograr una distribución eficiente del tráfico entre los enlaces de un paquete AE.

    Para configurar el equilibrio de carga adaptable, incluya la adaptive instrucción en el nivel de [edit interfaces aex aggregated-ether-options load-balance] jerarquía.

    Nota:

    El equilibrio de carga adaptable no se admite si el ID de VLAN está configurado en la interfaz Ethernet agregada. Esta limitación afecta únicamente a los enrutadores de transporte de paquetes y conmutadores QFX10000 serie PTX.

    Para configurar el valor de tolerancia como un porcentaje, incluya la tolerance palabra clave opcional en el nivel de [edit interfaces aex aggregated-ether-options load-balance adaptive] jerarquía.

    Para configurar el equilibrio de carga adaptable basado en paquetes por segundo (en lugar de la configuración predeterminada de bits por segundo), incluya la pps palabra clave opcional en el [edit interfaces aex aggregated-ether-options load-balance adaptive] nivel de jerarquía.

    Para configurar el intervalo de exploración del valor hash en función de la frecuencia de muestreo de los dos últimos segundos, incluya la scan-interval palabra clave opcional en el nivel de [edit interfaces aex aggregated-ether-options load-balance adaptive] jerarquía.

    Nota:

    Las pps palabras clave opcionales y scan-interval solo se admiten en los enrutadores de transporte de paquetes de la serie PTX.

  • Equilibrio de carga de pulverización aleatoria por paquete

    Cuando la opción de equilibrio de carga adaptable falla, el equilibrio de carga de pulverización aleatoria por paquete sirve como último recurso. Garantiza que los miembros de un paquete AE se carguen por igual sin tener en cuenta el ancho de banda. Por paquete provoca la reordenación de paquetes y, por lo tanto, solo se recomienda si las aplicaciones absorben el reordenamiento. La pulverización aleatoria por paquete elimina el desequilibrio del tráfico que se produce como resultado de errores de software, excepto para el hash de paquete.

    Para configurar el equilibrio de carga de pulverización aleatoria por paquete, incluya la per-packet instrucción en el nivel de [edit interfaces aex aggregated-ether-options load-balance] jerarquía.

Las soluciones de equilibrio de carga Ethernet agregadas son mutuamente excluyentes. Cuando se configura más de una de las soluciones de equilibrio de carga, la última solución que se configura anula la configurada anteriormente. Puede comprobar la solución de equilibrio de carga que se está utilizando emitiendo el show interfaces aex aggregated-ether-options load-balance comando.

Equilibrio de carga de estado para interfaces Ethernet agregadas que utilizan datos de 5 tuplas

Cuando se transmiten varios flujos desde una interfaz Ethernet agregada (ae), los flujos deben distribuirse uniformemente entre los distintos vínculos miembro para permitir un comportamiento de equilibrio de carga eficaz y óptimo. Para obtener un método simplificado y sólido de equilibrio de carga, el vínculo miembro del paquete de interfaz Ethernet agregado que se selecciona cada vez para el equilibrio de carga desempeña un papel importante. En las versiones de Junos OS anteriores a la versión 13.2R1, en enrutadores serie MX con FPC basados en Trio (MPC), la selección de un vínculo miembro del ae paquete de interfaz o del siguiente salto (o unilista de saltos siguientes) para vínculos ECM de múltiples rutas de igual costo se realiza mediante una metodología de selección de siguiente salto de modo equilibrado y un modo desequilibrado de vínculo miembro o metodología de selección de salto siguiente. El modo equilibrado de selección de enlaces utiliza 'n' bits en un valor hash precalculado si necesita seleccionar uno de los 2^n (2 elevado a la potencia de n) del siguiente salto en el unilista. El modo desequilibrado de selección de vínculo de miembro o siguiente salto utiliza 8 bits en un hash calculado previamente para seleccionar una entrada en una tabla selectora, lo que se realiza aleatoriamente con los ID de vínculo de miembro del grupo de agregación de vínculos (LAG) o aepaquete.

El término equilibrado versus no equilibrado indica si se utiliza o no una tabla selectora para el mecanismo de equilibrio de carga. El paquete LAG utiliza el modo no equilibrado (equilibrio de tabla selectora) para equilibrar el tráfico entre los vínculos de miembro. Cuando los flujos de tráfico son mínimos, pueden producirse los siguientes problemas con el modo desequilibrado: La lógica de selección de vínculos utiliza solo bits de subconjunto del hash calculado previamente. Independientemente de la eficiencia del algoritmo hash, es solo la representación comprimida de un flujo. Dado que la varianza entre flujos es muy baja, los hashes resultantes y el subconjunto que se calculan no proporcionan la variabilidad necesaria para utilizar eficazmente todos los vínculos miembro del LAG. Existe una cantidad excesiva de naturaleza aleatoria en el cálculo hash y también en la tabla selectora. Como resultado, la desviación de ser una técnica óptima de equilibrio de carga para cada vínculo secundario que se selecciona es mayor cuando el número de flujos es menor.

La desviación por vínculo secundario se define como

vi = ((Ci - (M/N)))/N

Dónde

  • Vi denota la desviación para ese enlace hijo 'i'.

  • i denota el miembro/índice del enlace secundario.

  • Ci representa los paquetes transmitidos para ese vínculo secundario 'i'.

  • M significa el total de paquetes transmitidos en ese paquete LAG.

  • N indica el número de vínculos secundarios en ese LAG.

Debido a estos inconvenientes, para un número menor de flujos o flujos con menos varianza entre flujos, la utilización del enlace está sesgada y existe una alta probabilidad de que algunos enlaces secundarios no se utilicen por completo. A partir de Junos OS versión 13.2R1, la capacidad de realizar un equilibrio de carga uniforme y también realizar reequilibrios se introduce en los enrutadores de la serie MX con MPC, excepto MPC3Es y MPC4E. El reequilibrio no se admite cuando el equilibrio de carga está sesgado o distorsionado debido a un cambio en el número de flujos.

Se agrega el mecanismo para registrar y conservar estados para los flujos y distribuir la carga de tráfico en consecuencia. Como resultado, para m número de flujos, se distribuyen entre n vínculos miembro de un paquete LAG o entre la unilista de saltos siguientes en un vínculo ECMP. Este método para dividir la carga entre los enlaces de miembro se denomina equilibrio de carga de estado y utiliza información de 5 tuplas (direcciones de origen y destino, protocolo, puertos de origen y destino). Dicho método se puede asignar directamente a los flujos o a un hash de precálculo basado en ciertos campos del flujo. Como resultado, la desviación observada en cada enlace hijo se reduce.

Este mecanismo funciona eficientemente solo para un número mínimo de flujos (menos de miles de flujos, aproximadamente). Para un mayor número de flujos (entre 1000 y 10.000 flujos), recomendamos utilizar el mecanismo distribuido de equilibrio de carga basado en Trio.

Consideremos un escenario de ejemplo en el que "n" vínculos del GAL se identifican con identificadores de vínculo de 0 a n-1. Se utiliza una tabla hash o una tabla de flujo para registrar los flujos a medida que aparecen. La clave hash se construye utilizando los campos que identifican de forma exclusiva un flujo. El resultado de la búsqueda identifica el link_id que el flujo está utilizando actualmente. Para cada paquete, se examina la tabla de flujo basada en el identificador de flujo. Si se encuentra una coincidencia, denota un paquete que pertenece a un flujo que se procesó o detectó previamente. El ID de vínculo está asociado al flujo. Si no se encuentra una coincidencia, es el primer paquete que pertenece al flujo. El ID de vínculo se utiliza para seleccionar el vínculo y el flujo se inserta en la tabla de flujo.

Para habilitar el equilibrio de carga por flujo basado en valores hash, incluya la per-flow instrucción en el nivel de [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] jerarquía. De forma predeterminada, Junos OS utiliza un método hash basado únicamente en la dirección de destino para elegir un próximo salto de reenvío cuando hay varias rutas de igual costo disponibles. A todas las ranuras del motor de reenvío de paquetes se les asigna el mismo valor hash de forma predeterminada. Para configurar el algoritmo de equilibrio de carga para reequilibrar dinámicamente el LAG utilizando parámetros existentes, incluya la rebalance interval instrucción en el nivel de [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] jerarquía. Este parámetro equilibra periódicamente la carga del tráfico al proporcionar una conmutación de reequilibrio sincronizada en todos los motores de reenvío de paquetes (PFE) de entrada durante un intervalo de reequilibrio. Puede especificar el intervalo como un valor en el intervalo de 1 a 1000 flujos por minuto. Para configurar el tipo de carga, incluya la load-type (low | medium | high) instrucción en el nivel de [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] jerarquía.

La stateful per-flow opción habilita la capacidad de equilibrio de carga en paquetes AE. La rebalance opción borra el estado de equilibrio de carga a intervalos especificados. La load opción informa al motor de reenvío de paquetes sobre el patrón de memoria adecuado que se va a utilizar. Si el número de flujos que fluyen en esta interfaz Ethernet agregada es menor (entre 1 y 100 flujos), se puede utilizar la low palabra clave. Del mismo modo, para flujos relativamente más altos (entre 100 y 1000 flujos), se puede usar la medium palabra clave y la large palabra clave se puede usar para los flujos máximos (entre 1000 y 10,000 flujos). El número aproximado de flujos para un equilibrio de carga efectivo para cada palabra clave es una derivada.

El clear interfaces aeX unit logical-unit-number forwarding-options load-balance state comando borra el estado de equilibrio de carga en el nivel de hardware y permite el reequilibrio desde el estado limpio y vacío. Este estado de limpieza sólo se activa cuando se utiliza este comando. El clear interfaces aggregate forwarding-options load-balance state comando borra todos los estados de equilibrio de carga de la interfaz Ethernet agregados y los vuelve a crear de nuevo.

Directrices para configurar el equilibrio de carga de estado para interfaces Ethernet aggegated o paquetes LAG

Tenga en cuenta los siguientes puntos al configurar el equilibrio de carga con estado para interfaces Ethernet agregadas:

  • Cuando se elimina o agrega un vínculo secundario, se selecciona un nuevo selector de agregado y el tráfico fluye hacia el nuevo selector. Dado que el selector está vacío, los flujos se rellenan en el selector. Este comportamiento provoca la redistribución de flujos porque se pierde el estado anterior. Este es el comportamiento existente sin habilitar el equilibrio de carga por flujo con estado.

  • Funciones de equilibrio de carga por flujo con estado en interfaces AE si el tráfico entrante llega a las tarjetas de línea MPC1E, MPC2E, MPC3E-3D, MPC5E y MPC6E. Cualquier otro tipo de tarjeta de línea no manipula esta funcionalidad. Se muestran los errores de CLI adecuados si los MPC no admiten esta capacidad.

    Con la tarjeta de línea de entrada como MPC y la tarjeta de línea de salida como MPC o DPC, esta función funciona correctamente. El equilibrio de carga con estado no se admite si la tarjeta de línea de entrada es un DPC y la tarjeta de línea de salida es un DPC o un MPC.

  • Esta capacidad no se admite para el tráfico de multidifusión (nativo/inundación).

  • Habilitar la opción de reequilibrio o borrar el estado de equilibrio de carga puede hacer que se reordenen los paquetes para los flujos activos, ya que se pueden seleccionar diferentes conjuntos de vínculos para los flujos de tráfico.

  • Aunque el rendimiento de la característica es alto, consume una cantidad significativa de memoria de tarjeta de línea. Aproximadamente, 4000 interfaces lógicas o 16 interfaces lógicas Ethernet agregadas pueden tener esta característica habilitada en MPC compatibles. Sin embargo, cuando la memoria de hardware del motor de reenvío de paquetes es baja, dependiendo de la memoria disponible, recurre al mecanismo de equilibrio de carga predeterminado. En tal situación, se genera un mensaje de registro del sistema y se envía al motor de enrutamiento. No existe una restricción en el número de interfaces de AE que admiten equilibrio de carga con estado; El límite está determinado por las tarjetas de línea.

  • Si los flujos de tráfico envejecen con frecuencia, el dispositivo debe eliminar o actualizar los estados de equilibrio de carga. Como resultado, debe configurar el reequilibrio o ejecutar el comando clear a intervalos periódicos para un equilibrio de carga adecuado. De lo contrario, puede producirse un sesgo del tráfico. Cuando un vínculo secundario se cae o aparece, el comportamiento de equilibrio de carga no sufre cambios en los flujos existentes. Esta condición es para evitar el reordenamiento de paquetes. Los nuevos flujos recogen el vínculo secundario que aparece. Si observa que la distribución de carga no es muy eficaz, puede borrar los estados de equilibrio de carga o usar la funcionalidad de reequilibrio para provocar una limpieza automática de los estados de hardware. Al configurar la función de reequilibrio, los flujos de tráfico pueden redirigirse a diferentes vínculos, lo que puede provocar la reordenación de paquetes.

Configuración del equilibrio de carga con estado en interfaces Ethernet agregadas

Se agrega el mecanismo para registrar y conservar estados para los flujos y distribuir la carga de tráfico en consecuencia. Como resultado, para m número de flujos, se distribuyen entre n vínculos miembro de un paquete LAG o entre la unilista de saltos siguientes en un vínculo ECMP. Este método para dividir la carga entre los enlaces de miembro se denomina equilibrio de carga de estado y utiliza información de 5 tuplas (direcciones de origen y destino, protocolo, puertos de origen y destino). Dicho método se puede asignar directamente a los flujos o a un hash de precálculo basado en ciertos campos del flujo. Como resultado, la desviación observada en cada enlace hijo se reduce.

Para configurar el equilibrio de carga con estado en ae paquetes de interfaz:

  1. Especifique que desea configurar una interfaz Ethernet agregada.
  2. Especifique que desea configurar el equilibrio de carga con estado.
  3. Habilite el mecanismo para realizar una distribución uniforme y eficaz de los flujos de tráfico entre los vínculos de miembro de un paquete de interfaz Ethernet agregada (ae) en enrutadores de la serie MX con MPC, excepto MPC3Es y MPC4E.
  4. Configure el reequilibrio periódico de los flujos de tráfico de un paquete Ethernet agregado borrando el estado de equilibrio de carga en un intervalo especificado.
  5. Defina el tipo de equilibrio de carga para informar al motor de reenvío de paquetes sobre el patrón de memoria adecuado que se utilizará para los flujos de tráfico. El número aproximado de flujos para un equilibrio de carga efectivo para cada palabra clave es una derivada.
  6. Configure la familia de direcciones y la dirección IP de la ae interfaz.

Configuración del equilibrio de carga adaptable

En este tema se describe cómo configurar el equilibrio de carga adaptable. El equilibrio de carga adaptable mantiene una utilización eficiente del ancho de banda del vínculo miembro para un paquete de Ethernet (AE) agregado. El equilibrio de carga adaptable utiliza un mecanismo de retroalimentación para corregir el desequilibrio de carga del tráfico ajustando el ancho de banda y las transmisiones de paquetes en los vínculos dentro de un paquete de AE.

Antes de empezar:

  • Configure un conjunto de interfaces con una familia de protocolos y una dirección IP. Estas interfaces pueden constituir la membresía para el paquete AE.

  • Cree un paquete de AE configurando un conjunto de interfaces de enrutador como Ethernet agregada y con un identificador de grupo de AE específico.

Para configurar el equilibrio de carga adaptable para un paquete de AE:

  1. Habilite el equilibrio de carga adaptable en el paquete AE:
  2. Configure el valor del intervalo de escaneo para el equilibrio de carga adaptable en el paquete AE. El valor del intervalo de análisis determina la duración del análisis de tráfico multiplicando el valor entero por un período de tiempo de 30 segundos:
  3. Configure el valor de porcentaje de tolerancia. El valor de tolerancia determina la desviación permitida en las tasas de tráfico entre los miembros del paquete AE antes de que el enrutador active una actualización de equilibrio de carga adaptable:
  4. (Opcional) Habilite el equilibrio de carga adaptable basado en paquetes por segundo en el paquete AE:

Configuración del hash simétrico a nivel de PIC para el equilibrio de carga en LAG 802.3ad para enrutadores de la serie MX

El hash simétrico para el equilibrio de carga en un grupo de agregación de vínculos (LAG) 802.3ad es útil cuando dos enrutadores de la serie MX (por ejemplo, los enrutadores A y B) se conectan de forma transparente a través de dispositivos de inspección profunda de paquetes (DPI) a través de un paquete LAG. Los dispositivos DPI realizan un seguimiento de los flujos de tráfico tanto en la dirección hacia adelante como hacia atrás.

Si se configura un hash simétrico, el flujo inverso del tráfico también se dirige a través del mismo vínculo secundario en el LAG y está obligado a fluir a través del mismo dispositivo DPI. Esto permite una contabilidad adecuada en el DPI del tráfico tanto en el flujo directo como en el inverso.

Si no se configura un hash simétrico, se puede elegir un vínculo secundario diferente en el LAG para el flujo inverso del tráfico a través de un dispositivo DPI diferente. Esto da como resultado información incompleta sobre los flujos directos e inversos del tráfico en el dispositivo DPI, lo que lleva a una contabilidad incompleta del tráfico por parte del dispositivo DPI.

El hash simétrico se calcula en función de campos como la dirección de origen y la dirección de destino. Puede configurar hash simétrico tanto a nivel del chasis como a nivel de PIC para el equilibrio de carga basado en campos de unidad de datos de capa 2, capa 3 y capa 4 para el tráfico de familia inet (familia de protocolos IPv4) y multiservicio (conmutador o puente). El hash simétrico configurado a nivel de chasis es aplicable a todo el enrutador y es heredado por todas sus PIC y motores de reenvío de paquetes. La configuración del hash simétrico a nivel de PIC proporciona más granularidad en el nivel del motor de reenvío de paquetes.

Para los dos enrutadores conectados a través de los dispositivos DPI a través de un paquete LAG, puede configurar hash simétrico en un enrutador y complemento de hash simétrico en el enrutador de extremo remoto o viceversa.

Para configurar el hash simétrico en el nivel del chasis, incluya el hash simétrico o las symmetric-hash complement instrucciones en el nivel de [edit forwarding-options hash-key family] jerarquía. Para obtener información acerca de cómo configurar el hash simétrico en el nivel del chasis y configurar el índice de vínculo, consulte la Biblioteca de interfaces de red de Junos OS para dispositivos de enrutamiento y la Biblioteca de VPN de Junos OS para dispositivos de enrutamiento.

Nota:

En los DPC de la serie MX, la configuración de hash simétricos en el nivel de PIC se refiere a la configuración de hash simétricos en el nivel del motor de reenvío de paquetes.

Para configurar el hash simétrico en el nivel de PIC en la interfaz de tráfico entrante (donde el tráfico entra en el enrutador), incluya el hash simétrico o symmetric-hash complement la instrucción en el nivel jerárquico [edit chassis fpc slot-number pic pic-number hash-key]:

Nota:
  • El hash simétrico a nivel de PIC anula el hash simétrico a nivel de chasis configurado en el nivel de jerarquía [edit chassis forwarding-options hash-key].

  • Actualmente, el hash simétrico para el equilibrio de carga en grupos de agregación de vínculos 802.3ad solo se admite para VPLS, INET y tráfico en puente.

  • La configuración de la clave hash en un PIC o motor de reenvío de paquetes puede estar en el modo "hash simétrico" o "complemento de hash simétrico", pero no en ambos al mismo tiempo.

Ejemplos: Configuración de hash simétrico a nivel de PIC para el equilibrio de carga en LAG 802.3ad en enrutadores de la serie MX

Nota:

Estos ejemplos solo se aplican a los CPD compatibles con los enrutadores MX240, MX480 y MX960. Para obtener la lista de DPC admitidos, consulte DPC compatibles con enrutadores MX240, MX480 y MX960 en la sección Documentación relacionada.

Los siguientes ejemplos muestran cómo configurar hash simétrico en el nivel de PIC para el equilibrio de carga en enrutadores de la serie MX:

Configuración de hash simétrico para multiservicio familiar en ambos enrutadores

En la interfaz de tráfico entrante donde el tráfico entra en el enrutador A, incluya la symmetric-hash instrucción en el nivel de [edit chassis fpc slot-number pic pic-number hash-key family multiservice] jerarquía:

En la interfaz de tráfico entrante donde el tráfico entra en el enrutador B, incluya la symmetric-hash complement instrucción en el nivel de [edit chassis fpc slot-number pic pic-number hash-key family multiservice] jerarquía:

Configuración de hash simétrico para inet familiar en ambos enrutadores

En la interfaz de tráfico entrante donde el tráfico entra en el enrutador A, incluya la symmetric-hash instrucción en el nivel de [edit chassis fpc slot-number pic pic-number hash-key family inet] jerarquía:

En la interfaz de tráfico entrante donde el tráfico entra en el enrutador B, incluya la symmetric-hash complement instrucción en el nivel de [edit chassis fpc slot-number pic pic-number hash-key family inet] jerarquía:

Configuración de hash simétrico para inet familiar y multiservicio familiar en los dos enrutadores

En la interfaz de tráfico entrante donde el tráfico entra en el enrutador A, incluya la symmetric-hash instrucción en el nivel de [edit chassis fpc slot-number pic pic-number hash-key family multiservice] jerarquía:

En la interfaz de tráfico entrante donde el tráfico entra en el enrutador B, incluya la symmetric-hash complement instrucción en el nivel de [edit chassis fpc slot-number pic pic-number hash-key family inet] jerarquía:

Ejemplo: configuración del equilibrio de carga Ethernet agregado

Ejemplo: configuración del equilibrio de carga Ethernet agregado

En este ejemplo, se muestra cómo configurar el equilibrio de carga de Ethernet agregado.

Requisitos

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

  • Tres enrutadores serie MX con interfaces MIC y MPC o tres enrutadores de transporte de paquetes serie PTX con interfaces PIC y FPC

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

Visión general

El equilibrio de carga es necesario en el plano de reenvío cuando hay varias rutas o interfaces disponibles para el enrutador del salto siguiente, y es mejor si el tráfico entrante tiene un equilibrio de carga en todas las rutas disponibles para una mejor utilización del vínculo.

El paquete Ethernet agregado es una aplicación típica que utiliza el equilibrio de carga para equilibrar los flujos de tráfico a través de los vínculos miembro del paquete (IEEE 802.3ad).

A partir de Junos OS versión 13.3, el equilibrio de carga Ethernet agregado se ha mejorado para proporcionar dos soluciones para resolver el desequilibrio de tráfico genuino en paquetes de Ethernet agregados en MIC o MPC de enrutadores de la serie MX. A partir de Junos OS versión 14.1, el equilibrio de carga Ethernet agregado se ha mejorado para proporcionar dos soluciones para resolver el desequilibrio de tráfico genuino en paquetes de Ethernet agregados en PIC o FPC de enrutadores de transporte de paquetes de la serie PTX.

Las soluciones agregadas de equilibrio de carga Ethernet son:

  • Adaptativo: el equilibrio de carga adaptable se utiliza en escenarios en los que el hash basado en flujos no es suficiente para lograr una distribución uniforme de la carga. Esta solución de equilibrio de carga implementa un mecanismo de control y retroalimentación en tiempo real para monitorear y administrar los desequilibrios en la carga de la red.

    La solución de equilibrio de carga adaptable corrige el desequilibrio del flujo de tráfico modificando las entradas del selector y analizando periódicamente la utilización del vínculo en cada vínculo miembro del paquete AE para detectar cualquier desviación. Cuando se detecta una desviación, se activa un evento de ajuste y se asignan menos flujos al vínculo miembro afectado. Como resultado, el ancho de banda ofrecido de ese enlace de miembro deja de funcionar. Esto provoca un bucle de retroalimentación continuo, que durante un período de tiempo garantiza que se ofrezca la misma cantidad de velocidad de bytes a todos los enlaces miembros, proporcionando así una distribución eficiente del tráfico a través de cada enlace miembro en el paquete AE.

    Para configurar el equilibrio de carga adaptable, incluya la adaptive instrucción en el nivel de [edit interfaces aex aggregated-ether-options load-balance] jerarquía.

    Nota:

    El equilibrio de carga adaptable no se admite si el ID de VLAN está configurado en la interfaz Ethernet agregada. Esta limitación solo afecta a los enrutadores de transporte de paquetes de la serie PTX.

    La pps opción habilita el equilibrio de carga en función de la velocidad de paquetes por segundo. La configuración predeterminada es el equilibrio de carga de bits por segundo.

    El scan-interval valor configura el período de tiempo para el escaneo como un múltiplo de 30 segundos.

    El tolerance valor es el límite de la varianza en el flujo de tráfico de paquetes a los vínculos Ethernet agregados en el paquete. Puede especificar una varianza máxima del 100 por ciento. Cuando el atributo de tolerancia no está configurado, se habilita un valor predeterminado del 20 por ciento para el equilibrio de carga adaptable. Un valor de tolerancia más pequeño equilibra mejor el ancho de banda, pero requiere un tiempo de convergencia más largo.

    Nota:

    Las pps palabras clave opcionales y scan-interval solo se admiten en los enrutadores de transporte de paquetes de la serie PTX.

  • Pulverización aleatoria por paquete: cuando falla la solución de equilibrio de carga adaptativo, la pulverización aleatoria por paquete actúa como último recurso. La solución de equilibrio de carga de pulverización aleatoria por paquete ayuda a abordar el desequilibrio del tráfico al rociar aleatoriamente los paquetes en los siguientes saltos agregados. Esto garantiza que todos los enlaces miembro del paquete AE estén igualmente cargados, lo que resulta en un reordenamiento de paquetes.

    Además, la pulverización aleatoria por paquete identifica el motor de reenvío de paquetes de entrada que causó el desequilibrio de tráfico y elimina el desequilibrio de tráfico que se produce como resultado de errores de software, excepto el hash de paquete.

    Para configurar el equilibrio de carga de pulverización aleatoria por paquete, incluya la per-packet instrucción en el nivel de [edit interfaces aex aggregated-ether-options load-balance] jerarquía.

    Nota:

    La opción Por paquete para el equilibrio de carga no se admite en los enrutadores de transporte de paquetes de la serie PTX.

Las soluciones de equilibrio de carga Ethernet agregadas son mutuamente excluyentes. Cuando se configura más de una de las soluciones de equilibrio de carga, la última solución que se configura anula la configurada anteriormente. Puede comprobar la solución de equilibrio de carga que se está implementando emitiendo el show interfaces aex aggregated-ether-options load-balance comando.

Topología

En esta topología, se configuran dos paquetes Ethernet agregados, ae0 y ae1, en los vínculos entre los enrutadores R2 y R3.

Figura 3: Equilibrio Aggregated Ethernet Load Balancing de carga Ethernet agregado

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.

R1

R2

R3

Configuración del equilibrio de carga adaptable
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 R2:

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. Especifique el número de interfaces Ethernet agregadas que se van a crear.

  2. Configure el vínculo de interfaz de Gigabit Ethernet que conecta R2 a R1.

  3. Configure los cinco vínculos miembro del paquete Ethernet agregado ae0.

  4. Configure los ocho vínculos miembro del paquete Ethernet agregado ae1.

  5. Habilite el equilibrio de carga Ethernet agregado en ae0 de R2.

  6. Configure la velocidad de vínculo para el paquete de Ethernet agregado ae0.

  7. Configure LACP en el paquete de Ethernet agregado ae0.

  8. Configure los parámetros de interfaz para el paquete de Ethernet agregado ae0.

  9. Habilite el equilibrio de carga Ethernet agregado en ae1 o R2.

  10. Configure la velocidad de vínculo para el paquete Ethernet agregado ae1.

  11. Configure LACP en el paquete Ethernet agregado ae1.

  12. Configure los parámetros de interfaz para el paquete Ethernet agregado ae1.

  13. Desactive las estadísticas de Ethernet agregadas selectivas.

  14. Configure RSVP en todas las interfaces de R2 y en los paquetes de AE.

  15. Configure MPLS en todas las interfaces de R2 y en los paquetes de AE.

  16. Configure IS-IS en todas las interfaces de R2 y en los paquetes de AE.

Resultados

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

Verificación

Confirme que la configuración funciona correctamente.

Verificación del equilibrio de carga adaptable en ae0
Propósito

Compruebe que los paquetes recibidos en el paquete de Ethernet agregado ae0 tienen un equilibrio de carga entre los cinco vínculos miembro.

Acción

Desde el modo operativo, ejecute el show interfaces ae0 extensive comando.

Significado

Los vínculos miembro del paquete Ethernet agregado ae0 se utilizan completamente con equilibrio de carga adaptable.

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
14.1
A partir de Junos OS versión 14.1, el equilibrio de carga Ethernet agregado se ha mejorado para proporcionar dos soluciones para resolver el desequilibrio de tráfico genuino en paquetes de Ethernet agregados en PIC o FPC de enrutadores de transporte de paquetes de la serie PTX.
13.3
A partir de Junos OS versión 13.3, el equilibrio de carga Ethernet agregado se ha mejorado para proporcionar dos soluciones para resolver el desequilibrio de tráfico genuino en paquetes de Ethernet agregados en MIC o MPC de enrutadores de la serie MX.
13.2R1
A partir de Junos OS versión 13.2R1, la capacidad de realizar un equilibrio de carga uniforme y también realizar reequilibrios se introduce en los enrutadores de la serie MX con MPC, excepto MPC3Es y MPC4E.
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.