Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuración de LSP de enrutamiento por segmentos

Habilitación de CSPF distribuida para LSP de enrutamiento por segmentos

Antes de la versión 19.2R1S1 de Junos OS, para la ingeniería de tráfico de rutas de enrutamiento de segmentos, podía configurar explícitamente rutas estáticas o usar rutas calculadas desde un controlador externo. Con la función LSP de ruta más corta restringida distribuida (CSPF) para el LSP de enrutamiento de segmentos, puede calcular un LSP de enrutamiento por segmentos localmente en el dispositivo de entrada de acuerdo con las restricciones que haya configurado. Con esta función, los LSP se optimizan según las restricciones configuradas y el tipo de métrica (ingeniería de tráfico o IGP). Los LSP se calculan para utilizar las rutas ECMP disponibles al destino con la compresión de la pila de etiquetas de enrutamiento por segmentos habilitada o deshabilitada.

Limitaciones de computación distribuidas de CSPF

Las rutas LSP de enrutamiento por segmentos se calculan cuando se cumplen todas las restricciones configuradas.

La función de computación distribuida de CSPF admite el siguiente subconjunto de restricciones especificados en el borrador de Internet, draft-ietf-spring-segment-routing-policy-03.txt, política de enrutamiento de segmentos para la ingeniería de tráfico:

  • Inclusión y exclusión de grupos administrativos.

  • Inclusión de direcciones IP de saltos sueltos o estrictos.

    Nota:

    Solo puede especificar los identificaciones de enrutador en las restricciones de salto flexibles o estrictas. Las etiquetas y otras direcciones IP no se pueden especificar como restricciones de salto sueltas o estrictas en la versión 19.2R1-S1 de Junos OS.

  • Número máximo de IDENTIFICACIÓN de segmentos (SID) en la lista de segmentos.

  • Número máximo de listas de segmentos por ruta de enrutamiento de segmentos candidata.

La función de computación distribuida de CSPF para LSP de enrutamiento por segmentos no admite los siguientes tipos de restricciones ni escenarios de implementación:

  • Direcciones IPV6.

  • LSP de ingeniería de tráfico de enrutamiento por segmentos (SR-TE) entre dominios.

  • Interfaces sin numerar.

  • Varios protocolos de enrutamiento, como OSPF, ISIS y BGP-LS, habilitados al mismo tiempo.

  • Computación con prefijos o direcciones de cualquier transmisión como destinos.

  • Incluir y excluir direcciones IP de interfaz como restricciones.

Algoritmo de computación distribuido de CSPF

La función de computación distribuida de CSPF para los LSP de enrutamiento por segmentos utiliza el algoritmo de compresión de pila de etiquetas con CSPF.

Habilitada la compresión de la pila de etiquetas

Una pila de etiquetas comprimida representa un conjunto de rutas desde un origen hasta un destino. Generalmente se compone de SID de nodos y SID de adyacencia. Cuando se habilita la compresión de pila de etiquetas, el resultado del cálculo es un conjunto de rutas que maximizan el ECMP al destino, con un número mínimo de SID en la pila, a la vez que se ajustan a las restricciones.

Compresión de pila de etiquetas deshabilitada

El cálculo de CSPF de varias rutas con compresión de pila de etiquetas deshabilitada encuentra listas de segmentos N hasta el destino, donde:

  • El costo de todas las listas de segmentos es igual y el mismo que la métrica de ingeniería de tráfico más corta para llegar al destino.

  • Cada lista de segmentos está compuesta por SID de adyacencia.

  • El valor de N es la cantidad máxima de listas de segmentos permitidas para la ruta de candidato por configuración.

  • Ninguna lista de dos segmentos es idéntica.

  • Cada lista de segmentos satisface todas las restricciones configuradas.

Base de datos de computación distribuida de CSPF

La base de datos utilizada para la computación de SR-TE tiene todos los vínculos, nodos, prefijos y sus características, independientemente de si la ingeniería de tráfico está habilitada en esos nodos publicitarios. En otras palabras, es la unión de la base de datos de ingeniería de tráfico (TED) y la base de datos de estado de vínculo IGP de todos los dominios de los que el nodo informático ha aprendido. Como resultado, para que CSPF funcione, debe incluir la igp-topology instrucción en el [edit protocols isis traffic-engineering] nivel de jerarquía.

Configurar restricciones de computación distribuidas de CSPF

Puede usar un perfil de computación para agrupar lógicamente las restricciones de computación. Estos perfiles de computación son referenciados por las rutas de enrutamiento de segmentos para computar los LSP de enrutamiento de segmentos primarios y secundarios.

Para configurar un perfil de computación, incluya la instrucción compute-profile en el [edit protocols source-packet-routing] nivel jerárquico.

La configuración de las restricciones de computación compatibles incluye:

  • Administrative groups

    Puede configurar grupos de administración en el [edit protocols mpls] nivel de jerarquía. Junos OS aplica la configuración del grupo administrativo a las interfaces de ingeniería de tráfico de enrutamiento de segmentos (SR-TE).

    Para configurar las restricciones de cálculo, puede especificar tres categorías para un conjunto de grupos administrativos. La configuración de restricción de computación puede ser común a todas las rutas de enrutamiento de segmentos candidatos, o puede estar en rutas de candidatos individuales.

    • include-any— Especifica que cualquier vínculo con al menos uno de los grupos administrativos configurados de la lista es aceptable para la ruta que va a atravesar.

    • include-all— Especifica que cualquier vínculo con todos los grupos administrativos configurados de la lista es aceptable para la ruta de acceso a recorrer.

    • exclude— Especifica que cualquier vínculo que no tenga ninguno de los grupos administrativos configurados de la lista es aceptable para la ruta de acceso que se va a recorrer.

  • Explicit path

    Puede especificar una serie de identificaciones de enrutador en el perfil de computación como una restricción para computar las rutas candidatas de SR-TE . Cada salto tiene que ser una dirección IPv4 y puede ser de tipo estricto o suelto. Si el tipo de salto no está configurado, se utiliza estricto. Debe incluir la opción debajo de compute la instrucción de lista de segmentos al especificar la restricción de ruta explícita.

  • Maximum number of segment lists (ECMP paths)

    Puede asociar una ruta de candidato con una serie de listas de segmentos dinámicas. Las rutas son rutas ECMP, en las que cada lista de segmentos se traduce en una puerta de enlace de salto siguiente con peso activo. Estas rutas son el resultado de la computación de rutas con o sin compresión.

    Puede configurar este atributo mediante la maximum-computed-segment-lists maximum-computed-segment-lists opción de la instrucción de configuración de perfil de procesamiento . Esta configuración determina la cantidad máxima de estas listas de segmentos calculadas para un LSP principal y secundario determinado.

  • Maximum segment list depth

    El parámetro de cálculo de la profundidad máxima de la lista de segmentos garantiza que entre las rutas ECMP que cumplen todas las demás restricciones, como el grupo administrativo, solo se utilizan las rutas que tienen listas de segmentos menores o iguales a la profundidad máxima de la lista de segmentos. Cuando configure este parámetro como una restricción en el perfil de computación, reemplaza la maximum-segment-list-depth configuración en el [edit protocols source-packet-routing] nivel de jerarquía, si está presente.

    Puede configurar este atributo mediante la maximum-segment-list-depth maximum-segment-list-depth opción de la instrucción de configuración de perfil de procesamiento .

  • Protected or unprotected adjacency SIDs

    Puede configurar SID de adyacencia protegido o desprotegido como una restricción bajo el perfil de computación para evitar vínculos con el tipo de SID especificado.

  • Metric type

    Puede especificar el tipo de métrica en el vínculo que se utilizará para el cálculo. De forma predeterminada, los LSP de SR-TE usan métricas de ingeniería de tráfico de los vínculos para el cálculo. La métrica de ingeniería de tráfico para enlaces se anuncia mediante extensiones de ingeniería de tráfico de protocolos IGP. Sin embargo, también puede optar por usar la métrica IGP para el cálculo mediante la configuración de tipo métrico en el perfil de computación.

    Puede configurar este atributo mediante la metric-type (igp | te) opción de la instrucción de configuración de perfil de procesamiento .

Computación distribuida de CSPF

Las rutas candidatas de SR-TE se calculan localmente para que cumplan con las restricciones configuradas. Cuando se deshabilita la compresión de la pila de etiquetas, el resultado de la computación de CSPF de varias rutas es un conjunto de pilas de SID de adyacencia. Cuando se habilita la compresión de pila de etiquetas, el resultado es un conjunto de pilas de etiquetas comprimidas (compuestas por SIDs y SID de nodo adyacentes).

Cuando se calculan rutas secundarias, los vínculos, los nodos y las S SRLG tomadas por las rutas principales no se evitan para el cálculo. Para obtener más información sobre las rutas principales y secundarias, consulte Configuración de LSP primarios y secundarios.

Para cualquier LSP con un resultado de computación no exitoso, el cálculo se vuelve a intentar a medida que cambia la base de datos de ingeniería de tráfico (TED).

Interacción entre la computación distribuida de CSPF y las funciones de SR-TE

Ponderaciones asociadas con las rutas de una política de SR-TE

Puede configurar ponderaciones en rutas SR-TE calculadas y estáticas, que contribuyen a los próximos saltos de la ruta. Sin embargo, una sola ruta que tenga la computación habilitada puede dar lugar a varias listas de segmentos. Estas listas de segmentos computadas se tratan como ECMP entre sí. Puede asignar pesos ecmp jerárquicos a estos segmentos, teniendo en cuenta los pesos asignados a cada uno de los principales configurados.

Detección de liveliness de BFD

Puede configurar la detección de liveliness de BFD para las rutas primarias o secundarias calculadas. Cada ruta de acceso computada principal o secundaria puede dar como resultado varias listas de segmentos; como resultado, los parámetros BFD configurados en las listas de segmentos se aplican a todas las listas de segmentos calculados. Si todas las rutas principales activas fallan, la ruta secundaria preprogramada (si se proporciona) se activa.

heredar-label-nexthops

No es necesario habilitar explícitamente la inherit-label-nexthops configuración bajo la [edit protocols source-packet-routing segment-list segment-list-name] jerarquía para las rutas primarias o secundarias calculadas, ya que es un comportamiento predeterminado.

Función de traducción automática

Puede configurar la función de traducción automática en las listas de segmentos y las rutas principal o secundaria con la función de traducción automática hacen referencia a estas listas de segmentos. Por otro lado, la principal o secundaria en la que está habilitada la función de computación no puede hacer referencia a ninguna lista de segmentos. Como resultado, no puede habilitar tanto la función de computación como la función de traducción automática para una ruta principal o secundaria determinada. Sin embargo, podría tener un LSP configurado con una ruta principal con tipo de computación y otra con tipo de traducción automática.

Configuraciones de muestra de computación distribuida de CSPF

Ejemplo 1

En el ejemplo 1,

  • La ruta principal no calculada hace referencia a una lista de segmentos configurada. En este ejemplo, se hace referencia a la lista static_sl1 de segmentos configurada y también sirve como nombre para esta ruta principal.

  • Un principal calculado debe tener un nombre configurado y este nombre no debe hacer referencia a ninguna lista de segmentos configurada. En este ejemplo, compute_segment1 no es una lista de segmentos configurada.

  • El compute_profile_red perfil de proceso se aplica a la ruta principal con el nombre compute_segment1.

  • El compute_profile_red perfil de proceso incluye una lista de segmentos de tipo compute, que se utiliza para especificar la restricción de ruta explícita para el cálculo.

Los pesos para los next-hops de ruta computada y los próximos saltos estáticos son 2 y 3, respectivamente. Suponiendo que los próximos saltos para las rutas calculadas son comp_nh1, comp_nh2y comp_nh3, y el siguiente salto para la ruta estática es static_nh, los pesos se aplican de la siguiente manera:

Siguiente salto

Peso

comp_nh1

2

comp_nh2

2

comp_nh3

2

static_nh

9

Ejemplo 2

En el ejemplo 2, tanto las rutas principal como la secundaria pueden ser de tipo de computación y pueden tener sus propios perfiles de computación.

Ejemplo 3

En el ejemplo 3, cuando se menciona la computación en una ruta principal o secundaria, se obtiene el cálculo local de una ruta al destino sin restricciones u otros parámetros para el cálculo.

Ruta conmutada con etiqueta de enrutamiento por segmento estático

La arquitectura de enrutamiento por segmentos permite que los dispositivos de entrada en una red central dirijan el tráfico a través de rutas explícitas. Puede configurar estas rutas mediante listas de segmentos para definir las rutas que debe tomar el tráfico entrante. El tráfico entrante puede estar etiquetado o tráfico IP, lo que hace que la operación de reenvío en el dispositivo de entrada sea un intercambio de etiquetas o una búsqueda basada en el destino.

Descripción del LSP de enrutamiento por segmentos estáticos en las redes MPLS

El enrutamiento de paquetes de origen o el enrutamiento por segmentos es una arquitectura de plano de control que permite a un enrutador de entrada dirigir un paquete a través de un conjunto específico de nodos y vínculos en la red sin depender de los nodos intermedios de la red para determinar la ruta real que debería tomar.

Introducción a los LSP de enrutamiento por segmentos

El enrutamiento por segmentos aprovecha el paradigma del enrutamiento de origen. Un dispositivo dirige un paquete a través de una lista ordenada de instrucciones, llamada segmentos. Un segmento puede representar cualquier instrucción, topológica o basada en servicios. Un segmento puede tener una semántica local a un nodo de enrutamiento por segmentos o a un nodo global dentro de un dominio de enrutamiento por segmentos. El enrutamiento por segmentos aplica un flujo a través de cualquier ruta topológica y cadena de servicio, mientras mantiene el estado por flujo solo en el dispositivo de entrada al dominio de enrutamiento de segmentos. El enrutamiento por segmentos se puede aplicar directamente a la arquitectura MPLS sin cambios en el plano de reenvío. Un segmento se codifica como una etiqueta MPLS. Una lista ordenada de segmentos se codifica como una pila de etiquetas. El segmento que se va a procesar está en la parte superior de la pila. Al completar un segmento, la etiqueta relacionada se extraerá de la pila.

Los LSP de enrutamiento por segmentos pueden ser de naturaleza dinámica o estática.

Dynamic segment routing LSPs— Cuando un controlador externo crea un LSP de enrutamiento de segmentos y se descarga en un dispositivo de entrada mediante extensiones del protocolo de elemento de computación de ruta (PCEP) o desde una política de enrutamiento de segmentos BGP mediante extensiones de enrutamiento de segmentos del BGP, el LSP se aprovisiona dinámicamente. La lista de segmentos del LSP de enrutamiento de segmentos dinámicos está contenida en el objeto de ruta explícita PCEP (ERO) o en la política de enrutamiento de segmentos del BGP del LSP.

Static segment routing LSPs— Cuando se crea un LSP de enrutamiento de segmentos en el dispositivo de entrada mediante configuración local, el LSP se aprovisiona estáticamente.

Un LSP de enrutamiento por segmentos estático se puede clasificar como LSP de color y no color según la configuración de la color instrucción en el [edit protocols source-packet-routing source-routing-path lsp-name] nivel de jerarquía.

Por ejemplo:

[edit protocols]
    source-packet-routing {
    source-routing-path lsp_name {
        to destination_address;
        color color_value;
        binding-sid binding-label;
        primary segment_list_1_name weight weight;
        ...
        primary segment_list_n_name weight weight;
        secondary segment_list_n_name;
        sr-preference sr_preference_value;
    }
}

Aquí, cada instrucción principal y secundaria hace referencia a una lista de segmentos.

[edit protocols]
source-packet-routing {
    segment-list segment_list_name {
        hop_1_name label sid_label;
        ...
        hop_n_name label sid_label;
    }
}

Beneficios de usar LSP de enrutamiento por segmentos

  • El enrutamiento por segmentos estáticos no depende del estado de reenvío de LSP en enrutadores de tránsito. Por lo tanto, elimina la necesidad de aprovisionamiento y mantenimiento por estado de reenvío de LSP en el núcleo.

  • Proporcione una mayor escalabilidad a las redes MPLS.

LSP de enrutamiento por segmentos estáticos de color

Un LSP de enrutamiento de segmentos estático configurado con la color instrucción se denomina LSP de color.

Descripción de LSP de enrutamiento por segmentos estáticos de color

De manera similar a una política de enrutamiento de segmentos del BGP, la ruta de entrada del LSP coloreado se instala en las inetcolor.0 tablas de enrutamiento o inet6color.0 , con destination-ip-address, color como clave para asignar tráfico IP.

Un LSP estático de enrutamiento de segmentos de color puede tener un SID de enlace para el cual se instala una ruta en la tabla de mpls.0 enrutamiento. Esta etiqueta SID de enlace se utiliza para asignar tráfico etiquetado al LSP de enrutamiento por segmentos. Las puertas de enlace de la ruta se derivan de las configuraciones de la lista de segmentos en las rutas principal y secundarias.

Lista de segmentos de LSP de enrutamiento por segmentos de color

Los LSP de enrutamiento de segmentos estáticos de color ya soncompatibles con el modo de etiqueta de primer salto de resolver un LSP. Sin embargo, el modo de IP de primer salto no es compatible con los LSP de enrutamiento de segmentos de color. A partir de Junos OS versión 19.1R1, se introduce una función de verificación de confirmación para garantizar que todas las listas de segmentos que contribuyen a las rutas de color tengan la etiqueta mínima presente para todos los saltos. Si no se cumple este requisito, se bloqueará la confirmación.

LSP de enrutamiento por segmentos estáticos sin color

Un LSP de enrutamiento de segmentos estático que se configura sin la color instrucción es un LSP sin color. De manera similar a los túneles de enrutamiento por segmentos PCEP, la ruta de entrada se instala en las tablas de inet.3 enrutamiento o inet6.3 .

Junos OS admite LSP de enrutamiento de segmentos estáticos sin color en enrutadores de entrada. Puede aprovisionar LSP de enrutamiento de segmentos estáticos sin color mediante la configuración de una ruta de origen enrutada y una o más listas de segmentos. Estas listas de segmentos pueden ser utilizadas por varios LSP de enrutamiento de segmentos sin color.

Descripción de los LSP de enrutamiento por segmentos sin color

El LSP de enrutamiento de segmentos sin color tiene un nombre único y una dirección IP de destino. Una ruta de entrada al destino se instala en la tabla de enrutamiento inet.3 con una preferencia predeterminada de 8 y una métrica de 1. Esta ruta permite que los servicios sin color se asignen al LSP de enrutamiento de segmentos correspondiente al destino. En caso de que el LSP de enrutamiento de segmentos sin color no requiera una ruta de entrada, la ruta de entrada se puede deshabilitar. Un LSP de enrutamiento por segmentos sin color usa una etiqueta SID de unión para lograr la unión de LSP de enrutamiento por segmentos. Esta etiqueta se puede utilizar para modelar el LSP de enrutamiento por segmentos como un segmento que se puede utilizar aún más para construir otros LSP de enrutamiento de segmentos de manera jerárquica. El tránsito de la etiqueta SID de enlace, de forma predeterminada, tiene una preferencia de 8 y una métrica de 1.

A partir de Junos OS versión 18.2R1, los LSP de enrutamiento de segmentos sin color configurados estáticamente en el dispositivo de entrada se informan al elemento de computación de ruta (PCE) a través de una sesión de protocolo de elemento de computación de ruta (PCEP). Estos LSP de enrutamiento de segmentos sin color pueden tener etiquetas asociadas con el identificador de servicio de enlace (SID). Con esta función, el PCE puede usar esta etiqueta SID de enlace en la pila de etiquetas para aprovisionar rutas LSP de enrutamiento por segmentos iniciados por PCE.

Un LSP de enrutamiento de segmentos sin color puede tener un máximo de 8 rutas principales. Si hay varias rutas principales operativas, el motor de reenvío de paquetes (PFE) distribuye el tráfico a través de las rutas en función de los factores de equilibrio de carga, como el peso configurado en la ruta. Se trata de varias rutas de costo igual (ECMP) si ninguna de las rutas tiene un peso configurado en ellas o ECMP ponderado si al menos una de las rutas tiene un peso no cero configurado en las rutas. En ambos casos, cuando una o algunas de las rutas fallan, el PFE reequilibra el tráfico sobre las rutas restantes, lo que conduce automáticamente a la protección de rutas. Un LSP de enrutamiento de segmentos sin color puede tener una ruta secundaria para la protección de ruta dedicada. Cuando se falla una ruta principal, el PFE vuelve a equilibrar el tráfico a las rutas principales funcionales restantes. De lo contrario, el PFE cambia el tráfico a la ruta de copia de seguridad, logrando así la protección de ruta. Un LSP de enrutamiento de segmentos sin color puede especificar una métrica para [edit protocols source-packet-routing source-routing-path lsp-name] sus rutas SID de entrada y enlace. Varios LSP de enrutamiento de segmentos sin color tienen la misma dirección de destino que contribuyen al siguiente salto de la ruta de entrada.

Varios LSP de enrutamiento de segmentos sin color tienen la misma dirección de destino que contribuyen al siguiente salto de la ruta de entrada. Cada ruta, ya sea principal o secundaria, de cada LSP de enrutamiento de segmentos se considera como una candidata de puerta de enlace, si la ruta es funcional y el LSP de enrutamiento por segmentos tiene la mejor preferencia de todos estos LSP de enrutamiento de segmentos. Sin embargo, la cantidad máxima de puertas de enlace que puede contener el siguiente salto no puede superar el límite de varias rutas RPD, que es 128 de forma predeterminada. Las rutas adicionales se podan, primero las rutas secundarias y, luego, las rutas principales. Estos LSP de enrutamiento de segmentos pueden denominarse varias veces como rutas principales o secundarias. En este caso, hay varias puertas de enlace, cada una con un ID de túnel LSP de enrutamiento de segmentos único. Estas puertas de enlace son distintas, aunque tienen una pila e interfaz de etiquetas de salida idénticas. Un LSP de enrutamiento de segmentos sin color y un LSP de enrutamiento de segmentos de color también pueden tener la misma dirección de destino. Sin embargo, corresponden a diferentes direcciones de destino para las rutas de entrada, ya que la dirección de destino del LSP de enrutamiento de segmentos de color se construye con su dirección de destino y color.

Nota:

En el caso de que coexistan un LSP de enrutamiento de segmentos estático sin color y un LSP de enrutamiento de segmentos creado por PCEP y tengan el mismo direccionamiento que contribuye a la misma ruta de entrada, si también tienen la misma preferencia. De lo contrario, el LSP de enrutamiento por segmentos con la mejor preferencia está instalado para la ruta.

Lista de segmentos de LSP de enrutamiento por segmentos sin color

Una lista de segmentos consta de una lista de saltos. Estos saltos se basan en la etiqueta SID o en una dirección IP. El número de etiquetas SID de la lista de segmentos no debe superar el límite máximo de la lista de segmentos. La cantidad máxima de enlaces de lista de segmentos a un túnel LSP aumenta de 8 a 128, con un máximo de 1000 túneles por sistema. Se admiten un máximo de 128 rutas principales por LSP de enrutamiento de segmentos estáticos. Puede configurar el límite máximo de lista de segmentos en el [edit protocols source-packet-routing] nivel jerárquico.

Antes de la versión 19.1R1 de Junos OS, para que se pudiera usar un LSP de enrutamiento de segmentos estático sin color, el primer salto de la lista de segmentos tenía que ser una dirección IP de una interfaz de salida y el segundo a nlos saltos podían ser etiquetas SID. A partir de Junos OS versión 19.1R1, este requisito no se aplica, ya que el primer salto de los LSP estáticos sin color ahora admite etiquetas SID, además de direcciones IP. Con la compatibilidad con la primera etiqueta de salto, el reenrutamiento rápido (FRR) de MPLS y la multiruta ponderada de igual costo se habilitan para resolver los LSP estáticos de enrutamiento de segmentos sin color, similares a los LSP estáticos de color.

Para que el modo de etiqueta del primer salto entre en vigor, debe incluir la inherit-label-nexthops instrucción global o individualmente para una lista de segmentos, y el primer salto de la lista de segmentos debe incluir tanto la dirección IP como la etiqueta. Si el primer salto solo incluye dirección IP, la inherit-label-nexthops instrucción no tendrá ningún efecto.

Puede configurar inherit-label-nexthops en cualquiera de las jerarquías siguientes. La inherit-label-nexthops instrucción solo tiene efecto si el primer salto de la lista de segmentos incluye tanto la dirección IP como la etiqueta.

  • Segment list level— En el [edit protocols source-packet-routing segment-list segment-list-name] nivel de jerarquía.

  • Globally— En el [edit protocols source-packet-routing] nivel de jerarquía.

Cuando la inherit-label-nexthops instrucción se configura globalmente, tiene prioridad sobre la configuración de nivel de lista de segmentos y la inherit-label-nexthops configuración se aplica a todas las listas de segmentos. Cuando la inherit-label-nexthops instrucción no está configurada globalmente, solo las listas de segmentos con etiquetas y dirección IP presentes en el primer salto y configuradas con inherit-label-nexthops instrucción se resuelven mediante etiquetas SID.

Para los LSP estáticos dinámicos sin color, es decir, los LSP de enrutamiento de segmentos basados en PCEP, la inherit-label-nexthops instrucción debe habilitarse globalmente, ya que no se aplica la configuración a nivel de segmento.

Tabla 1 describe el modo de resolución LSP de enrutamiento de segmentos basada en la especificación del primer salto.

Tabla 1: Resolución de LSP estática sin color basada en la especificación del primer salto

Especificación del primer salto

Modo de resolución de LSP

Solo dirección IP

Por ejemplo:

segment-list path-1 {
    hop-1 ip-address 172.16.12.2;
    hop-2 label 1000012;
    hop-3 label 1000013;
    hop-4 label 1000014;
}

La lista de segmentos se resuelve mediante la dirección IP.

Solo SID

Por ejemplo:

segment-list path-2 {
    hop-1 label 1000011;
    hop-2 label 1000012;
    hop-3 label 1000013;
    hop-4 label 1000014;
}

La lista de segmentos se resuelve mediante etiquetas SID.

Dirección IP y SID (sin la inherit-label-nexthops configuración)

Por ejemplo:

segment-list path-3 {
    hop1 {
        label 801006;
        ip-address 172.16.1.2;
    }
    hop-2 label 1000012;
    hop-3 label 1000013;
    hop-4 label 1000014;
}

De forma predeterminada, la lista de segmentos se resuelve mediante la dirección IP.

Dirección IP y SID (con la inherit-label-nexthops configuración)

Por ejemplo:

segment-list path-3 {
    inherit-label-nexthops;
    hop1 {
        label 801006;
        ip-address 172.16.1.2;
    }
    hop-2 label 1000012;
    hop-3 label 1000013;
    hop-4 label 1000014;
}

La lista de segmentos se resuelve mediante etiquetas SID.

Puede usar el show route ip-address protocol spring-te active-path table inet.3 comando para ver los LSP de enrutamiento de segmentos sin color diseñados por tráfico con varias listas de segmentos instaladas en la tabla de enrutamiento inet.3.

Por ejemplo:

Nota:

El primer tipo de salto de listas de segmentos de un LSP de enrutamiento de segmentos estático puede causar un error en una confirmación, si:

  • Las diferentes listas de segmentos de un túnel tienen diferentes tipos de resolución de primer salto. Esto se aplica a los LSP de enrutamiento de segmentos estáticos de color y no color. Sin embargo, esto no se aplica a los LSP basados en PCEP; se genera un mensaje de registro del sistema para la discordancia en el tipo de resolución de primer salto en el momento de computar la ruta.

    Por ejemplo:

    La confirmación de túnel lsp1 falla, ya que la ruta 1 es del modo de dirección IP y la ruta 2 es del modo de etiqueta.

  • El SID de enlace está habilitado para el LSP estático sin color cuyo tipo de lista de segmentos es la etiqueta SID.

    Por ejemplo:

    La configuración de SID de enlace a través de la lista de segmentos de etiquetas solo se admite para LSP estáticos de color y no para LSP estáticos sin color.

Aprovisionamiento de LSP de enrutamiento por segmentos estáticos

El aprovisionamiento por segmentos se realiza por enrutador. Para un segmento determinado en un enrutador, se asigna una etiqueta de identificador de servicio único (SID) de un conjunto de etiquetas deseado que puede ser del conjunto de etiquetas dinámico para una etiqueta SID de adyacencia o del bloque global de enrutamiento de segmentos (SRGB) para un prefijo SID o nodo SID. La etiqueta SID de adyacencia se puede asignar dinámicamente, que es el comportamiento predeterminado, o se puede asignar desde un conjunto de etiquetas estáticas local (SRLB). A continuación, se instala una ruta para la etiqueta SID en la tabla mpls.0.

Junos OS permite los LSP estáticos de enrutamiento de segmentos mediante la configuración de la segment instrucción en el [edit protocols mpls static-label-switched-path static-label-switched-path] nivel de jerarquía. Un LSP de segmento estático se identifica mediante una etiqueta SID única que cae en el conjunto de etiquetas estáticas de Junos OS. Puede configurar el conjunto de etiquetas estáticas de Junos OS configurando la static-label-range static-label-range instrucción en el [edit protocols mpls label-range] nivel de jerarquía.

Limitaciones de LSP de enrutamiento por segmentos estáticos

  • Actualmente, Junos OS tiene la limitación de que el siguiente salto no se puede crear para insertar más que las etiquetas de profundidad máxima de la lista de segmentos. Por lo tanto, una lista de segmentos con más de las etiquetas SID máximas (excluyendo la etiqueta SID del primer salto que se utiliza para resolver el reenvío del siguiente salto) no es utilizable para LSP de enrutamiento de segmentos de color o sin color. Además, el número real permitido para un LSP de enrutamiento de segmentos determinado puede ser incluso menor que el límite máximo, si un servicio MPLS está en el LSP de enrutamiento por segmentos o si el LSP de enrutamiento de segmentos está en un vínculo o una ruta de protección de nodos. En todos los casos, la cantidad total de etiquetas de servicio, etiquetas SID y etiquetas de protección de vínculo o nodo no debe superar la profundidad máxima de la lista de segmentos. Puede configurar el límite máximo de lista de segmentos en el [edit protocols source-packet-routing] nivel jerárquico. Se pueden unir varios LSP de enrutamiento de segmentos sin color con etiquetas SID menores o iguales que el máximo para construir un LSP de enrutamiento por segmentos más largo. Esto se denomina unión de LSP de enrutamiento por segmentos. Se puede lograr mediante la etiqueta binding-SID.

  • La unión de LSP de enrutamiento por segmentos se realiza a nivel de ruta. Si un LSP de enrutamiento de segmentos sin color tiene varias rutas que son varias listas de segmentos, cada ruta se puede unir de forma independiente a otro LSP de enrutamiento de segmentos sin color en un punto de unión. Un LSP de enrutamiento de segmentos sin color dedicado a la unión puede deshabilitar la instalación de la ruta de entrada configurando no-ingress la instrucción en [edit protocols source-packet-routing source-routing-path lsp-name] el nivel de jerarquía.

  • Se admite un máximo de 128 rutas principales y 1 ruta secundaria por LSP de enrutamiento de segmentos estáticos sin color. Si hay una infracción en la configuración, se produce un error en la comprobación de confirmación.

  • La cantidad máxima de enlaces de lista de segmentos a un túnel LSP aumenta de 8 a 128, con un máximo de 1000 túneles por sistema. Se admiten un máximo de 128 rutas principales por LSP de enrutamiento de segmentos estáticos. Como limitación, la compatibilidad máxima del sensor para la ruta LSP es solo de 32000.

  • Si alguna lista de segmentos está configurada con más etiquetas que la profundidad máxima de la lista de segmentos, se produce un error en la comprobación de confirmación de configuración.

Creación dinámica de LSP de enrutamiento por segmentos

En las redes de enrutamiento por segmentos que tienen cada dispositivo de borde de proveedor (PE) conectado a todos los demás dispositivos PE, se requiere una gran cantidad de configuración para configurar las rutas conmutadas por etiquetas (LSP) de enrutamiento por segmentos, aunque solo se pueden utilizar unas pocas rutas de tráfico de enrutamiento por segmentos (SR-TE). Puede habilitar la creación dinámica trigerred del BGP de estos LSP para reducir la cantidad de configuración en dichos despliegues.

Configuración de la plantilla LSP de enrutamiento dinámico de segmentos

Para configurar la plantilla para habilitar la creación dinámica de LSP de enrutamiento de segmentos, debe incluir la instrucción spring-te en la [edit routing-options dynamic-tunnels] jerarquía.

  • La siguiente es una configuración de ejemplo para la plantilla LSP de enrutamiento de segmentos dinámicos de color:

  • La siguiente es una configuración de ejemplo para la plantilla LSP de enrutamiento de segmentos dinámicos sin color:

Resolución de LSP de enrutamiento por segmentos dinámicos
Resolución de LSP de enrutamiento de segmentos dinámicos de color

Cuando se asignan los prefijos del BGP con comunidad de colores, inicialmente se resuelven mediante la política catch-all-route-for-that-particular-color y, a su vez, se identifica la plantilla SR-TE en la que se debe resolver el prefijo del BGP. El SID de destinos se deriva del atributo next-hop del prefijo de carga del BGP. Por ejemplo, si el siguiente salto del prefijo de carga del BGP es una dirección IP que pertenece al dispositivo A, se toma el nodo-SID del dispositivo A y se prepara y se inserta la etiqueta correspondiente en la parte inferior de la pila. El prefijo de carga del BGP se resuelve en un modo de solo color, en el que el nodo-SID del dispositivo A se encuentra en la parte inferior de la pila de etiquetas final y las etiquetas de la ruta SR-TE están en la parte superior.

El nombre final de la plantilla LSP es una combinación de prefijo, color y nombre de túnel; por ejemplo, <prefix>:<color>:dt-srte-<tunnel-name>. El color del nombre LSP se muestra en formato hexadecimal y el formato del nombre del túnel es similar al de los nombres LSP de túnel activados por RSVP.

Para resolver correctamente una red de destino de color, el color debe tener una asignación de plantilla válida, ya sea a un color específico o a través de la color-any plantilla. Sin una asignación válida, no se crea el túnel y la ruta del BGP que solicita la resolución permanece sin resolver.

Resolución de LSP de enrutamiento de segmentos dinámicos sin color

Las rutas de captura general para LSP no color se agregan a la tabla de enrutamiento inet.3. El destino del túnel sin color debe configurarse en una configuración diferente spring-te con solo un nombre de plantilla en la lista de asignación. Este nombre de plantilla se utiliza para todas las rutas de túnel que coincidan con cualquiera de las redes de destino configuradas bajo la misma spring-te configuración. Estos túneles son similares a los túneles RSVP en funcionalidad.

El nombre final de la plantilla LSP es una combinación de prefijo y nombre de túnel; por ejemplo, <prefix>:dt-srte-<tunnel-name>.

Configuración de muestra de LSP de enrutamiento por segmentos dinámicos

La plantilla LSP de enrutamiento de segmentos dinámico siempre lleva una ruta parcial. El SID del último salto del nodo se deriva automáticamente en el tiempo de creación del túnel, dependiendo del SID del nodo de dirección del próximo salto del protocolo (PNH). Varios túneles pueden utilizar la misma plantilla a diferentes destinos. En tales casos, la ruta parcial sigue siendo la misma, y solo cambia el último salto según el PNH. Las plantillas LSP de enrutamiento de segmentos dinámico no son comunes a un solo túnel, por lo que no se puede llevar una ruta completa en él. Puede usar una lista de segmentos si va a utilizarse una ruta completa.

LSP de enrutamiento por segmentos dinámicos de color

Configuración de ejemplo para LSP de enrutamiento de segmentos dinámicos de color:

Para la configuración de ejemplo mencionada, las entradas de ruta son las siguientes:

  1. inetcolor.0 tunnel route: 10. 22.44.0-0/24 --> RT_NH_TUNNEL

  2. inetcolor6.0 tunnel route: ffff::10. 22.44.0-0/120 --> RT_NH_TUNNEL

  3. BGP prefix to tunnel mapping:

    R1(prefijo) -> 10. 22.44.55-101(PNH) Nombre del túnel LSP = 10. 22.44.55:65:dt-srte-tunnel1

    R1(prefijo) -> ffff::10. 22.44.55-101(PNH) Nombre del túnel LSP = 10. 22.44.55:65:dt-srte-tunnel1

    R1(prefijo) -> ffff::10. 22.44.55-124(PNH) Nombre del túnel LSP = 10. 22.44.55:7c:dt-srte-tunnel1

  4. inetcolor.0 tunnel route:

    10. 22.44.55-101/64 --> <next-hop>

    10. 22.44.55-124/64 --> <next-hop>

  5. inetcolor6.0 tunnel route:

    ffff::10. 22.44.55-101/160 --> <next-hop>

    ffff::10. 22.44.55-124/160 --> <next-hop>

LSP de enrutamiento por segmentos dinámicos sin color

Configuración de ejemplo para LSP de enrutamiento de segmentos dinámicos sin color:

Para la configuración de ejemplo mencionada, las entradas de ruta son las siguientes:

  1. inet.3 tunnel route: 10.33.44.0/24 --> RT_NH_TUNNEL

  2. inet6.3 tunnel route: ffffff::10.33.44.0/120 --> RT_NH_TUNNEL

  3. BGP prefix to tunnel mapping:

    Nombre de plantilla LSP R1(prefijo) -> 10.33.44.55(PNH) = LSP1 --- 10.33.44.55:dt-srte-tunnel2

    R1(prefijo) -> ffff::10.33.44.55(PNH) Nombre de plantilla LSP = LSP1 --- 10.33.44.55:dt-srte-tunnel2

  4. inet.3 tunnel route: 10.33.44.55/32 --> <next-hop>

  5. inet6.3 tunnel route: ffffff::10.33.44.55/128 --> <next-hop>

LSP de enrutamiento por segmentos dinámicos no resueltos

Configuración de ejemplo para LSP de enrutamiento de segmentos dinámicos no resueltos:

Para la configuración de ejemplo mencionada, las entradas de ruta son las siguientes:

  1. inetcolor.0 tunnel route: 10.33.44.0 - 0/24 --> RT_NH_TUNNEL 10.1.1.0 - 0 /24 --> RT_NH_TUNNEL

  2. inetcolor6.0 tunnel route: ffff::10.33.44.0 - 0/120 --> RT_NH_TUNNEL ffff::10.1.1.0 - 0 /24 --> RT_NH_TUNNEL

  3. BGP prefix to tunnel mapping: R1(prefijo) -> 10.33.44.55-124(PNH) No se creará un túnel. (No se encontró la plantilla para el color).

Consideraciones para configurar la creación dinámica de LSP de enrutamiento por segmentos

Al configurar la creación dinámica de LSP de enrutamiento de segmentos, tome en consideración lo siguiente:

  • Se puede asignar una plantilla con un objeto de color. Cuando la configuración de túnel spring-te dinámico incluye una plantilla con un objeto de color, también debe configurar todas las demás plantillas con objetos de color. Se da por sentado que todos los destinos están color dentro de esa configuración.

  • Una plantilla puede tener una lista de colores definida o configurarse con la color-any opción. Ambas opciones pueden coexistir en la misma spring-te configuración. En tales casos, las plantillas asignadas con colores específicos tienen una preferencia más alta.

  • En una spring-te configuración, solo se puede definir una plantilla con la color-any opción.

  • La asignación de color a plantilla se realiza de forma individual. Un color no puede asignarse a varias plantillas.

  • El nombre de la plantilla debe configurarse en la spring-te instrucción bajo la [edit protocols] jerarquía y debe tener la primary opción habilitada.

  • Los destinos colorados y no coloreados no pueden coexistir en la misma spring-te configuración.

  • No puede configurar las mismas redes de destino, con o sin color, en instrucciones de configuración diferentes spring-te .

  • En la configuración sin color spring-te , solo se puede configurar una plantilla sin objeto de color.

Servicios compatibles a través de LSP de enrutamiento por segmentos dinámicos

Los siguientes servicios se admiten a través de LSP de enrutamiento de segmentos dinámicos de color:

  • VPN de capa 3

  • BGP EVPN

  • Servicios de política de exportación

Los siguientes servicios se admiten a través de LSP de enrutamiento de segmentos dinámicos sin color:

  • VPN de capa 3

  • VPN de capa 2

  • Configuraciones de varias rutas

Comportamiento con varias fuentes de túnel en el enrutamiento por segmentos

Cuando dos fuentes descargan rutas al mismo destino desde el enrutamiento de segmentos (por ejemplo, túneles de origen estático y dinámico), se utiliza la preferencia de enrutamiento de segmentos para elegir la entrada de ruta activa. Un valor más alto tiene una mayor preferencia. En caso de que la preferencia siga siendo la misma, se utiliza el origen del túnel para determinar la entrada de ruta.

Limitaciones de LSP de enrutamiento por segmentos dinámicos

Los LSP dinámicos de SR-TE no admiten las siguientes características ni funcionalidades:

  • Túneles de enrutamiento por segmentos IPv6.

  • Túneles estáticos.

  • No se admite 6PE.

  • CSPF distribuida.

  • La tunelización de sBFD y LDP no se admite para LSP dinámicos de SR-TE y en una plantilla.

  • Instalar y rutas B-SID en una plantilla.

Asignación basada en colores de servicios VPN

Puede especificar el color como una restricción de próximo salto de protocolo (además de la dirección IPv4 o IPv6) para resolver los túneles de transporte mediante LSP estáticos de color y BGP diseñados por tráfico de enrutamiento de segmentos (SR-TE). Esto se denomina resolución de próximo salto del protocolo color-IP, en el que se requiere que configure una asignación de resolución y se aplique a los servicios VPN. Con esta función, puede habilitar la dirección de tráfico basada en colores de los servicios VPN de capa 2 y capa 3.

Junos OS admite LSP DE SR-TE de color asociados con un solo color. La función de asignación basada en colores de los servicios VPN se admite en LSP estáticos de color y LSP de SR-TE del BGP.

Coloración del servicio VPN

En general, se puede asignar un color a un servicio VPN en el enrutador de salida donde se anuncia el NLRI VPN o en un enrutador de entrada donde se recibe y procesa el NLRI VPN.

Puede asignar un color a los servicios VPN en diferentes niveles:

  • Por instancia de enrutamiento.

  • Por grupo BGP.

  • Por vecino del BGP.

  • Por prefijo.

Una vez que asigne un color, el color se adjunta a un servicio VPN en forma de comunidad extendida de color BGP.

Puede asignar varios colores a un servicio VPN, denominados servicios VPN de varios colores. En tales casos, se considera que el último color adjunto es el color del servicio VPN y se omiten todos los demás colores.

Los dispositivos de salida o entrada asignan varios colores mediante varias políticas en el siguiente orden:

  • Política de exportación del BGP en el dispositivo de salida.

  • Política de importación del BGP en el dispositivo de entrada.

  • Política de importación de VRF en el dispositivo de entrada.

Los dos modos de coloración de servicio VPN son:

Asignación de color de salida

En este modo, el dispositivo de salida (es decir, el anunciantes de la VPN NLRI) es responsable de colorear el servicio VPN. Para habilitar este modo, puede definir una política de enrutamiento y aplicarla en la instancia vrf-exportde enrutamiento, la exportación de grupo o la exportación de vecinos de grupo del servicio VPN en el [edit protocols bgp] nivel jerárquico. BGP anuncia la VPN NLRI con la comunidad extendida de color especificada.

Por ejemplo:

O

Nota:

Cuando aplique la política de enrutamiento como política de exportación de un grupo BGP o un vecino de BGP, debe incluir la instrucción en el vpn-apply-export nivel de BGP, grupo BGP o vecino de BGP para que la política tenga efecto en el NLRI vpn.

Las políticas de enrutamiento se aplican al prefijo VPN de capa 3 NLRIs, NRLIs VPN de capa 2 y NLRIs de EVPN. La comunidad extendida de color es heredada por todas las rutas VPN, importados e instalados en las VRF de destino en uno o varios dispositivos de entrada.

Asignación de color de entrada

En este modo, el dispositivo de entrada (es decir, el receptor de la VPN NLRI) es responsable de colorear el servicio VPN. Para habilitar este modo, puede definir una política de enrutamiento y aplicarla a la instancia vrf-importde enrutamiento, la importación de grupo o la importación de vecinos de grupo del servicio VPN en el [edit protocols bgp] nivel jerárquico. Todas las rutas VPN que coincidan con la política de enrutamiento se adjuntan a la comunidad extendida de color especificada.

Por ejemplo:

O

Especificación del modo de asignación de servicio VPN

Para especificar modos de asignación de servicio VPN flexibles, debe definir una política mediante la resolution-map instrucción y hacer referencia a la política en la instancia vrf-importde enrutamiento, la importación de grupo o la importación de vecinos de grupo de un servicio VPN en el [edit protocols bgp] nivel jerárquico. Todas las rutas VPN que coincidan con la política de enrutamiento se adjuntan con el mapa de resolución especificado.

Por ejemplo:

Puede aplicar la política de importación a la instancia de enrutamiento del servicio VPN.

También puede aplicar la política de importación a un grupo BGP o un vecino de BGP.

Nota:

Cada modo de asignación de servicio VPN debe tener un nombre único definido en el mapa de resolución. Solo se admite una sola entrada de color IP en el mapa de resolución, en el que las rutas de VPN se resuelven mediante un siguiente salto del protocolo IP de color en forma de ip-address:color.

Resolución de próximo salto del protocolo COLOR-IP

El proceso de resolución del siguiente salto del protocolo se mejora para admitir la resolución del próximo salto del protocolo IP de color. Para un servicio VPN de color, el proceso de resolución del siguiente salto del protocolo toma un color y un mapa de resolución, crea un siguiente salto de protocolo IP de color en forma de , y resuelve el siguiente salto de protocolo en la tabla de IP-address:colorenrutamiento inet6color.0.

Debe configurar una política para admitir la resolución de varias rutas de vpn de capa 2, VPN de capa 3 o servicios EVPN de color mediante LSP de color. A continuación, la política se debe aplicar con la tabla RIB correspondiente como política de importación de resolver.

Por ejemplo:

Devolución a la resolución del próximo salto del protocolo IP

Si un servicio VPN de color no tiene un mapa de resolución aplicado a él, el servicio VPN ignora su color y vuelve a pasar a la resolución del siguiente salto del protocolo IP. Por el contrario, si un servicio VPN sin color tiene un mapa de resolución aplicado a él, el mapa de resolución se omite y el servicio VPN usa la resolución del siguiente salto del protocolo IP.

La reserva es un proceso simple desde LSP de SR-TE de color hasta LSP LDP, mediante el uso de un grupo RIB para LDP para instalar rutas en tablas de enrutamiento inet{6}color.0. Una coincidencia de prefijo más larga para un próximo salto del protocolo IP de color garantiza que si no existe una ruta LSP SR-TE colorada, se debe devolver una ruta LDP con una dirección IP correspondiente.

BGP etiquetado con asignación unidifusión basada en color sobre SR-TE

A partir de Junos OS versión 20.2R1, la unidifusión etiquetada BGP (BGP-LU) puede resolver rutas IPv4 o IPv6 mediante ingeniería de tráfico de enrutamiento por segmentos (SR-TE) para familias de direcciones IPv4 e IPv6. BGP-LU admite la asignación de un color de comunidad de BGP y la definición de un resolution map PARA SR-TE. Se construye un siguiente salto de protocolo de color y se resuelve en un túnel SR-TE colorado en la inetcolor.0 tabla o inet6color.0 . Usos inet.3 y inet6.3 tablas del BGP para la asignación no basada en colores. Esto le permite anunciar prefijos BGP-LU IPv6 e IPv4 con una dirección de salto siguiente IPv6 en redes solo IPv6 en las que los enrutadores no tienen configurada ninguna dirección IPv4. Con esta función, actualmente somos compatibles con LU IPv6 de BGP sobre SR-TE con base IS-IS.

En Figura 1, el controlador configura 4 túneles de color en una red de núcleo IPv6 configurada con SR-TE. Cada túnel de color toma una ruta diferente al enrutador de destino D según la asignación de resolución definida. El controlador configura un túnel SR-TE colorado a la interfaz 2001:db8::3701:2d05 en el enrutador D. El BGP importa políticas para asignar un mapa de color y resolución al prefijo recibido 2001:db8::3700:6/128. Según el color de la comunidad asignado, el BGP-LU resuelve el siguiente salto de color para el prefijo LU BGP IPv6 de acuerdo con la política de mapa de resolución asignada.

Figura 1: LU IPv6 del BGP sobre SR-TE IPv6 de color LU IPv6 del BGP sobre SR-TE IPv6 de color

BGP-LU admite las siguientes situaciones:

  • LU BGP IPv4 sobre BGP IPv4 SR-TE de color, con extensiones ISIS/OSPF IPv4 SR.

  • LU BGP IPv4 sobre IPv4 SR-TE estático de color y sin color, con extensiones ISIS/OSPF IPv4 SR.

  • LU BGP IPv6 sobre BGP IPv6 SR-TE de color, con extensiones ISIS IPv6 SR.

  • LU BGP IPv6 sobre SR-TE IPv6 estático de color y sin color, con extensiones ISIS IPv6 SR.

  • Servicios VPN de capa 3 IPv6 con dirección local IPv6 y dirección de vecino IPv6.

  • Servicios VPN de capa 3 IPv6 sobre BGP IPv6 SR-TE, con extensiones ISIS IPv6 SR.

  • Servicios VPN de capa 3 IPv6 sobre IPv6 SR-TE estático y sin color, con extensiones ISIS IPv6 SR.

Funciones compatibles y no compatibles para la asignación basada en colores de los servicios VPN

Se admiten las siguientes características y funcionalidades con la asignación basada en colores de los servicios VPN:

  • VPN de capa 2 BGP (VPN de kompella de capa 2)

  • BGP EVPN

  • Mapa de resolución con una sola opción de color IP.

  • Resolución de próximo salto del protocolo IPv4 e IPv6 de color.

  • Grupo de base de información de enrutamiento (también conocido como tabla de enrutamiento) basado en reserva a LSP LDP en la tabla de enrutamiento inetcolor.0.

  • LSP DE SR-TE color.

  • Plataformas virtuales.

  • Junos OS de 64 bits.

  • Sistemas lógicos.

  • BGP etiquetado como unidifusión.

No se admiten las siguientes funciones y funcionalidades con la asignación basada en colores de los servicios VPN:

  • LSP MPLS de color, como RSVP, LDP, BGP-LU, estáticos.

  • Circuito de capa 2

  • VPN de capa 2 de BGP descubierta automáticamente y señal de LDP.

  • VPLS

  • MVPN

  • IPv4 e IPv6 mediante el mapa de resolución.

Plantillas de túnel para LSP de enrutamiento por segmentos iniciados por PCE

Puede configurar una plantilla de túnel para los LSP de enrutamiento por segmentos iniciados por PCE para pasar dos parámetros adicionales para estos LSP: detección de reenvío bidireccional (BFD) y tunelización de LDP.

Cuando se crea un LSP de enrutamiento por segmentos iniciado por PCE, el LSP se comprueba con instrucciones de política (si las hubiera) y, si hay una coincidencia, la política aplica la plantilla configurada para ese LSP. La configuración de la plantilla solo se hereda si no la proporciona el origen LSP (PCEP); por ejemplo, métrica.

Para configurar una plantilla:

  1. Incluya la instrucción source-routing-path-template en el [edit protocols source-packet-routing] nivel jerárquico. Puede configurar los parámetros de tunelización BFD y LDP adicionales aquí.

  2. Incluya la instrucción source-routing-path-template-map en el [edit protocols source-packet-routing] nivel jerárquico para enumerar las instrucciones de política con las que se debe comprobar el LSP iniciado por PCE.

  3. Defina una política para enumerar los LSP en los que se debe aplicar la plantilla.

    La from instrucción puede incluir el nombre LSP o la expresión regular LSP mediante las lsp condiciones y lsp-regex coincidente. Estas opciones son excluyentes entre sí, por lo que puede especificar solo una opción en un momento determinado.

    La then instrucción debe incluir la sr-te-template opción con una acción aceptar. Esto aplica la plantilla al LSP iniciado por PCE.

Tome en consideración lo siguiente al configurar una plantilla para LSP iniciados por PCE:

  • La configuración de la plantilla no se aplica a los LSP de enrutamiento de segmentos estáticos configurados, ni a los LSP de enrutamiento por segmentos de cualquier otro cliente.

  • La configuración proporcionada por PCEP tiene prioridad sobre la configuración de plantilla.

  • LSP PCEP no hereda la configuración de lista de segmentos de plantilla.

Ejemplo: Configuración de ruta conmutada de etiqueta de enrutamiento por segmentos estáticos

En este ejemplo, se muestra cómo configurar rutas conmutadas (LSP) de enrutamiento por segmentos estáticos en redes MPLS. Esta configuración ayuda a ofrecer una mayor escalabilidad a las redes MPLS.

Requisitos

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

  • Siete plataformas de enrutamiento universal de 5G serie MX

  • Junos OS versión 18.1 o posterior se ejecuta en todos los enrutadores

Antes de comenzar, asegúrese de configurar las interfaces del dispositivo.

Descripción general

Junos OS, un conjunto de rutas de enrutamiento de segmentos explícitas se configuran en el enrutador de entrada de un túnel de enrutamiento de segmentos estáticos sin color mediante la configuración de la segment-list instrucción en el [edit protocols source-packet-routing] nivel de jerarquía. Puede configurar el túnel de enrutamiento por segmentos mediante la configuración de la source-routing-path instrucción en el [edit protocols source-packet-routing] nivel de jerarquía. El túnel de enrutamiento de segmentos tiene una dirección de destino y una o más rutas principales y, opcionalmente, rutas secundarias que hacen referencia a la lista de segmentos. Cada lista de segmentos consta de una secuencia de saltos. En el caso del túnel de enrutamiento de segmentos estáticos sin color, el primer salto de la lista de segmentos especifica una dirección IP inmediata del siguiente salto y el segundo al Nth hop especifica las etiquetas de identificación de segmentos (SID) correspondientes al vínculo o nodo por el que atraviesa la ruta. La ruta al destino del túnel de enrutamiento de segmentos se instala en la tabla inet.3.

Topología

En este ejemplo, configure VPN de capa 3 en los enrutadores de borde del proveedor PE1 y PE5. Configure el protocolo MPLS en todos los enrutadores. El túnel de enrutamiento por segmentos está configurado desde el enrutador PE1 hasta el enrutador PE5 con una ruta principal configurada en el enrutador PE1 y el enrutador PE5. El enrutador PE1 también está configurado con una ruta secundaria para la protección de rutas. Los enrutadores de tránsito PE2 a PE4 están configurados con etiquetas SID de adyacencia con pop de etiquetas y una interfaz de salida.

Figura 2: Ruta conmutada con etiqueta de enrutamiento por segmento estático Ruta conmutada con etiqueta de enrutamiento por segmento estático

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, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit desde el [edit] modo de configuración.

PE1

PE2

PE3

PE4

PE5

CE1

CE2

Configuración del dispositivo PE1
Procedimiento paso a paso

El siguiente ejemplo requiere que navegue 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 en la Guía del usuario de CLI.

Para configurar el dispositivo PE1:

  1. Configure las interfaces.

  2. Configure el número y las opciones del sistema autónomo para controlar las opciones de enrutamiento de reenvío de paquetes.

  3. Configure las interfaces con el protocolo MPLS y configure el rango de etiquetas MPLS.

  4. Configure el tipo de grupo de pares, dirección local, familia de protocolo para NLRIs en actualizaciones y dirección IP de un vecino para el grupo par.

  5. Configure las interfaces de área de protocolo.

  6. Configure la dirección IPv4 y las etiquetas de las rutas primarias y secundarias para las políticas de ingeniería de enrutamiento y tráfico de origen (TE) del enrutamiento de paquetes de origen de protocolo (SPRING).

  7. Configure la dirección IPv4 de destino, el enlace de la etiqueta SID, la ruta de enrutamiento de origen principal y secundario para el protocolo SPRING.

  8. Configure las opciones de política.

  9. Configure la información de la comunidad de BGP.

  10. Configure la instancia de enrutamiento VRF1 con tipo de instancia, interfaz, distinguidor de enrutador, importación VRF, exportación y etiqueta de tabla. Configure la política de exportación y la interfaz de área para el protocolo OSPF.

Resultados

Desde el modo de configuración, ingrese los comandos , show policy-options, show protocols, show routing-optionsy show routing-instances para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

Configuración del dispositivo PE2
Procedimiento paso a paso

El siguiente ejemplo requiere que navegue 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 en la Guía del usuario de CLI.

  1. Configure las interfaces.

  2. Configure el LSP estático para el protocolo MPLS.

  3. Configure interfaces y rango de etiquetas estáticas para el protocolo MPLS.

  4. Configure interfaces para el protocolo OSPF.

Resultados

Desde el modo de configuración en el enrutador PE2, confirme su configuración ingresando los show interfaces comandos y show protocols . Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

Verificación

Confirme que la configuración funciona correctamente.

Verificación de entrada de ruta de la tabla de enrutamiento inet.3 del enrutador PE1
Propósito

Compruebe la entrada de ruta de la tabla de enrutamiento inet.3 del enrutador PE1.

Acción

Desde el modo operativo, ingrese el show route table inet.3 comando.

Significado

El resultado muestra las rutas de entrada de los túneles de enrutamiento de segmentos.

Verificar entradas de la tabla de rutas de la tabla de enrutamiento mpls.0 del enrutador PE1
Propósito

Verificar las entradas de ruta de la tabla de enrutamiento mpls.0

Acción

Desde el modo operativo, ingrese el show route table mpls.0 comando.

Significado

El resultado muestra las etiquetas SID de los túneles de enrutamiento por segmentos.

Verificar el LSP diseñado por el tráfico spring del enrutador PE1
Propósito

Verifique los LSP diseñados por el tráfico spring en los enrutadores de entrada.

Acción

Desde el modo operativo, ingrese el show spring-traffic-engineering overview comando.

Significado

El resultado muestra la descripción general de los LSP diseñados con tráfico SPRING en el enrutador de entrada.

Verificar LSP diseñados por tráfico SPRING en el enrutador de entrada del enrutador PE1
Propósito

Verifique los LSP diseñados por el tráfico spring en el enrutador de entrada.

Acción

Desde el modo operativo, ingrese el show spring-traffic-engineering lsp detail comando.

Significado

El resultado muestra los detalles de los LSP diseñados con tráfico SPRING en el enrutador de entrada

Verificar las entradas de la tabla de enrutamiento de la tabla de enrutamiento mpls.0 del enrutador PE2
Propósito

Verifique las entradas de la tabla de enrutamiento de la tabla de enrutamiento mpls.0 del enrutador PE2.

Acción

Desde el modo operativo, ingrese el show route table mpls.0 comando.

Verificar el estado de los segmentos LSP MPLS estáticos del enrutador PE2
Propósito

Verifique el estado de los segmentos LSP de MPLS del enrutador PE2.

Acción

Desde el modo operativo, ingrese el show mpls static-lsp comando.

Significado

El resultado muestra el estado de los segmentos LSP MPLS estáticos del enrutador PE2.

S-BFD basado en motores de enrutamiento para ingeniería de tráfico de enrutamiento por segmentos con resolución de etiquetas de primer salto

Puede ejecutar la detección de reenvío bidireccional (S-BFD) sin problemas sobre rutas conmutadas por etiquetas (LSP) sin colores y con resolución de etiquetas de primer salto, usando S-BFD como un mecanismo rápido para detectar fallas de ruta.

Descripción de S-BFD basado en RE para la ingeniería de tráfico de enrutamiento por segmentos con resolución de etiquetas de primer salto

Túneles de enrutamiento por segmentos estáticos S-BFD para etiquetas de primer salto

La arquitectura de enrutamiento por segmentos permite que los nodos de entrada en una red central dirijan el tráfico a través de rutas explícitas a través de la red. El siguiente salto de la ingeniería de tráfico de enrutamiento de segmentos (TE) es una lista o listas de identificadores de segmentos (SID). Estas listas de segmentos representan las rutas de la red que desea que tome el tráfico entrante. El tráfico entrante puede estar etiquetado o tráfico IP y la operación de reenvío en el nodo de entrada puede ser un intercambio de etiquetas o una búsqueda basada en el destino para dirigir el tráfico hacia estas rutas de TE de enrutamiento de segmentos en la ruta de reenvío.

Puede ejecutar BFD (S-BFD) sin problemas sobre LSP de enrutamiento por segmentos estáticos sin color y de color con resolución de etiquetas de primer salto, y usar S-BFD como mecanismo rápido para detectar fallas de rutas y activar la convergencia global. S-BFD requiere menos cambios de estado que BFD, lo que acelera la notificación de fallas de ruta.

Dado un túnel de enrutamiento por segmentos con uno o varios LSP principales y, opcionalmente, un LSP secundario, puede habilitar S-BFD en cualquiera de esos LSP. Si una sesión S-BFD falla, el software actualiza la ruta del túnel de enrutamiento por segmentos mediante la eliminación de los saltos siguientes de los LSP fallidos. Si la etiqueta del primer salto del LSP apunta a más de un salto inmediato, el kernel sigue enviando paquetes S-BFD si hay al menos un salto siguiente disponible (la detección subyacente de fallas de accesibilidad del salto siguiente debe ser más rápida que la duración del temporizador de detección S-BFD).

Nota:

Este modelo es compatible con LSP de traducción automática.

S-BFD de nivel LSP

Se crea una sesión S-BFD para cada combinación única de etiquetas, pila+ familia de direcciones. Puede configurar listas de segmentos idénticas y habilitar S-BFD para todos ellos. Las listas de segmentos que tienen combinaciones idénticas de label-stack+ familia de direcciones comparten la misma sesión S-BFD. La dirección de origen de la sesión S-BFD se establece en la dirección de circuito cerrado menos configurada (excepto las direcciones especiales) en la instancia principal.

Nota:

Asegúrese de que la dirección de origen elegida es enrutable.

La familia de direcciones de un LSP se deriva según la familia de direcciones de la dirección "a" en el túnel de TE de enrutamiento por segmentos. El estado del LSP con S-BFD configurado también depende de si BFD está activo; si S-BFD está configurado para un LSP, la ruta LSP no se calcula hasta que S-BFD informa que la ruta está activa.

Parámetros S-BFD

Se admiten los siguientes parámetros S-BFD para rutas de TE de enrutamiento por segmentos:

  • Discriminación remota

  • Intervalo mínimo

  • Multiplicador

  • Sin opción de alerta de enrutador

En S-BFD, cada persona que responde puede tener múltiples discriminaciones. IGP puede anunciar los discriminadores a otros enrutadores o configurarse estáticamente en estos enrutadores. En un iniciador, se elige a un discriminador en particular como discriminador remoto para una sesión S-BFD por configuración estática, en función de la decisión o resolución tomada por usted o por un controlador central. Cuando se crean varios LSP con la misma pila de etiquetas de clave y se habilita el S-BFD en cada uno de ellos con parámetros diferentes, el valor agresivo de cada parámetro se utiliza en la sesión de S-BFD compartida. Para el parámetro discriminatorio, el valor más bajo se considera el más agresivo. De manera similar para la opción de alerta de enrutador, si una de las configuraciones no hay ninguna alerta de enrutador configurada, el parámetro S-BFD derivado no tendrá ninguna opción de alerta de enrutador.

Limitaciones

  • Solo se admite la reparación global.

  • Aunque S-BFD detecta fallas según los valores de temporizador configurados, el tiempo de convergencia depende del tiempo de reparación global (seconds).

Derivación automática de discriminador remoto (RD) para sesión SBFD

A partir de Junos OS versión 22.4R1, puede usar el discriminador remoto derivado automáticamente para sesiones SBFD para las rutas SR-TE. Con esta función, no es necesario configurar una remote-discriminator en la configuración de SFBD en el dispositivo de entrada o tránsito y una discriminación local coincidente en su respectivo punto de conexión. En su lugar, el dispositivo PE de salida ahora aceptará direcciones IP como su discriminador local. Para permitir que la dirección IP sea discriminatoria local en BFD, utilice la set protocols bfd sbfd local-discriminator-ip configuración.

También puede usar una plantilla de SBFD común con las configuraciones de SBFD en varias políticas de SR-TE aprovisionadas del controlador. En estas sesiones de SBFD, Junos OS deriva automáticamente el discriminador remoto del punto de conexión del túnel para hacer coincidir las políticas de SR-TE.

Nota:
  • Somos compatibles con la derivación automática de RD solo para puntos de conexión IPv4, no para puntos de conexión IPv6.

  • No admitemos la derivación automática de RD para túneles de solo color. Si la RD no está configurada (por derivación automática de RD) para túneles de SOLO color de SR-TE configurados estáticamente, el sistema mostrará un error de confirmación. Si la RD no está configurada (mediante derivación automática de RD) para túneles dinámicos de solo color mediante la configuración de plantilla SR-TE, Junos OS omite la configuración sbfd para ese túnel.

Configuración de S-BFD basada en RE para la ingeniería de tráfico de enrutamiento por segmentos con resolución de etiquetas de primer salto

Para habilitar S-BFD de nivel LSP para una lista de segmentos, configure la bfd-liveness-detection instrucción de configuración en la [edit protocols source-packet-routing source-routing-path lsp-path-name primary segment-list-name] jerarquía y en la [edit protocols source-packet-routing source-routing-path lsp-path-name secondary segment-list-name] jerarquía.

Los siguientes pasos dan la configuración básica y, luego, el funcionamiento de S-BFD con resolución de etiqueta de primer salto:

  • Los pasos que se parecen a continuación describen los esquemas de la configuración básica:

    1. En un enrutador de entrada, configure una o más listas de segmentos con etiquetas de primer salto para un túnel estático de enrutamiento por segmentos para usar como rutas principal y secundaria.

    2. En el enrutador de entrada, configure el túnel de enrutamiento por segmentos estático con varias rutas principales (para equilibrio de carga) o una ruta principal y una ruta secundaria (para protección de rutas). Cada ruta principal o secundaria (LSP) hace referencia a una de las listas de segmentos que ya configuró, que crea rutas mediante los saltos siguientes derivados de las etiquetas del primer salto a partir de LSP contribuyentes.

    3. En el enrutador de entrada, habilite el equilibrio de carga por paquete para que las rutas que resuelven sobre rutas de entrada y la ruta binding-SID (que tienen etiquetas de primer salto) instalen todas las rutas activas en el motor de reenvío de paquetes. Una sesión S-BFD bajo un LSP protege todas las rutas que utilizan ese LSP.

    4. En el enrutador de salida del túnel de enrutamiento por segmentos, configure el modo de respuesta de S-BFD con una D discriminatoria local, creando una sesión de escucha de S-BFD distribuida para D en cada FPC.

    5. En el enrutador de entrada, configure S-BFD para cualquier LSP para el que desee ver la detección de fallas de ruta. Especifique una D discriminatoria remota que coincida con el S-BFD discriminador local del enrutador de salida. Se crea una sesión de iniciador S-BFD con la combinación label-stack+ familia de direcciones LSP como clave, si aún no existe una sesión de iniciador para la clave LSP actual. Los parámetros S-BFD en el caso de una sesión BFD coincidente se reevaluan teniendo en cuenta los nuevos LSP compartidos. Cuando se derivan los parámetros S-BFD, se elige el valor agresivo de cada parámetro.

    Los pasos que se indican a continuación describen el funcionamiento básico:

    1. La sesión del iniciador S-BFD se ejecuta en un modo centralizado en el motor de enrutamiento. El software rastrea los estados de la sesión S-BFD hacia arriba y hacia abajo.

    2. Cuando el estado S-BFD se mueve a UP, el LSP se considera para las rutas pertinentes.

    3. En el enrutador de entrada, si el software detecta una sesión de S-BFD ABAJO, se envía una notificación de sesión caída al demonio de enrutamiento (RPD) y RPD elimina el siguiente salto de los LSP fallidos de la ruta del túnel de enrutamiento por segmentos.

    4. La pérdida de tráfico total en el procedimiento está vinculada al tiempo de detección de fallas de S-BFD y al tiempo de reparación global. El tiempo de detección de fallas de S-BFD está determinado por el intervalo mínimo S-BFD y los parámetros del multiplicador. El tiempo de reparación global depende del tiempo de proceso de te de enrutamiento por segmentos y de la reenvío de las rutas de reenvío.

    Las pilas de etiquetas LSP se cambian de la siguiente manera:

    1. El LSP en particular se desconecta de la sesión S-BFD existente. Si la sesión S-BFD existente tiene al menos un LSP referido a ella, se conserva la sesión BFD antigua, pero los parámetros S-BFD se vuelven a evaluar de modo que se elijan los valores de parámetro agresivo entre las sesiones LSP existentes. Además, el nombre de la sesión S-BFD se actualiza al menos si hay un cambio. Si la sesión S-BFD antigua no tiene más LSP conectados, esa sesión de S-BFD se elimina.

    2. El software intenta encontrar una sesión BFD existente que coincida con el valor de combinación new-label-stack+familia de direcciones; si existe una coincidencia de este tipo, el LSP se refiere a esa sesión S-BFD existente. La sesión S-BFD se vuelve a evaluar para cualquier cambio en los parámetros o el nombre de la sesión de manera similar a las reevaluaciones en el paso 1.

    3. Si no hay ninguna sesión BFD coincidente en el sistema, se crea una nueva sesión BFD y los parámetros S-BFD se derivan de este LSP.

    Nota:

    El intervalo mínimo de una sesión de S-BFD y el multiplicador determinan el tiempo de detección de fallas de la sesión. El tiempo de reparación depende del tiempo de reparación global.

El siguiente resultado muestra instrucciones de configuración que usaría para un LSP de color con LSP principal:

En el lado del respondedor, debe configurar el discriminador correcto:

De forma predeterminada, las alertas de enrutador se configuran para paquetes S-BFD. Cuando se elimina el encabezado MPLS en el extremo del respondedor, el paquete se envía al host para su procesamiento sin una búsqueda de dirección de destino para el paquete. Si habilita la opción sin alerta de enrutador en el enrutador de entrada, la opción de alerta de enrutador se elimina de las opciones de IP y, por lo tanto, del lado de salida. Debe configurar la dirección de destino explícitamente en lo0; de lo contrario, el paquete se descarta y S-BFD permanece inactivo.

Puede usar un nuevo indicador de seguimiento, bfd, para rastrear actividades de BFD:

Ejemplo

La siguiente configuración es un ejemplo de un túnel de enrutamiento de segmentos estático sin color con protección LSP.

Verifique que los LSP estén configurados para túneles de enrutamiento por segmentos estáticos y que el estado de la sesión de S-BFD sea visible

Propósito

Utilice el comando show spring-traffic-engineering lsp detail para mostrar LSP para túneles de enrutamiento por segmentos estáticos con estado de sesión S-BFD.

Acción

Dado que muchos LSP pueden compartir la misma sesión BFD, cuando aparece el primer LSP con una combinación exclusiva de label-stack+ familia de direcciones, el nombre de la sesión S-BFD usa address-family+ lsp-name. Si más LSP más tarde comparten la misma sesión, el nombre de la sesión puede cambiar a address-family + least-lsp-name, sin afectar el estado de la sesión S-BFD. El nombre de la sesión S-BFD también aparece en la salida del show bfd session extensive comando. La salida de cada LSP muestra el estado de S-BFD, así como el nombre de S-BFD al que hace referencia, tal como se muestra en el ejemplo anterior como BFD status: Up BFD name: V4-sl2. Dado que es posible que no haya una sesión de S-BFD por LSP, no se muestran los contadores de S-BFD de nivel LSP.

Verificar la ruta de túnel de enrutamiento por segmentos con un salto siguiente principal y un salto siguiente secundario

Propósito

En el motor de enrutamiento del enrutador de entrada, verifique la ruta de túnel de enrutamiento por segmentos con un salto siguiente principal y otro secundario.

Acción

Verificar la sesión S-BFD de la ruta principal

Propósito

En el motor de enrutamiento del enrutador de entrada, compruebe la sesión S-BFD de la ruta principal.

Acción

Nota:

En el motor de enrutamiento del enrutador de entrada, verifique la sesión S-BFD de la ruta secundaria también de manera similar.

Rutas de enrutamiento de segmentos intradominio e interdominio optimizados para retrasos informáticos

Descripción general de métricas basadas en retrasos para rutas diseñadas de tráfico

Aprovechar las métricas dinámicas basadas en el retraso se está convirtiendo en un atributo deseable en las redes modernas. Las métricas basadas en retrasos son esenciales para un elemento de computación de ruta (PCE) para calcular las rutas diseñadas por tráfico. Puede usar métricas basadas en retrasos para dirigir los paquetes en las rutas de menor latencia o la ruta de menor retraso. Para ello, debe medir el retraso en cada vínculo y anunciarlo utilizando un protocolo de enrutamiento adecuado (IGP o BGP-LS), de modo que la entrada tenga las propiedades de retraso por vínculo en su TED.

Para comprender cómo anunciar la demora en cada vínculo o activar las mediciones de vínculo, consulte Cómo habilitar la medición de retrasos de vínculo y la publicidad en ISIS.

La siguiente secuencia de eventos se producen cuando se mide, anuncia y calcula la detección de cambios en la red y se calcula la ruta de tráfico diseñada con la latencia más corta:

  • Detecte cambios en la red midiendo la latencia, con sondas sintéticas de enrutador a enrutador.
  • Inunde los resultados a los nodos de entrada a través de extensiones métricas de TE extendidas de IGP.
  • Anuncie los resultados a controladores centralizados con las extensiones BGP-LS correspondientes.
  • Las rutas métricas de latencia acumulativa más corta (Flex-algo) basadas en IGP.
  • Rutas explícitas diseñadas para computar el tráfico (de origen a destino) con menor latencia acumulada o métricas de retraso (SR-TE).

Beneficios de las métricas basadas en retrasos para la computación de rutas

  • Implemente servicios de valor agregado según la latencia más baja en toda la red.
  • Mida la latencia por ruta (mínima, máxima, media) mediante métricas basadas en retrasos.
  • Dirigir los servicios sensibles al retraso (como vpn o servicios 5G) en rutas optimizadas para SR de latencia ultrabaja.

Computación basada en DCSPF con métricas de retraso para descripción general de rutas SR

Con la primera ruta más corta restringida distribuida (CSPF) para la función LSP de enrutamiento de segmentos, puede calcular un LSP de enrutamiento por segmentos localmente en el dispositivo de entrada de acuerdo con las restricciones que haya configurado. Con esta función, los LSP se optimizan según las restricciones configuradas y el tipo de métrica (ingeniería de tráfico o IGP). Los LSP se calculan para utilizar las rutas ECMP disponibles al destino con la compresión de la pila de etiquetas de enrutamiento por segmentos habilitada o deshabilitada.

Puede configurar CSFP distribuido para que se ejecute en varias cabeceras y hacer cálculos de ruta de forma independiente en cada cabecera. Puede aplicar el perfil de computación en la ruta de origen (ruta de enrutamiento de paquetes de origen). Si ha configurado el perfil de computación optimizado para el promedio de retraso, también puede aplicar adicionalmente una restricción denominada .delay-variation-threshold Cuando configure un valor para delay-variation-threshold, cualquier vínculo que supere el valor de umbral se excluirá del cálculo de ruta.

Para configurar las métricas de retraso para el cálculo basado en DCSPF para la ruta SR, debe habilitar la delay instrucción de configuración en el nivel de jerarquía [edit protocols source-packet-routing compute-profile profile-name metric-type delay]. Puede configurar las métricas de retraso, como mínimo, máximo, promedio y umbral de variación de retraso para el cálculo de ruta.

  • minimum— Valor de la métrica de retraso mínimo de TED para el cálculo de la ruta de latencia más baja acumulada.
  • average— Valor medio de la métrica de retraso de TED para el cálculo de la ruta de latencia más baja acumulada.
  • maximum— Valor de métrica de retraso máximo de TED para el cálculo de la ruta de latencia más baja acumulada.
  • delay-variation-threshold—Umbral de variación de retraso del vínculo (1..16777215). Se excluiría del cálculo de ruta cualquier vínculo que supere el umbral de variación de retraso. El umbral de variación de retraso es independiente de si se está optimizando para el mínimo, el máximo o el promedio. La delay-variation-threshold instrucción de configuración aparece en estos niveles jerárquicos:
    • [edit protocols source-packet-routing compute-profile profile-name metric-type delay]

    • [edit protocols source-packet-routing compute-profile profile-name metric-type delay minimum]

    • [edit protocols source-packet-routing compute-profile profile-name metric-type delay maximum]

    • [edit protocols source-packet-routing compute-profile profile-name metric-type delay average]

Puede configurar métricas de retraso en la siguiente jerarquía de CLI:

Descripción general de casos de uso de métricas de retraso para interdominio e intradominio

Para el caso de intradominio (la ruta reside dentro de un solo dominio), el retraso del vínculo se tiene en cuenta al realizar el cálculo de rutas. Las métricas de retraso para la computación de rutas de enrutamiento de segmentos se admiten tanto en SID comprimidos como en SID no comprimidos. Si tiene SID sin comprimir, se utilizan segmentos de adyacencia para listas de segmentos para producir varias listas de segmentos si hay costos iguales. Puede configurar SID sin comprimir mediante la no-label-stack-compression instrucción de configuración en el nivel de jerarquía [edit protocols source-packet-routing compute-profile profile-name]. Esto proporciona una ruta completamente expandida mediante SID de adyacencia. Consulte el perfil de computación para obtener más información.

La siguiente es una configuración de ejemplo para métricas de retraso:

Nota:

Para el cálculo de rutas ópticas, se recomienda usar las métricas de retraso como mínimo. El mínimo es la configuración predeterminada.

Para el caso de uso de interdominio (multidominio), en el que hay varios sistemas autónomos, puede usar segmentos expresos para configurar retrasos de vínculos para el cálculo de rutas. Los segmentos expresos son vínculos que conectan nodos de borde o ASBR. Consulte Configuración de LSP por segmentos express para obtener información sobre los segmentos expresos. Puede configurar el retraso o heredar el retraso del LSP subyacente en el segmento express. Puede configurar delay en el nivel de jerarquía [edit protocols express-segments segment-template template-name metric] y establecer los valores para retrasos mínimos, máximos y promedios.

Puede configurar métricas de retraso en un segmento expreso en la siguiente jerarquía de CLI:

Para el cálculo de rutas entre dominios, puede asignar métricas de retraso en vínculos EPE del BGP. Puede configurar un valor para delay-metric el nivel de jerarquía [edit protocols bgp group group-name neighbor ip address egress-te-adj-segment segment-name egress-te-link attribute] como se muestra a continuación:

Caso de uso de métricas de retraso en redes ópticas

Las topologías siguientes muestran un ejemplo de caso de uso óptico. Las soluciones de restauración y protección óptica dan como resultado los atributos físicos subyacentes, principalmente la longitud de la ruta, que cambian debido a fallas de vínculo y la consiguiente optimización de red MDCLO.

En la figura, el vínculo entre A y C se encuentra a través de los nodos ópticos O1 y O3 y tiene una latencia de 10 microsegundos. En la figura, puede ver una falla de vínculo entre los nodos ópticos O1 y O3 y que la conexión óptica real se reenruta a través del nodo óptico O2. Esto aumenta la latencia de 15 microsegundos. La métrica del vínculo que conecta A y B cambia dinámicamente entre time=0 y time=1.

Cuando la entrada detecta un cambio en el retraso por vínculo, la entrada activa la recomputación de la ruta optimizada de retraso y el enrutador de cabecera reenruta la ruta a través de la siguiente ruta de menor latencia disponible. El cambio en el retraso del vínculo puede hacer que la entrada elija otro conjunto de vínculos que tenga la ruta de menor latencia. En la figura B, puede ver que hay un cambio en el vínculo entre la ruta A y C y el enrutador de cabecera reenruta y selecciona la ruta A-B-C como se muestra en la topología.

Tabla de historial de versiones
Liberación
Descripción
20.2R1
A partir de Junos OS versión 20.2R1, la unidifusión etiquetada BGP (BGP-LU) puede resolver rutas IPv4 o IPv6 mediante ingeniería de tráfico de enrutamiento por segmentos (SR-TE) para familias de direcciones IPv4 e IPv6.
19.4R1
Puede configurar una plantilla de túnel para los LSP de enrutamiento por segmentos iniciados por PCE para pasar dos parámetros adicionales para estos LSP: detección de reenvío bidireccional (BFD) y tunelización de LDP.
19.1R1
A partir de Junos OS versión 19.1R1, se introduce una función de verificación de confirmación para garantizar que todas las listas de segmentos que contribuyen a las rutas de color tengan la etiqueta mínima presente para todos los saltos.
19.1R1
A partir de Junos OS versión 19.1R1, este requisito no se aplica, ya que el primer salto de los LSP estáticos sin color ahora admite etiquetas SID, además de direcciones IP. Con la compatibilidad con la primera etiqueta de salto, el reenrutamiento rápido (FRR) de MPLS y la multiruta ponderada de igual costo se habilitan para resolver los LSP estáticos de enrutamiento de segmentos sin color, similares a los LSP estáticos de color.
18.2R1
A partir de Junos OS versión 18.2R1, los LSP de enrutamiento de segmentos sin color configurados estáticamente en el dispositivo de entrada se informan al elemento de computación de ruta (PCE) a través de una sesión de protocolo de elemento de computación de ruta (PCEP).