Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

enhanced-hash-key

Sintaxis

Sintaxis (serie EX)

Sintaxis (conmutadores de la serie QFX5000)

Sintaxis (conmutadores de la serie QFX10000)

Sintaxis (enrutadores de la serie SRX5000))

Sintaxis (Junos OS evolucionado)

Sintaxis Junos OS evolucionado (QFX5220 y QFX5130)

Sintaxis Junos OS evolucionado (QFX5240)

Nivel jerárquico

Junos OS Evolved utiliza el set comando en lugar de edit.

Descripción

Configure la clave hash utilizada para aplicar un hash al tráfico del grupo de agregación de vínculos (LAG) y de múltiples rutas de igual costo (ECMP), o habilite el equilibrio de carga adaptable (ALB) en una estructura de chasis virtual (VCF). En dispositivos QFX5240, configure únicamente la clave hash utilizada para aplicar el hash al tráfico del grupo de agregación de vínculos (LAG) y de múltiples rutas de igual costo (ECMP).

Nota:

A partir de Junos OS versión 14.1X53-D46, 15.1R7, 16.1R6, 17.1R3, 17.2R2, 17.3R2 y 17.4R1, la función ALB está en desuso. Si fabric-load-balance está activado en la configuración de un VCF, elimine el elemento de configuración al actualizar Junos OS.

El algoritmo hash se utiliza para tomar decisiones de reenvío de tráfico para el tráfico que entra en un paquete LAG o para el tráfico que sale de un conmutador cuando ECMP está habilitado.

En el caso de los paquetes LAG, el algoritmo hash determina cómo se coloca el tráfico que entra en un paquete LAG en los vínculos miembro del paquete. El algoritmo hash intenta administrar el ancho de banda equilibrando uniformemente la carga de todo el tráfico entrante a través de los vínculos de miembro del paquete.

Cuando ECMP está habilitado, el algoritmo hash determina cómo se reenvía el tráfico entrante al dispositivo del próximo salto.

El hash calculado no solo se utiliza para seleccionar una ruta ECMP, sino que también se utiliza para equilibrar la carga. A partir de Junos OS versión 18.3R1, el flow-label field se incluye de forma predeterminada en el cálculo hash para paquetes IPv6, GRE y PPPoE. Esto puede ser beneficioso, por ejemplo, cuando tiene enrutadores MX que funcionan como enrutador designado (DR) o punto de encuentro (RP) y desea equilibrar la carga del tráfico sobre la base de un solo flujo de capa 3 o capa 4. Puede volver al método anterior de cálculo de hash estableciendo la no-flow-label opción.

  • Para los paquetes GRE, si el paquete IP externo es un paquete sin opción y el paquete interno es IPv4 o IPv6, las direcciones IP de origen y destino del paquete interno se incluirán en el cálculo hash.

    Los puertos de capa 4 también se incluirán en el cálculo de hash si el protocolo del paquete IP interno es TCP o UDP, y si el paquete IP interno no es un paquete de opciones.

    Si el paquete IP externo es un paquete que no es de opciones y el paquete interno es MPLS, la etiqueta interna superior se incluye en el cálculo hash.

  • Para el paquete PPPoE, si el paquete interno es IPv4 o IPv6, las direcciones IP de origen y destino del paquete interno se incluirán en el cálculo hash.

    Los puertos de capa 4 se incluyen en el cálculo hash si el protocolo del paquete IP interno es TCP o UDP, y el paquete IP interno es un paquete sin opciones.

Para enrutadores serie MX con MPC, enrutadores T4000 con FPC tipo 5, conmutadores EX9200 y enrutadores PTX10008, seleccione los datos utilizados en la clave hash para obtener motores de reenvío de IP mejorados.

De forma predeterminada, los MPC utilizan los siguientes parámetros para el hash:

  • Dirección IP de origen

  • Dirección IP de destino

  • Protocolo de capa 3

  • Puerto de origen

  • Puerto de destino

  • Encapsulación de enrutamiento genérico (GRE) solo para paquetes GRE.

Puede modificar el mecanismo de hash predeterminado en MPC y FPC de tipo 5 configurando instrucciones en el nivel de [edit forwarding-options enhanced-hash-key] jerarquía.

Conmutadores serie QFX10000
  • En los conmutadores de la serie QFX10000, puede configurar la semilla hash para el equilibrio de carga. De forma predeterminada, los conmutadores de la serie QFX10000 utilizan la dirección MAC del sistema para generar un valor semilla hash. Puede configurar el valor de semilla hash mediante la hash-seed instrucción en el nivel de jerarquía [edit forwarding-options enhanced-hash-key]. Establezca un valor entre 0 y 4294967295. Si no configura un valor de semilla hash, el sistema genera un valor de semilla hash basado en la dirección MAC del sistema.

  • A partir de Junos OS versión 18.4R1, se admite el hash simétrico en los conmutadores de la serie QFX10000. Puede configurar la no-incoming-port opción en la jerarquía [edit forwarding-options enhanced-hash-key]. De forma predeterminada, la IP de destino (DIP), el SIP, los puertos de origen y destino de capa 4 y el puerto entrante se utilizan para el hashing. Solo puede configurar hashs simétricos a nivel global.

Conmutadores de la serie QFX5000
Nota:

En los conmutadores de la serie QFX5000, los paquetes de multidifusión se duplican o se descartan cuando vlan-id se incluyen en la enhanced-hash-key configuración. Por lo tanto, al configurar enhanced-hash-key, debe configurar layer2-payload y layer2-header opciones sin configurar vlan-id. Este comportamiento sólo se ve en el tráfico de multidifusión.

  • A partir de Junos OS versión 19.4R1, el equilibrio de carga dinámico (DLB) en ECMP se admite en conmutadores QFX5120-32C y QFX5120-48Y. Puede configurar la ecmp-dlb opción en la jerarquía [edit forwarding-options enhanced-hash-key]. Consulte Equilibrio de carga dinámico para obtener más detalles.

  • Para habilitar el hash simétrico en la línea QFX5000 de conmutadores, configure la symmetric-hash opción.

La clave hash mejorada se admite en enrutadores SRX5000 mediante la implementación de la ruta de control para que la configuración configurada llegue a la tarjeta de procesamiento de servicios (SPC2) y SPC3. Configure la session-id opción para habilitar la ruta de control para que la opción configurada llegue a la unidad de procesamiento de servicio (SPU).

Para obtener más información, consulte Explorador de CLI.

Predeterminado

En PTX, en comparación con MX (que es similar a QFX), las opciones de dirección mac de origen y destino para el cálculo de hash son diferentes. Mientras que QFX excluye los campos de dirección MAC predeterminados para los cálculos hash, PTX incluye la MAC de destino mientras excluye la mac de origen.

Opciones

services-loadbalancing: distribuye el tráfico entre las PIC según la dirección IP de origen cuando se instala una ruta que apunta a más de una PIC de servicio.

symmetric: habilite el equilibrio de carga simétrico entre interfaces Ethernet agregadas. Esta opción solo es necesaria en MPC basados en Trio.

Selecciones de datos para services-loadbalancing:

  • inet—Protocolo de direccionamiento IPv4.

  • inet6—Protocolo de direccionamiento IPv6.

  • layer-3-services: incluye datos IP de capa 3 en la clave hash.

  • incoming-interface-index: incluye el índice de la interfaz entrante en la clave hash.

  • source-address: incluye la dirección de origen en la clave hash.

  • destination-address: incluya la dirección de destino en la clave hash.

  • src-prefix-len: incluye la longitud del prefijo de origen en la clave hash.

Selección de datos para la familia any:

  • incoming-interface-index—(Solo PTX10008) Incluya el índice de la interfaz entrante en la clave hash.

  • no-tunnel-payload—(PTX10001-36MR, PTX10004, PTX10008 y solo PTX10016) Omita los datos de carga del túnel de la clave hash.

Selección de datos para la familia inet:

  • gtp-tunnel-endpoint-identifer: incluya el campo identificador de punto de conexión de túnel (TEID) en la clave hash para el tráfico del protocolo de túnel GPRS (GTP).

    Nota:

    Esta opción solo se admite en enrutadores de la serie MX con MPC y en el enrutador MX80.

  • incoming-interface-index: incluye el índice de la interfaz entrante en la clave hash.

  • no-destination-port: omita el puerto de destino IP en la clave hash.

  • no-source-port: omitir el puerto de origen IP en la clave hash.

  • type-of-service: incluye el byte de tipo de servicio (TOS) en la clave hash.

Selección de datos para la familia inet6:

  • gtp-tunnel-endpoint-identifer: incluya el campo identificador de punto de conexión de túnel (TEID) en la clave hash para el tráfico del protocolo de túnel GPRS (GTP).

    Nota:

    Esta opción solo se admite en enrutadores de la serie MX con MPC y en el enrutador MX80.

  • incoming-interface-index: incluye el índice de interfaz entrante en la clave hash.

  • no-destination-port: omita el puerto de destino IP en la clave hash.

  • no-source-port: omita el puerto IP de origen en la clave hash.

  • traffic-class: incluye el byte de clase de tráfico en la clave hash.

Selección de datos para la familia mpls:

  • ether-pseudowire—Equilibrio de carga IP a través de Ethernet pseudocable. La presencia de una palabra de control cero en la carga indica una trama Ethernet.

  • incoming-interface-index: incluye el índice de interfaz entrante en la clave hash.

  • label-1-exp: el bit EXP de la primera etiqueta se utiliza en el cálculo del hash.

  • no-ether-pseudowire: omita los datos de la carga de pseudocable Ethernet de la clave hash (enrutadores de la serie MX solo con MPC).

  • no-labels: omitir etiquetas MPLS de la clave hash (solo PTX10008).

  • no-payload: omita los datos de la carga MPLS de la clave hash.

Selección de datos para la familia multiservice:

  • incoming-interface-index: incluye el índice de interfaz entrante en la clave hash.

  • no-mac-addresses: omita las direcciones MAC de origen y destino de la clave hash.

  • no-payload: omita los datos de carga de la clave hash.

  • outer-priority: incluye los bits de prioridad 802.1 externos en la clave hash.

  • source-mac: incluye la dirección MAC de origen en la clave hash

  • no-destination-mac: excluye la dirección MAC de destino en la clave hash.

Nivel de privilegio requerido

interfaz: para ver esta instrucción en la configuración.

interface-control: para agregar esta instrucción a la configuración.

Información de la versión

Instrucción introducida en Junos OS versión 10.1.

services-loadbalancing instrucción introducida en Junos OS versión 11.2.

gtp-tunnel-endpoint-identifier instrucción introducida en Junos OS versión 13.2

La fabric-load-balance instrucción introducida en Junos OS versión 14.1X53-D10.

La fabric-load-balance instrucción quedó obsoleta a partir de Junos OS versiones 14.1X53-D46, 15.1R7, 16.1R6, 17.1R3, 17.2R2, 17.3R2 y 17.4R1.

La hash-seed instrucción introducida en Junos OS versión 15.1X53-D30.

ether-pseudowire instrucción introducida en Junos OS versión 16.1 para las series M, MX y PTX.

l2tp-tunnel-session-identifier instrucción introducida en Junos OS versión 17.2

A partir de Junos OS versión 18.3R1, el comportamiento predeterminado para el cálculo de hash de paquetes IPv6, GRE y PPPoE es incluir el campo de etiqueta de flujo para mejorar el equilibrio de carga en ciertos casos. Utilice la no-payload opción para volver al método anterior para el cálculo de hash.

La ecmp-dlb instrucción introducida en Junos OS versión 19.4R1 para conmutadores QFX5120-32C y QFX5120-48Y.

Opción symmetric-hash introducida en Junos OS versión 20.4R1.

Declaración introducida en Junos OS Evolved versión 21.3R1.

La ecmp-dlb instrucción se introdujo en Junos OS versión 23.2R1 para conmutadores EX4400-24T, EX4400-24X y EX-4400-48F.

La ecmp-dlb instrucción de Reactive Path Rebalancing introducida en Junos Evolved versión 22.2X100-D20 para conmutadores QFX5240.