Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuración de PCEP

Protocolo de elemento de cálculo de ruta (PCEP) para LSP de RSVP y enrutamiento por segmentos

Un elemento de cálculo de ruta (PCE) es una entidad (componente, aplicación o nodo de red) que es capaz de calcular una ruta o ruta de red basada en un gráfico de red y aplicar restricciones computacionales. Un cliente de computación de ruta (PCC) es cualquier aplicación cliente que solicita que una PCE realice un cálculo de ruta. El protocolo de elemento de cálculo de ruta (PCEP) permite comunicaciones entre un PCC y un PCE, o entre dos PCE (definidos en RFC 5440).

PCEP es un protocolo basado en TCP definido por el Grupo de trabajo PCE de GTI-I y define un conjunto de mensajes y objetos que se utilizan para administrar sesiones PCEP y para solicitar y enviar rutas para LSP de ingeniería de tráfico de tráfico multidominio (LSP de TE). Proporciona un mecanismo para que un PCE realice cálculos de ruta para los LSP externos de un PCC. Las interacciones de PCEP incluyen informes de estado de LSP enviados por PCC al PCE y actualizaciones de PCE para los LSP externos.

La Figura 1 ilustra el rol de PCEP en la implementación del lado del cliente de una arquitectura PCE con estado en una red habilitada para MPLS RSVP-TE.

Figura 1: Sesión Network architecture diagram showing PCE and PCC interaction via PCEP, with PCC using RSVP-TE for path setup in a cloud network. de PCEP

Una sesión PCEP basada en TCP conecta un PCC a un PCE externo. El PCC inicia la sesión PCEP y permanece conectado al PCE mientras dure la sesión PCEP. Durante la sesión de PCEP, el PCC solicita parámetros LSP del PCE de estado. Al recibir uno o más parámetros de LSP del PCE, el PCC vuelve a enviar una señal al LSP de TE. Cuando finaliza la sesión PCEP, la conexión TCP subyacente se cierra inmediatamente y el PCC intenta restablecer la sesión PCEP.

Por lo tanto, las funciones de PCEP incluyen:

  • Sincronización del estado del túnel del LSP entre un PCC y un PCE de estado: cuando se detecta una conexión PCE con estado activo, un PCC intenta delegar todos los LSP a este PCE en un procedimiento denominado sincronización de estado del LSP. PCEP permite la sincronización del estado del LSP de PCC con el PCE.

  • Delegación de control sobre túneles LSP a un PCE con estado: un PCE con estado activo controla uno o varios atributos de LSP para calcular rutas, como el ancho de banda, la ruta (ERO) y la prioridad (configuración y retención). PCEP habilita dicha delegación de LSP para el cálculo de rutas.

  • Control PCE con estado de la temporización y la secuencia de cálculos de ruta dentro y entre sesiones PCEP: un PCE con estado activo modifica uno o más atributos del LSP, como el ancho de banda, la ruta (ERO) y la prioridad (configuración y retención). PCEP comunica estos nuevos atributos de LSP del PCE al PCC, después de lo cual el PCC vuelve a enviar la señal al LSP en la ruta especificada.

Compatibilidad con el protocolo de elementos de cálculo de ruta para RSVP-TE Descripción general

Descripción de MPLS RSVP-TE

La ingeniería de tráfico (ING-T) se ocupa de la optimización del rendimiento de las redes operativas, principalmente de mapear los flujos de tráfico en una topología física existente. La ingeniería de tráfico brinda la capacidad de mover el flujo de tráfico de la ruta más corta seleccionada por el protocolo de puerta de enlace interior (IGP) a una ruta física potencialmente menos congestionada a través de una red.

Para la ingeniería de tráfico en redes grandes y densas, se pueden implementar capacidades de MPLS porque potencialmente proporcionan la mayor parte de la funcionalidad disponible a partir de un modelo superpuesto, de manera integrada y a un costo menor que las alternativas de la competencia actualmente. La razón principal para implementar la ingeniería de tráfico MPLS es controlar las rutas a lo largo de las cuales el tráfico fluye a través de una red. La principal ventaja de implementar la ingeniería de tráfico MPLS es que proporciona una combinación de las capacidades de ingeniería de tráfico de ATM, junto con la diferenciación de clase de servicio (CoS) de IP.

En una red MPLS, la información del plano de datos se reenvía mediante la conmutación de etiquetas. Un paquete que llega a un enrutador perimetral de proveedor (PE) desde el enrutador perimetral de cliente (CE) tiene etiquetas aplicadas y, luego, se reenvía al enrutador de PE de salida. Las etiquetas se eliminan en el enrutador de salida y, a continuación, se reenvían al destino adecuado como un paquete IP. Los enrutadores de conmutación de etiquetas (LSR) en el dominio MPLS utilizan protocolos de distribución de etiquetas para comunicar el significado de las etiquetas utilizadas para reenviar el tráfico entre y a través de los LSR. RSVP-TE es uno de esos protocolos de distribución de etiquetas que permite a un par LSR aprender sobre las asignaciones de etiquetas de otros pares.

Cuando MPLS y RSVP están habilitados en un enrutador, MPLS se convierte en cliente de RSVP. El propósito principal del software RSVP de Junos OS es admitir la señalización dinámica dentro de rutas conmutadas por etiquetas (LSP). El RSVP reserva recursos, como los flujos de unidifusión y multidifusión IP, y solicita parámetros de calidad del servicio (QoS) para las aplicaciones. El protocolo se extiende en la ingeniería de tráfico MPLS para permitir que RSVP configure LSP que se pueden usar para la ingeniería de tráfico en redes MPLS.

Cuando se combinan MPLS y RSVP, las etiquetas se asocian con flujos de RSVP. Una vez que se establece un LSP, el tráfico que pasa por la ruta se define mediante la etiqueta aplicada en el nodo de entrada del LSP. La asignación de la etiqueta al tráfico se realiza utilizando diferentes criterios. El conjunto de paquetes a los que un nodo específico asigna el mismo valor de etiqueta pertenece a la misma clase de equivalencia de reenvío (FEC) y define efectivamente el flujo de RSVP. Cuando el tráfico se asigna a un LSP de esta manera, el LSP se denomina túnel LSP.

Los túneles LSP son una forma de establecer rutas unidireccionales conmutadas por etiquetas. RSVP-TE se basa en el protocolo de núcleo de RSVP mediante la definición de nuevos objetos y la modificación de los objetos existentes utilizados en los objetos PATH y RESV para el establecimiento de LSP. Los nuevos objetos (objeto LABEL-REQUEST (LRO), objeto RECORD-ROUTE (RRO), objeto LABEL y objeto EXPLICIT-ROUTE (ERO)) son opcionales con respecto al protocolo RSVP, excepto los objetos LRO y LABEL, que son obligatorios para establecer túneles LSP.

En general, el RSVP-TE establece una ruta conmutada por etiqueta que garantiza la entrega de tramas desde el enrutador de entrada al enrutador de salida. Sin embargo, con las nuevas capacidades de ingeniería de tráfico, se admiten las siguientes funciones en un dominio MPLS:

  • Posibilidad de establecer una ruta conmutada por etiquetas utilizando una ruta explícita completa o parcial (RFC 3209).

  • Establecimiento de LSP basado en restricciones sobre vínculos que cumplen requisitos, como el ancho de banda y las propiedades del vínculo.

  • Control de punto de conexión, que se asocia con el establecimiento y la administración de túneles LSP en los enrutadores de entrada y salida.

  • Administración de vínculos, que administra los recursos de vínculos para realizar un enrutamiento con reconocimiento de recursos de los LSP de ingeniería de tráfico y para programar etiquetas de MPLS.

  • Reenrutamiento rápido (FRR) de MPLS, que administra los LSP que necesitan protección y asigna información de túnel de respaldo a estos LSP.

Limitaciones actuales de RSVP-TE de MPLS

Aunque las extensiones de RSVP para ingeniería de tráfico permiten una mejor utilización de la red y cumplen con los requisitos de las clases de tráfico, el conjunto de protocolos RSVP-TE de MPLS actual tiene varios problemas inherentes a su naturaleza distribuida. Esto causa una serie de problemas durante la contención por la capacidad de bisección, especialmente dentro de una clase de prioridad de LSP donde un subconjunto de LSP comparte una configuración común y mantiene valores de prioridad. Las limitaciones de RSVP-TE incluyen:

  • Falta de visibilidad de las demandas individuales de ancho de banda por LSP y por dispositivo: los enrutadores de entrada en una red RSVP-TE de MPLS establecen LSP sin tener una vista global de la demanda de ancho de banda en la red. La información sobre el uso de los recursos de red solo está disponible como capacidad total reservada por clase de tráfico y por interfaz. El estado de LSP individual está disponible localmente en cada etiqueta de enrutador de borde (LER) solo para sus propios LSP. Como resultado, surgen una serie de problemas relacionados con el patrón de demanda, particularmente dentro de una configuración común y tener prioridad.

  • Naturaleza asíncrona e independiente de la señalización de RSVP: en RSVP-TE, las restricciones para el establecimiento de rutas las controla un administrador. Como tal, el ancho de banda reservado para un túnel LSP lo establece el administrador y no implica automáticamente ningún límite en el tráfico enviado a través del túnel. Por lo tanto, el ancho de banda disponible en un vínculo de ingeniería de tráfico es el ancho de banda configurado para el vínculo, excluyendo la suma de todas las reservas realizadas en el vínculo. Por lo tanto, las demandas no señalizadas en un túnel de LSP conducen a la degradación del servicio del LSP que requiere exceso de ancho de banda, así como de los otros LSP que cumplen con los requisitos de ancho de banda del vínculo de ingeniería de tráfico.

  • LSP establecidos según opciones de ruta explícita o dinámica en el orden de preferencia: los enrutadores de entrada en una red RSVP-TE de MPLS establecen LSP para demandas según el orden de llegada. Dado que los enrutadores de entrada no tienen una vista global de la demanda de ancho de banda en la red, usar el orden de preferencia para establecer los LSP puede hacer que el tráfico se caiga o que los LSP no se establezcan en absoluto cuando hay un exceso de demanda de ancho de banda.

Como ejemplo, la figura 2 está configurada con MPLS RSVP-TE, en el que A y G son los enrutadores de borde de etiqueta (LER). Estos enrutadores de entrada establecen LSP de forma independiente según el orden de las demandas y no tienen conocimiento ni control sobre los LSP de los demás. Los enrutadores B, C y D son enrutadores intermedios o de tránsito que se conectan a los enrutadores de salida E y F.

Figura 2: Ejemplo de ingenieríaNetwork diagram showing nodes A to G with bandwidths of 40, 15, 10, and 30 Mbps. Three LSPs are labeled, with increased demand on LSP 3 indicated by a dashed orange line. de tráfico MPLS

Los enrutadores de entrada establecen LSP según el orden en que llegan las demandas. Si el enrutador G recibe dos demandas de capacidad 5 cada una para G-F, G señala a dos LSP (LSP1 y LSP2) a través de G-B-D-F. De la misma manera, cuando el enrutador A recibe la tercera demanda de capacidad 10 para A-E, entonces envía una señal a un LSP, LSP3, a través de A-B-C-E. Sin embargo, si la demanda del LSP A-E aumenta de 10 a 15, el enrutador A no puede señalar LSP3 utilizando la misma ruta (A-B-C-E), ya que el vínculo B-C tiene una capacidad menor.

El enrutador A debería haber señalado el aumento de la demanda en LSP3 mediante la ruta A-B-D-C-E. Dado que LSP1 y LSP2 han utilizado el vínculo B-D según el orden de las demandas recibidas, LSP3 no se señaliza.

Por lo tanto, aunque se dispone de un ancho de banda de flujo máximo adecuado para todos los LSP, LSP3 está sujeto a una degradación del servicio potencialmente prolongada. Esto se debe a la falta de visibilidad de la demanda global del enrutador A y a la falta de coordinación sistémica en la colocación de la demanda por parte de los enrutadores de entrada A y G.

Uso de una entidad de computación de ruta externa

Como solución a las limitaciones actuales que se encuentran en el cálculo de la ruta RSVP-TE de MPLS, se requiere una entidad de computación de ruta externa con una visión global de la demanda por LSP y por dispositivo en la red, independientemente de la capacidad disponible.

Actualmente, en una red MPLS RSVP-TE solo se proporciona el cálculo de ruta de enrutamiento basado en restricciones en línea y en tiempo real. Cada enrutador realiza cálculos de enrutamiento basados en restricciones independientemente de los demás enrutadores de la red. Estos cálculos se basan en la información de topología disponible actualmente, información que suele ser reciente, pero no completamente precisa. Las ubicaciones de los LSP se optimizan localmente, según el estado actual de la red. Los túneles RSVP-TE de MPLS se configuran mediante la CLI. Un operador configura el LSP de TE, que luego es señalado por el enrutador de entrada.

Además de las capacidades de ingeniería de tráfico existentes, la funcionalidad RSVP-TE de MPLS se extiende para incluir una entidad de computación de ruta externa, llamada Elemento de cálculo de ruta (PCE). El PCE calcula la ruta de los LSP de TE de los enrutadores de entrada que se configuraron para el control externo. El enrutador de entrada que se conecta a un PCE se denomina cliente de cálculo de ruta (PCC). El PCC está configurado con el protocolo de cliente de cálculo de ruta (PCEP) para facilitar la computación de ruta externa por parte de un PCE.

Para obtener más información, consulte Componentes de la computación de ruta externa.

Para habilitar la computación de ruta externa para los LSP de TE de una PCC, incluya la lsp-external-controller pccd instrucción en los [edit mpls] niveles y [edit mpls lsp lsp-name] jerarquía.

Componentes de la computación de ruta externa

Los componentes que componen un sistema informático de ruta externa son:

Elemento de cálculo de ruta

Un elemento de cálculo de ruta (PCE) puede ser cualquier entidad (componente, aplicación o nodo de red) que sea capaz de calcular una ruta o ruta de red basada en un gráfico de red y aplicar restricciones computacionales. Sin embargo, un PCE puede calcular la ruta solo para los LSP de TE de un PCC que se configuraron para el control externo.

Un PCE puede tener estado o no tener estado.

  • PCE de estado: un PCE con estado mantiene una sincronización estricta entre el PCE y los estados de red (en términos de topología e información de recursos), junto con el conjunto de rutas calculadas y recursos reservados en uso en la red. En otras palabras, un PCE con estado utiliza información de la base de datos de ingeniería de tráfico, así como información sobre rutas existentes (por ejemplo, LSP de TE) en la red al procesar nuevas solicitudes del PCC.

    Un PCE de estado es de dos tipos:

    • PCE de estado pasivo: mantiene la sincronización con el PCC y aprende los estados del LSP del PCC para optimizar mejor los cálculos de ruta, pero no tiene control sobre ellos.

    • PCE de estado activo: modifica activamente los LSP de PCC, además de aprender sobre los estados de los LSP de PCC.

      Nota:

      En una configuración redundante con PCE de estado activos principal y de respaldo, el PCE de estado activo de respaldo no puede modificar los atributos de los LSP delegados hasta que se convierta en el PCE principal en el momento de una conmutación por tolerancia a fallos. No hay preferencia de PCE en el caso de una conmutación. El PCE principal está respaldado por un PCE de respaldo, y cuando el PCE principal falla, el PCE de respaldo asume el papel del PCE principal y sigue siendo el PCE principal incluso después de que el PCE que anteriormente era el PCE principal vuelva a estar operativo.

    Un PCE de estado proporciona las siguientes funciones:

    • Ofrece computación de ruta de LSP sin conexión.

    • Activa el reenrutamiento de LSP cuando es necesario volver a optimizar la red.

    • Cambia el ancho de banda del LSP cuando hay un aumento en la demanda de ancho de banda de una aplicación.

    • Modifica otros atributos del LSP en el enrutador, como ERO, prioridad de instalación y prioridad de retención.

    Un PCE tiene una visión global de la demanda de ancho de banda en la red y mantiene una base de datos de ingeniería de tráfico para realizar cálculos de rutas. Realiza la recopilación de estadísticas de todos los enrutadores en el dominio MPLS utilizando SNMP y NETCONF. Esto proporciona un mecanismo para el control sin conexión de los LSP de TE de PCC. Aunque un sistema de cálculo de ruta de LSP sin conexión puede estar integrado en un controlador de red, el PCE actúa como un controlador de red completo que proporciona control sobre los LSP de TE del PCC, además de calcular rutas.

    Aunque un PCE con estado permite una computación de ruta óptima y un mayor éxito de computación de ruta, requiere mecanismos de sincronización de estado confiables, con una sobrecarga de plano de control potencialmente significativa y el mantenimiento de una gran cantidad de datos en términos de estados, como en el caso de una malla completa de LSP de TE.

  • PCE sin estado: un PCE sin estado no recuerda ninguna ruta calculada y cada conjunto de solicitudes se procesa independientemente entre sí (RFC 5440).

Cliente de cálculo de ruta

Un cliente de computación de ruta (PCC) es cualquier aplicación cliente que solicita que una PCE realice un cálculo de ruta.

Un PCC puede conectarse a un máximo de 10 PCE a la vez. La conexión PCC a PCE puede ser una ruta estática configurada o una conexión TCP que establezca la accesibilidad. El PCC asigna un número de prioridad a cada PCE conectado. Envía un mensaje a todos los PCE conectados con información sobre sus LSP actuales, en un proceso llamado sincronización de estado de LSP. Para los LSP de TE que tienen habilitado el control externo, la PCC delega esos LSP al PCE principal. El PCC elige, como PCE principal, un PCE con el número de prioridad más bajo, o el PCE al que se conecta primero en ausencia de un número de prioridad.

El PCC vuelve a enviar señales a un LSP según la ruta calculada que recibe de un PCE. Cuando finaliza la sesión de PCEP con el PCE principal, el PCC elige un nuevo PCE principal y todos los LSP delegados al PCE principal anterior se delegan al PCE principal recientemente disponible.

Protocolo de elementos de computación de ruta

El protocolo de elemento de cálculo de ruta (PCEP) se utiliza para la comunicación entre PCC y PCE (así como entre dos PCE) (RFC 5440). PCEP es un protocolo basado en TCP definido por el Grupo de trabajo PCE del GTI-I y define un conjunto de mensajes y objetos que se utilizan para administrar sesiones PCEP y para solicitar y enviar rutas para LSP de TE multidominio. Las interacciones de PCEP incluyen mensajes de PCC, así como notificaciones de estados específicos relacionados con el uso de un PCE en el contexto de MPLS RSVP-TE. Cuando PCEP se utiliza para la comunicación de PCE a PCE, el PCE solicitante asume el papel de PCC.

Por lo tanto, las funciones de PCEP incluyen:

  • Sincronización de estado de túnel LSP entre PCC y un PCE con estado.

  • Delegación del control sobre los túneles LSP a un PCE con estado.

Interacción entre un PCE y un PCC usando PCEP

La Figura 3 ilustra la relación entre un PCE, PCC y el rol de PCEP en el contexto de MPLS RSVP-TE.

Figura 3: PCC y RSVP-TENetwork architecture showing PCE computing paths for PCC using PCEP; PCC uses RSVP-TE to communicate with the network.

La comunicación PCE a PCC está habilitada por el PCEP basado en TCP. El PCC inicia la sesión PCEP y permanece conectado a un PCE mientras dure la sesión PCEP.

Nota:

A partir de Junos OS versión 16.1, puede proteger una sesión PCEP mediante la autenticación TCP-MD5 según RFC 5440. Para habilitar el mecanismo de seguridad MD5 para una sesión PCEP, se recomienda definir y enlazar la clave de autenticación MD5 en el nivel de [edit protocols pcep pce pce-id] jerarquía para una sesión PCEP. Sin embargo, también puede usar un llavero predefinido del nivel de [edit security authentication-key-chains key-chain] jerarquía para proteger una sesión PCEP. En este caso, debe enlazar el llavero predefinido a la sesión PCEP en el [edit protocols pcep pce pce-id] nivel jerárquico.

El PCE y el PCC utilizan la misma clave para verificar la autenticidad de cada segmento enviado en la conexión TCP de la sesión PCEP, asegurando así la comunicación PCEP entre los dispositivos, que podrían estar sujetos a ataques y pueden interrumpir los servicios en la red.

Para obtener más información sobre cómo proteger sesiones PCEP mediante autenticación MD5, consulte Autenticación TCP-MD5 para sesiones PCEP.

Una vez establecida la sesión de PCEP, el PCC realiza las siguientes tareas:

  1. Sincronización de estado de LSP: el PCC envía información sobre todos los LSP (locales y externos) a todos los PCE conectados. En el caso de los LSP externos, el PCC envía información sobre cualquier cambio de configuración, cambio de RRO, cambio de estado, etc., al PCE.

    Para los LSP iniciados por PCE, no hay ninguna configuración de LSP presente en el PCC. El PCE que inicia el LSP envía los parámetros del LSP al PCC que indicó su capacidad para admitir LSP iniciados por PCE.

    Nota:

    El soporte para LSP iniciados por PCE se proporciona en la versión 13.3 y versiones posteriores de Junos OS.

  2. Delegación de LSP: después de sincronizar la información de estado del LSP, el PCC delega los LSP externos a un PCE, que es el principal PCE de estado activo. Solo el PCE principal puede establecer parámetros para el LSP externo. Los parámetros que modifica el PCE principal incluyen el ancho de banda, la ruta (ERO) y la prioridad (configuración y retención). Los parámetros especificados en la configuración local se anulan mediante los parámetros establecidos por el PCE principal.

    Nota:

    Cuando finaliza la sesión de PCEP con el PCE principal, el PCC elige un nuevo PCE principal y todos los LSP delegados al PCE principal anterior se delegan al PCE principal recientemente disponible.

    En el caso de los LSP iniciados por PCE, el PCC crea el LSP utilizando los parámetros recibidos del PCE. El PCC asigna al LSP iniciado por PCE un ID de LSP único y lo delega automáticamente al PCE. Un PCC no puede revocar la delegación de los LSP iniciados por PCE para una sesión PCEP activa.

    Cuando finaliza una sesión de PCEP, el PCC inicia dos temporizadores sin eliminar inmediatamente los LSP iniciados por PCE, delegation cleanup timeout y lsp cleanup timer para evitar la interrupción de los servicios. Durante este tiempo, un PCE con estado activo puede adquirir el control de los LSP aprovisionados por el PCE con errores mediante el envío de una solicitud de creación para el LSP.

    El control sobre los LSP iniciados por PCE se revierte al PCC cuando expira el delegation cleanup timeout. Cuando el delegation cleanup timeout caduca y ningún otro PCE ha adquirido el control sobre el LSP del PCE con errores, el PCC toma el control local del LSP no delegado iniciado por PCE. Más adelante, cuando el PCE de estado activo original o uno nuevo desea adquirir el control de los LSP iniciados por PCE controlados localmente, el PCC delega estos LSP al PCE y el lsp cleanup timer temporizador se detiene.

    Un PCE puede devolver la delegación del LSP iniciado por PCE al PCC para permitir la transferencia de LSP entre PCE. Esto activa el lsp cleanup timer LSP iniciado por PCE. El PCC espera a que caduque el temporizador de limpieza del LSP antes de quitar los LSP iniciados por PCE no delegados del PCE con errores.

    Cuando caduca lsp cleanup timer y ningún otro PCE ha adquirido el control sobre los LSP del PCE con errores, el PCC elimina todos los LSP aprovisionados por el PCE con errores.

    Nota:

    De conformidad con draft-ietf-pce-stateful-pce-09, la revocación de las delegaciones de LSP iniciadas por PCE por parte de un PCC se produce de forma previa a la desconexión antes de que los LSP se vuelvan a delegar a un PCE alternativo. A partir de la versión 18.1R1 de Junos OS, el lsp-cleanup-timer debe ser mayor o igual que el delegation-cleanup-timeout para que el PCC revoque las delegaciones del LSP. De lo contrario, el intervalo de tiempo de espera de redelegación para el PCC se puede establecer en infinito, donde las delegaciones de LSP a ese PCE permanecen intactas hasta que el PCC realice una acción específica para cambiar los parámetros establecidos por el PCE.

  3. Señalización de LSP: al recibir uno o más parámetros de LSP del PCE de estado activo principal, el PCC vuelve a enviar una señal al LSP de TE según la ruta proporcionada por el PCE. Si el PCC no puede configurar el LSP, notifica al PCE del error de configuración y espera a que el PCE principal proporcione nuevos parámetros para ese LSP y, luego, vuelve a señalizarlo.

    Cuando el PCE especifica una ruta que está incompleta o tiene saltos sueltos en los que solo se especifican los puntos finales de la ruta, el PCC no realiza un enrutamiento local basado en restricciones para averiguar el conjunto completo de saltos. En su lugar, el PCC proporciona RSVP con la ruta proporcionada por PCE, tal cual, para la señalización, y la ruta se configura mediante el enrutamiento salto a salto de IGP.

Teniendo en cuenta la topología utilizada en la Figura 2, la Figura 4 ilustra la implementación parcial de PCE del lado del cliente en la red habilitada para MPLS RSVP-TE. Los enrutadores de entrada A y G son los PCC que están configurados para conectarse al PCE de estado externo a través de una conexión TCP.

El PCE tiene una visión global de la demanda de ancho de banda en la red y realiza cálculos de rutas externas después de buscar la base de datos de ingeniería de tráfico. A continuación, el PCE de estado activo modifica uno o varios atributos del LSP y envía una actualización al PCC. El PCC utiliza los parámetros que recibe del PCE para volver a señalar el LSP.

Figura 4: Ejemplo de PCE para MPLS RSVP-TENetwork topology with routers A to G, showing LSPs and bandwidth allocations. PCE uses PCEP messages to compute optimal paths.

De esta manera, el PCE con estado proporciona una operación cooperativa de funcionalidad distribuida que se utiliza para abordar desafíos específicos del cálculo de la ruta restringida entre dominios más corta. Elimina los escenarios de congestión en los que los flujos de tráfico se asignan de manera ineficiente a los recursos disponibles, lo que provoca la sobreutilización de algunos subconjuntos de recursos de red, mientras que otros recursos permanecen subutilizados.

Comportamiento de LSP con computación externa

Tipos de LSP

En una implementación de PCE del lado del cliente, hay tres tipos de LSP de TE:

  • LSP controlados por CLI: los LSP que no tienen configurada la lsp-external-controller pccd instrucción se denominan LSP controlados por CLI. Aunque estos LSP están bajo control local, la PCC actualiza los PCE conectados con información acerca de los LSP controlados por la CLI durante el proceso de sincronización inicial del LSP. Después de la sincronización inicial del LSP, el PCC también informa al PCE de los LSP nuevos y eliminados.

  • LSP controlados por PCE: los LSP que tienen configurada la lsp-external-controller pccd instrucción se denominan LSP controlados por PCE. El PCC delega los LSP iniciados por PCC al PCE principal para el cálculo de rutas externas.

    El PCC informa al PCE sobre los parámetros configurados de un LSP controlado por PCE, como el ancho de banda, la ERO y las prioridades. También informa al PCE sobre los valores reales utilizados para estos parámetros para configurar el LSP, incluido el RRO, cuando esté disponible.

    El PCC envía dichos informes de estado de LSP al PCE solo cuando se produjo una reconfiguración o cuando hay un cambio en el ERO, RRO o el estado de los LSP controlados por PCE bajo control externo.

    Hay dos tipos de parámetros que provienen de la configuración de la CLI de un LSP para un PCE:

    • Parámetros que no son anulados por un PCE y que se aplican inmediatamente.

    • Parámetros anulados por un PCE. Estos parámetros incluyen el ancho de banda, la ruta y la prioridad (valores de configuración y retención). Cuando el modo de control cambia de externo a local, los valores configurados por la CLI para estos parámetros se aplican en la próxima oportunidad para volver a señalar el LSP. Los valores no se aplican inmediatamente.

  • LSP aprovisionados externamente (o LSP iniciados por PCE): los LSP que tienen configurada la lsp-provisioning instrucción se denominan LSP iniciados por PCE. Un LSP iniciado por PCE se crea dinámicamente mediante un PCE externo; como resultado, no hay ninguna configuración de LSP presente en el PCC. El PCC crea el LSP iniciado por PCE mediante los parámetros proporcionados por el PCE y lo delega automáticamente al PCE.

    Nota:

    El soporte para LSP iniciados por PCE se proporciona en la versión 13.3 y versiones posteriores de Junos OS.

Los LSP controlados por la CLI, los LSP controlados por PCE y los LSP iniciados por PCE pueden coexistir en una PCC.

Los LSP controlados por CLI y los LSP controlados por PCE pueden coexistir en un PCC.

Modo de control de LSP

En una implementación de PCE del lado del cliente, existen dos tipos de modos de control para un LSP controlado por PCC:

  • Externo: de forma predeterminada, todos los LSP controlados por PCE están bajo control externo. Cuando un LSP está bajo control externo, el PCC utiliza los parámetros proporcionados por el PCE para configurar el LSP.

  • Local: un LSP controlado por PCE puede estar bajo control local. Cuando el LSP cambia de control externo a control local, el cálculo de rutas se realiza mediante los parámetros configurados por la CLI y el enrutamiento basado en restricciones. Esta conmutación solo se produce cuando hay un desencadenante para volver a señalar el LSP. Hasta entonces, el PCC utiliza los parámetros proporcionados por PCE para señalar el LSP controlado por PCE, aunque el LSP permanece bajo control local.

Un LSP controlado por PCE cambia al control local desde su modo de control externo predeterminado en casos como la falta de conectividad a un PCE o cuando un PCE devuelve la delegación de LSP al PCC.

Para obtener más información acerca de los LSP controlados por CLI y los LSP controlados por PCE, consulte Tipos de LSP.

Instrucciones de configuración admitidas para computación externa

En la tabla 1 se enumeran los MPLS y las instrucciones de configuración de LSP existentes que se aplican a un LSP controlado por PCE.

Tabla 1: Aplicabilidad de MPLS y configuraciones de LSP existentes a un LSP controlado por PCE

Soporte para LSP controlado por PCE

Instrucciones de configuración de LSP aplicables

Instrucciones de configuración de MPLS aplicables

Estas instrucciones de configuración se pueden configurar junto con la configuración PCE. Sin embargo, solo surten efecto cuando se usa la configuración local. Durante el control PCE, estas instrucciones de configuración permanecen inactivas.

  • admin-group

  • Ancho de banda automático

  • límite de saltos

  • llenado mínimo

  • Llenado más alto

  • aleatorio

  • admin-group

  • admin-groups

  • admin-group-extended

  • límite de saltos

  • Sin CSPF

  • temporizador de optimización inteligente

Estas instrucciones de configuración se pueden configurar junto con la configuración PCE, pero los atributos LSP controlados por PCE las anulan. Sin embargo, cuando la configuración local está en uso, se aplican los valores configurados para estas instrucciones de configuración.

Nota:

Los cambios en la configuración local mediante la CLI mientras el LSP está bajo el control de un PCE de estado no tienen ningún efecto en el LSP. Estos cambios solo surten efecto cuando se aplica la configuración local.

  • ancho de banda

  • primaria

  • prioridad

  • prioridad

Estas instrucciones de configuración no se pueden configurar junto con la configuración PCE.

  • P2MP

  • Plantilla

  • p2mp-lsp-siguiente-salto

El resto de las instrucciones de configuración del LSP son aplicables de la misma manera que para los LSP existentes. Al configurar cualquiera de las instrucciones de configuración anteriores para un LSP controlado por PCE, se genera un mensaje de registro de MPLS para indicar cuándo se aplican los parámetros configurados.

Protección LSP controlada por PCE

Las rutas de protección, incluidos los LSP de reenrutamiento rápido y de omisión, son calculadas localmente por la PCC mediante enrutamiento basado en restricciones. Un PCE con estado especifica solo la ruta principal (ERO). Un PCE también puede activar una ruta secundaria no en espera, incluso si la configuración local no tiene una ruta secundaria no en espera para la protección del LSP.

LSP ERO controlado por PCE

En el caso de los LSP controlados por PCE (LSP delegados por PCC y LSP iniciados por PCE), solo se debe enviar un objeto de ruta explícita (ERO) completo desde el PCE al PCC; de lo contrario, el PCC rechaza el mensaje PCUpdate o PCCreate para esa sesión de PCEP.

A partir de la versión 17.2 de Junos OS, además de external cspf, se introducen dos nuevos tipos de cálculo de ruta para los LSP controlados por PCE: local cspf y no cspf.

  • local cspf—Un PCC utiliza el local cspf tipo de cálculo solo cuando el PCE envía un TLV de proveedor Juniper (número de empresa: 0x0a4c) de tipo 5.

  • no cspf—Ni el PCE ni el PCC realizan un cálculo de ruta restringida. Los puntos de conexión y las restricciones se proporcionan al módulo RSVP para configurar el LSP con la ruta del IGP.

    Un PCC utiliza no cspf el tipo de cálculo en los siguientes casos:

    • Cuando el PCE envía local cspf el TLV y cuando la configuración de Junos OS o la plantilla coincidente para este LSP se incluyen no-cspf en el LSP delegado por PCC.

    • Cuando el PCE envía local cspf TLV y cuando la plantilla de configuración de Junos OS para este LSP se incluye no-cspf en el LSP iniciado por PCE.

    • Cuando el PCE no envía local cspf TLV con un ERO vacío o un ERO suelto (con un bit suelto establecido en el objeto ERO).

Con estos nuevos tipos de cálculo, un PCC puede aceptar un objeto ERO como un ERO suelto o como un ERO vacío. Una entidad de informática de ruta externa que no es capaz de calcular una ruta puede modificar parámetros como el ancho de banda y el color, en función de los análisis. En tales casos, se utiliza un objeto ERO vacío o un ERO suelto y el PCC decide el camino a seguir.

LSP de RSVP-TE de punto a multipunto controlado por PCE

Después de establecer una sesión PCEP entre un PCE y un PCC, el PCC informa de todos los LSP del sistema al PCE para la sincronización del estado del LSP. Esto incluye LSP punto a punto controlados por PCC, delegados por PCE e iniciados por PCE. A partir de Junos OS versión 15.1F6 y 16.1R1, esta capacidad se extiende para informar también de LSP de punto a multipunto. Para un PCE, el LSP de punto a multipunto es similar al del LSP de punto a multipunto RSVP, donde el LSP de punto a multipunto se trata como una colección de LSP de punto a punto agrupados bajo un identificador de punto a multipunto.

De forma predeterminada, el control PCE de LSP punto a multipunto no se admite en una PCC. Para agregar esta capacidad, incluya la p2mp-lsp-report-capability instrucción en los niveles o [edit protocols pcep pce-group group-id] [edit protocols pcep pce pce-name] jerarquía. Después de configurar la capacidad de informe punto a multipunto en un PCC, el PCC anuncia esta capacidad al PCE. Si el PCE anuncia la misma capacidad de informe punto a multipunto a cambio, el PCC informa del árbol LSP punto a multipunto completo al PCE para la sincronización del estado del LSP.

Un PCC con la capacidad de LSP de TE de punto a multipunto admite la generación de informes de LSP de TE de punto a multipunto para PCE de estado, actualización de punto a multipunto y base de datos de LSP que admita el nombre de LSP de punto a multipunto como clave. Sin embargo, las siguientes características y funciones no son compatibles con Junos OS versión 15.1F6 y 16.1:

  • LSP estáticos de punto a multipunto

  • LSP de punto a multipunto delegados por PCE e iniciados por PCE

  • Ancho de banda automático

  • TE++

  • Mensaje de solicitud y respuesta de PCE

  • Creación de LSP de punto a multipunto mediante plantillas

  • Configuración de la entrada directa en los LSP de punto a multipunto iniciados por PCE

  • Configuración de la entrada directa en el enrutador que apunta a un LSP aprovisionado.

LSP punto a punto iniciados por PCE

A partir de Junos OS versión 16.1, la funcionalidad PCEP se extiende para permitir que un PCE con estado inicie y aprovisione LSP de ingeniería de tráfico a través de un PCC. Anteriormente, los LSP se configuraban en la PCC y la PCC delegaba el control sobre los LSP externos a una PCE. La propiedad del estado LSP fue mantenida por el PCC. Con la introducción de los LSP iniciados por PCE, un PCE puede iniciar y aprovisionar un LSP punto a punto de ingeniería de tráfico dinámicamente sin la necesidad de un LSP configurado localmente en el PCC. Al recibir un mensaje PCCreate de un PCE, el PCC crea el LSP iniciado por PCE y lo delega automáticamente al PCE.

De forma predeterminada, una PCC rechaza la solicitud de aprovisionamiento de LSP punto a punto iniciados por PCE desde una PCE. Para habilitar la compatibilidad de los LSP iniciados por PCE en la PCC, incluya la instrucción lsp-provisioning en los [edit protocols pcep pce pce-id] niveles de jerarquía o [edit protocols pcep pce-group group-id] .

Un PCC indica su capacidad de admitir LSP punto a punto iniciados por PCE mientras establece la sesión del Protocolo de elemento de cálculo de ruta (PCEP) con el PCE. Un PCE selecciona un PCC con esta capacidad para iniciar un LSP. El PCE proporciona al PCC los parámetros LSP iniciados por PCE. Al recibir los parámetros del LSP punto a punto iniciados por PCE, el PCC configura el LSP, asigna un ID de LSP y lo delega automáticamente al PCE.

Cuando el PCE que inicia el LSP no proporciona los parámetros del LSP punto a punto iniciados por PCE, el PCC utiliza los parámetros predeterminados. También se puede configurar una plantilla de LSP opcional para especificar valores para el LSP punto a punto iniciado por PCE cuando el PCE no proporciona los parámetros del LSP. Para configurar una plantilla de LSP para LSP punto a punto iniciados por PCE en el PCC, incluya la instrucción label-switched-path-template en el nivel de [edit protocols mpls lsp-external-controller lsp-external-controller] jerarquía.

Cuando finaliza una sesión de PCEP, el PCC inicia dos temporizadores sin eliminar inmediatamente los LSP iniciados por PCE,delegation cleanup timeout y lsp cleanup timerpara evitar la interrupción de los servicios. Durante este tiempo, un PCE con estado activo puede adquirir el control de los LSP aprovisionados por el PCE con errores.

Un PCE puede devolver la delegación del LSP punto a punto iniciado por PCE al PCC para permitir la transferencia de LSP entre PCE. El control sobre los LSP iniciados por PCE se revierte al PCC cuando expira el tiempo de espera de limpieza de delegación. Cuando caduca el tiempo de espera de limpieza de delegación y ningún otro PCE ha adquirido el control sobre el LSP del PCE con errores, el PCC toma el control local del LSP no delegado iniciado por PCE. Más adelante, cuando el PCE de estado activo original o uno nuevo desee adquirir el control de los LSP punto a punto iniciados por PCE controlados localmente, el PCC delega estos LSP al PCE y se detiene el temporizador de limpieza de LSP.

El PCC espera a que caduque el temporizador de limpieza del LSP antes de eliminar los LSP punto a punto iniciados por PCE no delegados del PCE con errores. Cuando caduca el temporizador de limpieza del LSP y ningún otro PCE ha adquirido el control sobre los LSP del PCE con errores, el PCC elimina todos los LSP aprovisionados por el PCE con errores.

A partir de Junos OS versión 21.1R1, admitimos el enrutamiento activo sin paradas (NSR) para los LSP punto a punto y punto a multipunto basados en RSVP iniciados por PCE. Solo el motor de enrutamiento principal mantiene la sesión PCEP con el controlador. Sincroniza todos los LSP de RSVP iniciados por PCE, incluidas las especificaciones de flujo de multidifusión para cualquier LSP P2MP iniciado por PCE, con el motor de enrutamiento de respaldo. Durante una conmutación, la sesión PCEP deja de funcionar y se restablece cuando el motor de enrutamiento de respaldo se convierte en el motor de enrutamiento principal. Esto reduce la pérdida de tráfico para el tráfico transportado a través de los LSP de RSVP iniciados por PCE durante los cambios de motor de enrutamiento. Esta función se habilita cuando NSR está configurado.

LSP de bypass iniciado por PCE

Descripción de los LSP de omisión iniciados por PCE

Puede haber interrupciones de tráfico en el momento de una falla de vínculo o nodo porque las rutas de protección de respaldo en la red no tienen suficiente ancho de banda para manejar el tráfico. En tales redes, aunque se puede usar un PCE para calcular todas las rutas, para optimizar el rendimiento de la red, las rutas de protección local también deben controlarse a través del PCE.

La versión 19.2R1 y posteriores de Junos OS proporcionan compatibilidad parcial con el borrador de Internet draft-cbrt-pce-stateful-local-protection-01 (caduca en diciembre de 2018), Extensiones de PCEP para RSVP-TE Local-Protection con PCE-Stateful, donde la funcionalidad PCEP se extiende para permitir que un PCE con estado inicie, aprovisione y administre LSP de omisión para una interfaz protegida. El PCE puede iniciar varios LSP de bypass con reserva de ancho de banda para proteger un vínculo o nodo. Se espera que el ancho de banda del LSP de omisión sea menor que el ancho de banda total de los LSP principales que podría proteger.

El mecanismo de selección de omisión existente, que prefiere los LSP de omisión manual (si están disponibles) sobre los LSP de omisión dinámica, se extiende para preferir los LSP de omisión aprovisionados por PCE (si están disponibles) sobre los LSP de omisión dinámica. Los LSP de omisión aprovisionados por PCE tienen una mayor preferencia sobre los LSP de omisión dinámica, pero son menos preferidos que los LSP de omisión manual.

El conjunto de operaciones que se usan para realizar en cualquier LSP de omisión operativa, como clear rsvp session, también se puede realizar en los LSP de omisión iniciados por PCE. Puede utilizar comandos, como show path-computation-client status extensive y show path-computation-client lsp para ver estadísticas de LSP de omisión iniciadas por PCE.

Con el soporte del LSP de omisión iniciado por PCE, puede:

  • Cree un LSP de omisión de RSVP a través de PCEP desde un controlador externo, donde el LSP de omisión:

    • Puede ser para protección de vínculos o nodos.

    • Debe tener un ancho de banda distinto de cero.

    • debe tener una ERO estricta especificada.

  • Actualice el ancho de banda y el ERO de un LSP de omisión existente creado por PCE.

  • Suscriba en exceso el ancho de banda del LSP de omisión para el control de admisión de los LSP principales. Debe ser un parámetro por bypass y debe permitir actualizar la suscripción por LSP de bypass.

Beneficios del LSP de derivación iniciado por PCE

Los LSP de omisión iniciados por PCE ofrecen las siguientes ventajas:

  • Mejor control sobre el tráfico después de una falla y cálculo de rutas más determinista de las rutas de protección.

  • Cumplir con restricciones complejas y requisitos de diversidad, como mantener diversas rutas para los LSP, así como sus rutas de protección local.

  • Asegúrese de que los vínculos no se sobrecarguen durante eventos de falla.

Comportamiento de los LSP de omisión iniciados por PCE durante un error de sesión de PCEP

En el momento de un fallo en la sesión PCEP, los LSP de omisión iniciados por PCE quedan huérfanos hasta que expire el temporizador de tiempo de espera de estado. Los LSP de omisión iniciados por PCE se limpian al expirar el temporizador de tiempo de espera de estado. Para obtener el control de un LSP de omisión iniciado por PCE (después de que se produzca un error en la sesión de PCEP), un PCE (ya sea el PCE principal o cualquier PCE secundario) envía un mensaje PCInitiate antes de que expire el temporizador de tiempo de espera de estado.

LSP de punto a multipunto iniciados por PCE

Con la introducción de los LSP de punto a multipunto iniciados por PCE, un PCE puede iniciar y aprovisionar un LSP de punto a multipunto dinámicamente sin la necesidad de una configuración de LSP local en el PCC. Esto permite al PCE controlar la temporización y la secuencia de los cálculos de ruta punto a multipunto dentro y a través de las sesiones del Protocolo de elemento de computación de ruta (PCEP), creando así una red dinámica que se controla y despliega de forma centralizada.

Para obtener más información, consulte Descripción del protocolo de elemento de cálculo de ruta para MPLS RSVP-TE con compatibilidad con LSP de punto a multipunto iniciados por PCE.

LSP SRv6 en PCEP

El enrutamiento por segmentos se puede aplicar tanto al plano de reenvío MPLS como a IPv6. El elemento de cálculo de ruta (PCE) calcula las rutas de SR para el plano de reenvío MPLS y IPv6. El enrutamiento por segmentos para PCEP admite LSP de SR, como LSP de SR iniciados por PCE, creados localmente y delegados en el plano de reenvío IPv6.

Beneficios de los LSP SRv6 en PCEP

  • Le permite crear LSP SRv6 iniciados por PCE.
  • Delegue los LSP de SRv6 creados en el enrutador al controlador.
  • Informe al controlador de los LSP que se crean localmente en el enrutador.
  • La programación de red SRv6 ofrece la flexibilidad para aprovechar el enrutamiento por segmentos sin implementar MPLS.

PCEP admite la creación, actualización y eliminación de LSP SRv6 de color y sin color iniciados por PCE. Cuando el LSP SRv6 iniciado por PCE coexiste junto con un LSP SRv6 estático para la misma IP o IP basada en colores, se prefiere la ruta de contribución del LSP de TE SRv6 estático a la ruta de contribución del LSP de TE iniciado por PCE.

Para configurar una sesión PCEP para que sea compatible con SRv6, debe habilitar la srv6-capability instrucción de configuración en los niveles de jerarquía [edit protocols pcep pce pce-id] o [edit protocols pcep pce-group pce-id]. Si la instrucción de srv6-capability configuración está habilitada, también debe habilitar la instrucción de configuración srv6 en el nivel de jerarquía [edit protocols source-packet-routing], de lo contrario, durante la confirmación y el error se mostrarán.

Para configurar SRv6 para SR-TE, debe agregar la instrucción de configuración srv6 en el nivel de jerarquía [edit protocols source-packet-routing].

[Consulte Descripción de la política de SR-TE para túnel SRv6 para obtener más información.

Para configurar la profundidad máxima de la lista de segmentos para el LSP SRv6, debe habilitar la instrucción de maximum-srv6-segment-list-depth configuración en el nivel de jerarquía [edit protocols pcep].

Ancho de banda automático y LSP controlado por PCE

A partir de la versión 14.2R4 de Junos OS, se proporciona compatibilidad con el ancho de banda automático para los LSP controlados por PCE. En versiones anteriores, la opción de ancho de banda automático no se aplicaba a los LSP controlados por PCE, aunque los LSP bajo el control del enrutamiento basado en restricciones y el ancho de banda automático podían coexistir con los LSP controlados por PCE. La recopilación de estadísticas para el ancho de banda automático solo surtía efecto cuando el modo de control de un LSP controlado por PCE cambiaba de externo a local. Esto ocurría en casos como la falta de conectividad con un PCE o cuando un PCE devuelve la delegación de LSP al PCC.

Autenticación TCP-MD5 para sesiones PCEP

Un servidor PCE con estado automatiza la creación de rutas de ingeniería de tráfico en toda la red, lo que aumenta la utilización de la red y permite una experiencia de red programable personalizada con el uso de la comunicación PCEP con un PCC. Un PCC envía informes de LSP a un servidor PCE, y el PCE actualiza o aprovisiona LSP de vuelta al PCC. Los datos enviados a través de una sesión PCEP son cruciales para que un servidor PCE realice computación de ruta externa. Como resultado, un ataque a la comunicación PCEP puede interrumpir los servicios de red. Si se envían mensajes PCEP modificados a un PCC, se pueden configurar LSP inapropiados. De manera similar, si se envían mensajes PCEP alterados a un PCE, el PCE aprende una vista incorrecta de la red.

Teniendo en cuenta la importancia de la comunicación PCEP entre un PCE y un PCC en la ejecución efectiva de las funcionalidades de PCE, la versión 16.1 de Junos OS introduce la característica de proteger una sesión PCEP mediante la autenticación TCP-MD5 según RFC 5440. Esta función protege la comunicación entre un PCE y un PCC a través de una sesión PCEP, que podría estar sujeta a un ataque y puede interrumpir los servicios de red.

Para habilitar el mecanismo de seguridad MD5 para una sesión PCEP, se recomienda definir y enlazar la clave de autenticación MD5 en el nivel de [edit protocols pcep pce pce-id] jerarquía para una sesión PCEP. Sin embargo, también puede usar un llavero predefinido del nivel de [edit security authentication-key-chains key-chain] jerarquía para proteger una sesión PCEP. En este caso, debe enlazar el llavero predefinido a la sesión PCEP en el [edit protocols pcep pce pce-id] nivel jerárquico.

La siguiente configuración se ejecuta en el PCC para establecer una sesión PCEP segura con un PCE:

  • Uso de la clave de autenticación MD5:

  • Uso del llavero de autenticación predefinido:

Para que las sesiones PCEP seguras se establezcan con éxito, la autenticación MD5 debe configurarse con la clave de autenticación previamente compartida tanto en el servidor PCE como en el PCC. El PCE y el PCC utilizan la misma clave para verificar la autenticidad de cada segmento enviado en la conexión TCP de la sesión PCEP.

Nota:
  • La versión 16.1 de Junos OS solo admite la autenticación TCP-MD5 para sesiones PCEP, sin extender el soporte para TLS y TCP-AO, como la protección contra escuchas, manipulación y falsificación de mensajes.

  • La aplicación inicial del mecanismo de seguridad a una sesión de PCEP hace que la sesión se reinicie.

  • Si MD5 está mal configurado o no está configurado en un lado de la sesión PCEP, la sesión no se establece. Compruebe que las configuraciones en el PCC y el PCE coinciden.

  • Esta función no proporciona compatibilidad con ningún mecanismo de autenticación de sesión.

  • Para ver el llavero de autenticación utilizado por la sesión PCEP, utilice los resultados del show path-computation-client status comando and show protocols pcep .

  • Use el show system statistics tcp | match auth comando para ver la cantidad de paquetes que TCP descarta debido a errores de autenticación.

  • El funcionamiento del llavero se puede verificar mediante la salida del show security keychain detail comando.

Impacto de la implementación de PCE del lado del cliente en el rendimiento de la red

El mantenimiento de una base de datos con estado puede no ser trivial. En un único entorno de PCE centralizado, un PCE con estado simplemente necesita recordar todos los LSP de TE que ha calculado, los LSP de TE que se configuraron realmente (si esto se puede saber) y cuándo se derribaron los LSP de TE. Sin embargo, estos requisitos provocan una sobrecarga sustancial del protocolo de control en términos de estado, uso y procesamiento de red, y optimización de vínculos globalmente en toda la red. Por lo tanto, las preocupaciones de una implementación de PCE con estado incluyen:

  • Cualquier mecanismo de sincronización confiable genera una sobrecarga significativa del plano de control. Es posible que los PCE sincronicen el estado comunicándose entre sí, pero cuando los LSP de TE se configuran mediante cálculos distribuidos realizados entre varios PCE, los problemas de sincronización y evitación de condiciones de carrera se hacen más grandes y complejos.

  • La sincronización de bases de datos de ingeniería de tráfico fuera de banda puede ser compleja con múltiples PCE configuradas en un modelo de cálculo de PCE distribuido y puede ser propensa a condiciones de carrera, problemas de escalabilidad, etc.

  • Los cálculos de rutas que incorporan el estado total de la red son muy complejos, incluso si el PCE tiene información detallada sobre todas las rutas, prioridades y capas.

A pesar de las preocupaciones anteriores, la implementación parcial del lado del cliente del PCE con estado es extremadamente efectiva en grandes sistemas de ingeniería de tráfico. Proporciona una convergencia rápida y beneficios significativos en términos de uso óptimo de recursos, ya que proporciona el requisito de visibilidad global del estado de un LSP de TE y de control ordenado de las reservas de rutas en todos los dispositivos dentro del sistema que se controla.

Ejemplo: Configuración del protocolo de elemento de cálculo de ruta para MPLS RSVP-TE

En este ejemplo, se muestra cómo habilitar la computación de rutas externas mediante un elemento de cálculo de ruta (PCE) para rutas conmutadas por etiquetas diseñadas para el tráfico (LSP de TE) en un cliente de computación de ruta (PCC). También se muestra cómo configurar el protocolo de elemento de cálculo de ruta (PCEP) en el PCC para habilitar la comunicación de PCE a PCC.

Requisitos

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

  • Tres enrutadores que pueden ser una combinación de enrutadores de la serie ACX, enrutadores de borde multiservicio de la serie M, plataformas de enrutamiento universal 5G de la serie MX, enrutadores de núcleo de la serie T o enrutador de transporte de la serie PTX, uno de los cuales está configurado como PCC.

  • Una conexión TCP a un PCE de estado externo desde el PCC.

  • Junos OS versión 12.3 o posterior ejecutándose en el PCC junto con el paquete de complementos JSDN.

Nota:

El paquete de complementos JSDN debe instalarse junto con el paquete de instalación principal de Junos OS.

Antes de empezar:

  1. Configure las interfaces de los dispositivos.

  2. Configure MPLS y RSVP-TE.

  3. Configure SI-SI o cualquier otro protocolo IGP.

Descripción general

A partir de Junos OS versión 12.3, la funcionalidad de RSVP-TE de MPLS se extiende para proporcionar una implementación parcial del lado del cliente de la arquitectura PCE con estado (draft-ietf-pce-stateful-pce) en un PCC.

Nota:

La implementación parcial del lado del cliente de la arquitectura PCE con estado se basa en la versión 2 del borrador de Internet draft-ietf-pce-stateful-pce. A partir de Junos OS versión 16.1, esta implementación se actualiza para admitir la versión 7, tal como se define en el borrador de Internet draft-ietf-pce-stateful-pce-07. Las versiones anteriores a la 16.1 admiten la versión anterior del borrador PCE, lo que causa problemas de interoperabilidad entre un PCC que ejecuta una versión anterior y un servidor PCE con estado que se adhiere al borrador de Internet draft-ietf-pce-stateful-pce-07.

Para habilitar el cálculo de rutas externas por un PCE, incluya la lsp-external-controller instrucción en el PCC en los [edit mpls] niveles de jerarquía y [edit mpls lsp lsp-name] .

Un LSP configurado con la lsp-external-controller instrucción se conoce como un LSP controlado por PCE y está bajo el control externo de un PCE de forma predeterminada. Una PCE de estado activa puede anular los parámetros establecidos desde la CLI, como el ancho de banda, la ruta (ERO) y la prioridad, para dichos LSP controlados por PCE de la PCC.

Para habilitar la comunicación PCE a PCC, configure PCEP en el PCC en el [edit protocols] nivel jerárquico.

Cuando configure PCEP en un PCC, tenga en cuenta las siguientes consideraciones:

  • El paquete de complementos JSDN debe instalarse junto con el paquete de instalación principal de Junos OS.

  • La versión 12.3 de Junos OS solo admite PCE con estado.

  • Un PCC puede conectarse a un máximo de 10 PCE con estado. En un momento dado, solo puede haber un PCE principal (el PCE con el valor de prioridad más bajo o el PCE que se conecta primero al PCC en ausencia de una prioridad PCE) al que el PCC delega LSP para el cálculo de rutas.

  • Para Junos OS versión 12.3, el PCC siempre inicia las sesiones PCEP. El PCC no acepta sesiones PCEP iniciadas por PCE remotas.

  • Las funciones de LSP existentes, como la protección de LSP y la conexión antes de desconectar, funcionan para LSP controlados por PCE.

  • La opción de ancho de banda automático está desactivada para los LSP controlados por PCE, aunque los LSP bajo el control de enrutamiento basado en restricciones y de ancho de banda automático pueden coexistir con LSP controlados por PCE.

  • Otras configuraciones de CLI pueden hacer referencia a los LSP controlados por PCE, como lsp-nexthop a rutas, adyacencias de reenvío, conexiones CCC y túneles lógicos.

  • Los LSP controlados por PCE no admiten GRES.

  • No se admiten los LSP controlados por PCE en sistemas lógicos.

  • Los LSP controlados por PCE no pueden ser LSP de punto a multipunto.

  • No se admiten LSP bidireccionales.

  • Los LSP controlados por PCE no pueden tener rutas secundarias sin una ruta principal.

  • Los LSP controlados por PCE dependen del cálculo de rutas externas, lo que afecta el tiempo de configuración general, los reenrutamientos y las funciones de conexión antes de desconexión.

  • El tiempo de configuración y el tiempo de convergencia (reenrutamiento, MBB) para los LSP existentes son los mismos que en versiones anteriores, en ausencia de LSP controlados por PCE. Sin embargo, se observa un pequeño impacto en presencia de LSP controlados por PCE.

  • Se espera que el tiempo de cálculo de ERO sea significativamente mayor que el CSPF local.

Topología

Figura 5: Configuración de PCEP para MPLS RSVP-TEMPLS network topology diagram with a PCE server IP 10.209.57.166 and a PCC router. Routers R0 to R3 are interconnected, forming a mesh network with loopback IPs 10.255.179.96 to 10.255.179.99.

En este ejemplo, PCC es el enrutador de entrada que se conecta al PCE de estado activo externo.

Los LSP externos del enrutador PCC se calculan de la siguiente manera:

  1. El enrutador PCC recibe la configuración del túnel LSP que se configuró mediante la CLI. Suponiendo que la configuración recibida está habilitada con la computación de ruta externa, el enrutador PCC se da cuenta de que algunos de los atributos del LSP (ancho de banda, ruta y prioridad) están bajo el control del PCE de estado y delega el LSP al PCE.

    En este ejemplo, se llama PCC-to-R2 al LSP externo y se configura desde el enrutador PCC al enrutador R2. El ERO configurado por la CLI es PCC-to-R2 PCC-R0-R1-R2. El ancho de banda es de PCC-to-R2 10 m y los valores de prioridad de configuración y retención son 4.

  2. El enrutador PCC intenta recuperar los atributos del LSP controlados por PCE. Para ello, el enrutador PCC envía un mensaje PCRpt al PCE de estado en el que se indica que el LSP se ha configurado. El mensaje PCRpt comunica el estado del LSP y contiene los parámetros de configuración local del LSP.

  3. El PCE con estado modifica uno o varios de los atributos de LSP delegados y envía los nuevos parámetros de LSP al enrutador PCC a través del mensaje PCUpd.

  4. Al recibir los nuevos parámetros de LSP, el enrutador PCC configura un nuevo LSP y lo vuelve a señalar mediante la ruta proporcionada por PCE.

    En este ejemplo, la ERO proporcionada por PCE es PCC-to-R2 PCC-R3-R2. El ancho de banda es de PCC-to-R2 8 m y los valores de configuración y prioridad de retención son 3.

  5. El enrutador PCC envía un PCRpt con el nuevo RRO al PCE de estado.

Configuración

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit] .

PCC

R0

R1

R2

R3

Procedimiento

Procedimiento paso a paso

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración.

Para configurar el enrutador PCC:

Nota:

Repita este procedimiento para cada enrutador de entrada de Juniper Networks en el dominio MPLS, después de modificar los nombres de interfaz, las direcciones y cualquier otro parámetro apropiado para cada enrutador.

  1. Configure las interfaces.

    Para habilitar MPLS, incluya la familia de protocolos en la interfaz para que la interfaz no descarte el tráfico MPLS entrante.

  2. Habilite RSVP en todas las interfaces del enrutador PCC, excluyendo la interfaz de administración.

  3. Configure la ruta conmutada por etiqueta (LSP) del enrutador PCC al enrutador R2 y habilite el control externo de LSP por parte del PCE.

  4. Configure el LSP del enrutador PCC al enrutador R2, el cual tiene control local y se anula mediante los parámetros LSP proporcionados por PCE.

  5. Active MPLS en todas las interfaces del enrutador PCC, excluyendo la interfaz de administración.

  6. Configure SI-SI en todas las interfaces del enrutador PCC, excluyendo la interfaz de administración.

  7. Defina el PCE al que se conecta el enrutador PCC y configure la dirección IP del PCE.

  8. Configure el puerto de destino para el enrutador PCC que se conecta a un PCE mediante el PCEP basado en TCP.

  9. Configure el tipo de PCE.

Resultados

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

Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.

Verificación

Confirme que la configuración funcione correctamente.

Verificación del estado de la sesión de PCEP

Propósito

Compruebe el estado de la sesión PCEP entre el PCE y el PCC del enrutador cuando el estado PCE esté activo.

Acción

Desde el modo operativo, ejecute el show path-computation-client active-pce comando.

Significado

El resultado muestra información sobre el PCE de estado activo actual al que está conectado el enrutador PCC. El PCE status campo de salida indica el estado actual de la sesión PCEP entre el PCE y el PCC del enrutador.

Para pce1, el estado de la sesión PCEP es PCE_STATE_UP, lo que indica que la sesión PCEP se ha establecido entre los pares PCEP.

Las estadísticas de PCRpts indican el número de mensajes enviados por el enrutador PCC al PCE para informar del estado actual de los LSP. Las PCUpdates estadísticas indican el número de mensajes recibidos por el enrutador PCC desde el PCE. Los PCUpdates mensajes incluyen los parámetros modificados por PCE para los LSP controlados por PCE.

Verificación del estado del LSP controlado por PCE cuando el control del LSP es externo

Propósito

Compruebe el estado del LSP controlado por PCE del enrutador PCC al enrutador R2 cuando el LSP esté bajo control externo.

Acción

Desde el modo operativo, ejecute el show mpls lsp name PCC-to-R2 extensive comando.

Significado

En la salida, los LSPtype campos de salida y LSP Control Status muestran que el LSP se controla externamente. El resultado también muestra un registro de los mensajes PCEP enviados entre el enrutador PCC y el PCE.

La sesión PCEP entre el PCE y el PCC del enrutador está activa, y el PCC del enrutador recibe los siguientes parámetros LSP controlados por PCE:

  • ERO (ruta): 20.31.4.2 y 20.31.5.2

  • Ancho de banda: 8 Mbps

  • Prioridades: 3, 3 (valores de configuración y retención)

Verificar el estado del LSP controlado por PCE cuando el control de LSP es local

Propósito

Compruebe el estado del LSP controlado por PCE del enrutador PCC al enrutador R2 cuando el control LSP se vuelva local.

Acción

Desde el modo operativo, ejecute el show mpls lsp name PCC-to-R2 extensive comando.

Significado

En la salida, el LSP Control Status campo de salida muestra que el LSP está bajo control local. Aunque el LSP controlado por PCE está bajo control local, el enrutador PCC sigue usando los parámetros proporcionados por PCE hasta la próxima oportunidad de volver a señalar el LSP.

El resultado ahora muestra los parámetros del LSP que se configuraron mediante la CLI junto con los parámetros proporcionados por el PCE que se usaron para establecer el LSP como los valores reales en uso.

  • Ancho de banda: 10 Mbps (ancho de banda real: 8 Mbps)

  • Prioridades: 4 4 (Prioridades reales 3 3)

En el desencadenador para volver a señalar el LSP, el enrutador PCC utiliza los parámetros de configuración local para establecer el LSP controlado por PCE.

Es Computed ERO 20.31.1.2, 20.31.2.2 y 20.31.8.2. El LSP controlado por PCE se establece mediante los parámetros de configuración local.

Ejemplo: Configuración del protocolo de elementos de cálculo de ruta para MPLS RSVP-TE con compatibilidad de LSP punto a punto iniciados por PCE

En este ejemplo, se muestra cómo configurar el cliente de cálculo de rutas (PCC) con la capacidad de admitir rutas punto a punto conmutadas por ingeniería de tráfico (LSP) iniciadas por el elemento de cálculo de ruta (PCE).

Requisitos

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

  • Tres enrutadores que pueden ser una combinación de enrutadores de la serie ACX, la serie M, la serie MX o la serie T.

  • Una conexión TCP a dos PCE de estado externo desde el enrutador de entrada (PCC).

  • Junos OS versión 16.1 o posterior ejecutándose en el PCC.

Antes de empezar:

  • Configure las interfaces de los dispositivos.

  • Configure MPLS y RSVP-TE (RSVP-Ingeniería de tráfico).

  • Configure OSPF o cualquier otro protocolo IGP.

Descripción general

A partir de Junos OS versión 16.1, la funcionalidad PCEP se extiende para permitir que un PCE con estado inicie y aprovisione LSP de ingeniería de tráfico a través de un PCC. Anteriormente, los LSP se configuraban en la PCC y la PCC delegaba el control sobre los LSP externos a una PCE. La propiedad del estado LSP fue mantenida por el PCC. Con la introducción de los LSP iniciados por PCE, un PCE puede iniciar y aprovisionar un LSP punto a punto de ingeniería de tráfico dinámicamente sin la necesidad de un LSP configurado localmente en el PCC. Al recibir un mensaje PCCreate de un PCE, el PCC crea el LSP iniciado por PCE y lo delega automáticamente al PCE.

Al configurar la compatibilidad de LSP punto a punto iniciados por PCE para una PCC, tenga en cuenta las siguientes consideraciones:

  • La versión 13.3 de Junos OS solo admite PCE con estado.

  • Para Junos OS versión 13.3, el PCC siempre inicia las sesiones PCEP. El PCC no acepta sesiones PCEP iniciadas por PCE remotas.

  • Las funciones de LSP existentes, como la protección de LSP y la conexión antes de desconectar, funcionan para los LSP iniciados por PCE.

  • Los LSP iniciados por PCE no admiten el cambio normal del motor de enrutamiento (GRES).

  • No se admiten los LSP iniciados por PCE en sistemas lógicos.

  • Los LSP iniciados por PCE no pueden ser LSP de punto a multipunto.

  • No se admiten LSP bidireccionales.

  • No se admite RSVP-TE para vínculos no numerados. Los LSP iniciados por PCE solo admiten vínculos numerados.

  • El PCE que inicia un LSP de enrutamiento por segmentos puede usar las etiquetas de ID de segmento (SID) de enlace asociadas con los LSP de enrutamiento por segmentos no coloreados para aprovisionar las rutas de LSP de enrutamiento por segmentos iniciadas por PCE.

    A partir de la versión 18.2R1 de Junos OS, los LSP de enrutamiento por segmentos no coloreados configurados estáticamente en el dispositivo de entrada se notifican a un PCE a través de una sesión PCEP. Estos LSP de enrutamiento por segmentos no coloreados pueden tener etiquetas SID de enlace asociadas. Con esta característica, el PCE puede usar esta etiqueta SID de enlace en la pila de etiquetas para aprovisionar rutas de LSP de enrutamiento de segmentos iniciadas por PCE.

Topología

Figura 6: Ejemplo de LSP punto a punto iniciado por PCE para MPLS RSVP-TENetwork topology diagram with PCE1 and PCE2 servers, routers PCC, R1, and R2, showing IP addresses and interface connections for routing and path computation.

En este ejemplo, PCC es el enrutador de entrada que se conecta a dos PCE de estado externo: PCE1 y PCE2.

Cuando hay una nueva demanda, el PCE de estado activo inicia dinámicamente un LSP para cumplir con el requisito. Dado que PCC está configurado con la capacidad de admitir el LSP iniciado por PCE, el cálculo de ruta en PCC se realiza de la siguiente manera:

  1. Un PCE envía un mensaje PCCreate al PCC para iniciar y aprovisionar un LSP. El PCC configura el LSP iniciado por PCE mediante los parámetros recibidos del PCE y delega automáticamente el LSP iniciado por PCE al PCE que lo inició.

    En este ejemplo, PCE1 es el PCE de estado activo que inicia y aprovisiona el LSP iniciado por PCE en PCC. Al recibir los parámetros del LSP iniciado por PCE, PCC configura el LSP y delega automáticamente el LSP iniciado por PCE a PCE1.

  2. Cuando finaliza la sesión de PCEP entre PCC y PCE1, PCC inicia dos temporizadores para el LSP iniciado por PCE1: el tiempo de espera de limpieza de delgation y el temporizador de limpieza de LSP. Durante este tiempo, PCE1 o PCE2 pueden adquirir el control del LSP iniciado por PCE.

  3. Si PCE2 adquiere el control sobre el LSP iniciado por PCE antes de la expiración del temporizador de limpieza de LSP, PCC delega el LSP iniciado por PCE a PCE2 y el temporizador de limpieza de LSP y el tiempo de espera de limpieza de delegación se detienen.

  4. Si el tiempo de espera de limpieza de la delegación expiró y ni PCE1 ni PCE2 adquirieron el control sobre el LSP iniciado por PCE, PCC toma el control local del LSP iniciado por PCE no delegado hasta la expiración del temporizador de limpieza de LSP.

  5. Después de la expiración del temporizador de limpieza de LSP, PCC elimina el LSP iniciado por PCE aprovisionado por PCE1.

Configuración

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit] .

PCC

R1

R2

Procedimiento

Procedimiento paso a paso

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración.

Para configurar el enrutador PCC:

Nota:

Repita este procedimiento para cada enrutador de entrada de Juniper Networks en el dominio MPLS, después de modificar los nombres de interfaz, las direcciones y cualquier otro parámetro apropiado para cada enrutador.

  1. Configure las interfaces.

    Para habilitar MPLS, incluya la familia de protocolos en la interfaz para que la interfaz no descarte el tráfico MPLS entrante.

  2. Habilite RSVP en todas las interfaces del PCC, excepto en la interfaz de administración.

  3. Habilite el control externo de LSP por parte de los PCE.

  4. Active MPLS en todas las interfaces del PCC, excepto en la interfaz de administración.

  5. Configure OSPF en todas las interfaces del PCC, excepto en la interfaz de administración.

  6. Defina el grupo PCE y habilite la compatibilidad con LSP iniciados por PCE para el grupo PCE.

  7. Defina los PCE que se conectan al PCC.

Resultados

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

Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.

Verificación

Confirme que la configuración funcione correctamente.

Verificación del estado de PCC

Propósito

Compruebe el estado de la sesión del PCEP y el resumen del LSP entre el PCC y los PCE conectados.

Acción

Desde el modo operativo, ejecute el show path-computation-client status comando.

Significado

El resultado muestra el estado de la sesión de PCEP entre los PCE de estado activos y el PCC. También muestra información sobre los distintos tipos de LSP en la PCC y la cantidad de LSP aprovisionados por las PCE conectadas y delegados a ellos.

PCE1 es el PCE activo principal y tiene un LSP iniciado por PCE que el PCC le ha delegado automáticamente.

Verificación del estado de PCE1

Propósito

Compruebe el estado del PCE de estado activo principal.

Acción

Desde el modo operativo, ejecute el show path-computation-client active-pce detail comando.

Significado

El resultado muestra información sobre el PCE de estado activo actual al que está conectado el PCC. El PCE status campo de salida indica el estado actual de la sesión PCEP entre un PCE y un PCC.

Para PCE1, el estado de la sesión PCEP es PCE_STATE_UP, lo que indica que la sesión PCEP se ha establecido con el PCC.

Verificar el estado del LSP iniciado por PCE cuando el LSP está aprovisionado externamente

Propósito

Compruebe el estado del LSP iniciado por PCE.

Acción

Desde el modo operativo, ejecute el show mpls lsp externally-provisioned detail comando.

Significado

En la salida, el LSPtype campo de salida muestra que el LSP está aprovisionado externamente.

La sesión de PCEP entre PCC y PCE1 está activa y el PCC recibe los siguientes parámetros de LSP iniciados por PCE:

  • ERO (ruta): 10.0.102.10 y 10.0.101.9

  • Ancho de banda: 8 Mbps

  • Prioridad: 7 0 (valores de configuración y retención)

Configuración del protocolo de elementos de computación de ruta para MPLS RSVP-TE con compatibilidad de LSP punto a punto iniciados por PCE

Puede configurar un cliente de computación de ruta (PCC) con la capacidad de admitir rutas conmutadas de etiquetas (LSP) creadas dinámicamente desde una entidad de computación de ruta externa centralizada. Se puede usar un elemento de computación de ruta (PCE) con estado para realizar cálculos de ruta externa y generar LSP dinámicos cuando hay un aumento en la demanda.

Una PCC crea el LSP punto a punto iniciado por PCE mediante los parámetros del LSP proporcionados por el PCE o parámetros de una plantilla de LSP preconfigurada cuando el PCE no aprovisiona el LSP y delega automáticamente el LSP punto a punto iniciado por PCE al PCE respectivo. Como resultado, para los LSP iniciados por PCE, no hay necesidad de un LSP configurado localmente en el PCC.

Un LSP controlado por CLI, un LSP controlado por PCE y un LSP iniciado por PCE pueden coexistir entre sí en un PCC.

Antes de empezar:

  • Configure las interfaces de los dispositivos.

  • Configure MPLS y RSVP-TE.

  • Configure OSPF o cualquier otro protocolo IGP.

Para configurar PCC de modo que admita LSP punto a punto iniciados por PCE, complete las siguientes tareas:

  1. En el modo de configuración, vaya al siguiente nivel de jerarquía:
  2. Especifique el número máximo de mensajes por minuto que el PCC puede recibir.
  3. Especifique el número de rutas conmutadas de etiquetas (LSP) aprovisionadas externamente en todas las PCE conectadas que la PCC puede aceptar como máximo.
  4. Especifique el ID único definido por el usuario para la PCE conectada a fin de configurar los parámetros de PCE.
  5. Especifique la cantidad de tiempo (en segundos) que debe esperar el PCC antes de devolver el control de LSP al proceso de protocolo de enrutamiento después de desconectar una sesión de PCEP.
  6. Especifique la dirección IPv4 del PCE con el que desea conectarse.
  7. Especifique el número de puerto TCP que utiliza el PCE

    El valor puede oscilar entre 1 y 65535 y el valor predeterminado es 4189.

  8. Especifique la cantidad de tiempo (en segundos) que el PCC debe esperar antes de eliminar cualquier LSP no delegado iniciado por PCE del PCE con errores después de que finalice una sesión de PCEP.
  9. Configure la PCC para aceptar los proveedores de servicios que se suministran externamente mediante PCE conectados. De forma predeterminada, la PCC rechaza los LSP iniciados por PCE.
  10. Especifique el número de mensajes desconocidos por minuto que el PCC puede recibir como máximo después del cual se cierra la sesión del PCEP.

    El valor puede oscilar entre 1 y 16384 y el valor predeterminado es 0 (deshabilitado o sin límite).

  11. Especifique el número de solicitudes desconocidas por minuto que el PCC puede recibir como máximo después de lo cual finaliza la sesión del PCEP.

    El valor puede oscilar entre 0 y 16384 y el valor predeterminado es 5. Un valor de 0 deshabilita esta instrucción.

  12. Configure el tipo de PCE.
  13. Especifique la cantidad de tiempo (en segundos) que el PCC debe esperar una respuesta antes de volver a enviar una solicitud.

    El valor puede oscilar entre 0 y 65535 segundos.

  14. Compruebe y confirme la configuración.

Salida de muestra

Ejemplo: Configuración del protocolo de elementos de computación de ruta para MPLS RSVP-TE con compatibilidad para LSP de punto a multipunto controlados por PCE

En este ejemplo, se muestra cómo configurar el cliente de cálculo de rutas (PCC) con la capacidad de informar de tráfico de punto a multipunto de rutas conmutadas con etiquetas diseñadas (LSP de TE) a un elemento de cálculo de ruta (PCE).

Requisitos

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

  • Tres enrutadores que pueden ser una combinación de enrutadores de la serie ACX, la serie M, la serie MX o la serie T.

  • Una máquina virtual configurada con la función Reflector de rutas virtuales (VRR).

  • Una conexión TCP a un PCE de estado externo desde el VRR.

  • Junos OS versión 16.1 o posterior ejecutándose en el PCC.

Antes de empezar:

  • Configure las interfaces de los dispositivos.

  • Configure MPLS y RSVP-TE.

  • Configure OSPF o cualquier otro protocolo IGP.

Descripción general

Después de establecer una sesión PCEP entre un PCE y un PCC, el PCC informa de todos los LSP del sistema al PCE para la sincronización del estado del LSP. Esto incluye LSP punto a punto controlados por PCC, delegados por PCE e iniciados por PCE. A partir de Junos OS versión 15.1F6 y 16.1R1, esta capacidad se extiende para informar también de LSP de punto a multipunto.

De forma predeterminada, el control PCE de LSP punto a multipunto no se admite en una PCC. Para agregar esta capacidad, incluya la p2mp-lsp-report-capability instrucción en los niveles o [edit protocols pcep pce-group group-id] [edit protocols pcep pce pce-name] jerarquía.

Topología

Figura 7: Ejemplos de LSPNetwork topology diagram with PCE, routers R3, PCC, R1, and R2. Shows interconnections, IP addresses, and interface configurations for network design or testing. de punto a multipunto controlados por PCE

En este ejemplo, PCC es el enrutador de entrada, el enrutador R1 es el enrutador de tránsito y el enrutador R2 es el enrutador de salida. PCC está conectado a un reflector de ruta virtual (VRR) que a su vez está conectado a un PCE. Hay muchas interfaces punto a multipunto entre PCC, el enrutador R1 y el enrutador R2.

La generación de informes de LSP de punto a multipunto se ejecuta de la siguiente manera:

  1. Si el enrutador PCC está configurado con LSP de punto a punto y de punto a multipunto sin la compatibilidad con la capacidad de informes de punto a multipunto, solo los LSP de punto a punto se informan al PCE conectado. De forma predeterminada, una PCC no admite la capacidad de generación de informes de LSP de punto a multipunto.

  2. Cuando el enrutador PCC está configurado con la capacidad de informe de LSP punto a multipunto, PCC primero anuncia esta capacidad a PCE a través de un mensaje de informe.

  3. De forma predeterminada, un PCE proporciona compatibilidad con la capacidad de LSP punto a multipunto. Al recibir el anuncio del PCC sobre la capacidad del LSP punto a multipunto, el PCE a su vez anuncia su capacidad al PCC.

  4. Al recibir el anuncio del PCE de la capacidad de punto a multipunto, el PCC informa de todas las ramas de LSP de punto a multipunto al PCE mediante el mensaje de actualización.

  5. Una vez que se notifican todos los LSP al PCE, el estado del LSP se sincroniza entre el PCE y el PCC.

Configuración

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit] .

PCC

R1

R2

R3

Procedimiento

Procedimiento paso a paso

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración.

Para configurar el enrutador PCC:

  1. Configure las interfaces del enrutador PCC. Para habilitar MPLS, incluya la familia de protocolos en la interfaz para que la interfaz no descarte el tráfico MPLS entrante.

  2. Configure el número de sistema autónomo para el enrutador PCC.

  3. Habilite RSVP en todas las interfaces del enrutador PCC, excluyendo la interfaz de administración.

  4. Active MPLS en todas las interfaces del enrutador PCC, excluyendo la interfaz de administración.

  5. Configure un LSP dinámico y deshabilite el cálculo automático de rutas para el LSP.

  6. Configure los LSP de punto a multipunto y defina la entidad informática de ruta externa para el LSP.

  7. Habilite la computación de rutas externas para los LSP de MPLS y asigne una plantilla para los LSP aprovisionados externamente.

  8. Configure los LSP que tienen control local y que los parámetros LSP proporcionados por PCE anulan.

  9. Configure políticas de grupo administrativo de MPLS para el cálculo de LSP de ruta restringido.

  10. Asigne las políticas de grupo administrativo configuradas a las interfaces PCC del enrutador.

  11. Configure una política de importación de bases de datos de ingeniería de tráfico (TED).

  12. Configure un grupo interno de BGP.

  13. Configure la ingeniería de tráfico para BGP y asigne la política de exportación.

  14. Configure el área 0 del OSPF en todas las interfaces punto a multipunto del enrutador PCC.

  15. Configure el área 0 de OSPF en la interfaz punto a punto del enrutador PCC.

  16. Habilite la ingeniería de tráfico para OSPF.

  17. Defina el PCE al que se conecta el enrutador PCC y configure los parámetros PCE.

  18. Configure el enrutador PCC para habilitar la capacidad de LSP de punto a multipunto para la computación de ruta externa.

  19. Configure la política de ingeniería de tráfico.

Resultados

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

Verificación

Confirme que la configuración funcione correctamente.

Verificar la configuración del LSP en el PCC

Propósito

Compruebe el tipo de LSP y el estado de ejecución del LSP de punto a multipunto.

Acción

Desde el modo operativo, ejecute el show mpls lsp extensive comando.

Significado

El resultado muestra el LSP lsp2-pcc como el LSP controlado por PCE.

Verificar la configuración de PCE en el PCC

Propósito

Compruebe la configuración de los parámetros PCE y el estado de PCE.

Acción

Desde el modo operativo, ejecute el show path-computation-client active-pce comando.

Significado

El resultado muestra el PCE activo al que está conectado el enrutador PCC y los parámetros y el estado de PCE pce1.

Descripción del protocolo de elementos de computación de ruta para MPLS RSVP-TE con compatibilidad para LSP de punto a multipunto iniciados por PCE

Con la introducción de los LSP de punto a multipunto iniciados por PCE, un PCE puede iniciar y aprovisionar un LSP de punto a multipunto dinámicamente sin la necesidad de una configuración de LSP local en el PCC. Esto permite al PCE controlar la temporización y la secuencia de los cálculos de ruta punto a multipunto dentro y a través de las sesiones del Protocolo de elemento de computación de ruta (PCEP), creando así una red dinámica que se controla y despliega de forma centralizada.

Beneficios de los LSP de punto a multipunto iniciados por PCE

Cumple con los requisitos de la ingeniería de tráfico de punto a multipunto Colocación de LSP en respuesta a las demandas de aplicaciones a través de la creación y eliminación dinámica de LSP de punto a multipunto, creando así una red dinámica que se controla y despliega de forma centralizada.

Señalización de LSP de punto a multipunto iniciados por PCE

La señalización de los LSP punto a multipunto iniciados por PCE es la siguiente:

  • When a new branch is added (Grafting): solo se señala el nuevo sub-LSP de rama y no da como resultado la reseñalización de todo el árbol punto a multipunto.

    Si se produjo algún cambio de topología antes del aprovisionamiento del nuevo sub-LSP, el servidor de computación de ruta (PCS) vuelve a calcular todo el árbol de punto a multipunto y actualiza el LSP de punto a multipunto mediante un mensaje de actualización de PC.

  • When a branch is deleted (Pruning): el sub-LSP de rama eliminado se desactiva y no da como resultado la reseñalización de todo el árbol punto a multipunto.

  • When a branch sub-LSP parameter is changed—El cambio en los parámetros del sub-LSP, como el objeto de ruta explícito (ERO), el ancho de banda o la prioridad, puede ocurrir debido a la optimización o a petición del usuario. Si hay una solicitud de reseñalización para un sub-LSP, se vuelve a señalar todo el árbol de punto a multipunto y, luego, se produce el cambio a la nueva instancia una vez que las nuevas instancias de todas las ramas están activas.

  • When a branch sub-LSP path fails: se notifica un error al PCS para el subLSP de rama con errores. Al recibir el nuevo ERO del PCS, se vuelve a señalar todo el árbol de punto a multipunto junto con el subLSP de rama con errores, y el cambio a la nueva instancia se produce de forma simultánea (MBB).

Comportamiento de los LSP de punto a multipunto iniciados por PCE después de un error de sesión de PCEP

Cuando se produce un error en una sesión de PCEP, los LSP de punto a multipunto iniciados por PCE quedan huérfanos hasta que expire el state timeout temporizador. Una vez que caduca el state timeout temporizador, se limpian los LSP iniciados por PCE.

Para obtener el control de un LSP de punto a multipunto iniciado por PCE después de un fallo de sesión PCEP, el PCE principal o secundario envía un PCInitiate mensaje antes de que caduque el state timeout temporizador.

Configuración de la capacidad de LSP de punto a multipunto iniciada por PCE

De forma predeterminada, la creación y el aprovisionamiento de LSP de punto a multipunto por parte de una PCE no se admiten en una PCC. Para habilitar esta capacidad, incluya las p2mp-lsp-init-capability instrucciones y p2mp-lsp-update-capability en los [edit protocols pcep pce pce-name] niveles de jerarquía o [edit protocols pcep pce-group group-id] .

La p2mp-lsp-init-capability instrucción proporciona la capacidad de aprovisionar LSP RSVP-TE de punto a multipunto mediante un PCE. La p2mp-lsp-update-capability instrucción proporciona la capacidad de actualizar los parámetros LSP de RSVP-TE de punto a multipunto mediante un PCE.

Funciones compatibles y no compatibles para LSP de punto a multipunto iniciados por PCE

Las siguientes características son compatibles con los LSP de punto a multipunto iniciados por PCE:

  • Cumplimiento parcial del borrador en Internet draft-ietf-pce-stateful-pce-p2mp (caduca en octubre de 2018), Extensiones de protocolo del elemento de computación de ruta (PCE) para el uso de PCE con estado para rutas conmutadas con etiquetas de ingeniería de tráfico punto a multipunto.

  • A partir de Junos OS versión 21.1R1, admitimos el enrutamiento activo sin paradas (NSR) para LSP de punto a multipunto basados en RSVP iniciados por PCE. Solo el motor de enrutamiento principal mantiene la sesión PCEP con el controlador. Sincroniza todos los LSP de RSVP iniciados por PCE, incluidas las especificaciones de flujo de multidifusión para cualquier LSP P2MP iniciado por PCE, con el motor de enrutamiento de respaldo. Durante una conmutación, la sesión PCEP deja de funcionar y se restablece cuando el motor de enrutamiento de respaldo se convierte en el motor de enrutamiento principal. Esto reduce la pérdida de tráfico para el tráfico transportado a través de los LSP de RSVP iniciados por PCE durante los cambios de motor de enrutamiento. Esta función se habilita cuando NSR está configurado.

Las siguientes características no son compatibles con los LSP de punto a multipunto iniciados por PCE:

  • Delegación de LSP de punto a multipunto controlado localmente.

  • Delegación de control de LSP.

  • Extensión del protocolo de puerta de enlace interior (IGP) para la detección de PCE dentro de un dominio de enrutamiento IGP.

  • Mensajes de solicitud/respuesta.

  • Movimiento directo del sub-LSP de rama de un árbol de punto a multipunto a otro.

    Lo mismo se puede lograr eliminando un subLSP de rama del primer árbol punto a multipunto y volviéndolo a agregarlo a otro después de que el mensaje indique la PCReport eliminación del LSP del dispositivo.

  • IPv6 no es compatible.

  • No se admite la señalización basada en SERO.

  • No se admite la función Empty-ERO.

  • No se admite la protección de vínculos.

Asignación de LSP de punto a multipunto iniciados por PCE a MVPN

Puede asociar uno o varios flujos de multidifusión MVPN (S,G) a una ruta de conmutación de etiquetas (LSP) de punto a multipunto iniciada por PCE creada dinámicamente. Solo puede especificar tipos selectivos de flujos para que esta característica funcione. Esto incluye:

  • Distinguidor de ruta (RD) que se asigna a la instancia de enrutamiento de MVPN.

  • (S,G), que es el origen de un paquete de multidifusión y una dirección de grupo de multidifusión de destino. Se utiliza para filtrar el tráfico entrante y asignarlo al túnel.

  • LSP punto a multipunto que se utiliza para enviar tráfico que coincide con la especificación de flujo mencionada anteriormente.

Para obtener más información, consulte el borrador de Internet draft-ietf-pce-pcep-flowspec-05 (caduca el 16 de febrero de 2020) Extensión de PCEP para especificación de flujo.

La implementación actual de esta característica no implementa las siguientes secciones del borrador:

  • Sección 3.1.2—Publicidad de las capacidades de PCE en el IGP

  • Sección 3.2: Mensajes PCReq y PCRep

  • Sección 7: La mayoría de las especificaciones de flujo, excepto la distinción de rutasLa implementación actual de esta función no es compatible con las especificaciones de flujo de multidifusión IPv4 no son compatibles.

Para habilitar la asignación de LSP de punto a multipunto iniciados por PCE a MVPN:

  • Incluya la pce_traffic_steering instrucción en el nivel de [edit protocols pcep pce pce-id] jerarquía para indicar el soporte de la capacidad de especificación de flujo (también denominada dirección de tráfico) por parte de la PCC.

  • Incluya la external-controller instrucción en el [edit routing-instances routing-instance-name provider-tunnel] nivel de jerarquía.

    La presencia de en la configuración de túnel del proveedor para MVPN indica que el controlador externo puede proporcionar el LSP punto external-controller a multipunto y (S,G) para esta instancia de MVPN. Esto permite que el controlador externo configure dinámicamente (S,G) y LSP de punto a multipunto para MVPN.

Tenga en cuenta lo siguiente para asignar LSP de punto a multipunto iniciados por PCE a MVPN:

  • Si no habilita la external-controller pccd instrucción para una instancia de MVPN determinada, el proceso PCCD no se configura (S,G) dinámicamente.

  • Si deshabilita la external-controller pccd configuración desde la CLI, los flujos de multidifusión aprendidos dinámicamente (S,G) para esa instancia de MVPN en particular se eliminarán y se notificarán al controlador externo.

  • Cuando (S,G) ya está configurado desde la CLI, el PCC no puede configurar (S,G) dinámicamente, ya que la configuración local tiene una prioridad más alta.

  • Si se aprende dinámicamente un determinado (S,G) del controlador externo y, luego, se configura el mismo (S,G) para la misma instancia de MVPN, se elimina el aprendizaje dinámico (S,G) y se notifica al controlador externo a través del PCC.

  • Si el proceso del protocolo de enrutamiento se reinicia, el proceso PCCD vuelve a configurar todos los (S,G).

  • Si el proceso PCCD se reinicia, MVPN informa de todos los PCCD configurados (S,G) al controlador externo.

  • Si el usuario habilita external-controller pccd para una instancia de MVPN determinada, MVPN solicita el proceso PCCD para configurar (S,G), si está presente.

  • Si hay cambios importantes de configuración en una instancia de MPVN determinada, MVPN solicita al proceso PCCD que vuelva a configurar todo (S,G) para esa instancia de MVPN en particular.

  • Todas las especificaciones de flujo asociadas con cualquier LSP de punto a multipunto iniciado por PCE deben tener el mismo RD. Durante el inicio de PC, si todas las especificaciones de flujo no tienen el mismo RD, el mensaje de inicio de PC se descarta con un error.

  • Puede asociar un LSP punto a multipunto solo con especificaciones de flujo de tipo selectivo; de lo contrario, el mensaje de inicio de PC se elimina con un error.

  • Durante la actualización de PC, si todas las especificaciones de flujo no tienen el mismo RD, ya sea debido a una nueva adición de especificación de flujo o debido a una actualización de especificación de flujo existente, entonces el PCC elimina el mensaje de actualización.

  • Durante la actualización de PC, si todas las especificaciones de flujo no cumplen con la condición selectiva, ya sea debido a una nueva adición de especificación de flujo o debido a una actualización de especificaciones de flujo existente, el PCC elimina el mensaje de actualización.

  • El comportamiento para la asignación de LSP de punto a multipunto iniciado por PCE con la instancia de enrutamiento de MVPN y la asignación de LSP de punto a multipunto estático (configurado localmente) con instancia de MVPN es el mismo a nivel de usuario.

  • Un ID de especificación de flujo solo se puede asociar a un LSP de punto a multipunto. Para asociar el mismo RD y (S,G) a varios LSP punto a multipunto, puede agregar varias especificaciones de flujo con diferentes ID y el mismo RD & (S,G).

  • Para la dinámica mapeada con PCEP (S,G), el valor de umbral es siempre el valor predeterminado de 0.

  • No hay límite en el número de especificaciones de flujo asignadas a un único LSP de punto a multipunto iniciado por PCE.

  • La implementación actual de esta función no admite:

    • Informes de estados de reenvío asociados con el LSP de punto a multipunto.

    • Configuración dinámica de túnel de proveedor inclusivo

    • Mapeo para túnel de replicación de entrada MVPN

    • Proceso de protocolo de enrutamiento programable (prpd)

    • Informes de LSP punto a multipunto configurado por la CLI que está asignado a los flujos de multidifusión MVPN (S,G).

Habilitar el enrutamiento por segmentos para el protocolo de elemento de cálculo de ruta

Puede habilitar el enrutamiento por segmentos o el enrutamiento de paquetes fuente en la ingeniería de tráfico de redes (SPRING) (SR-TE) con el protocolo de elemento de cálculo de ruta (PCEP) para la dirección del tráfico. Con esta compatibilidad, las ventajas del enrutamiento por segmentos se extienden a las rutas conmutadas por etiquetas (LSP) que se controlan externamente mediante un elemento de cálculo de ruta (PCE).

Descripción general del protocolo de enrutamiento por segmentos para el elemento de cálculo de ruta

Beneficios del enrutamiento por segmentos para PCEP

  • La configuración de LSP a través de un controlador externo proporciona una vista global de la demanda de ancho de banda por LSP y por dispositivo en la red, lo que permite el cálculo de rutas basado en restricciones en línea y en tiempo real.

    Las ventajas del enrutamiento por segmentos se extienden a los LSP iniciados por un controlador externo, también conocido como elemento de cálculo de ruta (PCE), lo que aumenta los beneficios de la computación de ruta externa en una red MPLS.

  • Un cliente de cálculo de ruta (PCC, que es un enrutador de la serie MX de entrada) con capacidad de delegación puede recuperar el control de los LSP de enrutamiento de segmentos delegados del PCE cuando la sesión PCEP deja de funcionar; de lo contrario, los LSP se eliminarían del PCC. Por lo tanto, puede garantizar la protección de datos de LSP evitando una situación en la que los paquetes se descarten o se descarten silenciosamente (también conocida como condición de ruta nula).

Enrutamiento por segmentos para ingeniería de tráfico

El enrutamiento por segmentos puede funcionar en un plano de datos IPv4 o IPv6, y admite multirrutas de igual costo (ECMP). Con las extensiones de IGP integradas, el enrutamiento por segmentos se integra con las abundantes capacidades de múltiples servicios de MPLS, que incluyen VPN de capa 3, servicio de cable privado virtual (VPWS), servicio de LAN privada virtual (VPLS) y VPN de Ethernet (EVPN).

Algunos de los componentes de alto nivel de la solución de ingeniería de tráfico y enrutamiento por segmentos (SR-TE) incluyen:

  • Uso de un IGP para las características de los enlaces publicitarios. Esta funcionalidad es similar a RSVP-TE.

  • Uso de la ruta restringida más corta primero (CSPF) en el dispositivo de entrada o el PCE.

  • Uso de un IGP para etiquetas publicitarias para enlaces.

    En la funcionalidad SR-TE:

    1. El dispositivo de entrada crea un LSP apilando las etiquetas de los vínculos que desea atravesar.

    2. El anuncio de IGP por vínculo se combina con el apilamiento de etiquetas para crear LSP enrutados de origen en el dispositivo de entrada, de modo que los dispositivos de tránsito no conozcan los LSP de extremo a extremo.

    3. Los LSP se crean entre nodos de borde sin imponer ningún requisito de memoria por LSP en los dispositivos de tránsito. (La creación de dichos LSP está habilitada porque no hay señalización por LSP en SR-TE).

    4. Las etiquetas por vecino se apilan, lo que da como resultado la administración de una gran cantidad de etiquetas, lo que lleva al escalado del plano de control.

Implementación de Junos OS del enrutamiento por segmentos para PCEP

Junos OS implementa el enrutamiento por segmentos para PCEP para dos tipos de LSP: LSP iniciados por PCE y LSP delegados por PCE.

LSP de enrutamiento por segmentos iniciado por PCE

Los LSP de enrutamiento por segmentos iniciados por PCE son aquellos LSP que la PCE crea para los segmentos de adyacencia y nodo

El PCE realiza las siguientes funciones:

  1. Calcula la ruta del LSP de enrutamiento por segmentos.

  2. Aprovisiona el LSP en el cliente de cálculo de ruta (PCC) mediante extensiones de enrutamiento por segmentos PCEP.

  3. Analiza las extensiones de enrutamiento por segmentos PCEP.

  4. Crea una ruta de túnel en la PCC que tiene su propio valor de preferencia y está disponible en la tabla de enrutamiento inet.3 para resolver el tráfico y los servicios IP como cualquier otra ruta de túnel.

El PCC realiza las siguientes funciones:

  1. Selecciona la interfaz de salida en función del primer identificador de acceso a la red (NAI) del objeto de ruta explícito (S-ERO) de origen.

    Junos OS admite S-ERO que contienen el primer salto como un salto estricto; Junos OS no admite la selección de la interfaz saliente en la PCC basada en un ID de segmento de nodo (SID) de salto suelto. Sin embargo, los lúpulos restantes pueden estar sueltos. No se realiza ningún procesamiento específico para los S-ERO que están más allá del primer salto, aparte de simplemente usar la etiqueta para la creación del siguiente salto.

  2. Rechaza el S-ERO si:

    • El S-ERO no tiene etiquetas.

    • El S-ERO lleva más de seis saltos.

    La PCC crea una ruta multirruta de igual costo (ECMP) cuando hay varios LSP al mismo destino con la misma métrica.

  3. Espera a que el PCE procese cualquier evento que conduzca a un cambio en el LSP de enrutamiento de segmentos después de su aprovisionamiento, por ejemplo, si se cambia o retira la etiqueta, o si una de las interfaces atravesadas por el LSP deja de funcionar.

Cuando la sesión PCEP deja de funcionar, el LSP de enrutamiento por segmentos iniciado por PCE:

  1. Permanece activo durante 300 segundos.

  2. Se elimina del PCC después de 300 segundos.

Para obtener más información, consulte Borradores de Internet draft-ietf-pce-lsp-setup-type-03.txt (caduca el 25 de diciembre de 2015), Tipo de configuración de ruta de transporte en mensajes PCEP; y draft-ietf-pce-segment-routing-06.txt (caduca el 10 de febrero de 2016), Extensiones de PCEP para Enrutamiento por segmentos.

LSP de enrutamiento por segmentos delegados PCE

Los LSP de enrutamiento por segmentos delegados PCE son aquellos LSP que la PCC configura localmente y, luego, delega a un controlador PCE.

Nota:

La versión 20.1R1 de Junos OS admite lo siguiente:

  • La capacidad de delegación PCE solo para LSP de enrutamiento por segmentos no coloreados con destinos IPv4.

  • Delegación y generación de informes de solo el primer segmento de una lista de segmentos a un controlador externo. No se admiten varios segmentos para la delegación de PCE.

El PCC puede delegar un LSP de enrutamiento por segmentos a un controlador externo (el PCE) de las siguientes maneras:

  • Initial delegation: los LSP locales aún no se han configurado en el PCC y la delegación del LSP se produce en el momento en que se configura el LSP.

  • Delegation of existing LSP: los LSP locales se configuran en la PCC y la delegación del LSP se produce después de configurar la ruta de enrutamiento de origen. Es decir, la capacidad de delegación está habilitada en los LSP de enrutamiento por segmentos existentes.

Después de delegar un LSP de enrutamiento por segmentos, el PCE controla los LSP delegados y puede modificar los atributos del LSP para el cálculo de rutas. El control LSP vuelve al PCC cuando la sesión de PCEP entre el PCC y el PCE desciende. Los LSP delegados por PCE tienen una ventaja sobre los LSP iniciados por PCE en caso de que la sesión PCEP deje de funcionar. En el caso de los LSP iniciados por PCE, cuando la sesión PCEP está inactiva, los LSP se eliminan del PCC. Sin embargo, en el caso de los LSP delegados por PCE, cuando la sesión PCEP deja de funcionar, el PCC recupera el control de los LSP delegados del PCE. Como resultado, con los LSP delegados por PCE, evitamos una situación en la que los paquetes se descarten silenciosamente (también conocida como condición de ruta nula) cuando la sesión deja de funcionar.

Los siguientes tipos de LSP de enrutamiento por segmentos admiten la capacidad de delegación PCE:

  • Static LSPs: rutas de enrutamiento de origen configuradas estáticamente que tienen toda la pila de etiquetas configurada estáticamente.

  • Auto-translated LSPs: rutas de enrutamiento de origen configuradas estáticamente que se traducen automáticamente.

  • Computed LSPs: rutas de enrutamiento de origen configuradas estáticamente que se calculan con la ruta más corta restringida primero (CSPF) distribuida.

  • Dynamic LSPs: túneles creados dinámicamente y activados a través del módulo de túnel dinámico que tienen resolución ERO de último salto.

Según el origen del LSP de enrutamiento por segmentos, puede configurar la capacidad de delegación en el PCC. Para habilitar la delegación de LSP de enrutamiento por segmentos, incluya la lsp-external-controller pccd instrucción en el nivel adecuado en la [edit protocols source-packet-routing] jerarquía.

En la tabla 2 se muestra una asignación del origen del LSP al nivel de jerarquía de configuración correspondiente en el que está habilitada la capacidad de delegación.

Nota:

Debe incluir la lsp-external-controller pccd instrucción en los [edit protocols source-packet-routing] niveles de jerarquía y [edit protocols mpls] antes de configurar la capacidad de delegación en el PCC.

Tabla 2: Asignación del origen de LSP de enrutamiento por segmentos con la jerarquía de configuración

Fuente del LSP de enrutamiento por segmentos

Jerarquía de configuración

  • LSP traducidos automáticamente

  • LSP estáticos

Lista de segmentos primarios en [edit protocols source-packet-routing source-routing-path lsp-name primary path-name]

LSP calculados (CSPF distribuido)

Lista de segmentos principales de la ruta de enrutamiento de origen en:

  • [edit protocols source-packet-routing source-routing-path lsp-name primary path-name compute profile-name]

  • [edit protocols source-packet-routing source-routing-path lsp-name primary path-name]

LSP dinámicos

Lista de segmentos principales de la plantilla de ruta de enrutamiento de origen en:

  • [edit protocols source-packet-routing source-routing-path-template template-name primary primary-segment-list-name]

  • [edit protocols source-packet-routing source-routing-path-template template-name]

Puede ver el estado de control de los LSP de SR-TE en el resultado del comando show spring-traffic-engineering .

La Tabla 3 muestra la interacción PCEP cuando la lsp-external-controller instrucción está configurada para una ruta de enrutamiento de origen.

Tabla 3: Delegación de LSP de interacción PCEP

Jerarquía de configuración lsp-external-controller

ruta de enrutamiento de origen Estado de delegación

Interacción PCEP entre PCC y PCE

Lista de segmentos principales de la ruta de enrutamiento de origen

Delegación inicial

  1. Se envía un mensaje PCReport al PCE para su delegación. PCReport solo contiene restricciones y detalles de ruta (como ERO).

  2. PCE calcula la ruta para el LSP e informa que la ruta está en estado inactivo.

  3. El LSP local no programa ninguna ruta hasta que el controlador calcula el ERO y notifica el resultado al PCC a través de PCUpdate.

El mismo comportamiento se observa cuando se reinicia el proceso de protocolo de enrutamiento (RPD) o se produce un cambio de motor de enrutamiento.

Lista de segmentos principales de la ruta de enrutamiento de origen

Delegación de ruta existente

  1. Se envía un PCReport al PCE para su delegación. PCReport solo contiene restricciones y detalles de ruta (como ERO).

  2. Un segmento principal correspondiente se delega al PCE.

  3. PCE calcula la ruta para el LSP.

  4. El segmento principal sigue contribuyendo a la ruta según lo determinado por la configuración o el cálculo local hasta que se recibe un PCUpdate del PCE.

    • Si el BFD DE CONEXIÓN DIRECTA (S-BFD) no está configurado para el segmento principal, entonces no hay ninguna actualización adicional en la ruta y el estado del LSP tampoco se monitorea ni se informa al PCE. El estado del LSP en este punto se informa como activo o inactivo, dependiendo de si el cálculo de la ruta se realizó correctamente en ese momento.

    • Si S-BFD está configurado para el segmento principal, se realiza un seguimiento del estado del segmento principal y se informa al PCE. Si BFD detecta que el segmento principal está inactivo, la ruta principal correspondiente se elimina de la ruta. La misma ruta que se calculó anteriormente se reprograma si esa ruta está activa ahora.

  5. Si se recibe un mensaje PCUpdate del PCE, SR-TE utiliza el parámetro received para configurar la ruta para la que se envió el mensaje PCReport. La ruta programada incluye solo la lista de segmentos recibida del PCE y se eliminan todas las demás listas de segmentos que se programaron anteriormente. Esta reprogramación de la ruta ocurre de manera previa al desmontaje.

Segmento principal de la ruta de enrutamiento de origen

La delegación no está configurada o se eliminó.

La lista de segmentos del PCE (si está disponible) ya no se utiliza y se utiliza el resultado del cálculo de la configuración local. Cuando el resultado local de la lista de segmentos está disponible, se utiliza la lista de segmentos correspondiente para programar la ruta de conexión antes de desconexión.

Lista de segmentos de ruta de enrutamiento de origen

La delegación se habilita después de configurar el LSP.

La funcionalidad de delegación se activa para la lista de segmentos principal en la ruta de enrutamiento de origen.

Lista de segmentos de ruta de enrutamiento de origen

La delegación no está configurada o se eliminó.

La funcionalidad de delegación se elimina de la lista de segmentos principal en la ruta de enrutamiento de origen.

Lista de segmentos principales de la plantilla de ruta de enrutamiento de origen

La delegación se habilita después de configurar el LSP.

  • En la plantilla de ruta de enrutamiento de origen: la funcionalidad de delegación se activa para toda la ruta de enrutamiento de origen.

    Las configuraciones de plantilla solo se pueden aplicar al módulo de túnel dinámico.

  • En la ruta principal de la plantilla de ruta de enrutamiento de origen: la funcionalidad de delegación se activa para esa ruta principal en particular según la configuración.

Lista de segmentos principales de la plantilla de ruta de enrutamiento de origen

La delegación no está configurada o se eliminó.

La funcionalidad de delegación se elimina de todas las rutas de enrutamiento de origen y rutas principales que coincidan con la configuración de la plantilla.

Enrutamiento por segmentos para PCEP Limitaciones y funciones no compatibles

El soporte del enrutamiento por segmentos para PCEP no aumenta la carga de rendimiento del sistema. Sin embargo, tiene las siguientes limitaciones:

  • Un LSP de SR-TE no está protegido localmente en la PCC. Cuando el LSP tiene más de seis saltos, no se proporciona ningún servicio en el LSP que no sea transportar tráfico IP simple.

  • No se admiten la conmutación del motor de enrutamiento elegante (GRES) ni la actualización de software en servicio unificada (ISSU unificada).

  • No se admite el enrutamiento activo sin paradas (NSR).

  • IPv6 no es compatible.

  • Los LSP delegados por PCE no admiten lo siguiente:

    • LSP SR-TE de colores

    • LSP de IPv6

    • Lista de segmentos secundarios de la ruta de enrutamiento de origen. Solo se puede delegar una ruta de la lista de segmentos.

    • Estándar multisegmento. Solo el primer segmento de la lista de segmentos se delega y se informa al controlador.

Ejemplo: configurar el enrutamiento por segmentos para el protocolo de elemento de cálculo de ruta

En este ejemplo, se muestra cómo configurar el enrutamiento por segmentos o el enrutamiento de paquetes fuente en la ingeniería de tráfico de redes (SPRING) (SR-TE) para el protocolo de elementos de computación de ruta (PCEP). En la configuración, aprovechamos las ventajas del enrutamiento por segmentos con los beneficios de la computación de rutas externas para una ingeniería de tráfico eficiente.

Requisitos

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

  • Cuatro plataformas de enrutamiento universal 5G de la serie MX, donde el enrutador de la serie MX de entrada es el cliente de computación de ruta (PCC).

  • Una conexión TCP desde el PCC a un elemento de cálculo de ruta (PCE) externo con estado.

  • Junos OS versión 17.2 o posterior que se ejecuta en el PCC para la implementación de LSP iniciados por PCE.

    Para la funcionalidad de delegación PCE, debe ejecutar la versión 20.1R1 de Junos OS o una versión posterior.

Antes de empezar:

  • Configure las interfaces de los dispositivos.

  • Configure MPLS.

  • Configure SI-SI.

Descripción general

La implementación de Junos OS del enrutamiento por segmentos para PCEP incluye LSP de SR-TE iniciados por PCE y delegados por PCE.

  • La implementación de LSP iniciados por PCE se introduce en la versión 17.2R1 de Junos OS, donde las capacidades de ingeniería de tráfico del enrutamiento por segmentos se admiten en sesiones PCEP para LSP iniciados por un PCE. El PCE crea los LSP para los segmentos de adyacencia y nodo. Las rutas de túnel se crean en la tabla de enrutamiento inet.3 de la PCC correspondiente a los LSP de SR-TE iniciados por PCE.

  • La implementación de LSP delegados por PCE se introduce en la versión 20.1R1 de Junos OS, donde los LSP de enrutamiento por segmentos no coloreados IPv4 configurados localmente en la PCC se pueden delegar a un controlador PCE. Luego, el PCE controla el LSP y puede modificar los atributos del LSP para el cálculo de rutas.

Los LSP delegados por PCE tienen una ventaja sobre los LSP iniciados por PCE en el momento en que la sesión PCEP deja de funcionar. En el caso de los LSP iniciados por PCE, cuando la sesión PCEP está inactiva, los LSP se eliminan del PCC. Sin embargo, en el caso de los LSP delegados por PCE, cuando la sesión PCEP deja de funcionar, el PCC recupera el control de los LSP delegados del PCE. Como resultado, con los LSP delegados por PCE, evitamos una situación en la que los paquetes se descartan silenciosamente (también conocida como condición de ruta nula) cuando la sesión PCEP deja de funcionar.

Para habilitar el enrutamiento por segmentos para PCEP:

Para LSP de enrutamiento por segmentos iniciados por PCE:

  1. Habilite la computación de ruta externa para MPLS incluyendo la lsp-external-controller instrucción en el nivel de [edit protocols mpls] jerarquía.

    Esta configuración también es necesaria para PCEP con extensiones RSVP-TE. No puede deshabilitar PCEP con RSVP-TE cuando el enrutamiento por segmentos para PCEP está habilitado.

  2. Habilite la computación de rutas externas para SR-TE incluyendo la lsp-external-controller pccd instrucción en el nivel de [edit protocols spring-traffic-engineering] jerarquía.

  3. Habilite el enrutamiento por segmentos para el PCE incluyendo la spring-capability instrucción en el nivel de [edit protocols pcep pce pce-name] jerarquía.

  4. Opcionalmente, configure la profundidad máxima de SID para el PCE incluyendo la max-sid-depth number instrucción en el [edit protocols pcep pce pce-name] nivel de jerarquía.

    La profundidad máxima de SID es la cantidad de SID admitidos por un nodo o un vínculo en un nodo. Cuando no está configurado, se aplica un valor SID máximo predeterminado de 5.

  5. Opcionalmente, configure el valor de preferencia para el enrutamiento de segmentos incluyendo el preference preference-value nivel de [edit protocol spring-te] jerarquía.

    El valor de preferencia indica el orden en que se selecciona una ruta como el formulario de ruta activa entre las rutas candidatas, donde un valor más alto tiene una preferencia más alta. Cuando no está configurado, se aplica un valor de preferencia predeterminado de 8.

  6. De manera opcional, configure el registro de enrutamiento por segmentos con fines de resolución de problemas incluyendo la traceoptions instrucción en el nivel de [edit protocols spring-te] jerarquía.

Para la delegación PCE de los LSP de enrutamiento por segmentos, además de los pasos mencionados, haga lo siguiente:

  1. Defina una lista de segmentos con parámetros de etiqueta. Esto crea un LSP de enrutamiento por segmentos localmente en el PCC.

  2. Habilite la capacidad de delegación del LSP configurado localmente en el PCC incluyendo la lsp-external-controller pccd instrucción en cualquiera de las siguientes jerarquías según el origen del LSP de enrutamiento de segmentos:

    • Para rutas de enrutamiento de origen configuradas estáticamente que se calculan con CSPF[edit protocols source-packet-routing source-routing-path lsp-name primary path-name compute profile-name] distribuido y [edit protocols source-packet-routing source-routing-path lsp-name primary path-name] niveles de jerarquía.

    • Para rutas de enrutamiento de origen configuradas estáticamente que tienen toda la pila de etiquetas configurada estáticamente y rutas de enrutamiento de origen que se traducen automáticamente:[edit protocols source-packet-routing source-routing-path lsp-name primary path-name] nivel de jerarquía.

    • Para túneles creados dinámicamente activados a través del módulo de túnel dinámico que tienen resolución ERO[edit protocols source-packet-routing source-routing-path-template template-name primary primary-segment-list-name] de último salto y [edit protocols source-packet-routing source-routing-path-template template-name] niveles de jerarquía.

Topología

La Figura 8 ilustra una topología de red de ejemplo que tiene una sesión PCEP que se ejecuta entre el PCE y el PCC (el enrutador de la serie MX de entrada). Los enrutadores R1, R2 y R3 son los otros enrutadores de la serie MX en la red. En este ejemplo, configuramos el enrutamiento por segmentos para PCEP en el PCC. También configuramos una ruta estática en la PCC al enrutador R3 para verificar el uso de rutas de túnel SR-TE al enrutar tráfico para la ruta estática.

Figura 8: Enrutamiento por segmentos para PCEPNetwork topology diagram showing routers R1, R2, R3 in a linear setup. PCE connects to PCC, which links to R1. Interfaces have unique IPs and loopbacks.

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.

Aunque presentamos la configuración de todos los dispositivos (PCC y los tres enrutadores) en esta sección, el procedimiento paso a paso documenta solo la configuración del PCC.

PCC

Enrutador R1

Enrutador R2

Enrutador R3

Procedimiento
Procedimiento paso a paso

En este ejemplo, configuramos solo el PCC.

Los pasos siguientes requieren 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 de la Guía del usuario de CLI.

Para configurar el PCC:

  1. Configure las interfaces del PCC.

  2. Configure el ID del enrutador y asigne un número de sistema autónomo para el PCC.

  3. Configure una ruta estática desde la PCC al enrutador R3.

    La ruta estática se crea únicamente con fines de verificación y no afecta a la funcionalidad de la función.

  4. Configure RSVP en todas las interfaces del PCC, excluyendo la interfaz de administración.

  5. Configure MPLS en todas las interfaces del PCC, excluyendo la interfaz de administración.

  6. Habilite la capacidad de computación de ruta externa para MPLS.

  7. Configure el nivel SI-SI 2 en todas las interfaces del PCC, excluyendo las interfaces de administración y de circuito cerrado.

  8. Configure los atributos de bloque global de enrutamiento por segmentos (SRGB) para el enrutamiento por segmentos.

  9. Habilite la capacidad de computación de ruta externa para SR-TE.

  10. Configure los parámetros PCE y habilite el aprovisionamiento del LSP por parte del PCE y la capacidad de enrutamiento por segmentos.

  11. Habilite el aprovisionamiento de LSP de enrutamiento por segmentos por parte del PCE.

  12. Habilite la capacidad de enrutamiento por segmentos para el PCE.

  13. Defina los parámetros de la lista static_seg_list_1 de segmentos estáticos.

  14. Configure un LSP de enrutamiento por segmentos estáticos desde la PCC al enrutador R3 para la delegación de PCE.

  15. Habilite la capacidad de delegación para la static_srte_lsp_1 ruta de enrutamiento de origen.

    Al completar los pasos 13, 14 y 15, permite que la PCC delegue los LSP de enrutamiento por segmentos a la PCE.

  16. Confirmar la configuración.

Resultados

Desde el modo de configuración, ingrese los comandos , y show protocols para confirmar la show interfacesshow routing-optionsconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.

Cuando termine de configurar el dispositivo (el PCC), ingrese commit desde el modo de configuración.

Verificación

Confirme que la configuración funcione correctamente.

Verificar la adyacencia y las etiquetas de SI-SI
Propósito

Compruebe la adyacencia de SI-SI en el PCC. Tome nota del rango de etiquetas SRGB, los valores de adyacencia y segmento de nodo, y los campos de salida de la capacidad de SPRING.

Acción

Desde el modo operativo, ejecute los comandos , show isis database extensivey show isis overview .show isis adjacency extensive

Significado

La adyacencia SI-SI entre el PCC y el PCE y la que existe entre el PCC y el enrutador R1 están activas y operativas. El resultado también muestra las asignaciones de etiquetas para los segmentos adyacentes y de nodo.

Verificar la base de datos de ingeniería de tráfico
Propósito

Compruebe las entradas de la base de datos de ingeniería de tráfico en el PCC.

Acción

Desde el modo operativo, ejecute el show ted database extensive comando.

Significado

La base de datos de ingeniería de tráfico incluye entradas anunciadas desde los enrutadores R1, R2 y R3, que el PCE utiliza para la computación de rutas externas para el PCC.

Verificar los LSP de SR-TE
Propósito

Compruebe la creación de LSP de SR-TE en el PCC.

Acción

Desde el modo operativo, ejecute los comandos , show spring-traffic-engineering lsp detaily show route protocol spring-te .show path-computation-client lsp

Significado

Los resultados muestran que la PCE creó dos LSPadj_sid_lsp de SR-TE ( node_sid_lspy ) para los segmentos de adyacencia y nodo, respectivamente.

El LSP de enrutamiento por segmentos, static_srte_lsp_1, está habilitado con la capacidad de delegación. El Delegation info campo muestra el estado de control y enrutamiento de los LSP delegados por PCE. Externally controlled significa que la PCE tiene control sobre los LSP. Externally routed significa que la PCE ha proporcionado la ERO para la ruta de enrutamiento de origen.

Verificar la creación de rutas de túnel
Propósito

Compruebe las rutas de túnel creadas para los LSP de SR-TE que se incluyen en la tabla de enrutamiento inet.3 en la PCC.

Acción

Desde el modo de operación, ejecute el show route table inet.3 extensive comando.

Significado

Se crearon rutas de túnel para el destino del LSP controlado por PCE con SR-TE como etiqueta de protocolo.

Verificar las entradas de la tabla de reenvío
Propósito

Compruebe que el destino del LSP de SR-TE al enrutador R3 está instalado en la tabla de reenvío de la PCC.

Acción

Desde el modo de operación, ejecute el show route forwarding-table destination ip-address extensive comando.

Significado

La dirección IP de destino del LSP de SR-TE al enrutador R3 se instala como una entrada de reenvío.

Verificar el uso de rutas de túnel para el reenvío de rutas estáticas
Propósito

Compruebe que la ruta estática toma la ruta de túnel creada para los LSP de SR-TE.

Acción

Desde el modo operativo, ejecute los show route ip-address comandos y show route forwarding-table destination ip-address .

Significado

Los resultados muestran que la ruta estática al enrutador R3 utiliza la ruta de túnel creada para el LSP de SR-TE.

Etiqueta de enrutamiento por segmentos estáticos Ruta conmutada

La arquitectura de enrutamiento por segmentos permite a los dispositivos de entrada en una red central dirigir 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 ser 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 destino.

LSP de enrutamiento por segmentos estáticos en redes MPLS

El enrutamiento de paquetes fuente, o enrutamiento por segmentos, es una arquitectura de plano de control que permite a los dispositivos de entrada en una red central dirigir el tráfico a través de un conjunto específico de nodos y vínculos en la red sin depender de los nodos intermedios en la red para determinar la ruta real que debe tomar. 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 ser 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 destino.

Introducción al enrutamiento por segmentos de LSP

El enrutamiento por segmentos aprovecha el paradigma del enrutamiento de origen. Un dispositivo guía un paquete a través de una lista ordenada de instrucciones, llamadas 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, a la vez que mantiene el estado por flujo solo en el dispositivo de entrada al dominio de enrutamiento por segmentos. El enrutamiento por segmentos se puede aplicar directamente a la arquitectura de 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 se encuentra en la parte superior de la pila. Al completar un segmento, la etiqueta relacionada se extrae de la pila.

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

Dynamic segment routing LSPs—Cuando un LSP de enrutamiento por segmentos es creado por un controlador externo y descargado en un dispositivo de entrada a través de extensiones del Protocolo de elemento de computación de ruta (PCEP) o desde una política de enrutamiento por segmentos de BGP a través de extensiones de enrutamiento por segmentos de BGP, el LSP se aprovisiona dinámicamente. La lista de segmentos del LSP de enrutamiento dinámico de segmentos se encuentra en el objeto de ruta explícito (ERO) de PCEP o en la política de enrutamiento de segmentos del LSP del BGP.

Static segment routing LSPs: cuando se crea un LSP de enrutamiento por segmentos en el dispositivo de entrada a través de una configuración local, el LSP se aprovisiona estáticamente.

Un LSP de enrutamiento por segmentos estáticos se puede clasificar además como LSP de color y no de 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 primaria 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;
    }
}

Ventajas de usar LSP de enrutamiento por segmentos

  • El enrutamiento por segmentos estático no depende del estado de reenvío por LSP en los enrutadores de tránsito. Por lo tanto, se elimina la necesidad de aprovisionar y mantener el estado de reenvío por 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 por segmentos estático configurado con la color instrucción se denomina LSP de color.

Descripción del LSP de enrutamiento por segmentos estáticos coloreados

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

Un LSP de enrutamiento por segmentos de color estático puede tener un SID de enlace, para el cual hay una ruta instalada en la mpls.0 tabla de 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 lista de segmentos en las rutas principal y secundaria.

Lista de segmentos de LSP de enrutamiento por segmentos de color

Los LSP de enrutamiento por segmentos estáticos coloreados ya son compatibles con el modo de etiqueta de primer salto para resolver un LSP. Sin embargo, el modo IP de primer salto no se admite para los LSP de enrutamiento por segmentos coloreados. Se introduce una función de comprobación de confirmación para garantizar que todas las listas de segmentos que contribuyen a las rutas coloreadas tengan la etiqueta mínima presente para todos los saltos. Si no se cumple este requisito, se bloquea la confirmación.

LSP de enrutamiento por segmentos estáticos no coloreados

Un LSP de enrutamiento por segmentos estáticos 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 OR inet6.3 .

Junos OS admite LSP de enrutamiento por segmentos estáticos no coloreados en enrutadores de entrada. Puede aprovisionar LSP de enrutamiento de segmentos estáticos no coloreados configurando una ruta enrutada de origen y una o más listas de segmentos. Estas listas de segmentos pueden ser utilizadas por varios LSP de enrutamiento de segmentos no coloreados.

Descripción de los LSP de enrutamiento por segmentos no coloreados

El LSP de enrutamiento por segmentos no coloreado tiene un nombre único y una dirección IP de destino. Se instala una ruta de entrada al destino 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 no coloreados se asignen al LSP de enrutamiento de segmentos perteneciente al destino. En caso de que el LSP de enrutamiento por segmentos no coloreado no requiera una ruta de entrada, la ruta de entrada se puede deshabilitar. Un LSP de enrutamiento por segmentos no coloreado utiliza una etiqueta SID de vinculación para lograr la unión del LSP del enrutamiento por segmentos. Esta etiqueta se puede usar para modelar el LSP de enrutamiento por segmentos como un segmento que se puede usar posteriormente para construir otros LSP de enrutamiento por 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.

Los LSP de enrutamiento por segmentos no coloreados configurados estáticamente en el dispositivo de entrada se notifican al elemento de cálculo de ruta (PCE) a través de una sesión de protocolo de elemento de cálculo de ruta (PCEP). Estos LSP de enrutamiento por segmentos no coloreados pueden tener etiquetas de identificador de servicio de enlace (SID) asociadas. Con esta característica, el PCE puede usar esta etiqueta SID de enlace en la pila de etiquetas para aprovisionar rutas de LSP de enrutamiento de segmentos iniciadas por PCE.

Un LSP de enrutamiento por segmentos no coloreado 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 por las rutas en función de los factores de equilibrio de carga, como el peso configurado en la ruta. Se trata de una ruta múltiple de igual costo (ECMP) si ninguna de las rutas tiene un peso configurado o un ECMP ponderado si al menos una de las rutas tiene un peso distinto de cero configurado en las rutas. En ambos casos, cuando una o algunas de las rutas fallan, la PFE reequilibra el tráfico sobre las rutas restantes, lo que conduce automáticamente a lograr la protección de la ruta. Un LSP de enrutamiento por segmentos no coloreado puede tener una ruta secundaria para protección de ruta dedicada. Cuando se produce un error en una ruta principal, la PFE reequilibra el tráfico a las rutas principales funcionales restantes. De lo contrario, el PFE cambia el tráfico a la ruta de respaldo y, por lo tanto, logra la protección de la ruta. Un LSP de enrutamiento por segmentos no coloreado puede especificar una métrica at [edit protocols source-packet-routing source-routing-path lsp-name] para sus rutas SID de entrada y enlace. Varios LSP de enrutamiento por segmentos no coloreados tienen la misma dirección de destino que contribuyen al siguiente salto de la ruta de entrada.

Varios LSP de enrutamiento por segmentos no coloreados 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 por segmentos se considera candidata a 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 por 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 de 128 de forma predeterminada. Se podan los caminos adicionales, primero los caminos secundarios y luego los caminos primarios. Estos LSP de enrutamiento de segmentos pueden hacer referencia a una lista de segmentos determinada 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 de etiquetas de salida e interfaz idénticas. Un LSP de enrutamiento por segmentos no coloreado y un LSP de enrutamiento por segmentos coloreados también pueden tener la misma dirección de destino. Sin embargo, corresponden a direcciones de destino diferentes para las rutas de entrada, ya que la dirección de destino del LSP de enrutamiento por segmentos de color se construye con su dirección de destino y su color.

Nota:

En el caso de que un LSP de enrutamiento por segmentos estático y no coloreado y un LSP de enrutamiento por segmentos creado por PCEP coexistan y tengan la misma dirección que contribuye a la misma ruta de entrada, si también tienen la misma preferencia. De lo contrario, se instala para la ruta el LSP de enrutamiento por segmentos con la mejor preferencia.

Lista de segmentos de LSP de enrutamiento por segmentos no coloreados

Una lista de segmentos consta de una lista de lúpulos. 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 listas de segmentos. El número máximo de enlaces de listas de segmentos a un túnel LSP aumenta de 8 a 128, con un máximo de 1000 túneles por sistema. Se admite 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 nivel jerárquico [edit protocols source-packet-routing] .

El primer salto de los LSP estáticos no coloreados proporciona compatibilidad con etiquetas SID, además de direcciones IP. Con la compatibilidad con la etiqueta de primer salto, se habilita el reenrutamiento rápido (FRR) MPLS y la multirruta ponderada de igual costo para resolver los LSP de enrutamiento de segmentos estáticos no coloreados, de forma similar a los LSP estáticos coloreados.

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

Puede configurar inherit-label-nexthops en cualquiera de las siguientes jerarquías. La inherit-label-nexthops instrucción solo surte 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 jerárquico.

  • Globally: en el [edit protocols source-packet-routing] nivel jerárquico.

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 instrucción no se configura globalmente, solo las inherit-label-nexthops listas de segmentos con etiquetas y dirección IP presentes en el primer salto y configuradas con inherit-label-nexthops la instrucción se resuelven mediante etiquetas SID.

Para los LSP estáticos dinámicos no coloreados, es decir, los LSP de enrutamiento por 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.

En la Tabla 4 se describe el modo de resolución de LSP de enrutamiento por segmentos basada en la especificación del primer salto.

Tabla 4: Resolución LSP estática no coloreada 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 con 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 utilizar el show route ip-address protocol spring-te active-path table inet.3 comando para ver los LSP de enrutamiento de segmentos no coloreados y diseñados por tráfico que tienen varias listas de segmentos instaladas en la tabla de enrutamiento inet.3.

Por ejemplo:

Nota:

El tipo de primer salto de las listas de segmentos de un LSP de enrutamiento de segmentos estáticos puede provocar un error en una confirmación si:

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

    Por ejemplo:

    Se produce un error en la confirmación del túnel lsp1 , 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 no coloreado cuyo tipo de lista de segmentos es etiqueta SID.

    Por ejemplo:

Aprovisionamiento de LSP de enrutamiento por segmentos estáticos

El aprovisionamiento de segmentos se realiza por enrutador. Para un segmento dado en un enrutador, se asigna una etiqueta de identificador único de servicio (SID) desde un conjunto de etiquetas deseado, el cual puede ser del conjunto de etiquetas dinámicas para una etiqueta SID de adyacencia o del bloque global de enrutamiento de segmentos (SRGB) para un SID de prefijo o un SID de nodo. 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 (SRLB) local. A continuación, se instala una ruta para la etiqueta SID en la tabla mpls.0.

Junos OS permite el enrutamiento por segmentos estáticos de los LSP mediante la configuración de la segment instrucción en el nivel de [edit protocols mpls static-label-switched-path static-label-switched-path] jerarquía. Un LSP de segmento estático se identifica mediante una etiqueta SID única que se incluye 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 nivel de [edit protocols mpls label-range] jerarquía.

Limitaciones del LSP del enrutamiento por segmentos estáticos

  • Junos OS actualmente tiene la limitación de que el siguiente salto no se puede crear para insertar más etiquetas que las de profundidad máxima de la lista de segmentos. Por lo tanto, una lista de segmentos con más del máximo de etiquetas SID (excluyendo la etiqueta SID del primer salto que se usa para resolver el reenvío del próximo salto) no se puede usar para los LSP de enrutamiento por segmentos coloreados o no coloreados. Además, el número real permitido para un LSP de enrutamiento por 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 por segmentos está en un vínculo o en una ruta de protección de nodo. En todos los casos, la cantidad total de etiquetas de servicio, etiquetas de 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 [edit protocols source-packet-routing] el nivel jerárquico. Varios LSP de enrutamiento por segmentos no coloreados con etiquetas SID menores o iguales que el máximo se pueden unir para crear un LSP de enrutamiento por segmentos más largo. Esto se denomina unión de LSP de enrutamiento por segmentos. Se puede lograr utilizando la etiqueta SID de encuadernación.

  • La unión de LSP de enrutamiento por segmentos se realiza realmente a nivel de ruta. Si un LSP de enrutamiento por segmentos no coloreado tiene varias rutas, es decir, varias listas de segmentos, cada ruta se puede unir de forma independiente a otro LSP de enrutamiento por segmentos no coloreado en un punto de unión. Un LSP de enrutamiento por segmentos no coloreado que se dedica a la unión puede deshabilitar la instalación de rutas de entrada mediante la configuración no-ingress de una instrucción en el [edit protocols source-packet-routing source-routing-path lsp-name] 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 no coloreados. Si hay una infracción en la configuración, se produce un error en la comprobación de confirmación.

  • El número máximo de enlaces de listas de segmentos a un túnel LSP aumenta de 8 a 128, con un máximo de 1000 túneles por sistema. Se admite 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 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.

Mapeo basado en colores de servicios VPN

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

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

Servicio VPN para colorear

En general, a un servicio VPN se le puede asignar un color 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 de BGP.

  • Por vecino del BGP.

  • Por prefijo.

Una vez que asigna 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, lo que se denomina servicios VPN multicolor. En tales casos, el último color adjunto se considera el color del servicio VPN y todos los demás colores se ignoran.

Los dispositivos de salida o entrada asignan varios colores a través de varias políticas en el siguiente orden:

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

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

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

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

Asignación de color de salida

En este modo, el dispositivo de salida (es decir, el anunciante de la NLRI VPN) 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 del servicio VPN, la exportación de grupo o la exportación de grupo vecino en el nivel de [edit protocols bgp] jerarquía. BGP anuncia la NLRI VPN con el color especificado comunidad extendida.

Por ejemplo:

O bien

Nota:

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

Las políticas de enrutamiento se aplican a los NLRI de prefijo VPN de capa 3, NRLI de VPN de capa 2 y NLRI de EVPN. La comunidad extendida de color es heredada por todas las rutas VPN, importada e instalada en los 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 NLRI VPN) 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 del servicio VPN, la importación de grupo o la importación de grupo vecino en el [edit protocols bgp] nivel jerárquico. Todas las rutas VPN que coincidan con la política de enrutamiento se adjuntan con el color especificado comunidad extendida.

Por ejemplo:

O bien

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 de jerarquía. 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 políticas de importación a la instancia de enrutamiento del servicio VPN.

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

Nota:

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

Protocolo Color-IP Resolución de próximo salto

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

Debe configurar una política para admitir la resolución de multirruta de servicios VPN de capa 2, VPN de capa 3 o EVPN coloreados a través de LSP de color. A continuación, la política debe aplicarse con la tabla RIB pertinente como política de importación de solucionadores.

Por ejemplo:

Respaldo a la resolución de siguiente salto del protocolo IP

Si un servicio VPN de color no tiene un mapa de resolución aplicado, el servicio VPN ignora su color y vuelve a la resolución del siguiente salto del protocolo IP. Por el contrario, si a un servicio VPN no coloreado se le aplica una asignación de resolución, se omite la asignación de resolución y el servicio VPN utiliza la resolución de salto siguiente del protocolo IP.

La reserva es un proceso sencillo de LSP de SR-TE coloreados a LSP de LDP mediante el uso de un grupo RIB para que LDP instale rutas en las tablas de enrutamiento inet{6}color.0. Una coincidencia de prefijo más larga para un próximo salto de protocolo IP de color garantiza que si no existe una ruta LSP SR-TE coloreada, se debe devolver una ruta LDP con una dirección IP coincidente.

Mapeo basado en colores de unidifusión etiquetado con BGP a través de SR-TE

La unidifusión etiquetada con BGP (BGP-LU) puede resolver rutas IPv4 o IPv6 mediante enrutamiento de segmentos e ingeniería de tráfico (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 de color en la inetcolor.0 tabla OR inet6color.0 . Usos inet.3 y inet6.3 tablas de BGP para mapeo no basado en colores. Esto le permite anunciar prefijos IPv6 e IPv4 BGP-LU con una dirección de próximo salto IPv6 en redes solo IPv6 en las que los enrutadores no tienen ninguna dirección IPv4 configurada. Con esta característica, actualmente admitimos BGP IPv6 LU a través de SR-TE con base SI-SI.

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

Figura 9: LU IPv6 BGP sobre SR-TEBGP IPv6 LU over colored IPv6 SR-TE IPv6 de color

BGP-LU admite los siguientes escenarios:

  • BGP IPv4 LU sobre BGP IPv4 SR-TE coloreado, con extensiones SI-SI/OSPF IPv4 SR.

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

  • BGP IPv6 LU mediante BGP IPv6 SR-TE coloreado con extensiones SI-SI IPv6 SR.

  • BGP IPv6 LU mediante SR-TE IPv6 estático y sin color, con extensiones SI-SI IPv6 SR.

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

  • Servicios VPN de capa 3 IPv6 a través de BGP IPv6 SR-TE, con extensiones SI-SI IPv6 SR.

  • Servicios VPN de capa 3 de IPv6 a través de SR-TE IPv6 de color estático y sin color, con extensiones SR IPv6 de SI-SI.

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

Las siguientes características y funcionalidades son compatibles con la asignación basada en colores de los servicios VPN:

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

  • BGP EVPN

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

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

  • Base de información de enrutamiento (también conocida como tabla de enrutamiento) Reserva basada en grupos a LSP de LDP en la tabla de enrutamiento inetcolor.0.

  • SR-TE LSP de color.

  • Plataformas virtuales.

  • Junos OS de 64 bits.

  • Sistemas lógicos.

  • BGP etiquetado como unidifusión.

Las siguientes características y funcionalidades no son compatibles con la asignación basada en colores de servicios VPN:

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

  • Circuito de capa 2

  • VPN de capa 2 con detección automática y señalización LDP para BGP FEC-129.

  • VPLS

  • MVPN

  • IPv4 e IPv6 mediante resolution-map.

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

Puede configurar una plantilla de túnel para los LSP de enrutamiento por segmentos iniciados por PCE a fin de transmitir 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 las instrucciones de política (si las hay) 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 de LSP (PCEP); por ejemplo, métrica.

Para configurar una plantilla:

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

  2. Incluya la instrucción source-routing-path-template-map en el [edit protocols source-packet-routing] nivel de jerarquía 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 del LSP o la expresión regular del LSP mediante las condiciones y lsp-regex coincidirlsp. Estas opciones son mutuamente excluyentes, por lo que solo puede especificar una opción en un momento dado.

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

Tenga en cuenta lo siguiente al configurar una plantilla para LSP iniciados por PCE:

  • La configuración de plantillas no se aplica a los LSP de enrutamiento por segmentos configurados estadísticamente ni al LSP de enrutamiento por segmentos de cualquier otro cliente.

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

  • El LSP de PCEP no hereda la configuración de la 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 con etiquetas de enrutamiento de segmentos estáticos (LSP) en redes MPLS. Esta configuración ayuda a brindar 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 5G de la serie MX

  • Junos OS versión 18.1 o posterior ejecutándose en todos los enrutadores

Antes de comenzar, asegúrese de configurar las interfaces de los dispositivos.

Descripción general

Junos OS, un conjunto de rutas de enrutamiento por segmentos explícitos, se configuran en el enrutador de entrada de un túnel de enrutamiento por segmentos estáticos no coloreados 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 configurando la instrucción en [edit protocols source-packet-routing] el source-routing-path nivel de jerarquía. El túnel de enrutamiento por segmentos tiene una dirección de destino y una o varias rutas principales y, opcionalmente, rutas secundarias que hacen referencia a la lista de segmentos. Cada lista de segmentos consta de una secuencia de saltos. Para los túneles de enrutamiento de segmentos estáticos no coloreados, el primer salto de la lista de segmentos especifica una dirección IP de salto siguiente inmediato y el segundo a N-ésimo salto especifica las etiquetas de identificación de segmento (SID) correspondientes al vínculo o nodo que atraviesa la ruta. La ruta al destino del túnel de enrutamiento por segmentos está instalada en la tabla inet.3.

Topología

En este ejemplo, configure VPN de capa 3 en los enrutadores perimetrales del proveedor PE1 y PE5. Configure el protocolo MPLS en todos los enrutadores. El túnel de enrutamiento por segmentos se configura desde el enrutador PE1 al 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 extracción de etiquetas y una interfaz de salida.

Figura 10: Etiqueta de enrutamiento por segmentos estáticos RutaStatic Segment Routing Label Switched Path conmutada

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

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

  4. Configure el tipo de grupo par, la dirección local, la familia de protocolos para las NLRI en las actualizaciones y la 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 primaria y secundaria para las políticas de ingeniería de tráfico de enrutamiento de origen (TE) del enrutamiento de paquetes de origen de protocolo (SPRING).

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

  8. Configure las opciones de directiva.

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

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

Resultados

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

Configuración del dispositivo PE2
Procedimiento paso a paso

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de CLI.

  1. Configure las interfaces.

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

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

  4. Configure las interfaces para el protocolo OSPF.

Resultados

Desde el modo de configuración del enrutador PE2, ingrese los comandos y show protocols para confirmar la show interfaces configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.

Verificación

Confirme que la configuración funcione correctamente.

Verificación de la 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, introduzca el show route table inet.3 comando.

Significado

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

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

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

Acción

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

Significado

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

Verificación del LSP diseñado para el tráfico de SPRING del enrutador PE1
Propósito

Verifique los LSP de ingeniería de tráfico de SPRING en los enrutadores de entrada.

Acción

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

Significado

El resultado muestra la descripción general de los LSP de ingeniería de tráfico de SPRING en el enrutador de entrada.

Verificación de LSP diseñados para el tráfico de SPRING en el enrutador de entrada del enrutador PE1
Propósito

Compruebe los LSP diseñados para el tráfico de SPRING en el enrutador de entrada.

Acción

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

Significado

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

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

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

Acción

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

Verificación del estado de segmentos LSP de MPLS estáticos del enrutador PE2
Propósito

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

Acción

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

Significado

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

Habilitación de CSPF distribuido para el LSP de enrutamiento por segmentos

Con la función distribuida de ruta más corta restringida primero (CSPF) para el LSP de enrutamiento por segmentos, puede calcular un LSP de enrutamiento por segmentos localmente en el dispositivo de entrada según las restricciones que haya configurado. Con esta función, los LSP se optimizan en función de 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 pila de etiquetas de enrutamiento de segmentos habilitada o deshabilitada.

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

Revise la sección Comportamiento del LSP de enrutamiento por segmentos específicos de la plataforma para ver notas relacionadas con su plataforma.

Restricciones de computación CSPF distribuidas

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

La función 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 Enrutamiento por segmentos Política para ingeniería de tráfico:

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

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

    Nota:

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

  • Número máximo de ID de segmento (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 cálculo de CSPF distribuido para LSP de enrutamiento por segmentos no admite los siguientes tipos de restricciones ni escenarios de despliegue:

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

  • Interfaces no numeradas.

  • Múltiples protocolos de enrutamiento, como OSPF, SI-SI y BGP-LS, habilitados al mismo tiempo.

  • Cálculo con prefijos o direcciones anycast como destinos.

  • Incluir y excluir direcciones IP de interfaz como restricciones.

Algoritmo de cálculo de CSPF distribuido

La función de cálculo de CSPF distribuido para los LSP de enrutamiento por segmentos utiliza el algoritmo de compresión de pila de etiquetas con CSPF.

Compresión de pila de etiquetas habilitada

Una pila de etiquetas comprimida representa un conjunto de rutas de acceso desde un origen hasta un destino. Por lo general, consta 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 hasta el destino, con un número mínimo de SID en la pila, mientras se ajustan a las restricciones.

Compresión de pila de etiquetas deshabilitada

El cálculo de CSPF de multirruta con la compresión de pila de etiquetas deshabilitada encuentra listas de N segmentos 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 se compone de SID de adyacencia.

  • El valor de N es el número máximo de listas de segmentos permitidas para la ruta candidata por configuración.

  • No hay dos listas de segmentos 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 de SR-TE tiene todos los enlaces, nodos, prefijos y sus características, independientemente de si la ingeniería de tráfico está habilitada en esos nodos de publicidad. 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 del enlace 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 nivel de [edit protocols isis traffic-engineering] jerarquía.

Configuración de restricciones informáticas de CSPF distribuidas

Puede utilizar un perfil informático para agrupar lógicamente las restricciones informáticas. Las rutas de enrutamiento de segmentos hacen referencia a estos perfiles informáticos para calcular los LSP de enrutamiento de segmentos primario y secundario.

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

La configuración de las restricciones de cálculo admitidas incluye lo siguiente:

  • Administrative groups

    Puede configurar admin-groups en el nivel de [edit protocols mpls] 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 informáticas, puede especificar tres categorías para un conjunto de grupos administrativos. La configuración de restricción de cálculo puede ser común a todas las rutas de enrutamiento de segmentos candidatos o puede estar en rutas candidatas individuales.

    • include-any: especifica que cualquier vínculo con al menos uno de los grupos administrativos configurados en la lista es aceptable para que la ruta lo atraviese.

    • include-all: especifica que cualquier vínculo con todos los grupos administrativos configurados en la lista es aceptable para la ruta que se va a atravesar.

    • exclude: especifica que cualquier vínculo que no tenga ninguno de los grupos administrativos configurados en la lista es aceptable para que la ruta lo atraviese.

    Nota: Los grupos administrativos solo se anuncian si:
    • Habilite RSVP en las interfaces.

    • Configure edit protocols isis traffic-engineering advertisement always si no desea habilitar el RSVP.

  • Explicit path

    Puede especificar una serie de ID de enrutador en el perfil informático como restricción para calcular las rutas candidatas de SR-TE. Cada salto debe ser una dirección IPv4 y puede ser de tipo estricto o flexible. Si el tipo de salto no está configurado, se utiliza strict. Debe incluir la compute opción bajo la instrucción segment-list al especificar la restricción de ruta explícita.

  • Maximum number of segment lists (ECMP paths)

    Puede asociar una ruta de candidato con varias listas de segmentos dinámicas. Las rutas son rutas ECMP, donde 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 que se encuentra en la instrucción de configuración compute-profile . Esta configuración determina el número máximo de listas de segmentos de este tipo que se calculan para un LSP principal y secundario determinados.

  • Maximum segment list depth

    El parámetro de cálculo de profundidad máxima de lista de segmentos garantiza que, entre las rutas ECMP que satisfagan todas las demás restricciones, como el grupo administrativo, solo se utilicen 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 el perfil de proceso, anula la maximum-segment-list-depth configuración en el nivel de [edit protocols source-packet-routing] jerarquía, si está presente.

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

  • Protected or unprotected adjacency SIDs

    Puede configurar el SID de adyacencia protegido o no protegido como una restricción en el perfil informático para evitar vínculos con el tipo de SID especificado.

    Los SID de adyacencia protegida se configuran para indicar que el SID de adyacencia tiene una ruta de respaldo para protección. Esta configuración permite que la red admita un reenrutamiento rápido sin bucles y sin dependencia de topología (TI-LFA) para errores de vínculo o nodo.

    La adyacencia desprotegida indica que no hay rutas de respaldo disponibles, por lo que no se puede garantizar la protección contra fallas de vínculo o nodo. Si existen SID protegidos y no protegidos en un vínculo IGP y no se aplica ninguna protected restricción o unprotected , el cálculo de forma predeterminada usa el SID no protegido.

    Nota: Admitimos la computación local de SR-TE con OSPF como el IGP subyacente para protected los SID de adyacencia y unprotected ADYACENCIA.
  • 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 utilizan 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 los enlaces se anuncia mediante extensiones de ingeniería de tráfico de los protocolos IGP. Sin embargo, también puede optar por usar la métrica IGP para el cálculo 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 que se encuentra en la instrucción de configuración compute-profile .

Computación de CSPF distribuida

Las rutas candidatas de SR-TE se calculan localmente de manera que satisfagan las restricciones configuradas. Cuando se deshabilita la compresión de pila de etiquetas, el resultado del cálculo de CSPF de múltiples 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 SID adyacentes y SID de nodo).

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

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

Computación Anycast

Puede configurar cualquier IP de difusión como un punto de conexión SR-TE y una restricción de salto de segmento. Para los escenarios de compresión, el cálculo debe incluir un SID de cualquier difusión en el resultado, mientras que para los escenarios sin compresión, debe incluir un SID de adyacencia a todos los nodos de salida.

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 de SR-TE calculadas y estáticas, que contribuyen a los siguientes saltos de la ruta. Sin embargo, una sola ruta que tenga habilitada la informática puede dar lugar a varias listas de segmentos. Estas listas de segmentos calculados se tratan como ECMP entre sí. Puede asignar ponderaciones ECMP jerárquicas a estos segmentos, teniendo en cuenta las ponderaciones asignadas a cada uno de los primarios configurados.

Detección de vivacidad BFD

Puede configurar la detección de vivacidad de BFD para las rutas principales o secundarias calculadas. Cada ruta principal o secundaria calculada puede dar lugar a varias listas de segmentos; como resultado, los parámetros BFD configurados con las listas de segmentos se aplican a todas las listas de segmentos calculadas. Si todas las rutas principales activas dejan de funcionar, la ruta secundaria preprogramada (si se proporciona) se activa.

heredar-etiqueta-de-próximos saltos

No es necesario habilitar explícitamente la inherit-label-nexthops configuración en la [edit protocols source-packet-routing segment-list segment-list-name] jerarquía para las rutas de acceso principal o secundaria 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 principales o secundarias con la función de traducción automática hacen referencia a estas listas de segmentos. Por otro lado, el principal o secundario en el que está habilitada la función de cálculo no puede hacer referencia a ninguna lista de segmentos. Como resultado, no puede habilitar tanto la característica de computación como la característica 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 cálculo y otra con tipo de traducción automática.

Configuraciones de ejemplo de cálculo de CSPF distribuidas

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 configurados.

  • El compute_profile_red perfil informático 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.

Las ponderaciones de los próximos saltos de ruta calculados y los próximos saltos estáticos son 2 y 3, respectivamente. Suponiendo que los siguientes saltos para las rutas calculadas son comp_nh1, comp_nh2y comp_nh3, y el siguiente salto para la ruta estática es static_nh, las ponderaciones 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, las rutas principales y secundarias pueden ser de tipo informático y pueden tener sus propios perfiles de cálculo.

Ejemplo 3

En el Ejemplo 3, cuando se menciona el proceso en una ruta principal o secundaria, da como resultado el cálculo local de una ruta de acceso al destino sin restricciones ni otros parámetros para el cálculo.

Ejemplo: Configuración del reenvío basado en CoS y el enrutamiento basado en políticas para LSP de SR-TE

El reenvío basado en CoS (CBF) y el enrutamiento basado en políticas (PBR, también conocido como reenvío basado en filtros) se pueden habilitar para LSP de enrutamiento de segmentos no coloreados y diseñado para el tráfico (SR-TE) a fin de dirigir el tráfico selectivo a través de una ruta SR-TE explícita, lo que le proporciona la ventaja de atender el tráfico en función de la clase de servicio o de una política.

Descripción general del reenvío basado en CoS y el enrutamiento basado en políticas para LSP de SR-TE

Beneficios del reenvío basado en CoS (CBF) y el enrutamiento basado en políticas (PBR) para LSP de SR-TE

Con CBF y PBR puede:

  • Use combinaciones de rutas de ingeniería de tráfico de enrutamiento por segmentos (SR-TE) para dirigir el tráfico de servicio en el núcleo.

  • Elija los servicios de soporte que desea resolver en las rutas de SR-TE seleccionadas.

Orígenes de ruta de enrutamiento por segmentos compatibles con CBF y PBR

Las siguientes fuentes de ruta de enrutamiento por segmentos admiten el reenvío basado en CoS y el enrutamiento basado en políticas:

  • Static SR–TE paths: rutas de enrutamiento de origen configuradas estáticamente que tienen toda la pila de etiquetas configurada estáticamente.

  • PCEP: aprovisionamiento dinámico de rutas de enrutamiento de origen creadas en un controlador y descargadas a un enrutador de entrada en un ERO, ya sea a través de extensiones de enrutamiento por segmentos PCEP o en una política de enrutamiento por segmentos BGP a través de extensiones de enrutamiento por segmentos BGP.

  • Dynamic LSPs: túneles creados dinámicamente y activados a través del módulo de túnel dinámico que tienen resolución ERO de último salto.

  • Auto-translated paths: rutas de enrutamiento de origen configuradas estáticamente que se traducen automáticamente.

Consideraciones para configurar CBF y PBR para LSP de SR-TE

Recuerda:

  • CBF y PBR solo se habilitan en LSP SR-TE no coloreados que estén configurados estática o dinámicamente.

  • Las configuraciones CBF y PBR para los LSP de SR-TE pueden coexistir en un dispositivo; El orden de configuración decide el tipo en el que se reenvían las rutas.

  • Para PBR, si el primer salto del LSP de SR-TE es una etiqueta, debe incluir la resolution preserve-nexthop-hiearchy instrucción en el nivel de [edit routing-options] jerarquía.

  • El reenvío basado en clases de rutas para CBF solo está visible en la tabla de reenvío y no en las rutas.

  • El reenvío de rutas basado en políticas para PBR se realiza en las rutas y se ve en la salida del show route comando.

Configurar el reenvío basado en CoS y el enrutamiento basado en políticas para LSP de SR-TE

El reenvío basado en CoS (CBF) y el enrutamiento basado en políticas (PBR, también conocido como FBF de reenvío basado en filtros) se pueden usar para dirigir el tráfico selectivo mediante una ruta de enrutamiento de segmentos explícito (LSP) con ingeniería de tráfico de segmentos (SR-TE). Solo los LSP de enrutamiento por segmentos no coloreados que tienen el siguiente salto configurado como etiqueta de primer salto o dirección IP admiten CBF y PBR.

Antes de empezar

  • Debe estar ejecutando la versión 20.1 de Junos OS y versiones posteriores para habilitar CBF y PBR para LSP de SR-TE no coloreados.

  • Configure las interfaces de dispositivos y asegúrese de que los dispositivos estén conectados a la red.

  • Defina listas de segmentos y configure los LSP de SR-TE y sus parámetros asociados.

Para configurar un LSP de SR-TE, haga lo siguiente:

  1. Defina la lista de segmentos con parámetros de etiqueta.

    Por ejemplo:

  2. Configure la ruta de enrutamiento de origen para los LSP de SR-TE y especifique el valor de preferencia y el segmento principal de la ruta.

    Por ejemplo:

Ahora puede configurar CBF y PBR para los LSP de SR-TE configurados.

Para configurar CBF, haga lo siguiente

  1. Defina clasificadores de punto de código de servicios diferenciados (DSCP) para manejar los paquetes IPv4 entrantes, las clases de reenvío y los valores de opción.

    Por ejemplo:

  2. Defina clases de reenvío (FC) para agrupar paquetes para la transmisión y asigne paquetes a las colas de salida.

    Por ejemplo:

  3. Asigne los clasificadores configurados a las interfaces de dispositivos.

    Por ejemplo:

  4. Defina las opciones de política de reenvío basadas en CoS con el próximo salto del LSP como el LSP de SR-TE.

    Por ejemplo:

  5. Descarte el tráfico que no cumpla con ninguna clase de reenvío en el mapa de salto siguiente.

    Por ejemplo:

  6. Configure una instrucción de política que especifique que las rutas que coincidan con el filtro de ruta están sujetas a la asignación de próximo salto de CoS especificada por map-name.

    Por ejemplo:

  7. Aplique la política a las rutas que se exportan de la tabla de enrutamiento a la tabla de reenvío. Esto habilita CBF para LSP de SR-TE.

    Por ejemplo:

  8. Confirmar la configuración.

Verify CBF Configuration

Puede verificar la configuración de CBF mediante el show route forwarding-table destination ip-address vpn vpn-name extensive comando.

Para CBF, el reenvío de rutas basado en clases solo está visible en la tabla de reenvío, a diferencia de PBR, donde las rutas filtradas son visibles en la salida del show route comando.

Para configurar el PBR, haga lo siguiente

  1. Configure una instrucción de política que especifique que las rutas que coincidan con el protocolo y el filtro de ruta están sujetas al próximo salto del LSP o tienen un equilibrio de carga como multirruta de igual costo (ECMP) en la tabla de reenvío.

    Por ejemplo:

  2. Configure el dispositivo para realizar una resolución de ruta personalizada en los próximos saltos de rutas del protocolo.

    Nota:

    La resolution preserve-nexthop-hierarchy instrucción es obligatoria para que PBR funcione cuando el primer salto del LSP de SR-TE es una etiqueta.

  3. Aplique la política a las rutas que se exportan de la tabla de enrutamiento a la tabla de reenvío. Esto habilita el PBR para los LSP de SR-TE.

    Por ejemplo:

  4. Confirmar la configuración.

Verify PBR Configuration

Puede comprobar la configuración del PBR mediante el show route destination-prefix comando.

El resultado muestra todos los saltos siguientes para el prefijo de destino 4.0.0.1. Las expanded-nh extensive opciones muestran los siguientes saltos filtrados en el Krt_inh campo de salida.

En el caso del PBR, la show route salida del comando realiza el filtrado de rutas basado en políticas.

Habilite varias rutas para LSP de SR-TE en PCEP

Puede configurar varias rutas (principales o secundarias) para los LSP de PCEP SR-TE (configurados estáticamente, delegados e iniciados por PCE), tal y como se define en el draft-ietf-pce-multirruta-06. Solo se admite una configuración de ruta secundaria y solo para LSP de SR-TE configurados estáticamente. Las extensiones PCEP definidas en draft-ietf-pce-multirruta-06 permiten que PCEP propague varias rutas (multirruta) para los LSP entre puntos de conexión PCEP.

Beneficios de múltiples rutas para PCEP SR-TE LSP

  • Los LSP pueden tener varios conjuntos de ERO en un destino

  • Proporciona capacidades de equilibrio de carga mediante la configuración de pesos para ERO individuales

  • Se alinea con el borrador de la arquitectura de SR-TE para definir las rutas candidatas

Se admiten las siguientes capacidades de ruta múltiple de PCEP:

  • Cuando PCEP para varias rutas está habilitado (predeterminado), puede configurar varias rutas principales (o una secundaria) en una ruta candidata configurada y controlada por PCC.

  • Cuando PCEP para varias rutas está deshabilitado, solo puede configurar una ruta principal en una ruta candidata. No se permite la configuración de ruta secundaria.

Si habilita las múltiples rutas PCEP, compute-profile ahora se puede configurar con un número máximo de listas de segmentos (maximum-computed-segment-lists) mayor que 1.

Nota:

Cuando PCEP para varias rutas está habilitado, PCCD no enviará restricciones para rutas candidatas controladas por PCC.

Cuando se habilita la capacidad multirruta PCEP, se permite la configuración de ruta secundaria para una ruta candidata PCC no delegada, el objeto EXPLICIT-ROUTE (EROs) específico de la ruta secundaria se envía al PCE con un indicador de respaldo establecido para la ERO. Las rutas principales no incluyen MULTIPATH-BACKUP-TLV en el mensaje PCRpt. La ruta secundaria incluye MULTIPATH-BACKUP-TLV con un indicador de respaldo establecido.

Se admiten las siguientes funcionalidades de multirruta PCEP:

  • Peso multiruta TLV (MULTIPATH-WEIGHT-TLV) en objeto de atributo de ruta (PATH-ATTRIB)

  • MULTIPATH-BACKUP TLV en el objeto de atributo de ruta (PATH-ATTRIB) solo para LSP de SR-TE controlados por PCC

  • MULTIPATH-CAP TLV en objeto LSP PCEP

  • Restringe varias rutas principales y secundarias en la ruta candidata de SR cuando la multirruta PCEP está deshabilitada

  • Varias rutas principales y secundarias en la ruta candidata de SR cuando la multirruta PCEP está habilitada para LSP controlados por PCC

  • Listas de segmentos calculados máximos (max-computed-segment-lists) más de 1 en perfil de cálculo de SR-TE para LSP delegados e iniciados por PCE

  • Múltiples ERO para la ruta candidata iniciada por PCE en SR-TE y en PCCD

  • LSP de SRv6

  • SR MPLS (IPv4)

  • Túneles dinámicos SR MPLS (IPv4)

  • Compatibilidad con varios controladores

  • Múltiples rutas de ERO para rutas candidatas de color y sin color iniciadas por PCE, configuradas y controladas por PCC, y delegadas con y sin color

  • Compatible con versiones anteriores de Paragon Pathfinder. Para que sea compatible con versiones anteriores, debe configurar disable-multipath-capability la instrucción de configuración en el nivel de jerarquía [edit protocols pcep].

  • Compatibilidad con código de error por error en la validación de rutas candidatas iniciadas por PCE

    • El total de rutas de subcandidatos por ruta candidata está limitado a 127. En el caso de los LSP iniciados por PCE, si el número de rutas de ERO supera los 127, SR-TE genera ERROR a PCCD (y PCCD envía un mensaje de error de PCEP a PCE) y se rechazan las rutas de ERO correspondientes.

Se admiten los siguientes mensajes de error de PCEP:

Tabla 5: Mensajes de error de PCEP
Tipo de error Valor de error Significado Uso
19 20 No se admite la ruta de respaldo Esto ocurre cuando la PCC recibe el TLV MULTIPATH-BACKUP.
24 1 Parámetros de instancia inaceptables Esto ocurre cuando PCE intenta agregar más de 127 rutas de subcandidatos por ruta candidata.

Limitaciones

Se aplican las siguientes limitaciones de PCEP:

  • No se admiten los siguientes TLV mencionados en el draft-ietf-pce-multirruta-06 :

    • Copia de seguridad de múltiples rutas TLV

    • Ruta de dirección opuesta multirruta TLV

    • Ruta candidata compuesta

  • Cuando la capacidad de multirruta está deshabilitada en PCEP, no se permite configurar varias rutas de subcandidato. Sin embargo, en dispositivos Junos sin capacidad de multirruta (versiones de Junos OS anteriores a 22.4R1), se permite la configuración de rutas de subcandidatos múltiples. Cuando el multisegmento PCEP está habilitado (de forma predeterminada), se permiten varias rutas principales para los LSP controlados por PCC con fines de generación de informes. Sin embargo, solo se admite una ruta principal para la ruta de candidato delegado cuando el multisegmento PCEP está habilitado.

  • Los grupos de administradores y cualquier otra restricción no recibirán notificaciones a PCE para las rutas candidatas SR-MPLS y SRv6 configuradas y controladas por PCC (con una o varias configuraciones principales). Las rutas de candidatos delegadas e iniciadas por PCE no tienen ningún impacto.

  • Cuando la capacidad de multirruta PCEP está habilitada, se permite la configuración de rutas secundarias para rutas candidatas no delegadas. Cuando la capacidad de multirruta PCEP está deshabilitada, no se permite la configuración de ruta secundaria.

  • Las rutas candidatas no pueden tener una combinación de LSP delegados e iniciados por PCE.

  • No se admiten varias rutas de subcandidatos para una ruta candidata de color iniciada por PCE.

  • No se admiten entidades delegadas con varias rutas de subcandidatos en una ruta de candidato.

Configuración

Para permitir que PCCD envíe TLV de capacidad de multirruta en objeto LSP para notificar la lista máxima de segmentos calculados para una ruta candidata específica, incluya la propagate-max-segmentlist instrucción de configuración en el nivel de jerarquía [edit protocols pcep]. De forma predeterminada, el TLV no se envía en el objeto LSP.

Para deshabilitar la sesión de capacidades múltiples de PCEP para todas las PCE, incluya la disable-multipath-capability instrucción de configuración en el nivel de jerarquía [edit protocols pcep].

Puede habilitar las siguientes traceoptions de protocolo para diagnósticos:

  • user@host# set protocols pcep traceoptions

  • user@host# set protocols pcep pce pce1 traceoptions

  • user@host# set protocols source-packet-routing traceoptions

Puede utilizar los siguientes comandos show para mostrar el estado de los LSP en PCC:

  • user@host> show path-computation-client lsp: muestra el estado de las rutas conmutadas por etiquetas (LSP) conocidas por el cliente de cálculo de rutas (PCC).

  • user@host> show path-computation-client lsp extensive: muestra un nivel amplio de salida sobre cada LSP conocido: LSP de punto a punto y de punto a multipunto.

  • user@host> show path-computation active-pce: muestra el estado de la multirruta en las sesiones.

  • user@host> show spring-traffic-engineering lsp detail—Muestra los detalles de entrada de la ingeniería de tráfico de SPRING.

Habilitar la seguridad de la capa de transporte para sesiones PCEP

La seguridad de la capa de transporte (TLS) ofrece soporte para la autenticación de pares, el cifrado de mensajes y la integridad. Puede habilitar TLS en el cliente de cálculo de ruta (PCC) para establecer una conexión TCP con el elemento de cálculo de ruta (PCE) tal y como se define en RFC 8253. Esto crea una sesión PCEP segura (PCEPS) para transportar mensajes PCEP.

Este documento describe cómo habilitar TLS para sesiones PCEP para proteger las interacciones con PCE, incluido el inicio de los procedimientos TLS, el mecanismo de apretón de manos TLS, los métodos TLS para la autenticación par. El transporte seguro para PCEP a través de TLS también se conoce como PCEPS.

Beneficios de habilitar TLS para sesiones PCEP

  • Protege las sesiones de PCEP de ataques como suplantación de identidad (suplantación de identidad PCC o PCE), espionaje (interceptación de mensajes), falsificación y denegación de servicio.

  • Aprovecha los beneficios de seguridad de TLS.

Habilitación de TLS en el cliente de computación de ruta (PCC)

Para habilitar TLS en PCC y establecer la sesión PCEPS, establezca la tls-strict instrucción CLI en el nivel de jerarquía [edit protocols pcep].

Después de habilitar la instrucción de configuración tls-strict, se producen los siguientes eventos:

  1. Flaps de sesión PCEP. Cualquier conexión TCP existente finaliza y se realiza una reconexión utilizando TLS.

  2. PCC establece conexión TCP con el PCE.

  3. Los procedimientos TLS se inician mediante el mensaje StartTLS de PCE a PCC y de PCC a PCE. PCC envía el mensaje StartTLS y se inicia el temporizador StartTLSWait . Puede configurar el temporizador StartTLSWait configurando la start-tls-wait-timer seconds instrucción CLI en el nivel de jerarquía [edit protocols pcep pce pce-id].

    Nota:

    El valor recomendado para el temporizador StartTLSWait es de 60 segundos y no debe ser inferior al del temporizador OpenWait . El valor predeterminado del temporizador de OpenWait se establece en 60 segundos.

    • Si PCC recibe el mensaje Abierto en lugar del mensaje StartTLS , el mensaje PCErr con el tipo de error establecido en 1 (error de establecimiento de sesión PCEP) y el valor de error establecido en 1 (recepción de un mensaje abierto no válido o un mensaje no abierto), y la sesión TCP se cierra.

    • Si no se recibe el mensaje StartTLS de PCE, después de que expire el temporizador StartTLSWait , PCC envía un mensaje PCErr con el tipo de error establecido en 25 (falla de PCEP StartTLS ) y el valor de error establecido en 5 (sin mensaje StartTLS (ni PCErr/Open) antes de la expiración del temporizador StartTLSWait ), y la sesión TCP se cierra.

  4. Se produce la negociación y el establecimiento de la conexión TLS.

  5. El intercambio de mensajes PCEP se inicia según RFC5440.

Nota:

Si no habilita la tls-strict instrucción CLI en el nivel de jerarquía [edit protocols pcep], al establecer una sesión PCEP, si PCC recibe el mensaje StartTLS en lugar del mensaje Open , mensaje PCErr con Error-Type establecido en 1 (error de establecimiento de sesión PCEP) y Error-value establecido en 1 (recepción de un mensaje abierto no válido o un mensaje no abierto), a continuación, se cierra la sesión TCP.

Nota:

Para establecer una sesión PCEPS correcta, TLS debe estar habilitado tanto en PCC como en PCE.

Actualización de certificados mediante la infraestructura de clave pública (PKI)

La PKI no notifica a PCC sobre la caducidad del certificado. Debe actualizar manualmente el certificado mediante el siguiente comando de la CLI. En este método, debe realizar un seguimiento de la fecha de caducidad del certificado.

Establecer conexión TLS

En los pasos siguientes se describe cómo se establece una conexión TLS (mediante TLS v1.2):

  1. Genere certificados para los nodos (dispositivos Junos OS/servidor pce). Puede generar los certificados mediante uno de los siguientes métodos:

    • Método 1: genere el par de claves y la CSR en el dispositivo y envíe esta CSR a la AC para obtener el certificado. Una vez emitido el certificado, se copia en la caja y se instala.

    • Método 2: genere el par de claves y el certificado listo para usar. Tanto el certificado como la clave privada se copian en el dispositivo y se instalan juntos.

  2. Cargue la autoridad de certificación (AC) en el PCC para que el certificado del servidor PCE se pueda validar con la AC cargada.

    Nota:

    Las CA se pueden cargar en una jerarquía plana como una AC independiente. Si una AC es una sub-AC de otra AC, la cadena se construye internamente mediante PKI.

    Nota:

    El certificado del servidor debe estar firmado por una AC. No se permiten certificados autofirmados.

  3. Active TLS en PCC.

  4. La sesión PCEP se establece a través de TLS con el mecanismo de apretón de manos TLS.

  5. El servidor PCE escucha el puerto 4189 para las solicitudes de conexión PCC entrantes a través de TLS.

  6. PCC inicia la solicitud de conexión al puerto de destino 4189.

  7. Al finalizar un apretón de manos de tres vías, el apretón de manos TLS comienza con el uso de los certificados y se realiza la autenticación unidireccional (PCC autentica el certificado de servidor). Tanto el servidor como el cliente esperan el tiempo de StartTLSait para recibir el mensaje de StartTLS . Puede configurar el temporizador StartTLSWait configurando la start-tls-wait-timer seconds instrucción CLI en el nivel de jerarquía [edit protocols pcep pce pce-id].

    Nota:

    El valor recomendado para el temporizador StartTLSWait es de 60 segundos y no debe ser inferior al del temporizador OpenWait . El valor predeterminado del temporizador de OpenWait se establece en 60 segundos.

  8. Después de la sesión de apretón de manos TLS correcta, PCC y PCE inician el establecimiento de la sesión PCEP a través de TLS durante la cual se negocian los parámetros de sesión.

    • Si se produce un error en la validación del certificado, PCC finaliza la conexión TCP.

  9. El mensaje PCEP se envía a través de una conexión TLS como datos de aplicación.

  10. El cifrado y el descifrado se producen tanto en PCC como en PCE después de un apretón de manos TLS exitoso.

  11. Cuando se cierra la sesión PCEP, se elimina la sesión TLS.

Nota:

Si el certificado ha caducado, se ha revocado o se ha vuelto a cargar durante una sesión PCEP a través de TLS en curso, la sesión en curso no se verá afectada.

Descripción del mecanismo básico de protocolo de enlace TLS

El apretón de manos es una serie de mensajes intercambiados entre un servidor y un cliente. Los pasos exactos en el apretón de manos varían según el algoritmo de intercambio de claves, el conjunto de cifrado, etc. Los siguientes son los pasos básicos del mecanismo de apretón de manos TLS:

  1. Saludo del cliente: el cliente inicia el apretón de manos enviando este mensaje. Este mensaje contiene la versión de TLS, una lista de algoritmos criptográficos compatibles o un conjunto de cifrado y otros detalles del cliente.

  2. Saludo del servidor: el servidor responde al saludo del cliente enviando un mensaje de saludo de Sever. Este mensaje contiene el certificado del servidor, el algoritmo criptográfico seleccionado, el ID de sesión y la clave pública del servidor.

  3. Autenticación: el cliente en segundo plano verifica el certificado del servidor con la autoridad de certificación configurada que había emitido el certificado. Tras una verificación exitosa, el cliente confirma que el servidor es genuino y continúa interactuando.

  4. Certificado de cliente opcional: si el servidor ha solicitado un certificado al cliente en el mensaje de saludo del servidor, el cliente envía el certificado de cliente (solo en caso de TLS mutuo).

  5. Intercambio de claves de cliente: el cliente envía una clave secreta cifrada con la clave pública del servidor (adquirida en el mensaje de saludo del servidor).

  6. Descifrar clave secreta: el servidor descifra la clave secreta mediante la clave privada.

  7. Client Finished: el cliente envía un mensaje de finalización cifrado con la clave secreta compartida y señala que el apretón de manos se ha completado.

  8. Servidor finalizado: el servidor responde con un mensaje de finalización cifrado con la clave secreta compartida y señala que el apretón de manos se ha completado.

  9. Intercambiar mensajes: los mensajes después de completar el apretón de manos se cifran simétricamente.

Diagnóstico y validación de TLS para sesiones PCEP

Para diagnósticos, utilice las siguientes instrucciones de CLI traceoptions:

Habilite los registros de PKI con la siguiente configuración y capture el mismo archivo desde /var/log/<filename>

Compruebe el certificado de AC cargado mediante el siguiente comando:

Salida de muestra

A continuación se muestra un ejemplo de salida de show path-computation-client statistics comando:

Este resultado de ejemplo proporciona la siguiente información:

  • TLS está habilitado en PCC.

  • PCE es compatible con TLS.

  • Se establece la sesión TLS. Esto también indica que el certificado del servidor PCE es válido.

  • El estado de la sesión de PCEPS está activo y funcionando.

Optimización de ruta de informes y métricas calculadas en PCEP

El objeto métrico en PCEP se utiliza para varios propósitos. Objeto de métrica indica el tipo de métrica que se utiliza para la optimización de rutas. El objeto métrico también indica un límite en el coste de la ruta que no debe superarse para que la ruta se considere aceptable. Objeto métrico también indica la métrica calculada.

Admitimos objetos métricos para la optimización de rutas (protocolo de puerta de enlace interior, ingeniería de tráfico y retraso de rutas) y la generación de informes de métricas calculadas para LSP de RSVP y SR-TE.

Nota:

El objeto de métrica para la optimización de rutas y la generación de informes de métricas calculadas no es aplicable a los LSP de SRv6-TE.

Beneficios de informar sobre la optimización de rutas y las métricas calculadas en PCEP

  • Los informes de métricas de optimización de rutas configuradas en PCC ayudan a PCE a ser consciente de las restricciones que se utilizan para el cálculo de rutas.

  • Reporte de métricas computadas al PCE. Esto ayuda a PCE a analizar si el LSP requiere una mayor optimización.

Descripción de las métricas de optimización

En la siguiente sección, se describen las métricas de optimización reales y prediseñadas para RSVP y los LSP de SR-TE (SR MPLS) en PCEP.

LSP RSVP creado localmente

Para optimizar los LSP de RSVP creados localmente con métricas, configure las métricas de optimización (IGP, TE y retraso de ruta) para que la métrica configurada se informe a través de PCEP. La métrica calculada se envía como una métrica real en PCEP a través del mensaje PCRpt.

RSVP delegado LSP

Para notificar las métricas de optimización de los LSP de RSVP delegados, configure las métricas de optimización (IGP, TE y retraso de ruta).

Métrica prevista:

  • Cuando la métrica de optimización se configura en el momento de la delegación del LSP, la información se envía al PCE a través del mensaje PCRpt.

  • Cuando se configura la métrica de optimización después de la delegación del LSP, el cambio se aplica en el LSP o se comunica al PCE cuando el estado de control del LSP pasa a controlarse localmente.

  • Cuando se recibe un mensaje PCUpd, si la métrica de optimización está presente en el mensaje, la métrica se utiliza como métrica prevista en los mensajes PCRpt posteriores hasta que el estado de control del LSP se controle externamente.

  • Cuando se recibe un mensaje PCUpd, si la métrica de optimización no está presente en el mensaje, los mensajes PCRpt posteriores no contienen la métrica deseada.

  • Cuando el estado de control del LSP cambia a controlado localmente, la métrica de optimización configurada desde la CLI de Junos será la métrica deseada en el mensaje PCRpt.

Métrica real:

  • Al delegar el LSP, el mensaje PCRpt no contiene la métrica real.

  • Cuando se recibe un mensaje PCUpd, si la métrica calculada está presente en el mensaje, la métrica se utiliza como métrica real en los mensajes PCRpt posteriores hasta que el estado de control del LSP se controle externamente.

  • Cuando se recibe un mensaje PCUpd, si la métrica calculada no está presente en el mensaje, los mensajes PCRpt posteriores no contienen la métrica real.

  • Cuando el estado de control del LSP cambia a controlado localmente, la métrica calculada por PCC se envía como métrica real en el mensaje PCRpt.

LSP RSVP iniciado por PCE

Para informar de las métricas de optimización de los LSP de RSVP iniciados por PCE, configure las métricas de optimización (IGP, TE y retraso de ruta) en una plantilla. Luego, la plantilla se aplica al LSP iniciado por PCE cuando el estado de control del LSP se controla localmente.

Métrica prevista:

  • Cuando un LSP iniciado por PCE se asigna a una plantilla con métrica de optimización, la configuración se aplica al LSP y se envía al PCE cuando el estado de control del LSP cambia a controlado localmente.

  • Cuando se recibe un mensaje PCInit/PCUpd, si la métrica de optimización está presente en el mensaje, la métrica se utiliza como métrica prevista en los mensajes PCRpt posteriores hasta que el estado de control del LSP se controle externamente.

  • Cuando se recibe un mensaje PCInit/PCUpd, si la métrica de optimización no está presente en el mensaje, los mensajes PCRpt posteriores no contienen la métrica deseada.

  • Cuando el estado de control del LSP se controla localmente, la métrica de optimización presente en la plantilla se utiliza como métrica prevista en el mensaje PCRpt.

Métrica real:

  • Cuando se recibe un mensaje PCInit/PCUpd, si la métrica calculada está presente en el mensaje, la métrica se utiliza como métrica real en los mensajes PCRpt posteriores hasta que el estado de control del LSP se controle externamente.

  • Cuando se recibe un mensaje PCInit/PCUpd, si la métrica calculada no está presente en el mensaje, los mensajes PCRpt posteriores no contienen la métrica real.

  • Cuando el estado de control del LSP cambia a controlado localmente, la métrica calculada por PCC se envía como métrica real en el mensaje PCRpt.

LSP de SR-TE delegado

Para informar de las métricas de optimización de los LSP delegados de SR-TE (SR MPLS), configure las métricas de optimización (IGP, TE y retraso de ruta). También puede informar sobre el ancho de banda y la prioridad de reserva para los LSP de SR-TE delegados.

Métrica prevista:

  • Cuando se configura la métrica de optimización en el momento de la delegación del LSP, la información se envía al PCE a través del mensaje PCRpt.

  • Cuando se configura la métrica de optimización después de la delegación del LSP, el cambio se aplica en el LSP o se comunica al PCE cuando el estado de control del LSP pasa a controlarse localmente.

  • Cuando se recibe un mensaje PCUpd, si la métrica de optimización está presente en el mensaje, la métrica se utiliza como métrica prevista en los mensajes PCRpt posteriores hasta que el estado de control del LSP se controle externamente.

  • Cuando se recibe un mensaje PCUpd, si la métrica de optimización no está presente en el mensaje, los mensajes PCRpt posteriores no contienen la métrica deseada.

  • Cuando el estado de control del LSP cambia a controlado localmente, la métrica de optimización configurada desde la CLI de Junos será la métrica deseada en el mensaje PCRpt.

  • El ancho de banda y la prioridad de reserva configurados en el perfil informático también se notifican en los mensajes de PCRpt cuando se delega el LSP.

  • Si se actualizan los valores de ancho de banda o prioridad en un mensaje PCUpd, el PCC informa de los valores recibidos como métricas previstas en mensajes PCRpt posteriores mientras el LSP se controla externamente.

  • Si el ancho de banda o los valores de prioridad no están presentes en un mensaje PCUpd, los mensajes PCRpt posteriores llevan los valores como 0.

  • Cuando el estado de control del LSP cambia a controlado localmente, el ancho de banda y la prioridad se restablecen a 0.

Métrica real:

  • Cuando se delega el LSP después de la creación, en el momento de la delegación del LSP, si el LSP tiene 1 ERO, los valores calculados de IGP, TE y las métricas de retraso se envían como métricas reales en el mensaje PCRpt.

  • Cuando se delega el LSP después de la creación, en el momento de la delegación del LSP, si el LSP tiene varias ERO, la métrica calculada/métrica real no se envía en el mensaje PCRpt, ya que la métrica real debe enviarse por LSP (no por ERO) en PCEP.

  • Cuando se recibe un mensaje PCUpd, si la métrica calculada está presente en el mensaje, la métrica se utiliza como métrica real en los mensajes PCRpt posteriores hasta que el estado de control del LSP se controle externamente.

  • Cuando se recibe un mensaje PCUpd, si la métrica calculada no está presente en el mensaje, los mensajes PCRpt posteriores no contienen la métrica real.

  • Cuando el estado de control del LSP cambia a controlado localmente, las métricas de IGP, TE y retraso calculadas en PCC se envían como métricas reales en el mensaje PCRpt.

  • Si se recibe ancho de banda en un mensaje PCUpd, el valor recibido se notifica como ancho de banda real en los mensajes PCRpt posteriores mientras el LSP se controla externamente. Si no está presente, el último valor notificado se conserva hasta que cambie el control. En la delegación, el ancho de banda real se establece en 0. Cuando el LSP se controla localmente, el ancho de banda real se restablece a 0.

  • Si se reciben valores de prioridad de instalación y retención en un mensaje PCUpd, los valores recibidos se notifican como métricas reales en mensajes PCRpt posteriores mientras el LSP permanece controlado externamente. Si no está presente, los valores se notifican como 0. Cuando el LSP se controla localmente, ambas prioridades se restablecen a 0.

LSP de SR-TE iniciado por PCE

Las métricas previstas o la métrica real enviada por PCE en mensajes PCInit/PCUpd se informan a PCE a través de un mensaje PCRpt hasta que el LSP se controla externamente. Junos OS también informa del ancho de banda y de la prioridad de reserva para los LSP de SR-TE iniciados por PCE.

Métrica prevista:

  • Cuando se recibe un mensaje PCInit/PCUpd, si la métrica de optimización está presente en el mensaje, la métrica se utiliza como métrica prevista en los mensajes PCRpt posteriores hasta que el estado de control del LSP se controle externamente.

  • Cuando se recibe un mensaje PCInit/PCUpd, si la métrica de optimización no está presente en el mensaje, los mensajes PCRpt posteriores no contienen la métrica deseada.

  • Cuando el estado de control del LSP se controla localmente, no se enviará la métrica deseada.

  • Si se incluyen valores de ancho de banda o prioridad de reserva en un mensaje PCInit/PCUpd, el PCC informa de esos valores como métricas previstas en mensajes PCRpt posteriores, mientras que el LSP permanece controlado externamente.

  • Si el ancho de banda o los valores de prioridad de reserva no están presentes en el mensaje PCInit/PCUpd, la PCC informa de ambos valores como 0.

  • Cuando el LSP se controla localmente, ambos valores se restablecen a 0.

Métrica real:

  • Cuando se recibe un mensaje PCInit/PCUpd, si la métrica calculada está presente en el mensaje, la métrica se utiliza como métrica real en los mensajes PCRpt posteriores hasta que el estado de control del LSP se controle externamente.

  • Cuando se recibe un mensaje PCInit/PCUpd, si la métrica calculada no está presente en el mensaje, los mensajes PCRpt posteriores no contienen la métrica real.

  • Cuando el estado de control del LSP cambia a controlado localmente, los mensajes de PCRpt posteriores no contienen la métrica real.

  • Si hay valores de ancho de banda presentes en un mensaje PCInit/PCUpd, se notifican como ancho de banda real en los mensajes PCRpt mientras el LSP permanece controlado externamente. Si no está presente, el ancho de banda existente permanece sin cambios hasta que el LSP se controla localmente, momento en el que se restablece a 0.

  • Si se incluyen valores de prioridad de instalación y retención en un mensaje PCInit/PCUpd, el PCC los notifica como métricas reales en mensajes PCRpt posteriores mientras el LSP permanece controlado externamente. Si está ausente, los valores se informan como 0. Cuando el LSP se controla localmente, ambos se restablecen a 0.

Envío de métricas de optimización en mensajes PCRpt

La métrica de optimización se envía al PCE a través del intended-attributes-list mensaje en el PCRpt. El valor de la métrica se establece en 0 y las marcas B y C se establecen en 0. El tipo de métrica indica la métrica que se va a optimizar.

Envío de métrica calculada en un mensaje PCRpt

La métrica calculada se envía al PCE a través del actual-attributes-list mensaje en el PCRpt. El valor de la métrica es el valor de la métrica calculada y el tipo de métrica indica el tipo de métrica calculada. La bandera B se establece en 0, la bandera C se establece en 1.

Incompatibilidad con versiones anteriores para métrica de ruta

Como la métrica de ruta se admite mediante el TLV del proveedor, PCC no procesará la métrica de ruta enviada en el objeto métrico por Juniper PCE que admita Northstar y versiones anteriores de Paragon Pathfinder.

Configuración de métricas de optimización para LSP

Puede configurar métricas de optimización (IGP, TE y retraso de ruta) para LSP de RSVP y LSP de SR-TE.

Para configurar las métricas de optimización de IGP, TE y retraso de ruta para LSP de RSVP, incluya la metric-type <igp|te|delay|delay minimum> instrucción CLI en el nivel de jerarquía [edit protocols mpls label-switched-path <lsp-name>].

Para configurar las métricas de optimización de IGP, TE y retraso de ruta para LSP de SR-TE, incluya la metric-type <igp|te|delay|delay minimum> instrucción CLI en el nivel de jerarquía [edit protocols source-packet-routing compute-profile <compute-profile-name>].

Salida de muestra

Puede utilizar los comandos y show path-computation-client lsp extensive la show path-computation-client lsp CLI para mostrar el estado de las rutas conmutadas por etiquetas (LSP) conocidas por el cliente de computación de ruta (PCC).

A continuación se muestra un ejemplo de salida de show path-computation-client lsp extensive:

El resultado muestra que el LSP está optimizado con el tipo de métrica IGP. El valor calculado de la métrica IGP es 50. La métrica de ruta instalada en la tabla de rutas es 50.

Túneles SRv6-TE con microSID en PCEP

La compatibilidad con túneles SRv6-TE con microSID en PCEP mejora la ingeniería de tráfico y la optimización de la red al permitir la generación de informes, la delegación y la creación de estos túneles. Puede reportar y delegar túneles SRv6-TE estáticos con configuraciones de micro-SID a una PCE e iniciar estos túneles a través de PCE, mejorando así el control y la administración. Las funcionalidades clave incluyen la generación de informes de túneles SRv6-TE estáticos con micro-SID al PCE, la delegación de su administración y su creación con una estructura SID adecuada y comprobaciones de comportamiento del punto de conexión. Los comandos de la CLI existentes se extienden para admitir estas características, lo que facilita una configuración y supervisión eficaces.

Beneficios de los túneles SRv6-TE con soporte de microSID en PCEP

  • Mejore la ingeniería de tráfico al permitir que el PCE cree y administre túneles SRv6-TE con micro-SID, optimizando el rendimiento de la red y la utilización de recursos.

  • Ofrezca un mejor control y visibilidad de red mediante la generación de informes y la delegación de túneles estáticos de SRv6-TE con configuraciones de micro-SID al PCE.

Descripción general

Con la integración de túneles SRv6-TE con soporte para micro-SIDs en PCEP, puede mejorar significativamente las capacidades de ingeniería de tráfico de su red. Esta función le permite informar, delegar y crear túneles SRv6-TE con micro-SID, aprovechando el elemento de cómputo de ruta (PCE) para una mejor optimización y administración de red. Cuando se reportan túneles SRv6-TE estáticos con configuraciones de micro-SID al PCE, se incluyen detalles completos, como la estructura del SID y el comportamiento del punto de conexión, lo que permite al PCE administrar estos túneles eficazmente.

La delegación de túneles SRv6-TE con microSID al PCE permite un control mejorado, ya que el PCE puede administrar las configuraciones de los túneles y optimizar las rutas de enrutamiento dinámicamente. Esta delegación se puede configurar para que ocurra después de la creación, o puede configurarla para combinar la creación y la delegación en una sola confirmación, lo que agiliza el proceso de configuración. Además, el PCE puede iniciar túneles SRv6-TE con micro-SID, lo que garantiza que se realicen comprobaciones adecuadas de la estructura de SID y del comportamiento del punto de conexión, lo que mantiene la integridad y el rendimiento del enrutamiento de su red.

Puede usar los siguientes comandos show para monitorear túneles SRv6-TE:

Estos comandos proporcionan información detallada sobre el estado y la configuración de sus túneles SRv6-TE, lo que le permite solucionar problemas y optimizar según sea necesario. Puede aprovechar completamente las capacidades mejoradas de los túneles SRv6-TE con soporte para microSID en PCEP.

Tabla de historial de cambios

La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice el Explorador de características para determinar si una característica es compatible con su plataforma.

Lanzamiento
Descripción
21.R1
A partir de la versión 21.1R1 de Junos OS, Junos OS admite el enrutamiento activo sin paradas (NSR) para los LSP de punto a punto y de punto a multipunto basados en RSVP iniciados por PCE.
21.R1
A partir de la versión 21.1R1 de Junos OS, Junos OS admite el enrutamiento activo sin paradas (NSR) para los LSP de punto a multipunto basados en RSVP iniciados por PCE.
19.4R1
Puede asociar uno o varios flujos de multidifusión MVPN (S,G) a una ruta de conmutación de etiquetas (LSP) de punto a multipunto iniciada por PCE creada dinámicamente.
19.4R1
Puede configurar una plantilla de túnel para los LSP de enrutamiento por segmentos iniciados por PCE a fin de transmitir dos parámetros adicionales para estos LSP: detección de reenvío bidireccional (BFD) y tunelización de LDP.
17.2R1
A partir de la versión 17.2 de Junos OS, además de external cspf, se introducen dos nuevos tipos de cálculo de ruta para los LSP controlados por PCE: local cspf y no cspf.
16.1
A partir de Junos OS versión 16.1, puede proteger una sesión PCEP mediante la autenticación TCP-MD5 según RFC 5440.
16.1
La versión 16.1 de Junos OS introduce la característica de proteger una sesión PCEP mediante la autenticación TCP-MD5 según RFC 5440.
14.2R4
A partir de la versión 14.2R4 de Junos OS, se proporciona compatibilidad con el ancho de banda automático para los LSP controlados por PCE.