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

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

Cuando agrupa varias interfaces Ethernet agregadas físicamente para formar una sola 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 al dispositivo dividir el tráfico entrante y saliente a lo largo de múltiples 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.

Use el Explorador de características para confirmar la compatibilidad de plataforma y versión para características específicas.

Revise la sección Comportamiento de equilibrio de carga de Ethernet agregado específico de la plataforma para ver notas relacionadas con su plataforma.

Descripción del equilibrio de carga de Ethernet agregado

La función de agregación de vínculos se utiliza para agrupar varias interfaces Ethernet físicas agregadas para formar una interfaz lógica. Uno o más vínculos se agregan 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 degradación elegante cuando ocurre un error y aumenta la disponibilidad.

Además de estos beneficios, un paquete de Ethernet agregado se mejora para proporcionar capacidades de equilibrio de carga que garantizan que la utilización de vínculos entre los vínculos de miembro del paquete de Ethernet agregado se utilice de manera completa y eficiente.

La función de equilibrio de carga permite que un dispositivo divida el tráfico entrante y saliente a lo largo de múltiples 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 efectivo.

Por lo general, 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 equilibrio de carga mediante varias 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 sin señal (estática) para Ethernet y SONET, así como el protocolo LACP estandarizado 802.3ad para la negociación mediante vínculos Ethernet.

  • Múltiples rutas de coste único (ECMP) (capa 3)

    De forma predeterminada, cuando hay varias rutas de igual costo al mismo destino para la ruta activa, Junos OS utiliza un algoritmo hash para elegir una de las direcciones de salto siguiente para instalarla en la tabla de reenvío. Cada vez que el conjunto de los siguientes saltos para un destino cambia de alguna manera, la dirección del siguiente salto se vuelve a elegir utilizando 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 de ECMP puede ser:

    • A través de rutas de BGP (multirruta BGP)

    • Dentro de una ruta de 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 vuelve desafiante por algunas de las siguientes razones:

  • Equilibrio de carga incorrecto por los próximos saltos agregados

  • Cálculo incorrecto de hash de paquetes

  • Variación insuficiente en el flujo de paquetes

  • Selección de patrón incorrecta

Como resultado del desequilibrio de tráfico, la carga no está bien distribuida, lo que provoca congestión en algunos vínculos, mientras que otros 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 paquetes de Ethernet agregados (IEEE 802.3ad).

  • Equilibrio de carga adaptativo

    El equilibrio de carga adaptativo 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 vínculos se adaptan para lograr una distribución eficiente del tráfico entre los vínculos de un paquete de AE.

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

    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 optional en el [edit interfaces aex aggregated-ether-options load-balance adaptive] nivel de jerarquía.

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

  • Equilibrio de carga de pulverización aleatoria por paquete

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

    Para configurar el equilibrio de carga de pulverización aleatoria por paquete, incluya la per-packet instrucción en el [edit interfaces aex aggregated-ether-options load-balance] nivel de 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 solución que se configura en último lugar anula la configurada anteriormente. Puede comprobar la solución de equilibrio de carga que se utiliza ejecutando el show interfaces aex aggregated-ether-options load-balance comando.

Equilibrio de carga de estado para interfaces Ethernet agregadas mediante datos de 5 tuplas

Cuando se transmiten varios flujos desde una interfaz Ethernet (ae) agregada, los flujos se deben distribuir 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 robusto de equilibrio de carga, el vínculo miembro del paquete de interfaces Ethernet agregado que se selecciona cada vez para el equilibrio de carga desempeña un papel importante. El modo equilibrado de selección de enlaces utiliza 'n' bits en un valor hash precalculado si necesita seleccionar uno de los siguientes saltos 2^n (2 elevados a la potencia de n) en el unilist. El modo no equilibrado de selección de vínculo de miembro o de salto siguiente utiliza 8 bits en un hash precalculado para seleccionar una entrada en una tabla de selector, lo que se realiza aleatoriamente con los ID de vínculo de miembro del grupo de agregación de vínculos (LAG) o aeagrupación.

El término equilibrado versus no equilibrado indica si se utiliza una tabla selectora para el mecanismo de equilibrio de carga o no. El paquete LAG utiliza el modo no equilibrado (equilibrio de la tabla del selector) 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 precalculado. 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 hash resultantes y el subconjunto que se calculan no proporcionan la variabilidad necesaria para utilizar eficazmente todos los vínculos de miembro del LAG. Existe una cantidad excesiva de naturaleza aleatoria en el cálculo hash y también en la tabla de selectores. Como resultado, la desviación de ser una técnica de equilibrio de carga óptima 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 vínculo secundario 'i'.

  • i denota el miembro/índice del vínculo secundario.

  • Ci representa los paquetes transmitidos para el vínculo secundario "i".

  • M significa el total de paquetes transmitidos en ese paquete de 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 vínculo está sesgada y existe una alta probabilidad de que algunos vínculos secundarios no se utilicen por completo.

Se añade el mecanismo para registrar y conservar los estados de 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 de miembro de un conjunto de LAG o entre la lista unilista de próximos saltos en un vínculo ECMP. Este método para dividir la carga entre vínculos 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). Este método se puede asignar directamente a los flujos o a un hash de precálculo basado en ciertos campos del flujo. Como resultado, se reduce la desviación observada en cada vínculo secundario.

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

Considere un escenario de ejemplo en el que los "n" vínculos del LAG se identifican con identificadores de vínculo del 0 al 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 única un flujo. El resultado de la búsqueda identifica el link_id que el flujo está usando actualmente. Para cada paquete, se examina la tabla de flujo basada en el identificador de flujo. Si se encuentra una coincidencia, se refiere a un paquete que pertenece a un flujo que se procesó o detectó previamente. El ID de vínculo está asociado con el 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 [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] nivel de 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 a fin de reequilibrar dinámicamente el LAG con los 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 la carga periódicamente del tráfico proporcionando 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 de 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 usar la low palabra clave. De manera similar, 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 un derivado.

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 habilita el reequilibrio desde el estado limpio y vacío. Este estado de borrado solo 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 agregada y los vuelve a crear.

Directrices para configurar el equilibrio de carga de estado para interfaces Ethernet agregadas o paquetes de 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 una 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.

  • El equilibrio de carga por flujo con estado funciona 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 las 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 CPC, esta función funciona correctamente. El equilibrio de carga de estado no se admite si la tarjeta de línea de entrada es una CPC y la tarjeta de línea de salida es una CPC o una MPC.

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

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

  • Aunque el rendimiento de la función 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, vuelve 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 el 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 quitar 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 entra o sube, 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 la carga no es muy eficaz, puede borrar los estados de equilibrio de carga o utilizar la funcionalidad de reequilibrio para provocar una eliminación automática de los estados de hardware. Cuando se configura la función de reequilibrio, los flujos de tráfico pueden redirigirse a diferentes vínculos, lo que puede provocar un reordenamiento de los paquetes.

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

Se añade el mecanismo para registrar y conservar los estados de 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 de miembro de un conjunto de LAG o entre la lista unilista de próximos saltos en un vínculo ECMP. Este método para dividir la carga entre vínculos 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). Este método se puede asignar directamente a los flujos o a un hash de precálculo basado en ciertos campos del flujo. Como resultado, se reduce la desviación observada en cada vínculo secundario.

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

  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 efectiva 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 MPC3E y MPC4E.
  4. Configure el reequilibrio periódico de los flujos de tráfico de un paquete de 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 acerca del 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 un derivado.
  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 adaptativo mantiene una utilización eficiente del ancho de banda del vínculo de miembro para un paquete de Ethernet (AE) agregado. El equilibrio de carga adaptativo utiliza un mecanismo de retroalimentación para corregir el desequilibrio de carga del tráfico mediante el ajuste del ancho de banda y las transmisiones de paquetes en los vínculos 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 del paquete de AE.

  • Cree un paquete de AE configurando un conjunto de interfaces de enrutador como Ethernet agregadas 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 de AE:
  2. Configure el valor del intervalo de exploración para el equilibrio de carga adaptable en el paquete de 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 del porcentaje de tolerancia. El valor de tolerancia determina la desviación permitida en las velocidades de tráfico entre los miembros del paquete de AE antes de que el enrutador desencadene una actualización del equilibrio de carga adaptable:
  4. (Opcional) Habilite el equilibrio de carga adaptable basado en paquetes por segundo en el paquete de AE:

Descripción del hash simétrico para el equilibrio de carga

En los dispositivos compatibles con esta función, el hash simétrico mantiene las direcciones hacia adelante e inversa de un flujo en la misma ruta para las entidades que dependen de la simetría del tráfico. El hash simétrico ayuda a los servicios a mantener el contexto de la sesión, a la vez que equilibra la equilibrio de carga entre los próximos saltos del ECMP y los miembros del LAG.

Beneficios del hash simétrico

  • Mantiene la simetría de ruta bidireccional para que los servicios con estado vean ambas direcciones de un flujo en la misma ruta.
  • Mejora la previsibilidad del equilibrio de carga mediante el uso de las mismas entradas normalizadas para ambas direcciones de un flujo.
  • Reduce los problemas de enrutamiento asimétrico que pueden interrumpir el procesamiento del servicio o el estado de la sesión.

Para configurar el hash simétrico, use la symmetric-hash instrucción de configuración en la [edit forwarding-options enhanced-hash-key] jerarquía. Utilice la instrucción para configurar los campos de paquete incluidos en los enhanced-hash-key cálculos hash. Al seleccionar campos estables y bidireccionales y excluir las entradas unidireccionales, normaliza las entradas para que el dispositivo derive el mismo hash para ambas direcciones de un flujo.

Puede excluir atributos unidireccionales, como la interfaz de entrada, de la instrucción hash with no-incoming-port configuration en la [edit forwarding-options enhanced-hash-key] jerarquía.

Compruebe las entradas hash actuales y el estado hash simétrico con el show forwarding-options enhanced-hash-key comando.

Consideraciones adicionales:

  • El equilibrio de carga dinámico (DLB) tiene prioridad. El hash simétrico se aplica al equilibrio de carga estático; si DLB está habilitado, DLB anula el comportamiento simétrico.
  • Utilice los campos de capa 3 y capa 4 para hash simétrico. Los campos de encabezado de capa 2 no se incluyen en el hash simétrico y debe usar la instrucción de hash-mode configuración para usar el campo de datos de capa 2 cuando sea necesario.
  • La polarización del hash puede producirse en topologías en cascada si todos los dispositivos utilizan semillas y entradas de hash idénticas. Considere el hash resistente y la diversidad de semillas para reducir la polarización cuando los enlaces se agitan o los miembros cambian.

Configuración de hash simétrico a nivel de PIC para 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, el enrutador A y el enrutador B) están conectados de forma transparente a través de dispositivos de inspección profunda de paquetes (DPI) a través de un paquete de LAG. Los dispositivos DPI realizan un seguimiento de los flujos de tráfico tanto en la dirección de avance como en la inversa.

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á vinculado a fluir a través del mismo dispositivo PPP. Esto permite una contabilidad adecuada del DPI del tráfico tanto en el flujo de avance como en el de retroceso.

Si no se configura el 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 de tráfico hacia adelante e inversos 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 del nivel de PIC para el equilibrio de carga en función de los campos de unidad de datos de las capas 2, 3 y 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 lo heredan 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 de LAG, puede configurar hash simétrico en un enrutador y complemento de hash simétrico en el enrutador del extremo remoto o viceversa.

Para configurar el hash simétrico a nivel del chasis, incluya el hash simétrico o las symmetric-hash complement instrucciones en el [edit forwarding-options hash-key family] nivel de jerarquía. Para obtener información sobre cómo configurar hash simétrico a nivel de 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 CPC de la serie MX, la configuración del hash simétrico en el nivel de PIC hace referencia a la configuración del hash simétrico 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 (por donde el tráfico entra en el enrutador), incluya el hash simétrico o symmetric-hash complement la instrucción en el nivel de jerarquía [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 [edit chassis forwarding-options hash-key] nivel de jerarquía.

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

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

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

Nota:

Estos ejemplos solo son aplicables a los CPC compatibles con enrutadores MX240, MX480 y MX960. Para obtener la lista de CPC compatibles, consulte CPC compatibles con enrutadores MX240, MX480 y MX960 en la sección Documentación relacionada.

En los siguientes ejemplos, se muestra cómo configurar el hash simétrico a 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 en la que 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 en la que el tráfico entra por 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 family inet en ambos enrutadores

En la interfaz de tráfico entrante en la que 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 en la que el tráfico entra por 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 de familia y multiservicio de familia en los dos enrutadores

En la interfaz de tráfico entrante en la que 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 en la que el tráfico entra por 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 de Ethernet agregado

Ejemplo: Configuración del equilibrio de carga de 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 de la serie MX con interfaces MIC y MPC o tres enrutadores de transporte de paquetes de la serie PTX con interfaces PIC y FPC

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

Descripción general

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

El paquete de 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 de miembro del paquete (IEEE 802.3ad).

A partir de Junos OS versión 13.3, el equilibrio de carga de Ethernet agregado se mejoró 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, la equilibrio de carga Ethernet agregada se ha mejorado para ofrecer dos soluciones a fin de resolver el desequilibrio de tráfico genuino en paquetes de Ethernet agregados en PIC o FPC de serie PTX Enrutadores de transporte de paquetes.

Las soluciones de equilibrio de carga Ethernet agregadas son:

  • Adaptable: el equilibrio de carga adaptativo se utiliza en situaciones en las que el hash basado en flujo 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 examinando periódicamente el uso del vínculo en cada vínculo miembro del paquete de 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 vínculo miembro disminuye. 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 vínculos miembro, lo que proporciona una distribución eficaz del tráfico en cada vínculo miembro del paquete de AE.

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

    Nota:

    Habilitar el equilibrio de carga adaptable puede provocar que los paquetes se reordenen una vez cada intervalo de reequilibrio.

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

    El scan-interval valor configura la duración del análisis como un múltiplo de 30 segundos.

    El tolerance valor es el límite de la variación en el flujo de tráfico de paquetes a los vínculos Ethernet agregados en el paquete. Puede especificar una desviación máxima del 100 %. Cuando el atributo tolerance 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 un mejor ancho de banda, pero tarda más tiempo de convergencia.

  • Pulverización aleatoria por paquete: cuando la solución de equilibrio de carga adaptable falla, 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 de tráfico al rociar aleatoriamente los paquetes a los siguientes saltos agregados. Esto garantiza que todos los vínculos miembro del paquete de AE estén igualmente cargados, lo que da como resultado la reordenación de los paquetes.

    Además, la difusió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 paquetes.

    Para configurar el equilibrio de carga de pulverización aleatoria por paquete, incluya la per-packet instrucción en el [edit interfaces aex aggregated-ether-options load-balance] nivel de 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 solución que se configura en último lugar 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 de Ethernet agregados, ae0 y ae1, en los vínculos entre los enrutadores R2 y R3.

Figura 3: Equilibrio Aggregated Ethernet Load Balancing de carga de 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, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit] .

R1

R2

R3

Configuración del equilibrio de carga adaptable
Procedimiento paso a paso

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el 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 adecuado para cada enrutador.

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

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

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

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

  5. Habilite el equilibrio de carga de 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 de Ethernet agregado en ae1 de R2.

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

  11. Configure LACP en el paquete de Ethernet agregado ae1.

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

  13. Deshabilite las estadísticas de Ethernet de agregado selectivo.

  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 SI-SI en todas las interfaces de R2 y en los paquetes de AE.

Resultados

Desde el modo de configuración, ingrese los comandos , show interfacesy show accounting-optionsshow protocols para confirmar la show chassisconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.

Verificación

Confirme que la configuración funcione correctamente.

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

Compruebe que los paquetes recibidos en el paquete de Ethernet agregado ae0 tengan 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 de Ethernet agregado ae0 se utilizan por completo con el equilibrio de carga adaptable.

Comportamiento de equilibrio de carga de Ethernet agregado específico de la plataforma

Use el Explorador de características para confirmar la compatibilidad de plataforma y versión para características específicas.

Utilice la siguiente tabla para revisar los comportamientos específicos de la plataforma para su plataforma.

Comportamiento de equilibrio de carga de Ethernet agregado específico de la plataforma

Diferencia de plataforma

serie ACX

  • En los dispositivos de la serie ACX7000, las interfaces miembro de AE no equilibran la carga del tráfico de salida.

  • En los dispositivos de la serie ACX7000, debe configurar la set forwarding-options hash-key instrucción para que utilice todas las interfaces miembro disponibles para el equilibrio de carga.

serie EX

  • Puede configurar hasta 480 paquetes LAG en conmutadores EX9200.

serie MX

  • Puede configurar hasta 480 paquetes de LAG en enrutadores de la serie MX que admitan esta función.

  • Puede realizar un reequilibrio y un equilibrio de carga uniformes en enrutadores de la serie MX con MPC que admitan esta característica. No se admite el reequilibrio cuando el equilibrio de carga está sesgado o distorsionado debido a un cambio en el número de flujos.

serie PTX
  • El equilibrio de carga adaptable no se admite en dispositivos de la serie PTX si el ID de VLAN está configurado en la interfaz de Ethernet agregada.
  • Las pps palabras clave y scan-interval opcionales solo se admiten en enrutadores de transporte de paquetes de la serie PTX.

serie QFX
  • El equilibrio de carga adaptativo no se admite en conmutadores QFX10000 si el ID de VLAN está configurado en la interfaz de Ethernet agregada.

Tabla de historial de cambios

La compatibilidad de la función depende de la plataforma y la versión que utilice. 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, la equilibrio de carga Ethernet agregada se ha mejorado para ofrecer dos soluciones a fin de resolver el desequilibrio de tráfico genuino en paquetes de Ethernet agregados en PIC o FPC de serie PTX Enrutadores de transporte de paquetes.
13.3
A partir de Junos OS versión 13.3, el equilibrio de carga de Ethernet agregado se mejoró 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.
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.