Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Equilibrio de carga de tráfico MPLS

Configuración del equilibrio de carga basado en etiquetas MPLS

El equilibrio de carga se produce por paquete para flujos MPLS en plataformas compatibles. La entropía, o distribución aleatoria, es esencial para la distribución uniforme de paquetes a sus próximos saltos. De forma predeterminada, cuando se utiliza el equilibrio de carga para ayudar a distribuir el tráfico, Junos OS emplea un algoritmo hash para seleccionar una dirección de salto siguiente para instalarla en la tabla de reenvío. Cada vez que el conjunto de próximos saltos de un destino cambia, la dirección del siguiente salto se vuelve a elegir mediante el algoritmo hash. Puede configurar cómo se usa el algoritmo hash para equilibrar la carga del tráfico en un conjunto de rutas conmutadas con etiquetas de igual costo (LSP).

Para garantizar la entropía para el tráfico VPLS y VPWS, Junos OS puede crear un hash basado en datos del encabezado IP y hasta tres etiquetas MPLS (las llamadas etiquetas superiores).

En algunos casos, a medida que aumenta la cantidad de funciones de red que utilizan etiquetas (como MPLS Fast Reroute, y RFC 3107, RSVP y VPN), los datos de las tres etiquetas principales pueden volverse estáticos y, por lo tanto, no son una fuente suficiente para la entropía. Como resultado, el equilibrio de carga puede volverse sesgado o la incidencia de la entrega de paquetes fuera de orden puede aumentar. Para estos casos, se pueden utilizar etiquetas de la parte inferior de la pila de etiquetas (véase el cuadro 1, a continuación, para obtener las calificaciones). Las etiquetas superiores e inferiores no se pueden utilizar al mismo tiempo.

Nota:

Las tarjetas MPC no admiten la configuración regular de clave hash. Para que la configuración de clave hash basada en MPC sea efectiva, necesita una enhanced-hash-key configuración.

El equilibrio de carga se utiliza para distribuir uniformemente el tráfico cuando se aplican las siguientes condiciones:

  • Hay varios próximos saltos de igual costo a través de diferentes interfaces al mismo destino.

  • Hay un solo salto siguiente a través de una interfaz agregada.

Un LSP tiende a equilibrar la carga de su colocación mediante la selección aleatoria de uno de los próximos saltos de igual costo y su uso exclusivo. La selección aleatoria se realiza de forma independiente en cada enrutador de tránsito, que compara solo las métricas del Protocolo de puerta de enlace interior (IGP). No se tiene en cuenta el ancho de banda o los niveles de congestión.

Esta función se aplica a interfaces Ethernet y SONET/SDH agregadas, así como a varios saltos MPLS de igual costo. Además, solo en los enrutadores serie T, MX, M120 y M320, puede configurar el equilibrio de carga para el tráfico IPv4 mediante pseudocables Ethernet de capa 2. También puede configurar el equilibrio de carga para pseudocables de Ethernet según la información de IP. La opción de incluir información de IP en la clave hash admite conexiones de conexión cruzada de circuito Ethernet (CCC).

Para equilibrar la carga según la información de la etiqueta MPLS, configure la family mpls instrucción:

Puede incluir esta instrucción en los siguientes niveles jerárquicos:

  • [edit forwarding-options hash-key]

Tabla 1 proporciona información detallada sobre todas las posibles opciones de equilibrio de carga MPLS LSP.

Tabla 1: Opciones de equilibrio de carga de LSP de MPLS

Declaración

Plataformas compatibles

Opciones de equilibrio de carga de LSP de MPLS

all-labels

Serie MX y PTX

Antes de la versión 19.1R1 de Junos OS, se incluían hasta ocho etiquetas MPLS en la clave hash para identificar la singularidad de un flujo en el motor de reenvío de paquetes. En los enrutadores serie PTX, este valor se establece de forma predeterminada.

A partir de Junos OS versión 19.1R1, para enrutadores serie MX con interfaces MPC y MIC, hasta dieciseis etiquetas MPLS entrantes se incluyen en la clave hash.

bottom-label-l

Serie MX con DPC (I-Chip). No compatible con M10i, M7i y M120.

Utiliza la etiqueta de la parte inferior para calcular la clave hash, por ejemplo, si las etiquetas superiores no proporcionan suficiente variable para el nivel de entropía requerido.

bottom-label-2

Serie MX con DPC (I-Chip). No compatible con M10i, M7i y M120.

Usa la segunda etiqueta de la parte inferior para calcular la clave hash, por ejemplo, si las etiquetas superiores no proporcionan suficiente variable para el nivel de entropía requerido.

bottom-label-3

Serie MX con DPC (I-Chip). No compatible con M10i, M7i y M120.

Usa la tercera etiqueta de la parte inferior para calcular la clave hash, por ejemplo, si las etiquetas superiores no proporcionan suficiente variable para el nivel de entropía requerido.

label-l

Serie M, MX, Serie T

Incluya la primera etiqueta en la clave hash. Utilice esta opción para paquetes de una sola etiqueta.

label-2

Serie M, MX, Serie T

Incluya la segunda etiqueta en la clave hash. También debe configurar la label-1 opción. La primera etiqueta completa y los primeros 16 bits de la segunda etiqueta se utilizan en la clave hash.

label-3

Serie M, MX, Serie T

Incluya la tercera etiqueta en la clave hash. También debe configurar la label-1 opción y la label-2 opción.

no-labels

Todo

Excluye las etiquetas MPLS de la clave hash.

no-label-1-exp

Serie M, MX, Serie T

Excluye el bit EXP de la etiqueta superior de la clave hash. También debe configurar la label-l opción.

Para VPN de capa 2, el enrutador podría encontrar un problema de reordenación de paquetes. Cuando una ráfaga de tráfico empuja al ancho de banda del tráfico del cliente a superar sus límites, el tráfico puede verse afectado en el flujo medio. Como resultado, es posible que se reordenen los paquetes. Al excluir el bit EXP de la clave hash, puede evitar este problema de reordenación.

payload

Todo

Permite configurar qué partes de la carga del paquete IP se incluirán en la clave hash. Para el enrutador de transporte de paquetes serie PTX, este valor se establece de forma predeterminada.

disable

Serie PTX

Excluya la carga IP de la clave hash.

ether-pseudowire

M120, M320, serie MX, serie T

Tráfico IPv4 de equilibrio de carga a través de pseudocables ethernet de capa 2.

ip

Todo

Incluya la dirección IPv4 o IPv6 en la clave hash. También debe configurar o label-lno-labels.

layer-3-only

Todo

Incluya solo la información de IP de capa 3 en la clave hash. Excluye todos los port-data bytes de la clave hash.

port-data

Serie M, MX, Serie T

Incluya la información de campo de puerto de origen y destino. De forma predeterminada, se utilizan los bytes más significativos y los menos significativos de los campos de puerto de origen y destino en la clave hash. Para seleccionar bytes específicos que se usarán en la clave hash, incluya una o varias de las source-msbopciones , source-lsbdestination-msb, y destination-lsb en el [edit forwarding-options hash-key family mpls payload ip port-data] nivel de jerarquía. Para evitar que los cuatro bytes se hashen, incluya la layer-3-only instrucción en el [edit forwarding-options hash-key family mpls payload ip] nivel de jerarquía.

destination-lsb

Serie M, MX, Serie T

Incluya el byte menos significativo del puerto de destino en la clave hash. Se puede combinar con cualquiera de las otras port-data opciones.

destination-msb

Serie M, MX, Serie T

Incluya el byte más significativo del puerto de destino en la clave hash. Se puede combinar con cualquiera de las otras port-data opciones.

source-lsb

Serie M, MX, Serie T

Incluya el byte menos significativo del puerto de origen en la clave hash. Se puede combinar con cualquiera de las otras port-data opciones.

source-msb

Serie M, MX, Serie T

Incluya el byte más significativo del puerto de origen en la clave hash. Se puede combinar con cualquiera de las otras port-data opciones.

En los siguientes ejemplos se muestran las formas en que puede configurar el equilibrio de carga de LSP MPLS:

  • Para incluir la dirección IP así como la primera etiqueta en la clave hash:

    • Para los enrutadores serie M, MX y T, configure la label-1 instrucción y la ip opción para la payload instrucción en el [edit forwarding-options hash-key family mpls] nivel de jerarquía:

    • Para los enrutadores de transporte de paquetes de la serie PTX, las all-labels opciones y ip payload las opciones se configuran de forma predeterminada, por lo que no es necesaria ninguna configuración.

  • (Solo enrutadores de la serie M320 y T) Para incluir la dirección IP, así como las etiquetas primera y segunda en la clave hash, configure las label-1 opciones y label-2 la opción para la ippayload instrucción en el [edit forwarding-options hash-key family mpls] nivel de jerarquía:

    Nota:

    Solo puede incluir esta combinación de instrucciones en enrutadores M320 y T Series. Si los incluye en un enrutador de borde multiservicio serie M, solo se utilizan la primera etiqueta MPLS y la carga IP en la clave hash.

  • En el caso de los enrutadores serie T, asegúrese de un equilibrio de carga adecuado mediante la label-1inclusión de , label-2y label-3 las opciones en el [edit forwarding-options hash-key family mpls] nivel jerárquico:

  • (Solo enrutadores serie M, MX y T) Para VPN de capa 2, el enrutador podría encontrar un problema de reordenación de paquetes. Cuando una ráfaga de tráfico empuja al ancho de banda del tráfico del cliente a superar sus límites, el tráfico puede verse afectado en el flujo medio. Como resultado, es posible que se reordenen los paquetes. Al excluir el bit EXP de la clave hash, puede evitar este problema de reordenación. Para excluir el bit EXP de la primera etiqueta de los cálculos hash, incluya la no-label-1-exp instrucción en el [edit forwarding-options hash-key family mpls] nivel de jerarquía:

Ejemplo: Red MPLS balanceada de carga

Cuando configure varios LSP RSVP en el mismo enrutador de salida, el LSP con la métrica más baja se selecciona y transporta todo el tráfico. Si todos los LSP tienen la misma métrica, uno de los LSP se selecciona al azar y todo el tráfico se reenvía a través de él. Para distribuir el tráfico por igual en todos los LSP, puede configurar el equilibrio de carga en los enrutadores de entrada o tránsito, según el tipo de equilibrio de carga configurado.

Figura 1 muestra una red MPLS con cuatro LSP configurados en el mismo enrutador de salida (R0). El equilibrio de carga está configurado en el enrutador R1de entrada. La red de ejemplo usa primero la ruta abierta más corta (OSPF) como protocolo de puerta de enlace interior (IGP) con área 0.0.0.0OSPF. Se requiere un IGP para el LSP de la ruta más corta restringida (CSPF), que es el valor predeterminado para Junos OS. Además, la red de ejemplo usa una política para crear tráfico de BGP.

Figura 1: Topología de red de equilibrio de cargaTopología de red de equilibrio de carga

La red que se muestra en Figura 1 se compone de los siguientes componentes:

  • Una topología de BGP interior de malla completa (IBGP), mediante el AS 65432

  • MPLS y RSVP habilitados en todos los enrutadores

  • Una política de envío estático en enrutadores R1 y R0 que permite anunciar una nueva ruta en la red

  • Cuatro LSP unidireccionales entre R1 y , y R0un LSP de dirección inversa entre R0 y R1, que permite el tráfico bidireccional

  • Equilibrio de carga configurado en el enrutador de entrada R1

La red que se muestra en Figura 1 es una red de malla completa BGP. Dado que los reflector de ruta y las confederaciones no se utilizan para propagar rutas aprendidas del BGP, cada enrutador debe tener una sesión de BGP con todos los demás enrutadores que ejecutan BGP.

Configuraciones de enrutador para la red MPLS con equilibrio de carga

Propósito

Las configuraciones de este tema son para los seis enrutadores con equilibrio de carga en la red de ejemplo que se ilustra en topología de red de equilibrio de carga.

Acción

Para mostrar la configuración de un enrutador, utilice el siguiente comando de modo operativo de la CLI de Junos OS:

Salida de muestra 1

La siguiente salida de configuración es para enrutador de R6borde.

Salida de muestra 2

La siguiente salida de configuración es para el enrutador R1de entrada.

Salida de muestra 3

El siguiente resultado de configuración es para el enrutador R2de tránsito.

Salida de muestra 4

El siguiente resultado de configuración es para el enrutador R4de tránsito.

Salida de muestra 5

El siguiente resultado de configuración es para el enrutador R9de tránsito.

Salida de muestra 6

La siguiente salida de configuración es para el enrutador R0de salida.

Significado

Los resultados de muestra del 1 al 6 muestran las interfaces básicas, las opciones de enrutamiento, los protocolos y las configuraciones de opciones de política para los seis enrutadores de la red de ejemplo que se ilustra en Ejemplo: Red MPLS con equilibrio de carga.

Todos los enrutadores de la red tienen habilitados MPLS, RSVP y BGP. El OSPF está configurado como el IGP, y las interfaces relevantes tienen información ip básica y compatibilidad con MPLS.

Además, todos los enrutadores tienen el ID del enrutador (RID) configurado manualmente en el [edit routing-options] nivel jerárquico para evitar problemas de RID duplicados. La passive instrucción se incluye en la configuración del OSPF para garantizar que los protocolos no se ejecuten en la interfaz de circuito cerrado (lo0) y que la interfaz de circuito cerrado (lo0) se anuncie correctamente en toda la red.

Muestra los resultados 1, 3, 4 y 5 para R6, R2, R4y R9 muestran la configuración base para enrutadores conmutados por etiquetas de tránsito. La configuración base incluye todas las interfaces habilitadas para MPLS, el RID configurado manualmente y los protocolos pertinentes (RSVP, MPLS, BGP y OSPF).

La salida de muestra 2 del enrutador R1 de entrada muestra la configuración base más cuatro LSP (lsp1 mediante lsp4) la configuración en R0. Los cuatro LSP están configurados con diferentes rutas principales que especifican un salto suelto para R4lsp1 , y lsp4mediante R2 para lsp2 y lsp3.

Para crear tráfico, R1 tiene una ruta estática (100.100.1.0/24) configurada en el [edit routing-options static route] nivel de jerarquía. El prefijo se incluye en la política send-statics en el [edit policy-options send statics] nivel jerárquico para que las rutas puedan convertirse en rutas BGP.

Además, en el enrutador R1de entrada, el equilibrio de carga se configura mediante la per-packet opción y la política se exporta en el [edit routing-options forwarding-table] nivel de jerarquía.

La salida de muestra 6 del enrutador R0 de salida muestra un LSP (r0-r6) para R6 usar para crear tráfico bidireccional. El OSPF requiere la accesibilidad del LSP bidireccional antes de anunciar el LSP en el IGP. Aunque el LSP se anuncia en el IGP, no se producen mensajes de saludo ni actualizaciones de enrutamiento a través del LSP; solo se envía tráfico de usuario a través del LSP. El enrutador usa su copia local de la base de datos del IGP para verificar la accesibilidad bidireccional.

Además, R0 tiene una ruta estática (100.100.10.0/24) configurada en el [edit routing-options static route] nivel jerárquico. El prefijo se incluye en la política send-statics en el [edit policy-options send statics] nivel jerárquico para que las rutas puedan convertirse en rutas BGP.

Configuración del equilibrio de carga basado en etiquetas MPLS en enrutadores serie ACX

Tabla 2 proporciona información detallada sobre todas las posibles opciones de equilibrio de carga MPLS LSP.

Los enrutadores de la serie ACX pueden equilibrar la carga por paquete en MPLS. Se puede realizar un equilibrio de carga en la información tanto en el encabezado IP como en hasta tres etiquetas MPLS, lo que proporciona una distribución más uniforme del tráfico MPLS a los próximos saltos. Esta función está habilitada en plataformas compatibles de forma predeterminada y no requiere configuración.

El equilibrio de carga se utiliza para distribuir uniformemente el tráfico cuando hay un solo salto siguiente a través de una interfaz agregada o un paquete LAG. El equilibrio de carga con etiquetas MPLS solo se admite para interfaces LAG y no para vínculos multiruta de igual costo (ECMP).

De forma predeterminada, cuando se utiliza el equilibrio de carga para ayudar a distribuir el tráfico, Junos OS emplea un algoritmo hash para seleccionar una dirección de salto siguiente para instalarla en la tabla de reenvío. Cuando el conjunto de próximos saltos para un destino cambia de cualquier manera, la dirección del siguiente salto se vuelve a elegir mediante el algoritmo hash. Puede configurar cómo se utiliza el algoritmo hash para equilibrar la carga del tráfico entre interfaces en una interfaz Ethernet (ae) agregada.

Un LSP tiende a equilibrar la carga de su colocación seleccionando aleatoriamente una de las interfaces en un ae- paquete de interfaz y utilizándola exclusivamente. La selección aleatoria se realiza de forma independiente en cada enrutador de tránsito, que compara solo las métricas del Protocolo de puerta de enlace interior (IGP). No se tiene en cuenta el ancho de banda o los niveles de congestión.

Nota:

En los enrutadores serie ACX, no se admite el equilibrio de carga en rutas conmutadas etiquetadas (LSP) para el servicio LAN privada virtual (VPLS), el circuito L2 y la red privada virtual de capa 2 (L2VPN).

Para equilibrar la carga según la información de la etiqueta MPLS, configure la family mpls instrucción:

Puede incluir esta instrucción en el [edit forwarding-options hash-key] nivel de jerarquía.

Nota:

Cuando se configura la ip de carga (user@host# set forwarding-options hash-key family mpls payload ip), la configuración layer-3-only y port-data es obligatorio.

La funcionalidad de equilibrio de carga, sin la configuración adecuada de claves hash, puede dar lugar a un comportamiento impredecible.

Para la terminación de túnel pseudocable/VPN de capa 2, se utilizan hasta dos etiquetas para hash y carga de destino MAC, y opcionalmente se pueden seleccionar direcciones de origen. Estos controles se pueden utilizar para admitir la perilla ether-pseudowire en mpls de familia bajo la configuración de clave hash que se muestra anteriormente. Sin embargo, dado que ACX2000 y ACX4000 también son compatibles con pseudocables TDM, las perillas de éter-pseudocables se deben usar solo cuando no se utilizan pseudocables TDM.

Para la terminación del túnel VPN de capa 3, se utilizan hasta dos etiquetas para tener y carga de direcciones IP de origen y destino, y opcionalmente se pueden seleccionar puertos de origen y destino de capa 4. Estos controles se pueden usar para admitir perillas de puerto ip de datos en familia mpls bajo la configuración de clave hash que se muestra anteriormente. Sin embargo, dado que los puertos MSB y LSB de capa 4 no se pueden seleccionar de forma individual, uno de las perillas de destino-lsb o destino-msb o uno de las perillas source-lsb o fuente-msb seleccionaría los puertos de destino o de origen de la capa 4, respectivamente.

Para el caso de LSR, se utilizan hasta tres etiquetas para hash. Si se observa un BOS al analizar las tres primeras etiquetas, el BCM examina el primer morbo de carga: si el nibble es 4, la carga se trata como IPv4 y si el primer nibble es 6, la carga se trata como IPv6 y, en tales casos, las direcciones IP de origen y destino de la carga se pueden usar especulativamente para el hash. Estos controles se pueden utilizar para admitir perillas ip port-data en mpls de familia bajo configuración de clave hash. Sin embargo, los puertos de capa 4 no se pueden usar para hash en el caso de LSR, y solo se aplica el botón de capa 3. BCM no reclama compatibilidad con hash en campos más allá de las tres etiquetas MPLS. El equilibrio de carga para una sola sesión pseudocable no se lleva a cabo en caso de LSR, ya que todo el tráfico específico de esa sesión llevará el mismo conjunto de etiquetas MPLS.

Se puede lograr equilibrio de carga en interfaces LSR AE para un número mayor de sesiones MPLS, es decir, un mínimo de 10 sesiones. Esto es aplicable para CCC/VPLS/L3VPN. En el caso de VPN de capa 3, es posible que el tráfico no se distribuya por igual entre los vínculos miembros, ya que las direcciones de capa 3 también se tienen en cuenta (junto con las etiquetas) para la función de entrada hash.

Para escenarios de LER, en el caso de ACX5048 y ACX5096, el hash basado en campos de capa 3 y capa 4 es posible mediante la configuración de la opción de carga en la jerarquía "familia mpls". El hash en el LER no se basa en etiquetas. Para el servicio de capa 3, es obligatorio mencionar la carga como "solo de capa 3" y especificar "puerto de datos" en el caso del servicio de capa 4. También puede mencionar el recuento de etiquetas al configurar claves hash en enrutadores LER.

Nota:

El comportamiento de equilibrio de carga LER y LSR es aplicable para CCC/VPLS/CAPA 3 VPN y otros escenarios de MPLS IP.

Esta característica se aplica a interfaces Ethernet y SONET/SDH agregadas. Además, puede configurar el equilibrio de carga para el tráfico IPv4 a través de pseudocables ethernet de capa 2. También puede configurar el equilibrio de carga para pseudocables de Ethernet según la información de IP. La opción de incluir información de IP en la clave hash admite conexiones de conexión cruzada de circuito Ethernet (CCC).

Tabla 2: Opciones de equilibrio de carga de LSP de MPLS

Declaración

Opciones de equilibrio de carga de LSP de MPLS

label-l

Incluya la primera etiqueta en la clave hash. Utilice esta opción para paquetes de una sola etiqueta.

label-2

Incluya la segunda etiqueta en la clave hash. También debe configurar la label-1 opción. La primera etiqueta completa y los primeros 16 bits de la segunda etiqueta se utilizan en la clave hash.

label-3

Incluya la tercera etiqueta en la clave hash. También debe configurar la label-1 opción y la label-2 opción.

no-labels

Excluye las etiquetas MPLS de la clave hash.

payload

Permite configurar qué partes de la carga del paquete IP se incluirán en la clave hash. Para el conmutador de transporte de paquetes serie PTX, este valor se establece de forma predeterminada.

disable

Excluya la carga IP de la clave hash.

ether-pseudowire

Tráfico IPv4 de equilibrio de carga a través de pseudocables ethernet de capa 2.

ip

Incluya la dirección IPv4 o IPv6 en la clave hash. También debe configurar o label-lno-labels.

layer-3-only

Incluya solo la información de IP de capa 3 en la clave hash. Excluye todos los port-data bytes de la clave hash.

port-data

Incluya la información de campo de puerto de origen y destino. De forma predeterminada, se utilizan los bytes más significativos y los menos significativos de los campos de puerto de origen y destino en la clave hash. Para seleccionar bytes específicos que se usarán en la clave hash, incluya una o varias de las source-msbopciones , source-lsbdestination-msb, y destination-lsb en el [edit forwarding-options hash-key family mpls payload ip port-data] nivel de jerarquía. Para evitar que los cuatro bytes se hashen, incluya la layer-3-only instrucción en el [edit forwarding-options hash-key family mpls payload ip] nivel de jerarquía.

destination-lsb

Incluya el byte menos significativo del puerto de destino en la clave hash. Se puede combinar con cualquiera de las otras port-data opciones.

destination-msb

Incluya el byte más significativo del puerto de destino en la clave hash. Se puede combinar con cualquiera de las otras port-data opciones.

source-lsb

Incluya el byte menos significativo del puerto de origen en la clave hash. Se puede combinar con cualquiera de las otras port-data opciones.

source-msb

Incluya el byte más significativo del puerto de origen en la clave hash. Se puede combinar con cualquiera de las otras port-data opciones.

Para incluir la dirección IP así como la primera etiqueta en la clave hash, configure la label-1 instrucción y la ip opción para la payload instrucción en el [edit forwarding-options hash-key family mpls] nivel de jerarquía:

Para incluir la dirección IP, así como las etiquetas primera y segunda en la clave hash, configure las label-1 opciones y label-2 la opción para la ippayload instrucción en el [edit forwarding-options hash-key family mpls] nivel de jerarquía:

Asegúrese de un equilibrio de carga adecuado mediante la inclusión de label-1, label-2y label-3 las opciones en el [edit forwarding-options hash-key family mpls] nivel jerárquico:

Descripción general del equilibrio de carga de carga encapsulada MPLS

Los enrutadores pueden equilibrar la carga por paquete en MPLS. Se puede realizar un equilibrio de carga en la información tanto en el encabezado IP como en hasta tres etiquetas MPLS, lo que proporciona una distribución más uniforme del tráfico MPLS a los próximos saltos.

El equilibrio de carga se utiliza para distribuir uniformemente el tráfico cuando se aplican las siguientes condiciones:

  • Hay varios próximos saltos de igual costo a través de diferentes interfaces al mismo destino.

  • Hay un solo salto siguiente a través de una interfaz agregada.

De forma predeterminada, cuando se utiliza el equilibrio de carga para ayudar a distribuir el tráfico, se utiliza un algoritmo hash para seleccionar una dirección de salto siguiente para instalarla en la tabla de reenvío. Cuando el conjunto de próximos saltos para un destino cambia de cualquier manera, la dirección del siguiente salto se vuelve a elegir mediante el algoritmo hash.

En el caso de varias redes de capa de transporte, como Ethernet a través de MPLS o pseudocable Ethernet, el algoritmo hash debe mirar más allá del encabezado externo de la carga y hacia los encabezados internos para generar una distribución uniforme. Para determinar la encapsulación interna, el PFE depende de la presencia de ciertos códigos o números en cargas fijas defets; por ejemplo, la presencia del tipo de carga 0X800 o la presencia del protocolo número 4 para un paquete IPv4. En Junos OS, puede configurar zero-control-word la opción para indicar el inicio de una trama Ethernet en una carga MPLS ether-pseudowire. Al ver esta palabra de control, que son cuatro bytes con un valor numérico de todos los ceros, el generador de hash asume el inicio de una trama Ethernet al final de la palabra de control en un paquete MPLS ether-pseudowire.

Nota:

Para tarjetas basadas en chip I DPC, configure la zero-control-word opción en el [edit forwarding-options hash-key family mpls ether-pseudowire] nivel de jerarquía; y para tarjetas MPC, configure la zero-control-word opción en el [edit forwarding-options enhanced-hash-key family mpls ether-pseudowire] nivel de jerarquía.

Configuración de la carga encapsulada de MPLS para el equilibrio de carga

De forma predeterminada, cuando se utiliza el equilibrio de carga para ayudar a distribuir el tráfico, se utiliza un algoritmo hash para seleccionar una dirección de salto siguiente para instalarla en la tabla de reenvío. Cuando el conjunto de próximos saltos para un destino cambia de cualquier manera, la dirección del siguiente salto se vuelve a elegir mediante el algoritmo hash. Configure la zero-control-word opción para indicar el inicio de una trama Ethernet en una carga de pseudocables de éter MPLS. Al ver esta palabra de control, cuatro bytes con un valor numérico de todos los ceros, el generador de hash asume el inicio de la trama Ethernet al final de la palabra de control en un paquete MPLS ether-pseudowire.

Antes de comenzar a configurar la carga encapsulada de MPLS para el equilibrio de carga, configure los protocolos de enrutamiento y señalización.

Para configurar la carga encapsulada MPLS para el equilibrio de carga:

Configure la zero-control-word opción para indicar el inicio de una trama Ethernet en una carga de pseudocables de éter MPLS.
  • Para las tarjetas basadas en chip I de DPC, configure la zero-control-word opción en el [edit forwarding-options hash-key family mpls ether-pseudowire] nivel jerárquico.

  • Para tarjetas MPC, configure la zero-control-word opción en el [edit forwarding-options enhanced-hash-key family mpls ether-pseudowire] nivel de jerarquía.

Descripción general de rutas multiruta basadas en políticas

Las redes de enrutamiento por segmentos pueden tener varios protocolos de transporte en el núcleo. Puede combinar rutas de LDP o RSVP sr-TE de enrutamiento por segmentos y rutas IP SR-TE e instalar una ruta de varias rutas en la base de información de enrutamiento (también conocida como tabla de enrutamiento). A continuación, puede dirigir el tráfico de servicio selectiva mediante la ruta mutlipath a través de la configuración de políticas.

Descripción de rutas de múltiples rutas basadas en políticas

Hay diferentes protocolos de transporte en una red, como IGP, IGP etiquetado, RSVP, LDP y protocolos de ingeniería de tráfico de enrutamiento por segmentos (SR-TE), que se utilizan para resolver el tráfico de servicio. Sin embargo, no se puede usar una combinación de los protocolos de transporte para resolver el tráfico de servicio. Con la introducción de la función de varias rutas basadas en políticas, puede combinar rutas LDP o RSVP de enrutamiento por segmentos con rutas LDP o RSVP y rutas IP SR-TE para crear una ruta multiruta que se instala en la base de información de enrutamiento. Puede resolver rutas de servicio de BGP a través de la ruta mutlipath mediante la configuración de políticas y dirigir el tráfico de manera diferente para distintos prefijos.

Una ruta de varias rutas ha combinado los próximos saltos de entradas de ruta que se utilizan para el equilibrio de carga. Todas las rutas compatibles de la entrada de ruta de varias rutas deben estar en la misma base de información de enrutamiento. Cuando las rutas de soporte se encuentran bajo una base de información de enrutamiento diferente, puede usar la rib-group instrucción de configuración para agregar entradas de ruta a una base de información de enrutamiento determinada.

Puede configurar una ruta de varias rutas mediante una política para seleccionar la lista de rutas cuyos próximos saltos se van a combinar. Cuando se incluye la policy-multipath instrucción junto con la policy instrucción en el [edit routing-options rib routing-table-name] nivel de jerarquía, se crea una ruta de varias rutas basada en políticas.

La función de varias rutas basadas en políticas es compatible con los protocolos IP e IPv6, y se puede configurar en el [edit routing-instances] nivel de jerarquía.

Por ejemplo:

La política configurada se aplica a cada entrada de ruta para un prefijo determinado. La ruta de varias rutas solo se crea cuando más de una ruta (incluida la ruta activa) pasa la política. Cualquier comando de acción configurado en la política, como apply, se evalúa mediante la ruta activa. En el caso de las rutas no activas, la política se aplica para comprobar si las rutas pueden participar en la ruta de varias rutas o no. Las rutas de varias rutas heredan todos los atributos de la ruta activa. Estos atributos se pueden modificar mediante la configuración de política de varias rutas.

Beneficios de las rutas de varias rutas basadas en políticas

  • Ofrece flexibilidad para combinar protocolos de red central para dirigir el tráfico selectiva.

  • Optimiza el rendimiento de la red con varias rutas ponderadas de igual costo mediante rutas de varias rutas.

Rutas de varias rutas basadas en políticas para la resolución de rutas

Puede combinar rutas LDP o RSVP de enrutamiento por segmentos diseñadas por tráfico (SR-TE) con rutas IP de SR-TE e instalar una ruta multiruta en la base de información de enrutamiento. Las rutas de varias rutas basadas en políticas no son entradas activas en la base de información de enrutamiento. Cuando la configuración de la política genera una ruta de varias rutas, se utiliza para resolver los próximos saltos del protocolo en lugar de las rutas activas. Un salto siguiente de ruta de varias rutas se crea mediante la fusión de puertas de enlace de los saltos siguientes de cada ruta constituyente.

Tome en consideración lo siguiente al configurar rutas de varias rutas basadas en políticas para la resolución de rutas:

  • Si la ruta miembro de una ruta de varias rutas apunta a un salto siguiente distinto al siguiente salto del enrutador o a un salto siguiente indirecto con reenvío al salto siguiente del enrutador, dichos saltos se omiten.

  • Si las rutas constituyentes apuntan al siguiente salto indirecto, las puertas de enlace del reenvío-siguiente salto se fusionan y se ignora el salto siguiente indirecto.

  • Si el número total de puertas de enlace supera la maximum-ecmp compatible en el dispositivo, entonces solo se conservan las maximum-ecmp puertas de enlace y se ignoran todas las demás puertas de enlace.

  • Se da preferencia a las puertas de enlace con pesos más bajos. Cuando una de las rutas miembro tiene una lista única de próximos saltos indirectos y cada uno de los saltos siguientes apunta a un siguiente salto de reenvío, puede haber valores de peso tanto en el próximo salto indirecto como en el siguiente salto de reenvío. En estos casos, el valor de peso de las puertas de enlace se actualiza para reflejar el efecto combinado de los pesos en ambos niveles.

Resolución de ruta de ejemplo mediante rutas multiruta basadas en políticas

Tomando como ejemplo, supongamos que hay LSP de enrutamiento por segmentos diseñados para el tráfico, etiquetas de rutas IS-IS y LSP de LDP para un destino 10.1.1.1/32, como se muestra en el resultado a continuación:

Aquí, el LSP de enrutamiento por segmentos es laentrada de ruta activa al destino 1 0.1.1.1, y de forma predeterminada, solo esta ruta se utiliza para resolver cualquier servicio que se resuelva en 10.1.1.1.

Cuando se requiere usar más de un protocolo para resolver rutas de servicio, puede lograrlo configurando varias rutas de política para combinar los protocolos. Por ejemplo, si el enrutamiento por segmentos y las rutas LDP son necesarios para la resolución del servicio, debe configurar policy-multipath la combinación del enrutamiento de segmentos y las rutas LDP para elprefijo 10.1.1.1.

Por ejemplo:

Con esta configuración, se crea una ruta de varias rutas basada en políticas para el prefijo 10.1.1.1/32 que usa entradas de ruta constituyentes del enrutamiento de segmentos y protocolos LDP.

Puede ver la ruta de varias rutas mediante el resultado del comando, de la show route siguiente manera:

Puede ver en el resultado del comando que la ruta de varias rutas combina los próximos saltos de enrutamiento de segmentos y rutas LDP. La ruta de varias rutas no está activa y, de forma predeterminada, la preferencia de ruta y la métrica son las mismas que la de la ruta activa.

Nota:

Puede usar las siguientes combinaciones para la ruta multiruta basada en poilcy: Sin embargo, no podemos crear varias rutas de LDP/L-ISIS, ya que la ruta activa no forma parte de varias rutas.

  • LSP y LSP de LDP diseñados para enrutamiento por segmentos.

  • LSP de enrutamiento por segmentos diseñados para el tráfico y etiquetan rutas IS-IS.

  • LSP de enrutamiento por segmentos diseñados para tráfico, LSP de LDP y rutas DE ETIQUETA IS-IS.

Sin embargo, no puede crear una ruta de varias rutas de LDP y etiqueta IS-IS, ya que la ruta activa no forma parte de la ruta de varias rutas.

Con la misma configuración, suponiendo que haya una ruta estática 1.2.3.4/32 configurada con un próximo salto de protocolo de 10.1.1.1. esta ruta se resuelve mediante la ruta de varias rutas en los LSP diseñados por enrutamiento de segmentos y los LSP de LDP.

Por ejemplo:

Mejora de la política de reenvío de clase de servicio (CoS)

Para el reenvío basado en clase de servicio, debe usar la instrucción de forwarding-policy next-hop-map configuración.

Antes de la versión 19.1R1 de Junos OS, las condiciones de coincidencia compatibles con el reenvío basado en clase de servicio incluían:

  • next-hop—Coincida el siguiente salto basado en la interfaz de salida o la dirección del siguiente salto.

  • lsp-next-hop—Coincida los LSP con la expresión regular de nombre de LSP.

  • non-lsp-next-hop— Hace coincidir todos los LSP sin un nombre LSP.

Con la función de ruta multiruta basada en políticas, también puede hacer coincidir todos los saltos siguientes sin una etiqueta para ciertos prefijos. Para ello, debe habilitar la opción en el non-labelled-next-hop[edit class-of-service forwarding-policy next-hop-map map-name forwarding-class forwarding-class-name nivel de jerarquía.

Por ejemplo:

Mejoras del protocolo de coincidencia de políticas

Antes de La versión 19.1R1 de Junos OS, cuando se utilizaba una política para que coincida con el protocolo mediante la from protocol instrucción en el [edit policy-options policy-statement statement-name] nivel de jerarquía, se hacían coincidir todas las rutas de protocolo (etiquetadas y no etiquetadas). Con la función de ruta de varias rutas basada en políticas, puede hacer coincidir específicamente las rutas de protocolo etiquetadas.

Las opciones para hacer coincidir protocolos etiquetados son:

  • l-isis—Coincida con rutas IS-IS. La isis opción coincide con las rutas IS-IS, excluyendo las rutas IS-IS de la etiqueta.

  • l-ospf—Coincida con rutas OSPF con sangrado. La ospf opción coincide con todas las rutas OSPF, incluidos OSPFv2, OSPFv3 y OSPF de etiqueta.

Por ejemplo:

Impacto de la configuración de la ruta de varias rutas basada en políticas en el rendimiento de la red

Cuando se configura una ruta de varias rutas basada en políticas, un cambio de ruta en la base de información de enrutamiento da como resultado la evaluación de la política para comprobar si es necesario crear una ruta de varias rutas. Dado que esta característica requiere que las rutas de miembro estén en la misma base de información de enrutamiento, la rib-group instrucción se utiliza para combinar rutas de base de información de enrutamiento diferente. La configuración de la rib-group instrucción en el nivel de la aplicación aumenta el número de rutas en el sistema.

Cuando hay varias rutas en la base de información de enrutamiento, el cambio constante de rutas conduce a la reevaluación de la política de varias rutas. Esto podría afectar el rendimiento de la red. Se recomienda configurar la función de ruta de varias rutas basada en políticas solo cuando sea necesario.

Descripción del filtrado basado en IP y la duplicación selectiva de puertos del tráfico MPLS

En un paquete MPLS, el encabezado IP viene inmediatamente después del encabezado MPLS. La función de filtrado basado en IP proporciona un mecanismo de inspección profunda, en el que se pueden inspeccionar un máximo de hasta ocho etiquetas MPLS de la carga interna para permitir el filtrado del tráfico MPLS basado en parámetros IP. El tráfico MPLS filtrado también se puede duplicar en un puerto a un dispositivo de monitoreo para ofrecer servicios basados en red en la red central de MPLS.

Filtrado basado en IP del tráfico MPLS

Antes de Junos OS versión 18.4R1, el filtrado basado en parámetros IP no era compatible con el filtro de la familia MPLS. Con la introducción de la función de filtrado basado en IP, puede aplicar filtros de entrada y salida para paquetes IPv4 e IPv6 etiquetados por MPLS según parámetros IP, como direcciones de origen y destino, tipo de protocolo de capa 4 y puertos de origen y destino.

La función de filtrado basado en IP le permite filtrar paquetes MPLS en la entrada de una interfaz, donde el filtrado se realiza mediante condiciones de coincidencia en la carga interna del paquete MPLS. El tráfico MPLS selectiva puede entonces ser replicado por puerto a un dispositivo de monitoreo remoto mediante túneles lógicos.

Para admitir el filtrado basado en IP, se agregan condiciones de coincidencia adicionales que permiten que los paquetes MPLS se inspeccionen en profundidad para analizar la carga interna con los encabezados de las capas 3 y 4 antes de aplicar los filtros adecuados.

Nota:

La función de filtrado basado en IP solo se admite para paquetes IPv4 e IPv6 con etiquetas MPLS. En otras palabras, los filtros MPLS solo coinciden con los parámetros IP cuando la carga IP viene inmediatamente después de las etiquetas MPLS.

En otras situaciones, en las que la carga MPLS incluye pseudocables, protocolos distintos a inet e inet6 u otras encapsulaciones como VPN de capa 2 o VPLS, no se admite la función de filtrado basado en IP.

Se agregan las siguientes condiciones de coincidencia para el filtrado basado en IP del tráfico MPLS:

  • Dirección de origen IPv4

  • Dirección de destino IPv4

  • Dirección de origen IPv6

  • Dirección de destino IPv6

  • Protocolo

  • Puerto de origen

  • Puerto de destino

  • Lista de prefijos IPv4 de origen

  • Lista de prefijos IPv4 de destino

  • Lista de prefijos IPv6 de origen

  • Lista de prefijos IPv6 de destino

Nota:

Se admiten las siguientes combinaciones de coincidencia para el filtrado basado en IP del tráfico MPLS:

  • Las direcciones de origen y destino coinciden con condiciones con listas de prefijoS IPv4 e IPv6.

  • Los tipos de protocolo y dirección de puerto de origen y destino coinciden con condiciones con listas de prefijos IPv4 e IPv6.

Duplicación de puerto selectiva del tráfico MPLS

La duplicación de puertos es la capacidad de duplicar un paquete a un destino configurado, además del procesamiento y reenvío normales de los paquetes. La duplicación de puertos se aplica como una acción para un filtro de firewall, que se aplica en la entrada o salida de cualquier interfaz. De manera similar, la función de duplicación de puerto selectiva ofrece la capacidad de duplicar el tráfico MPLS, que se filtra según los parámetros de IP, a un destino reflejado mediante túneles lógicos.

Para habilitar la duplicación selectiva de puertos, se configuran acciones adicionales en el [edit firewall family mpls filter filter-nameterm term-name then] nivel jerárquico, además de las acciones existentescounteraccept, y discard las acciones:

  • port-mirror

  • port-mirror-instance

Port Mirroring

La port-mirror acción permite la duplicación de puertos globalmente en el dispositivo, lo que se aplica a todos los motores de reenvío de paquetes (PPE) y las interfaces asociadas.

Para el filtro de la familia MPLS, la port-mirror acción está habilitada para la duplicación de puerto global.

Port Mirroring Instance

La port-mirror-instance acción le permite personalizar cada instancia con diferentes propiedades para el muestreo de entrada y los destinos de salida de duplicación de puertos, en lugar de tener que usar una única configuración en todo el sistema para la duplicación de puertos.

Solo puede configurar dos instancias de duplicación de puertos por concentrador de PIC flexible (FPC) incluyendo la instance port-mirror-instance-name instrucción en el [edit forwarding-options port-mirror] nivel de jerarquía. A continuación, puede asociar instancias de duplicación de puerto individual con una FPC, PIC o (FEB) según el hardware del dispositivo.

Para el filtro de familia MPLS, la port-mirror-instance acción solo está habilitada para la instancia de duplicación de puerto.

Nota:

Para ambas port-mirror acciones port-mirror-instance , la interfaz de salida debe habilitarse con la familia de capa 2 y no con la familia MPLS (capa 3) para que funcione la función de duplicación de puerto selectiva.

Configuraciones de ejemplo

Configuración de filtrado basado en IP

Configuración de duplicación de puerto selectiva

Nota:

La interfaz xe-2/0/2.0 de salida está configurada para la familia de capa 2 y no para la familia MPLS.

Para ambas port-mirror acciones port-mirror-instance , la interfaz de salida debe habilitarse con la familia de capa 2 y no con la familia MPLS (capa 3) para que funcione la función de duplicación de puerto selectiva.

Configuración de destino duplicada

Tabla de historial de versiones
Liberación
Descripción
19.1R1
A partir de Junos OS versión 19.1R1, para enrutadores serie MX con interfaces MPC y MIC, hasta dieciseis etiquetas MPLS entrantes se incluyen en la clave hash.