Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Activar CSPF distribuidos para LSP de enrutamiento de segmento

 

Antes de Junos OS versión 19.2 R1S1, para la ingeniería del tráfico de rutas de enrutamiento de segmentos, podría configurar explícitamente rutas estáticas o utilizar rutas computadas desde un controlador externo. Con la ruta de acceso más corta delimitada en primer lugar (CSPF) para la función de LSP de enrutamiento de segmentos, puede calcular un LSP de enrutamiento de segmentos localmente en el dispositivo de entrada según las restricciones que haya configurado. Con esta característica, los LSP se optimizan según las restricciones configuradas y el tipo de métrica (transmisiones de tráfico o IGP). Los LSP se computan para utilizar las rutas de ECMP disponibles hasta el destino, con la compresión de pila de la etiqueta de enrutamiento de segmento habilitada o deshabilitada.

Restricciones de computación CSPF distribuidas

Las rutas de proveedores de servicio de enrutamiento de segmentos se computan cuando se cumplen todas las restricciones configuradas.

La característica de cálculo de CSPF distribuido admite el siguiente subconjunto de restricciones especificadas en el borrador de Internet, draft-ietf-Spring-Segment-Routing-Policy-03. txt, Segmentación de la Directiva de enrutamiento para ingeniería de tráfico:

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

  • Inclusión de direcciones IP de saltos estrictas o sueltas.

    Nota

    Sólo puede especificar identificadores de enrutador en las limitaciones de saltos sueltas o estrictas. Las etiquetas y otras direcciones IP no pueden especificarse como restricciones sueltas o estrictas de saltos en Junos OS Release 19.2 R1-S1.

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

  • Número máximo de listas de segmentos por cada candidato ruta de enrutamiento de segmento.

La característica de cálculo de CSPF distribuido para LSP de enrutamiento de segmentos no admite los siguientes tipos de restricciones y situaciones de implementación:

  • Direcciones IPV6.

  • LSP de ingeniería de tráfico de segmento de dominio entre dominios (SRTE).

  • Interfaces no numeradas.

  • Varios protocolos enrutar protocolos como, OSPF, ISIS e BGP-LS, habilitados al mismo tiempo.

  • Computación con prefijos o direcciones de difusión por proximidad como destinos.

  • Inclusión y exclusión de direcciones IP de interfaz como restricciones.

Algoritmo de computación CSPF distribuido

La característica de computación de CSPF distribuida para LSP de enrutamiento de segmentos utiliza el algoritmo de compresión Label Stack con CSPF.

Compresión de la etiqueta habilitada

Una pila de etiquetas comprimidas representa un conjunto de rutas de un origen a un destino. Suele estar formado por los SID de nodo y los SID de adyacencia. Cuando la compresión de la pila de etiquetas está habilitada, 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, mientras se conforman a las restricciones.

Compresión de la pila de etiqueta deshabilitada

El cálculo de CSPF de varias rutas con la compresión de etiquetas deshabilitada encuentra hasta LANDesk Segmente las listas en el destino, donde:

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

  • Cada lista de segmentos se compone de SID de adyacencia.

  • El valor del LANDesk es el número máximo de listas de segmentos permitido para la ruta de acceso candidata por configuración.

  • Dos listas de segmentos no son idénticas.

  • Cada lista de segmentos satisface todas las restricciones configuradas.

Base de datos de computación CSPF distribuida

La base de datos utilizada para el cálculo SRTE 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. Es decir, se trata de la unión entre la base de datos de ingeniería de tráfico (TED) y la IGP base de datos de estado de vínculos de todos los dominios de los que el nodo de computación ha aprendido.

Configurar restricciones de computación CSPF distribuidas

Puede usar un perfil de cálculo para agrupar lógicamente las restricciones de cálculo. Estas rutas de enrutamiento de segmentos hacen referencia a estos perfiles de computación para calcular el LSP principal y secundario de enrutamiento de segmentos.

Para configurar un perfil de cálculo, 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 admitidas incluye:

  • Administrative groups

    Puede configurar los admin-groups bajo el [edit protocols mpls] nivel de jerarquía. Junos OS aplica la configuración del grupo administrativo a las interfaces del enrutador de tráfico de segmentos (SRTE).

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

    • include-any—Especifica que cualquier vínculo que tenga al menos uno de los grupos administrativos configurados de la lista es aceptable para que la ruta de acceso atraviese.

    • include-all—Especifica que todos los vínculos con todos los grupos administrativos configurados en la lista son aceptables para que la ruta de acceso atraviese.

    • exclude—Especifica que cualquier vínculo que no tenga ninguno de los grupos administrativos configurados en la lista será aceptable para que la ruta de acceso atraviese.

  • Explicit path

    Puede especificar una serie de identificadores de enrutadores en el perfil de cálculo como una restricción para calcular las rutas candidatas SRTE. Cada salto debe ser una dirección IPv4 y puede ser de tipo estricto o dinámico. Si el tipo de un salto no está configurado, se utiliza STRICT. Debe incluir la compute opción en la instrucción segment-list Cuando especifique la restricción de ruta de acceso explícita.

  • Maximum number of segment lists (ECMP paths)

    Puede asociar una ruta de acceso a un candidato con varias listas de segmentos dinámicos. Los trazados son rutas ECMP, donde cada lista de segmentos se traduce en una puerta de enlace de próximo salto con un peso activo. Estas rutas son resultado de computación de rutas de acceso con o sin compresión.

    Puede configurar este atributo mediante la maximum-computed-segment-lists maximum-computed-segment-lists opción en la instrucción de configuración compute-profile . Esta configuración determina el número máximo de estas listas de segmentos computadas para un LSP principal y secundario determinado.

  • Maximum segment list depth

    El parámetro de cálculo de profundidad de lista de segmentos máximo garantiza que, entre las rutas ECMP que cumplan con las demás restricciones, como grupo administrativo, solo se usen las rutas que tengan listas de segmentos menores o iguales que la profundidad máxima de lista de segmentos. Cuando se configura este parámetro como una restricción en Compute-Profile, ésta sobrescribe la maximum-segment-list-depth configuración bajo el [edit protocols source-packet-routing] nivel jerárquico, si está presente.

    Puede configurar este atributo mediante la maximum-segment-list-depth maximum-segment-list-depth opción en la instrucción de configuración compute-profile .

  • Protected or unprotected adjacency SIDs

    Puede configurar un SID de adyacencia protegido o no protegido como una restricción en compute-profile 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 va a utilizar para el cálculo. De forma predeterminada, los LSP de SR-TE utilizan métricas de ingeniería de tráfico de los vínculos para el cálculo. La métrica de la ingeniería de tráfico de los vínculos se anuncia mediante las extensiones de ingeniería de tráfico de los protocolos de IGP. Sin embargo, también puede optar por utilizar la métrica IGP para la computación mediante la configuración de tipo de métrica en el perfil de cálculo.

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

Computación CSPF distribuida

Las rutas candidatas a SRTE se calculan localmente de modo que cumplen con las restricciones configuradas. Cuando la compresión de la pila de la etiqueta está deshabilitada, el resultado de Multi-Path CSPF computación es un conjunto de pilas de SID de adyacencia. Cuando la compresión de la pila de etiquetas está habilitada, el resultado es un conjunto de pilas de etiquetas comprimidas (compuestas de SID adyacentes y de SID de nodo).

Cuando se computan las rutas secundarias, no se evita el cálculo de los enlaces, nodos y SRLGss tomados por las rutas principales. Para obtener más información acerca de los trazados principales y secundarios, consulte Configuring Primary and Secondary LSPs.

Para cualquier LSP con resultado de cálculo incorrecto, el cálculo se reintenta como cambios en la base de datos de ingeniería de tráfico (TED).

Interacción entre el cálculo CSPF distribuido y las características de la SRTE

Pesos asociados con las rutas de una directiva de SRTE

Puede configurar el peso en rutas de SRTE computadas y estáticas, que contribuyen a los próximos saltos de la ruta. Sin embargo, un único trazado que tenga el cálculo habilitado puede tener varias listas de segmentos. Estas listas de segmentos calculados se tratan como ECMP entre sí. Puede asignar ECMP jerárquicos a estos segmentos, teniendo en cuenta los pesos asignados a cada uno de los primarios configurados.

Detección Liveliness BFD

Puede configurar BFD liveliness detección para las rutas de la principal o secundarias calculadas. Cada ruta principal o secundaria calculada puede tener como resultado varias listas de segmentos, como resultado, los parámetros BFD configurados con respecto a las listas de segmentos se aplican a todas las listas de segmentos calculados. Si todas las rutas principales activas fallan, se activará la ruta de acceso secundaria programada de antemano (si se proporciona).

inherit-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 principales o secundarias calculadas, ya que es un comportamiento predeterminado.

Función de traducción automática

Puede configurar la función de traslación automática en las listas de segmentos, y los trazados principales o secundarios con la función de traducción automática hacen referencia a estas listas de tubos. Por otro lado, el principal o secundario en el que la característica de cálculo está habilitada no puede hacer referencia a ninguna lista de segmentos. Como resultado, no es posible activar las funciones de computación y la función de traslación automática para un trazado principal o secundario determinado. Sin embargo, puede tener un LSP configurado con una ruta primaria con tipo de cálculo y otra con tipo de autoconversión.

Configuraciones de ejemplo de computación CSPF distribuida

Ejemplo, 1

En el ejemplo 1,

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

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

  • El servicio compute_profile_red Compute-Profile se aplica a la ruta de acceso primaria con el nombre compute_segment1.

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

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

Próximo salto

Relación

comp_nh1

2

comp_nh2

2

comp_nh3

2

static_nh

9

Ejemplo n° 2

En el ejemplo 2, las rutas primarias y secundarias pueden ser de tipo de cálculo y pueden tener sus propios perfiles de cálculo.

Ejemplo 3

En el ejemplo 3, cuando se menciona Compute en una ruta primaria o secundaria, se produce el procesamiento local de una ruta al destino sin ninguna restricción ni ningún otro parámetro para el cálculo.