EN ESTA PÁGINA
Lograr una conmutación sin impactos antes del descanso para LSP
Configuración de la asignación automática de ancho de banda para LSP
Configuración de ajustes optimizados de ancho de banda automático para LSP MPLS
Configuración de informes de estadísticas de asignación automática de ancho de banda para LSP
Ejemplo: Configuración de una etiqueta de entropía para un BGP etiquetado como LSP de unidifusión
Descripción general de sobresuscripción de ancho de banda LSP
Tipo de clase Sobresuscripción y multiplicadores de sobresuscripción local
Configuración del porcentaje de suscripción de ancho de banda para LSP
Configuración básica de LSP
Configuración de métricas LSP
La métrica LSP se utiliza para indicar la facilidad o dificultad de enviar tráfico a través de un LSP en particular. Los valores métricos de LSP más bajos (costo más bajo) aumentan la probabilidad de que se utilice un LSP. Por el contrario, los valores métricos de LSP altos (mayor costo) disminuyen la probabilidad de que se utilice un LSP.
La métrica LSP puede especificarse dinámicamente por el enrutador o explícitamente por el usuario, como se describe en las siguientes secciones:
- Configuración de métricas LSP dinámicas
- Configuración de métricas LSP estáticas
- Configuración de métricas condicionales LSP de RSVP
- Conservar la métrica de IGP en rutas LSP RSVP
Configuración de métricas LSP dinámicas
Si no se configura ninguna métrica específica, un LSP intenta rastrear la métrica IGP hacia el mismo destino (la to
dirección del LSP). IGP incluye OSPF, IS-IS, protocolo de información de enrutamiento (RIP) y rutas estáticas. Se excluyen el BGP y otras rutas RSVP o LDP.
Por ejemplo, si la métrica OSPF hacia un enrutador es 20, todos los LSP hacia ese enrutador heredan automáticamente la métrica 20. Si el OSPF hacia un enrutador cambia posteriormente a un valor diferente, todas las métricas LSP cambian en consecuencia. Si no hay rutas IGP hacia el enrutador, el LSP eleva su métrica a 65 535.
Tenga en cuenta que, en este caso, la métrica LSP está completamente determinada por IGP; no tiene ninguna relación con la ruta real por la que atraviesa actualmente el LSP. Si el LSP se reenruta (como mediante la reoptimización), su métrica no cambia y, por lo tanto, permanece transparente para los usuarios. La métrica dinámica es el comportamiento predeterminado; no se requiere ninguna configuración.
Configuración de métricas LSP estáticas
Puede asignar manualmente un valor de métrica fijo a un LSP. Una vez configurada con la metric
instrucción, la métrica LSP se fija y no puede cambiar:
metric number;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
-
[edit protocols mpls label-switched-path lsp-name]
-
[edit protocols mpls static-label-switched-path lsp-name]
-
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
-
[edit logical-systems logical-system-name protocols mpls static-label-switched-path lsp-name]
La métrica LSP tiene varios usos:
-
Cuando hay LSP paralelos con el mismo enrutador de salida, se comparan las métricas para determinar qué LSP tiene el valor de métrica más bajo (el costo más bajo) y, por lo tanto, la ruta preferida al destino. Si las métricas son las mismas, el tráfico se comparte.
Ajustar los valores de las métricas puede obligar al tráfico a preferir algunos LSP en lugar de otros, independientemente de la métrica IGP subyacente.
-
Cuando se habilita un acceso directo de IGP (consulte Uso de rutas conmutadas con etiqueta para aumentar SPF para calcular accesos directos de IGP), es posible que se instale una ruta de IGP en la tabla de enrutamiento con un LSP como siguiente salto, si el LSP se encuentra en la ruta más corta al destino. En este caso, la métrica LSP se agrega a las otras métricas de IGP para determinar la métrica de ruta total. Por ejemplo, si un LSP cuyo enrutador de entrada es X y el enrutador de salida es Y está en la ruta más corta al destino Z, la métrica LSP se agrega a la métrica para la ruta IGP de Y a la Z para determinar el costo total de la ruta. Si varios LSP son potenciales próximos saltos, se comparan las métricas totales de las rutas para determinar qué ruta se prefiere (es decir, tiene la métrica total más baja). O bien, las rutas de IGP y los LSP que conducen al mismo destino se pueden comparar mediante el valor de la métrica para determinar qué ruta se prefiere.
Al ajustar la métrica de LSP, puede obligar al tráfico a preferir LSP, preferir la ruta IGP o compartir la carga entre ellos.
-
Si el enrutador X e Y son pares del BGP y si hay un LSP entre ellos, la métrica LSP representa el costo total de alcanzar Y desde X. Si por cualquier razón el LSP se reenruta, el costo de la ruta subyacente podría cambiar significativamente, pero el costo de X para alcanzar Y sigue siendo el mismo (la métrica LSP), lo que permite que X informe a través de un discriminador de salida múltiple del BGP (MED) una métrica estable a los vecinos descendentes. Mientras Y permanezca accesible a través del LSP, no se pueden ver cambios para los vecinos del BGP descendente.
Es posible configurar IS-IS para ignorar la métrica LSP configurada mediante la inclusión de la ignore-lsp-metrics
instrucción en el [edit protocols isis traffic-engineering shortcuts]
nivel de jerarquía. Esta instrucción quita la dependencia mutua entre IS-IS y MPLS para el cálculo de rutas. Para obtener más información, consulte la biblioteca de protocolos de enrutamiento de Junos OS para dispositivos de enrutamiento.
Configuración de métricas condicionales LSP de RSVP
La métrica condicional ofrece la capacidad de usar diferentes valores de métrica condicionalmente para rutas conmutadas por etiquetas (LSP) configuradas estáticamente localmente. Las métricas condicionales se basan en la métrica IGP dinámicamente cambiante. Junos OS cambia la métrica LSP a la métrica condicional configurada que corresponde al umbral más alto alcanzado por la métrica IGP. Si no hay condiciones coincidentes, el LSP usa la métrica IGP de la ruta. Puede configurar hasta cuatro métricas condicionales para un LSP y estarán en orden ordenado.
Si configura la track-igp-metric
instrucción con la configuración de métrica condicional, Junos OS usa la métrica IGP de las rutas instaladas para evaluar la métrica condicional configurada. No puede configurar una métrica estática junto con una métrica condicional.
Conservar la métrica de IGP en rutas LSP RSVP
Cuando usa la conditional-metric
instrucción para configurar LSP RSVP, la métrica resultante puede ser diferente de la métrica IGP real para el destino del LSP. RSVP programa la ruta de entrada LSP con esta métrica condicional como la métrica de la ruta. Pero en ciertas situaciones, puede haber una necesidad de conservar la métrica IGP real utilizada por la métrica condicional para su uso posterior, como el cálculo del valor BGP MED.
Use la include-igp-metric
instrucción junto con la conditional-metric
instrucción para incluir la información de métricaS IGP en la ruta RSVP.
Ejecute el show route protocol rsvp extensive
comando para ver el costo real del IGP actualizado.
Esto solo se aplica a las rutas RSVP que utilizan la métrica condicional. Las rutas RSVP que usan IGP dinámico incluyen la métrica del IGP de forma predeterminada.
Para obtener más información, consulte la include-igp-metric instrucción de configuración.
Configurar una descripción de texto para LSP
Puede proporcionar una descripción textual para un LSP adjuntando cualquier texto descriptivo que incluya espacios entre comillas (" "). El texto descriptivo que incluye se muestra en la salida detallada del show mpls lsp
comando o show mpls container-lsp
.
Agregar una descripción de texto para un LSP no tiene ningún efecto en el funcionamiento del LSP. La descripción de texto LSP no puede tener más de 80 caracteres.
Para proporcionar una descripción textual para un LSP, incluya la description
instrucción en cualquiera de los siguientes niveles jerárquicos:
-
[edit protocols mpls label-switched-path lsp-name]
-
[edit protocols mpls container-label-switched-path lsp-name]
-
[edit protocols mpls static-label-switched-path lsp-name]
-
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
-
[edit logical-systems logical-system-name protocols mpls static-label-switched-path lsp-name]
Antes de empezar:
-
Configure las interfaces del dispositivo.
-
Configure el dispositivo para la comunicación de red.
-
Habilite MPLS en las interfaces de dispositivo.
-
Configure un LSP en el dominio MPLS.
Para agregar una descripción de texto para un LSP:
-
Escriba cualquier texto que describa el LSP.
[edit protocols mpls lsp lsp-name] user@host# set description text
Por ejemplo:
[edit protocols mpls lsp LSP1] user@host# set description “Connecting remote device”
-
Verifique y confirme la configuración.
Por ejemplo:
[edit protocols mpls lsp] user@host# set protocols mpls label-switched-path LSP1 to 10.1.1.1 user@host# set protocols mpls label-switched-path LSP1 description "Connecting remote device" user@host# set protocols mpls interface ge-1/0/8.0
[edit] user@host# commit commit complete
-
Vea la descripción de un LSP mediante el
show mpls lsp detail
comando orshow mpls container-lsp detail
, según el tipo de LSP configurado.user@host> show mpls lsp detail Ingress LSP: 1 sessions 10.1.1.1 From: 0.0.0.0, State: Up, ActiveRoute: 1, LSPname: LSP1 Description: Connecting remote device ActivePath: (none) LSPtype: Static Configured, Penultimate hop popping LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Up Priorities: 7 0 SmartOptimizeTimer: 180 No computed ERO. Total 1 displayed, Up 1, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Configuración de la preferencia de software de MPLS
La preferencia por software intenta establecer una nueva ruta para un LSP predeterminado antes de derribar el LSP original. El comportamiento predeterminado es derribar primero un LSP predeterminado, señalar una nueva ruta y, luego, restablecer el LSP a través de la nueva ruta. En el intervalo entre cuando se quita la ruta y se establece el nuevo LSP, se pierde cualquier tráfico que intente usar el LSP. La preferencia por software evita este tipo de pérdida de tráfico. La contrapartida es que durante el tiempo en que un LSP se está anteponiéndose de forma suave, se utilizan dos LSP con sus correspondientes requisitos de ancho de banda hasta que se derriba la ruta original.
La preferencia por software de MPLS es útil para el mantenimiento de la red. Por ejemplo, puede alejar todos los LSP de una interfaz en particular y, luego, quitarla para el mantenimiento sin interrumpir el tráfico. La preferencia de software de MPLS se describe en detalle en RFC 5712, MPLS Traffic Engineering Preemption.
La preferencia por software es una propiedad del LSP y está deshabilitada de forma predeterminada. Puede configurarlo en la entrada de un LSP incluyendo la soft-preemption
instrucción:
soft-preemption;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols mpls label-switched-path lsp-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
También puede configurar un temporizador para la preferencia suave. El temporizador designa la cantidad de tiempo que el enrutador debe esperar antes de iniciar una preferencia dura del LSP. Al final del tiempo especificado, el LSP se derriba y se renuncia. El temporizador de limpieza de preferencia suave tiene un valor predeterminado de 30 segundos; el rango de valores permisibles es de 0 a 180 segundos. Un valor de 0 significa que la preferencia por software está deshabilitada. El temporizador de limpieza de la preferencia por software es global para todos los LSP.
Configure el temporizador incluyendo la cleanup-timer
instrucción:
cleanup-timer seconds;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols rsvp preemption soft-preemption]
[edit logical-systems logical-system-name protocols rsvp preemption soft-preemption]
La preferencia por software no se puede configurar en LSP para los cuales se configuró el reenrutamiento rápido. La configuración no se confirma. Sin embargo, puede habilitar la preferencia por software junto con la protección de nodos y vínculos.
El valor del contador para SoftPreemptionCnt inicializa con un valor de 0 (cero), visible en la salida del comando show rsvp interface detail
.
Configuración de prioridad y preferencia para LSP
Cuando no hay suficiente ancho de banda para establecer un LSP más importante, es posible que desee derribar un LSP existente menos importante para liberar el ancho de banda. Para ello, se anteponía al LSP existente.
Si se puede anticipar un LSP se determina mediante dos propiedades asociadas con el LSP:
Prioridad de instalación: determina si se puede establecer un nuevo LSP que se antepone a un LSP existente. Para que se produzca la preferencia, la prioridad de configuración del nuevo LSP debe ser mayor que la del LSP existente. Además, el acto de adelantarse al LSP existente debe producir suficiente ancho de banda para admitir el nuevo LSP. Es decir, la preferencia solo ocurre si el nuevo LSP se puede configurar correctamente.
Prioridad de reserva: determina el grado en que un LSP retiene su reserva de sesión después de que el LSP se haya configurado correctamente. Cuando la prioridad de reserva es alta, es menos probable que el LSP existente despida su reserva y, por lo tanto, es poco probable que el LSP se pueda adelantar.
No puede configurar un LSP con una prioridad de configuración alta y una prioridad de reserva baja, ya que es posible que se produzcan bucles de preferencia permanentes si se permite que dos LSP se anteponen entre sí. Debe configurar la prioridad de reserva para que sea mayor o igual que la prioridad de configuración.
La prioridad de configuración también define la importancia relativa de los LSP en el mismo enrutador de entrada. Cuando se inicia el software, cuando se establece un nuevo LSP o durante la recuperación de errores, la prioridad de instalación determina el orden en el que se realiza el servicio de los LSP. Los LSP de mayor prioridad tienden a establecerse primero y, por lo tanto, disfrutan de una selección de ruta más óptima.
Para configurar las propiedades de preferencia del LSP, incluya la priority
instrucción:
priority setup-priority reservation-priority;
Para obtener una lista de niveles de jerarquía en los que puede incluir esta instrucción, consulte la sección resumen de instrucción de esta instrucción.
Ambos setup-priority
y reservation-priority
puede ser un valor del 0 al 7. El valor 0 corresponde a la prioridad más alta y el valor 7 al más bajo. De forma predeterminada, un LSP tiene una prioridad de configuración de 7 (es decir, no puede adelantarse a ningún otro LSP) y una prioridad de reserva de 0 (es decir, otros LSP no pueden adelantarse a ella). Estos valores predeterminados son tales que no se produce la preferencia. Cuando configure estos valores, la prioridad de instalación siempre debe ser menor o igual que la prioridad de espera.
Configuración de grupos administrativos para LSP
Los grupos administrativos, también conocidos como coloración de vínculos o clase de recurso, se asignan manualmente atributos que describen el "color" de los vínculos, de modo que los vínculos con el mismo color pertenecen conceptualmente a la misma clase. Puede usar grupos administrativos para implementar una variedad de configuraciones de LSP basadas en políticas.
Los grupos administrativos solo tienen sentido cuando se habilita el cálculo de LSP de ruta restringida.
Puede asignar hasta 32 nombres y valores (en el intervalo del 0 al 31), que definen una serie de nombres y sus valores correspondientes. Los nombres y valores administrativos deben ser idénticos en todos los enrutadores de un solo dominio.
El valor administrativo es distinto de la prioridad. Configure la prioridad para un LSP mediante la priority
instrucción. Consulte Configurar prioridad y preferencia para LSP.
Para configurar grupos administrativos, siga estos pasos:
Defina varios niveles de calidad de servicio incluyendo la
admin-groups
instrucción:admin-groups { group-name group-value; }
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
En el siguiente ejemplo de configuración se muestra cómo puede configurar un conjunto de nombres y valores administrativos para un dominio:
[edit protocols mpls] admin-groups { gold 1; silver 2; copper 3; best-effort 4; }
Defina los grupos administrativos a los que pertenece una interfaz. Puede asignar varios grupos a una interfaz. Incluya la
interface
instrucción:interface interface-name { admin-group [ group-names ]; }
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
Si no incluye la
admin-group
instrucción, una interfaz no pertenece a ningún grupo.Los IGP utilizan la información del grupo para crear paquetes de estado de vínculo, que luego se inundan por toda la red, proporcionando información a todos los nodos de la red. En cualquier enrutador, la topología IGP, así como los grupos administrativos de todos los vínculos, están disponibles.
Cambiar el grupo administrativo de la interfaz solo afecta a los nuevos LSP. Los LSP existentes en la interfaz no se antepuestos ni se recomponen para mantener la red estable. Si es necesario quitar LSP debido a un cambio de grupo, emita el
clear rsvp session
comando.Nota:Al configurar grupos administrativos y grupos administrativos extendidos juntos para un vínculo, ambos tipos de grupos administrativos se deben configurar en la interfaz.
Configure una restricción de grupo administrativo para cada LSP o para cada ruta de LSP principal o secundaria. Incluya la
label-switched-path
instrucción:label-switched-path lsp-name { to address; ... admin-group { exclude [ group-names ]; include-all [ group-names ]; include-any [ group-names ]; } primary path-name { admin-group { exclude [ group-names ]; include-all [ group-names ]; include-any [ group-names ]; } } secondary path-name { admin-group { exclude [ group-names ]; include-all [ group-names ]; include-any [ group-names ]; } } }
Puede incluir la
label-switched-path
instrucción en los siguientes niveles de jerarquía:[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
Si omite las
include-all
instrucciones ,include-any
oexclude
, la computación de la ruta se mantiene sin cambios. La computación de ruta se basa en la computación de LSP de ruta restringida. Para obtener información acerca de cómo se calcula el cálculo de LSP de ruta restringida, consulte Cómo CSPF selecciona una ruta.Nota:Cambiar el grupo administrativo del LSP provoca una recomputación inmediata de la ruta; por lo tanto, es posible que se reenrutara el LSP.
Configurar grupos administrativos extendidos para LSP
En la ingeniería de tráfico de MPLS, se puede configurar un vínculo con un conjunto de grupos administrativos (también conocidos como colores o clases de recursos). Los grupos administrativos se llevan a cabo en el protocolo de puerta de enlace interior (IGP) (OSPFv2 e IS-IS) como un valor de 32 bits asignado a cada vínculo. Los enrutadores de Juniper Networks normalmente interpretan este valor de 32 bits como una máscara de bits, con cada bit representando un grupo, lo que limita cada red a un total de 32 grupos administrativos distintos (intervalo de valores del 0 al 31).
Puede configurar grupos administrativos extendidos, representados por un valor de 32 bits, lo que amplía el número de grupos administrativos compatibles en la red más allá de solo 32. El rango original de valores disponibles para grupos administrativos sigue siendo compatible con versiones anteriores.
La configuración de grupos administrativos extendidos acepta un conjunto de interfaces con un conjunto correspondiente de nombres de grupos administrativos extendidos. Convierte los nombres en un conjunto de valores de 32 bits y propaga esta información al IGP. Los valores de grupo administrativo extendido son globales y deben configurarse idénticamente en todos los enrutadores compatibles que participen en la red. La base de datos de grupos administrativos extendidos a lo largo de todo el dominio, aprendida de otros enrutadores durante la inundación de IGP, es utilizada por La primera ruta más corta restringida (CSPF) para el cálculo de rutas.
El siguiente procedimiento describe cómo configurar grupos administrativos extendidos:
Al configurar grupos administrativos y grupos administrativos extendidos juntos para un vínculo, ambos tipos de grupos administrativos se deben configurar en la interfaz.
Configuración de valores de preferencia para LSP
Como opción, puede configurar varios LSP entre el mismo par de enrutadores de entrada y salida. Esto es útil para equilibrar la carga entre los LSP, ya que todos los LSP, de forma predeterminada, tienen el mismo nivel de preferencia. Para preferir un LSP sobre otro, establezca diferentes niveles de preferencia para los LSP individuales. Se utiliza el LSP con el valor de preferencia más bajo. La preferencia predeterminada para LSP RSVP es 7 y para LSP LDP es 9. Estos valores de preferencia son más bajos (más preferidos) que todas las rutas aprendidas, excepto las rutas de interfaz directa.
Para cambiar el valor de preferencia predeterminado, incluya la preference
instrucción:
preference preference;
Para obtener una lista de niveles de jerarquía en los que puede incluir esta instrucción, consulte la sección resumen de instrucción de esta instrucción.
Deshabilitar la grabación de rutas por LSP
La implementación de Junos de RSVP admite el objeto Record Route, que permite que un LSP registre activamente los enrutadores por los que transita. Puede usar esta información para solucionar problemas e impedir los bucles de enrutamiento. De forma predeterminada, se registra la información de ruta. Para deshabilitar la grabación, incluya la no-record
instrucción:
no-record;
Para obtener una lista de niveles de jerarquía en los que puede incluir las record
instrucciones y no-record
, consulte la sección resumen de instrucciones para la instrucción.
Lograr una conmutación sin impactos antes del descanso para LSP
Es posible que las rutas adaptables conmutadas por etiquetas (LSP) deban establecer una nueva instancia de LSP y transferir tráfico desde una instancia de LSP antigua a la nueva instancia de LSP antes de derribar la anterior. Este tipo de configuración se denomina marca antes de la interrupción (MBB).
RSVP-TE es un protocolo utilizado para establecer LSP en redes MPLS. La implementación de Junos OS de RSVP-TE para lograr una conmutación de MBB sin impactos (sin pérdida de tráfico) se ha basado en la configuración de los valores del temporizador en las siguientes instrucciones de configuración:
optimize-switchover-delay
— Cantidad de tiempo que se debe esperar antes de cambiar a la nueva instancia de LSP.optimize-hold-dead-delay
— Cantidad de tiempo de espera después de la conmutación y antes de eliminar la instancia LSP antigua.
Tanto las instrucciones como optimize-hold-dead-delay
y optimize-switchover-delay
se aplican a todos los LSP que usan el comportamiento antes de la interrupción para la configuración y el desmontaje de LSP, no solo para los LSP para los que también se configuró la optimize-timer
instrucción. Las siguientes funciones de MPLS hacen que los LSP se configuren y descompongan mediante un comportamiento antes de la interrupción:
LSP adaptables
Asignación automática de ancho de banda
BFD para LSP
Cambio elegante del motor de enrutamiento
Protección de vínculos y nodos
Enrutamiento activo sin interrupciones
LSP optimizados
LSP de punto a multipunto (P2MP)
Preferencia por software
Rutas secundarias en espera
Tanto las optimize-switchover-delay
optimize-hold-dead-delay
instrucciones como cuando están configuradas agregan un retraso artificial al proceso MBB. El valor de la optimize-switchover-delay
instrucción varía con el tamaño de los objetos de ruta explícita (ERE). Un ERO es una extensión de RSVP que permite que un mensaje de RUTA RSVP atraviese una secuencia explícita de enrutadores que es independiente del enrutamiento IP convencional de ruta más corta. El valor de la optimize-switchover-delay
instrucción también depende de la carga de la CPU en cada uno de los enrutadores de la ruta. Los clientes establecen la optimize-switchover-delay
instrucción por prueba y error.
El valor de la optimize-hold-dead-delay
instrucción depende de qué tan rápido el enrutador de entrada mueve todos los prefijos de aplicación para apuntar al nuevo LSP. Esto está determinado por la carga del motor de reenvío de paquetes, que puede variar de una plataforma a otro. Los clientes tienen que establecer la optimize-hold-dead-delay
instrucción por prueba y error.
Sin embargo, a partir de la versión 15.1, Junos OS es capaz de lograr un cambio de MBB sin impactos sin configurar los retrasos artificiales que introducen dichos valores de temporizador.
En este tema, se resumen los tres métodos para lograr una conmutación de MBB de un LSP antiguo a un LSP nuevo mediante Junos OS:
- Especificar la cantidad de tiempo que el enrutador espera para cambiar a nuevas rutas
- Especificar la cantidad de tiempo para retrasar la desmontadura de rutas antiguas
- Lograr un cambio de MBB sin impactos sin retrasos artificiales
Especificar la cantidad de tiempo que el enrutador espera para cambiar a nuevas rutas
Para especificar la cantidad de tiempo que el enrutador espera para cambiar de instancias de LSP a rutas recién optimizadas, utilice la optimize-switchover-delay
instrucción. Solo necesita configurar esta instrucción en enrutadores que actúen como entrada para los LSP afectados (no es necesario configurar esta instrucción en enrutadores de tránsito o salida). El temporizador de esta instrucción ayuda a garantizar que las nuevas rutas optimizadas se hayan establecido antes de que el tráfico se cambie de las rutas anteriores. Este temporizador solo puede habilitarse o deshabilitarse para todos los LSP configurados en el enrutador.
Para configurar la cantidad de tiempo que el enrutador espera para cambiar de instancias de LSP a rutas recién optimizadas, especifique el tiempo en segundos mediante la optimize-switchover-delay
instrucción:
optimize-switchover-delay seconds;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
Especificar la cantidad de tiempo para retrasar la desmontadura de rutas antiguas
Para especificar la cantidad de tiempo que se debe retrasar la desconexión de rutas antiguas después de que el enrutador haya conmutado el tráfico a rutas nuevas optimizadas, utilice la optimize-hold-dead-delay
instrucción. Solo necesita configurar esta instrucción en enrutadores que actúen como entrada para los LSP afectados (no es necesario configurar esta instrucción en enrutadores de tránsito o salida). El temporizador de esta instrucción ayuda a garantizar que las rutas antiguas no se derriben antes de que todas las rutas se hayan cambiado a las nuevas rutas optimizadas. Este temporizador se puede habilitar para LSP específicos o para todos los LSP configurados en el enrutador.
Para configurar la cantidad de tiempo en segundos para retrasar la desconexión de rutas antiguas después de que el enrutador haya conmutado el tráfico a nuevas rutas optimizadas, utilice la optimize-hold-dead-delay
instrucción:
optimize-hold-dead-delay seconds;
Para obtener una lista de niveles de jerarquía en los que puede incluir esta instrucción, consulte la sección resumen de instrucción de esta instrucción.
Lograr un cambio de MBB sin impactos sin retrasos artificiales
A partir de junos OS versión 15.1, hay otra forma de renunciar a las instancias de LSP antiguas después de la conmutación de MBB sin depender de los intervalos de tiempo arbitrarios configurados por la optimize-switchover-delay
instrucción o optimize-hold-dead-delay
. Por ejemplo, si usa la instrucción, configura una hora en la optimize-hold-dead-delay
que crea que es seguro esperar antes de derribar la instancia de LSP antigua después de MBB. Sin embargo, es posible que algunas rutas aún estén en proceso de cambiar a la nueva instancia. Al derribar la instancia anterior de LSP, uno de los nodos de tránsito deja caer el tráfico de las rutas que no han cambiado a la nueva instancia de LSP.
Para evitar la pérdida de tráfico, en lugar de usar la optimize-switchover-delay
instrucción, puede usar MPLS-OAM (ping lsp), lo que confirma que el plano de datos LSP se establece de extremo a extremo. En lugar de usar la optimize-hold-dead-delay
instrucción, puede usar un mecanismo de retroalimentación de la infraestructura rpd que confirme que todos los prefijos que hacen referencia al LSP antiguo se han cambiado. El mecanismo de retroalimentación se obtiene de la biblioteca de etiquetas y se basa en la infraestructura de proceso de protocolo de enrutamiento (rpd) para determinar cuándo todas las rutas que utilizan la instancia de LSP antigua han cambiado por completo a la nueva instancia de LSP después de la conmutación de MBB.
El mecanismo de retroalimentación siempre está en su lugar y es opcional. Configure la optimize-adaptive-teardown
instrucción para que se utilice el mecanismo de retroalimentación durante la conmutación de MBB. Esta función no se admite para instancias LSP de punto a multipunto (P2MP) de RSVP. La configuración global de la optimize-adaptive-teardown
instrucción solo afecta a los LSP punto a punto que están configurados en el sistema.
Solo necesita configurar la optimize-adaptive-teardown
instrucción en enrutadores que actúen como entrada para los LSP afectados (no es necesario configurar esta instrucción en enrutadores de tránsito o salida). Este mecanismo de retroalimentación garantiza que las rutas antiguas no se derriben antes de que todas las rutas se hayan cambiado a las nuevas rutas optimizadas. La configuración global de esta instrucción de configuración afecta solo a los LSP de punto a punto que están configurados en el sistema.
optimize-adaptive-teardown { p2p: }
Puede incluir esta instrucción en el [edit protocols mpls]
nivel de jerarquía.
Optimización de LSP señalizadas
Una vez que se ha establecido un LSP, los cambios de topología o recursos podrían, con el tiempo, hacer que la ruta sea subóptima. Es posible que haya disponible una nueva ruta que esté menos congestionada, que tenga una métrica más baja y que atraviese menos saltos. Puede configurar el enrutador para que recompute rutas periódicamente para determinar si hay una ruta más óptima disponible.
Si está habilitada la reoptimización, se puede enrutar un LSP a través de diferentes rutas mediante recomputaciones de rutas restringidas. Sin embargo, si la reoptimización está deshabilitada, el LSP tiene una ruta fija y no puede aprovechar los recursos de red recién disponibles. El LSP se fija hasta que el siguiente cambio de topología rompe el LSP y fuerza una recomputación.
La reoptimización no está relacionada con la conmutación por error. Siempre se calcula una nueva ruta cuando se producen errores de topología que interrumpen una ruta establecida.
Debido a la potencial sobrecarga del sistema involucrada, debe controlar cuidadosamente la frecuencia de la reoptimización. La estabilidad de la red puede sufrir cuando se habilita la reoptimización. De forma predeterminada, la optimize-timer
instrucción se establece en 0 (es decir, está deshabilitada).
La optimización de LSP solo es significativa cuando se habilita la computación de LSP de ruta restringida, que es el comportamiento predeterminado. Para obtener más información acerca de la computación de LSP de ruta restringida, consulte Deshabilitar computación de LSP de ruta restringida. Además, la optimización de LSP solo se aplica a los LSP de entrada, por lo que solo es necesario configurar la optimize-timer
instrucción en el enrutador de entrada. Los enrutadores de tránsito y salida no requieren ninguna configuración específica para admitir la optimización de LSP (aparte de tener MPLS habilitado).
Para habilitar la reoptimización de rutas, incluya la optimize-timer
instrucción:
optimize-timer seconds;
Para obtener una lista de niveles de jerarquía en los que puede incluir esta instrucción, consulte la sección resumen de instrucción de esta instrucción.
Una vez configurada la instrucción, el optimize-timer
temporizador de reoptimización continúa su cuenta regresiva hasta el valor configurado incluso si elimina la optimize-timer
instrucción de la configuración. La siguiente optimización usa el nuevo valor. Puede forzar Junos OS a usar un nuevo valor inmediatamente mediante la eliminación del valor anterior, confirmar la configuración, configurar el valor nuevo para la optimize-timer
instrucción y, a continuación, confirmar la configuración de nuevo.
Después de ejecutar la reoptimización, el resultado solo se acepta si cumple con los siguientes criterios:
La nueva ruta no es superior en la métrica IGP. (La métrica de la ruta antigua se actualiza durante el cálculo, de modo que si una métrica de vínculo reciente cambia en algún lugar a lo largo de la ruta antigua, se tiene en cuenta.)
Si la nueva ruta tiene la misma métrica IGP, no queda más saltos de distancia.
La nueva ruta no causa preferencia. (Esto es para reducir el efecto dominó de la preferencia que causa más preferencia).)
La nueva ruta no empeora la congestión en general.
La congestión relativa de la nueva ruta se determina de la siguiente manera:
El porcentaje de ancho de banda disponible en cada vínculo atravesado por la nueva ruta se compara con el de la ruta anterior, a partir de los vínculos más congestionados.
Para cada ruta actual (antigua), el software almacena los cuatro valores más pequeños de disponibilidad de ancho de banda para los enlaces atravesados en orden ascendente.
El software también almacena los cuatro valores de disponibilidad de ancho de banda más pequeños para la nueva ruta, que corresponden a los enlaces atravesados en orden ascendente.
Si cualquiera de los cuatro valores nuevos de ancho de banda disponibles son más pequeños que cualquiera de los valores correspondientes de disponibilidad de ancho de banda antiguos, la nueva ruta tiene al menos un vínculo más congestionado que el que utiliza la ruta antigua. Dado que usar el vínculo causaría más congestión, el tráfico no se cambia a esta nueva ruta.
Si ninguno de los cuatro valores nuevos de ancho de banda disponibles es menor que los correspondientes valores de disponibilidad de ancho de banda antiguos correspondientes, la nueva ruta está menos congestionada que la ruta anterior.
Cuando se cumplan todas las condiciones anteriores, entonces:
Si la nueva ruta tiene una métrica IGP más baja, se acepta.
Si la nueva ruta tiene una métrica IGP igual y un recuento de saltos más bajo, se acepta.
Si elige
least-fill
como algoritmo de equilibrio de carga, los LSP se equilibran de la siguiente manera:El LSP se mueve a una nueva ruta que se utiliza al menos un 10 % menos que la ruta actual. Esto podría reducir la congestión en la ruta actual en solo una pequeña cantidad. Por ejemplo, si un LSP con 1 MB de ancho de banda se mueve fuera de una ruta que transporta un mínimo de 200 MB, la congestión en la ruta original se reduce en menos de un 1 %.
Para
random
omost-fill
algoritmos, esta regla no se aplica.
En el siguiente ejemplo se muestra cómo funciona el
least-fill
algoritmo de equilibrio de carga.Figura 1: Ejemplo de algoritmo de equilibrio de carga de menor cantidadComo se muestra en Figura 1, hay dos rutas potenciales para que un LSP atraviese del enrutador A al enrutador H, los enlaces impares de L1 a L13 y los enlaces pares de L2 a L14. Actualmente, el enrutador usa los pares vínculos como la ruta activa para el LSP. Cada vínculo entre los mismos dos enrutadores (por ejemplo, los enrutadores A y B) tiene el mismo ancho de banda:
L1, L2 = 10GE
L3, L4 = 1GE
L5, L6 = 1GE
L7, L8 = 1GE
L9, L10 = 1GE
L11, L12 = 10GE
L13, L14 = 10GE
Es más probable que los vínculos de 1GE estén congestionados. En este ejemplo, los vínculos 1GE impares tienen el siguiente ancho de banda disponible:
L3 = 41%
L5 = 56%
L7 = 66%
L9 = 71%
Los enlaces 1GE tienen el siguiente ancho de banda disponible:
L4 = 37%
L6 = 52%
L8 = 61%
L10 = 70%
Con base en esta información, el enrutador calcularía la diferencia en el ancho de banda disponible entre los enlaces impares y los pares de la siguiente manera:
L4 - L3 = 41% - 37% = 4%
L6 - L5 = 56% - 52% = 4%
L8 - L7 = 66% - 61% = 5%
L10 - L9 = 71% - 70% = 1%
El total de ancho de banda adicional disponible en los enlaces impares es del 14% (4% + 4% + 5% + 1%). Dado que el 14 % es mayor que el 10 % (el umbral mínimo del algoritmo de menor llenado), el LSP se mueve a la nueva ruta a través de los vínculos impares desde la ruta original mediante los vínculos pares.
De lo contrario, la nueva ruta se rechaza.
Puede deshabilitar los siguientes criterios de reoptimización (un subconjunto de los criterios enumerados anteriormente):
Si la nueva ruta tiene la misma métrica IGP, no queda más saltos de distancia.
La nueva ruta no causa preferencia. (Esto es para reducir el efecto dominó de la preferencia que causa más preferencia).)
La nueva ruta no empeora la congestión en general.
Si la nueva ruta tiene una métrica IGP igual y un recuento de saltos más bajo, se acepta.
Para deshabilitarlos, emita el clear mpls lsp optimize-aggressive
comando o incluya la optimize-aggressive
instrucción:
optimize-aggressive;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
Incluir la optimize-aggressive
instrucción en la configuración hace que el procedimiento de reoptimización se active con más frecuencia. Las rutas se reenrutan con mayor frecuencia. También limita el algoritmo de reoptimización solo a la métrica IGP.
Configuración del temporizador Smart Optimize para LSP
Debido a las limitaciones de recursos de red y enrutador, normalmente no es recomendable configurar un intervalo corto para el temporizador de optimización. Sin embargo, bajo ciertas circunstancias, podría ser conveniente volver a optimizar una ruta antes de lo que normalmente proporcionaría el temporizador de optimización.
Por ejemplo, un LSP atraviesa una ruta preferida que posteriormente falla. Luego, el LSP se cambia a una ruta menos deseable para llegar al mismo destino. Incluso si la ruta original se restaura rápidamente, el LSP podría tardar demasiado tiempo en usarla de nuevo, ya que tiene que esperar a que el temporizador de optimización vuelva a optimizar las rutas de red. Para tales situaciones, es posible que desee configurar el temporizador smart optimize.
Cuando habilita el temporizador de optimización inteligente, un LSP vuelve a cambiar a su ruta original, siempre que la ruta original se haya restaurado en los tres minutos siguientes a la caída. Además, si la ruta original vuelve a caer en 60 minutos, el temporizador de optimización inteligente se deshabilita y la optimización de ruta se comporta como lo hace normalmente cuando el temporizador de optimización solo está habilitado. Esto impide que el enrutador use un vínculo de flapping.
El temporizador de optimización inteligente depende de otras funciones de MPLS para funcionar correctamente. Para el escenario descrito aquí en el que un LSP se conmuta a una ruta alternativa en caso de que se produzca un error en la ruta original, se da por sentado que ha configurado una o más de las funciones de protección de tráfico MPLS, incluidas las rutas secundarias de reenrutamiento rápido, protección de vínculos y espera. Estas funciones ayudan a garantizar que el tráfico pueda llegar a su destino en caso de que se produzca un error.
Como mínimo, debe configurar una ruta secundaria de espera para que la función del temporizador smart optimize funcione correctamente. El reenrutamiento rápido y la protección de vínculos son soluciones más temporales a una interrupción de red. Una ruta secundaria garantiza que haya una ruta alternativa estable en caso de que se produzca un error en la ruta principal. Si no ha configurado ningún tipo de protección de tráfico para un LSP, el temporizador smart optimize por sí mismo no garantiza que el tráfico pueda llegar a su destino. Para obtener más información acerca de la protección de tráfico MPLS, consulte MPLS y protección de tráfico.
Cuando se produce un error en una ruta principal y el temporizador de optimización inteligente cambia el tráfico a la ruta secundaria, es posible que el enrutador continúe usando la ruta secundaria incluso después de restaurar la ruta principal. Si el enrutador de entrada completa un cálculo de CSPF, podría determinar que la ruta secundaria es la mejor.
Esto podría no ser deseable si la ruta principal es la ruta activa y la ruta secundaria se debe usar solo como copia de seguridad. Además, si la ruta secundaria se utiliza como ruta activa (aunque la ruta principal se ha reestablecido) y la ruta secundaria falla, la función de temporizador smart optimize no volverá automáticamente el tráfico a la ruta principal. Sin embargo, puede habilitar la protección para la ruta secundaria configurando la protección de nodos y vínculos o una ruta secundaria de espera adicional, en cuyo caso, el temporizador smart optimize puede ser eficaz.
Especifique el tiempo en segundos para el temporizador smart optimize mediante la smart-optimize-timer
instrucción:
smart-optimize-timer seconds;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
Limitar la cantidad de saltos en los LSP
De forma predeterminada, cada LSP puede atravesar un máximo de 255 saltos, incluidos los enrutadores de entrada y salida. Para modificar este valor, incluya la hop-limit
instrucción:
hop-limit number;
Para obtener una lista de niveles de jerarquía en los que puede incluir esta instrucción, consulte la sección resumen de instrucción de esta instrucción.
La cantidad de saltos puede ser de 2 a 255. (Una ruta con dos saltos consta solo de enrutadores de entrada y salida.)
Configuración del valor de ancho de banda para LSP
Cada LSP tiene un valor de ancho de banda. Este valor se incluye en el campo Tspec del remitente en los mensajes de configuración de ruta RSVP. Puede especificar un valor de ancho de banda en bits por segundo. Si configura más ancho de banda para un LSP, debería ser capaz de transportar un mayor volumen de tráfico. El ancho de banda predeterminado es de 0 bits por segundo.
Un ancho de banda que no sea cero requiere que los enrutadores de tránsito y salida reserven la capacidad a lo largo de los enlaces salientes para la ruta. El esquema de reserva RSVP se utiliza para reservar esta capacidad. Cualquier falla en la reserva de ancho de banda (como fallas en el control de la política de RSVP o en el control de admisión) puede causar que la configuración del LSP falle. Si no hay suficiente ancho de banda en las interfaces para los enrutadores de tránsito o salida, no se establece el LSP.
Para especificar un valor de ancho de banda para un LSP señalado, incluya la bandwidth
instrucción:
bandwidth bps;
Para obtener una lista de niveles de jerarquía en los que puede incluir esta instrucción, consulte la sección resumen de instrucción de esta instrucción.
Asignación automática de ancho de banda para LSP
La asignación automática de ancho de banda permite que un túnel MPLS ajuste automáticamente su asignación de ancho de banda en función del volumen de tráfico que fluye a través del túnel. Puede configurar un LSP con un ancho de banda mínimo; esta función puede ajustar dinámicamente la asignación de ancho de banda del LSP en función de los patrones de tráfico actuales. Los ajustes de ancho de banda no interrumpen el flujo de tráfico a través del túnel.
Se establece un intervalo de muestreo en un LSP configurado con asignación automática de ancho de banda. El ancho de banda promedio se monitorea durante este intervalo. Al final del intervalo, se intenta señalar una nueva ruta para el LSP con la asignación de ancho de banda establecida en el valor promedio máximo para el intervalo de muestreo anterior. Si la nueva ruta se establece correctamente y la ruta original se elimina, el LSP se cambia a la nueva ruta. Si no se crea una nueva ruta, el LSP continúa usando su ruta actual hasta el final del siguiente intervalo de muestreo, cuando se realiza otro intento de establecer una nueva ruta. Tenga en cuenta que puede establecer valores de ancho de banda mínimos y máximos para el LSP.
Durante el intervalo de asignación automática de ancho de banda, el enrutador puede recibir un aumento constante del tráfico (aumento de la utilización del ancho de banda) en un LSP, lo que podría causar congestión o pérdida de paquetes. Para evitar esto, puede definir un segundo desencadenador para que expire antes de tiempo el temporizador automático de ajuste de ancho de banda antes de que finalice el intervalo de ajuste actual.
Configuración de la asignación automática de ancho de banda para LSP
La asignación automática de ancho de banda permite que un túnel MPLS ajuste automáticamente su asignación de ancho de banda en función del volumen de tráfico que fluye a través del túnel. Puede configurar un LSP con un ancho de banda mínimo, y esta función puede ajustar dinámicamente la asignación de ancho de banda del LSP en función de los patrones de tráfico actuales. Los ajustes de ancho de banda no interrumpen el flujo de tráfico a través del túnel.
Al final del intervalo de tiempo de asignación automática de ancho de banda, el uso de ancho de banda promedio máximo actual se compara con el ancho de banda asignado para el LSP. Si el LSP necesita más ancho de banda, se intenta configurar una nueva ruta en la que el ancho de banda sea igual al uso promedio máximo actual. Si el intento es exitoso, el tráfico del LSP se enruta a través de la ruta nueva y se elimina la ruta antigua. Si se produce un error en el intento, el LSP seguirá usando su ruta actual.
En el cálculo del valor para Max AvgBW
(en relación con el LSP de entrada), la muestra recopilada durante la toma antes de la interrupción (MBB) se ignora para evitar resultados incorrectos. También se omite el primer ejemplo después de un ajuste de ancho de banda o después de un cambio en el ID de LSP (independientemente del cambio de ruta).
Si configuró la protección de vínculos y nodos para el LSP y el tráfico se conmutó a LSP de omisión, la función de asignación automática de ancho de banda sigue funcionando y toma muestras de ancho de banda del LSP de omisión. Para el primer ciclo de ajuste de ancho de banda, el uso promedio máximo de ancho de banda tomado del LSP original del vínculo y protegido por nodos se utiliza para renunciar al LSP de bypass si se necesita más ancho de banda. (La protección de vínculos y nodos no se admite en conmutadores de la serie QFX.)
Si configuró el reenrutamiento rápido para el LSP, es posible que no pueda usar esta función para ajustar el ancho de banda. Dado que los LSP usan un estilo de reserva de filtro fijo (FF), cuando se señala una nueva ruta, es posible que el ancho de banda tenga doble cuenta. El doble conteo puede evitar que un LSP de reenrutamiento rápido ajuste su ancho de banda cuando se habilita la asignación automática de ancho de banda. (El reenrutamiento rápido no se admite en conmutadores de la serie QFX.)
Para configurar la asignación automática de ancho de banda, complete los pasos de las siguientes secciones:
En los conmutadores QFX10000, solo puede configurar la asignación automática de ancho de banda en el edit protocols mpls
nivel jerárquico. No se admiten sistemas lógicos.
Configuración de ajustes optimizados de ancho de banda automático para LSP MPLS
La funcionalidad de ancho de banda automático permite que los LSP RSVP-TE, configurados directamente o creados automáticamente mediante malla automática, re-dimensionen según la tasa de tráfico. La tasa de tráfico que se lleva a cabo en cada LSP se mide mediante la recopilación periódica de muestras de la tasa de tráfico. La frecuencia de recopilación de estadísticas de tráfico se controla mediante la instrucción de set protocols mpls statistics interval
configuración. El cambio de tamaño de los LSP se denomina ajuste y la frecuencia de los ajustes se controla a través de la adjust-interval
instrucción. El valor mínimo configurable del intervalo de ajuste es de un segundo.
A partir de Junos OS versión 20.4R1, el mínimo adjust-interval
para un auto-bandwidth
ajuste se reduce a 150 segundos si las adjust-threshold-overflow-limit
instrucciones o adjust-threshold-underflow-limit
cruzan los valores de umbral de desbordamiento o subflujo configurados.
Sin embargo, el mínimo adjust-interval
para un auto-bandwidth
ajuste es de 300 segundos si no se detecta ningún desbordamiento o muestra de subflujo.
En versiones anteriores a Junos OS versión 20.4R1, la adjust-interval
velocidad es de 300 segundos en condiciones de desbordamiento o bajo flujo.
Con la implementación de la optimización de ajuste automático del ancho de banda, la auto-bandwidth
disminución del ancho de banda del LSP más rápido. El enrutador de borde de etiqueta de entrada (LER) es capaz de cambiar el tamaño en 150 segundos debido a la reducción en adjust-threshold-overflow-limit
, siempre que el desmontamiento de una instancia LSP antigua post make-before-break (MBB) se logre en 150 segundos.
Los requisitos para la optmización automática de ancho de banda son:
Reducir la probabilidad de cambio de ruta de LSP: esto es para reducir la probabilidad de cambio de ruta de LSP cuando se produce un ajuste automático del ancho de banda.
Reducir la probabilidad de reenrutar LSP: esto es para reducir la probabilidad del reenrutamiento de LSP debido a los LSP de mayor prioridad que exigen el mismo recurso.
Para cumplir con estos requisitos, la optimización de ajustes automáticos de ancho de banda admite lo siguiente:
In-place LSP Bandwidth Update— Permite que el enrutador de borde de etiquetas de entrada (LER) reutile el ID de LSP cuando realice cambios de ancho de banda en un LSP intradominio.
Nota:La actualización de ancho de banda de LSP local no se aplica a un LSP entre dominios.
En ciertas situaciones, el salto siguiente de la ruta LSP transporta el ancho de banda del LSP de forma directa o indirecta. Aunque se admite la actualización del ancho de banda de LSP local en estos escenarios, la mejora del rendimiento de la funcionalidad es limitada debido al cambio de ruta de LSP. Es decir, debido al cambio en la tabla de rutas inet.3 después del ancho de banda automático (túnel MPLS). Por ejemplo, la mejora del rendimiento es limitada cuando se configuran las instrucciones, o ambas:
auto-policing
configurado bajo MPLS.La opción
bandwidth
en la instrucciónload-balance
configurada en RSVP.
Nota:La actualización local de ancho de banda de LSP mediante la re-uso del ID de LSP falla y el LER de entrada activa de inmediato MBB con un nuevo ID de LSP si:
no-cspf
está configurado para el LSP.El LSP está controlado por el elemento path computation (PCE).
Se activa el temporizador de optimización de LSP.
clear mpls lsp optimize-aggressive
comando se ejecuta.
Per-priority Subscription— Para utilizar los recursos de red de manera más eficiente, la suscripción por prioridad le permite configurar un porcentaje de suscripción RSVP más bajo para LSP de prioridades más bajas y un porcentaje de suscripción RSVP más alto para LSP de prioridades más altas.
Por ejemplo, en lugar de establecer el porcentaje de suscripción de RSVP como el 90 % para los LSP para todas las prioridades, puede configurar un porcentaje de suscripción RSVP menor (por ejemplo, un 75 %) para LSP de prioridades más bajas
La suscripción por prioridad no interopera con la ingeniería de tráfico (TE) de servicios diferenciados (DiffServ). La ingeniería de tráfico consciente de los servicios diferenciados (DiffServ) ofrece un uso compartido más flexible y estadístico del ancho de banda del enlace de TE que la suscripción por prioridad.
To Configure In-place LSP Auto-bandwidth Resizing:
Verification
Desde el modo de configuración, ingrese los comandos, show protocols
show interfaces
para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
interfaces { et-0/0/0:1 { unit 0 { family { mpls; } } } } protocols { mpls { label-switched-path lsp1 { to 10.2.5.1; in-place-lsp-bandwidth-update; } } }
To Configure Per-priority Subscription:
Configure el protocolo RSVP en la interfaz.
[edit] user@host# set protocols rsvp interfaceinterface-name user@host# set protocols rsvp interface et-0/0/0:1.0
Configure el valor de suscripción de ancho de banda para la interfaz. Puede ser un valor del 0 al 65 000 por ciento. El valor predeterminado de la suscripción es del 100 %.
[edit] user@host# set protocols rsvp interface interface-name subscription percentage
user@host# set protocols rsvp et-0/0/0:1.0 subscription 11
Configure la prioridad de suscripción en la interfaz.
[edit] user@host# set protocols rsvp interface interface-name subscription percentage priority
user@host# set protocols rsvp et-0/0/0:1.0 subscription 11 priority 7
Configure el porcentaje de suscripción para la prioridad.
[edit] user@host# set protocols rsvp interface interface-name subscription percentage priority percentage
user@host# set protocols rsvp et-0/0/0:1.0 subscription 11 priority 7 percent 10
Ingrese la confirmación desde el modo de configuración.
Verification
Desde el modo de configuración, ingrese los comandos, show protocols
show interfaces
para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
protocols { rsvp { interface et-0/0/0:1.0 { subscription 11{ priority 7 { percent 10; } } }
Consulte también
Configuración de informes de estadísticas de asignación automática de ancho de banda para LSP
La asignación automática de ancho de banda permite que un túnel MPLS ajuste automáticamente su asignación de ancho de banda en función del volumen de tráfico que fluye a través del túnel. Para configurar el dispositivo, realice los siguientes pasos para recopilar estadísticas relacionadas con la asignación automática de ancho de banda:
Configurar un LSP en los AS
Puede configurar un LSP para que atraviese varias áreas de una red mediante la inclusión de la inter-domain
instrucción como parte de la configuración de LSP. Esta instrucción permite que el enrutador busque rutas en la base de datos del IGP. Debe configurar esta instrucción en enrutadores que podrían no ser capaces de localizar una ruta mediante CSPF de intradominio (buscando en la base de datos de ingeniería de tráfico (TED)). Cuando configure LSP entre áreas, inter-domain
la instrucción es necesaria.
Antes de empezar:
Configure las interfaces de dispositivo con la familia MPLS.
Configure el ID del enrutador del dispositivo y el número de sistema autónomo.
Habilite MPLS y RSVP en las interfaces de enrutador y tránsito.
Configure su IGP para admitir la ingeniería de tráfico.
Configure un LSP desde la entrada al enrutador de salida.
Para configurar un LSP en varios AS en el enrutador conmutado por etiquetas (LER) de entrada:
Anuncio de atenuación de cambios de estado de LSP
Cuando un LSP pasa de estar activo a estar caído o de abajo a arriba, esta transición se hace efectiva de inmediato en el software y el hardware del enrutador. Sin embargo, al anunciar LSP en IS-IS y OSPF, es posible que desee disminuir las transiciones de LSP y, por lo tanto, no anunciar la transición hasta que haya transcurrido un cierto período de tiempo (conocido como tiempo de espera). En este caso, si el LSP va de arriba a abajo, el LSP no se anuncia como inactivo hasta que ha permanecido inactivo durante el período de espera. Las transiciones de abajo a arriba se anuncian en IS-IS y OSPF de inmediato. Tenga en cuenta que la atenuación de LSP afecta solo a los anuncios de IS-IS y OSPF del LSP; otros software y hardware de enrutamiento reaccionan de inmediato a las transiciones de LSP.
Para reducir las transiciones de LSP, incluya la advertisement-hold-time
instrucción:
advertisement-hold-time seconds;
seconds
puede ser un valor de 0 a 65.535 segundos. El valor predeterminado es de 5 segundos.
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
Configuración de LSP bidireccional corouted
Un LSP bidireccional de paquete corouted es una combinación de dos LSP que comparten la misma ruta entre un par de nodos de entrada y salida, como se muestra en Figura 2. Se establece mediante las extensiones de GMPLS para RSVP-TE. Este tipo de LSP se puede utilizar para transportar cualquiera de los tipos estándar de tráfico basado en MPLS, incluidas VPN de capa 2, circuitos de capa 2 y VPN de capa 3. Puede configurar una sola sesión BFD para el LSP bidireccional (no es necesario configurar una sesión BFD para cada LSP en cada dirección). También puede configurar un LSP bidireccional de espera único para proporcionar una copia de seguridad para el LSP bidireccional principal. Los LSP bidireccionales corouted son compatibles tanto para el penúltimo salto popping (PHP) como para el ultimate hop popping (UHP).
Está disponible una alta disponibilidad para LSP bidireccional. Puede habilitar el reinicio agraciado y el enrutamiento activo sin interrupciones. El reinicio agraciado y el enrutamiento activo sin interrupciones se admiten cuando el enrutador de reinicio es el enrutador de entrada, salida o tránsito para el LSP bidireccional.

Para configurar un LSP bidireccional corouted:
Configuración de la etiqueta de entropía para LSP
La inserción de etiquetas de entropía para un LSP permite a los enrutadores de tránsito equilibrar la carga del tráfico MPLS en rutas ECMP o grupos de agregación de vínculos usando solo la pila de etiquetas MPLS como entrada hash sin tener que depender de la inspección profunda de paquetes. La inspección profunda de paquetes requiere más potencia de procesamiento del enrutador, y los diferentes enrutadores tienen diferentes capacidades de inspección profunda de paquetes.
Para configurar la etiqueta de entropía para un LSP, realice los pasos siguientes:
Los enrutadores de tránsito no requieren configuración. La presencia de la etiqueta de entropía indica al enrutador de tránsito que el equilibrio de carga se basa únicamente en la pila de etiquetas MPLS.
Los enrutadores penúltimo salto popen la etiqueta de entropía de forma predeterminada.
Ejemplo: Configuración de una etiqueta de entropía para un BGP etiquetado como LSP de unidifusión
En este ejemplo, se muestra cómo configurar una etiqueta de entropía para un BGP etiquetado unidifusión con el fin de lograr un equilibrio de carga de extremo a extremo mediante el uso de etiquetas de entropía. Cuando un paquete IP tiene varias rutas para llegar a su destino, Junos OS usa ciertos campos de los encabezados del paquete para hashar el paquete a una ruta determinista. Esto requiere una etiqueta de entropía, una etiqueta especial de equilibrio de carga que pueda transportar la información de flujo. LSR en el núcleo simplemente use la etiqueta de entropía como clave para hash el paquete a la ruta correcta. Una etiqueta de entropía puede ser cualquier valor de etiqueta entre 16 a 1048575 (rango regular de etiquetas de 20 bits). Dado que este rango se superpone con el rango de etiquetas regular existente, se inserta una etiqueta especial llamada indicador de etiqueta de entropía (ELI) antes de la etiqueta de entropía. ELI es una etiqueta especial asignada por IANA con el valor de 7.
Las unidifusión etiquetadas por BGP generalmente concatenan RSVP o LSP LDP en varias áreas de IGP o varios sistemas autónomos. Las etiquetas de entropía RSVP o LDP se presentan en el penúltimo nodo de salto, junto con la etiqueta RSVP o LDP. Esta característica permite el uso de etiquetas de entropía en los puntos de unión para cerrar la brecha entre el penúltimo nodo de salto y el punto de unión, con el fin de lograr un equilibrio de carga de etiquetas de entropía de extremo a extremo para el tráfico del BGP.
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
-
Siete enrutadores serie MX con MPC
-
Junos OS versión 15.1 o posterior se ejecuta en todos los dispositivos
-
Revalidado con Junos OS Relese 22.4
-
Antes de configurar una etiqueta de entropía para BGP etiquetado como unidifusión, asegúrese de que:
-
Configure las interfaces del dispositivo.
-
Configure el OSPF o cualquier otro protocolo IGP.
-
Configure BGP.
-
Configure RSVP.
-
Configure MPLS.
Descripción general
Cuando las unidifusión etiquetadas por BGP concatenan RSVP o LSP LDP en varias áreas de IGP o varios sistemas autónomos, las etiquetas de entropía RSVP o LDP se presentan en el penúltimo nodo de salto, junto con la etiqueta RSVP o LDP. Sin embargo, no hay etiquetas de entropía en los puntos de unión, es decir, los enrutadores entre dos áreas. Por lo tanto, los enrutadores en los puntos de unión utilizaban las etiquetas del BGP para reenviar paquetes.
A partir de Junos OS versión 15.1, puede configurar una etiqueta de entropía para BGP etiquetado unidifusión con el fin de lograr un equilibrio de carga de etiquetas de entropía de extremo a extremo. Esta característica permite el uso de una etiqueta de entropía en los puntos de unión con el fin de lograr un equilibrio de carga de etiqueta de entropía de extremo a extremo para el tráfico del BGP. Junos OS permite la inserción de etiquetas de entropía en el BGP etiquetado como LSP de entrada de unidifusión.
De forma predeterminada, los enrutadores que admiten etiquetas de entropía se configuran con la load-balance-label-capability
instrucción en el [edit forwarding-options]
nivel jerárquico para señalar las etiquetas por LSP. Si el enrutador par no está equipado para manejar etiquetas de equilibrio de carga, puede evitar la señalización de la capacidad de etiqueta de entropía configurando el no-load-balance-label-capability
[edit forwarding-options]
nivel de jerarquía.
[edit forwarding-options]
user@PE#no-load-balance-label-capability
Puede deshabilitar explícitamente la capacidad de etiqueta de entropía publicitaria en la salida de las rutas especificadas en la política con la no-entropy-label-capability
opción en el [edit policy-options policy-statement policy name then]
nivel de jerarquía.
[edit policy-options policy-statement policy-name then]
user@PE#no-entropy-label-capability
Topología
En Figura 3 , el enrutador PE1 es el enrutador de entrada y el enrutador PE2 es el enrutador de salida. Los enrutadores P1 y P2 son los enrutadores de tránsito. Abr del enrutador es el enrutador de puente de área entre el área 0 y el área 1. Se configuran dos LSP deabr a PE2 para equilibrar la carga del tráfico. La capacidad de etiqueta de entropía para BGP etiquetado unidifusión está habilitada en el enrutador de entrada PE1. El host 1 está conectado a P1 para capturas de paquetes, de modo que podamos mostrar la etiqueta de entropía.

Configuración
- Configuración rápida de CLI
- Configuración del enrutador PE1
- Configuración del enrutador P1
- Configuración de ABR del enrutador
- (Opcional) Configuración de duplicación de puerto
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.
Enrutador CE1
set interfaces ge-0/0/0 unit 0 family inet address 172.16.12.1/30 set interfaces lo0 unit 0 family inet address 172.16.255.1/32 primary set interfaces lo0 unit 0 family inet address 192.168.255.1/32 set routing-options router-id 172.16.255.1 set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive
Enrutador PE1
set interfaces ge-0/0/0 unit 0 family inet address 172.16.12.2/30 set interfaces ge-0/0/2 unit 0 family inet address 10.1.23.1/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.1.255.2/32 primary set interfaces lo0 unit 1 family inet address 10.1.255.22/32 set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set policy-options policy-statement pplb then load-balance per-packet set routing-instances VPN-l3vpn instance-type vrf set routing-instances VPN-l3vpn protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set routing-instances VPN-l3vpn protocols ospf area 0.0.0.0 interface lo0.1 passive set routing-instances VPN-l3vpn protocols ospf export bgp-to-ospf set routing-instances VPN-l3vpn interface ge-0/0/0.0 set routing-instances VPN-l3vpn interface lo0.1 set routing-instances VPN-l3vpn route-distinguisher 10.1.255.2:1 set routing-instances VPN-l3vpn vrf-target target:65000:1 set routing-options router-id 10.1.255.2 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.1.255.2 set protocols bgp group ibgp family inet labeled-unicast entropy-label set protocols bgp group ibgp neighbor 10.1.255.4 family inet labeled-unicast rib inet.3 set protocols bgp group ibgp neighbor 10.1.255.6 family inet-vpn unicast set protocols mpls icmp-tunneling set protocols mpls label-switched-path pe1-abr to 10.1.255.4 set protocols mpls label-switched-path pe1-abr entropy-label set protocols mpls interface ge-0/0/2.0 set protocols mpls interface lo0.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface lo0.0
Enrutador P1
set interfaces ge-0/0/0 unit 0 family inet address 10.1.23.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 10.1.34.1/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.1.255.3/32 primary set routing-options router-id 10.1.255.3 set protocols mpls icmp-tunneling set protocols mpls interface ge-0/0/0.0 set protocols mpls interface lo0.0 set protocols mpls interface ge-0/0/2.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/0.0 set protocols rsvp interface lo0.0 set protocols rsvp interface ge-0/0/2.0
ABR del enrutador
set interfaces ge-0/0/0 unit 0 family inet address 10.1.34.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 10.1.45.1/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 10.1.45.5/30 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.1.255.4/32 primary set forwarding-options hash-key family mpls label-1 set forwarding-options hash-key family mpls label-2 set forwarding-options hash-key family mpls label-3 set forwarding-options enhanced-hash-key family mpls no-payload set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement send-inet3-pe1 from route-filter 10.1.255.2/32 exact set policy-options policy-statement send-inet3-pe1 then accept set policy-options policy-statement send-inet3-pe2 from route-filter 10.1.255.6/32 exact set policy-options policy-statement send-inet3-pe2 then accept set routing-options router-id 10.1.255.4 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.1.255.4 set protocols bgp group ibgp family inet labeled-unicast rib inet.3 set protocols bgp group ibgp neighbor 10.1.255.2 export send-inet3-pe2 set protocols bgp group ibgp neighbor 10.1.255.6 export send-inet3-pe1 set protocols mpls icmp-tunneling set protocols mpls label-switched-path abr-pe1 to 10.1.255.2 set protocols mpls label-switched-path abr-pe1 entropy-label set protocols mpls label-switched-path abr-pe2 to 10.1.255.6 set protocols mpls label-switched-path abr-pe2 entropy-label set protocols mpls label-switched-path abr-pe2 primary to-r6-1 set protocols mpls label-switched-path abr-pe2-2 to 10.1.255.6 set protocols mpls label-switched-path abr-pe2-2 entropy-label set protocols mpls label-switched-path abr-pe2-2 primary to-r6-2 set protocols mpls path to-r6-1 10.1.45.2 strict set protocols mpls path to-r6-1 10.1.56.2 strict set protocols mpls path to-r6-2 10.1.45.6 strict set protocols mpls path to-r6-2 10.1.56.6 strict set protocols mpls interface lo0.0 set protocols mpls interface ge-0/0/0.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.1 interface ge-0/0/2.0 set protocols ospf area 0.0.0.1 interface ge-0/0/3.0 set protocols rsvp interface lo0.0 set protocols rsvp interface ge-0/0/0.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0
Enrutador P2
set interfaces ge-0/0/0 unit 0 family inet address 10.1.45.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 10.1.45.6/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 10.1.56.1/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 10.1.56.5/30 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.1.255.5/32 primary set forwarding-options hash-key family mpls label-1 set forwarding-options hash-key family mpls label-2 set forwarding-options hash-key family mpls label-3 set forwarding-options enhanced-hash-key family mpls no-payload set policy-options policy-statement pplb then load-balance per-packet set routing-options router-id 10.1.255.5 set routing-options forwarding-table export pplb set protocols mpls icmp-tunneling set protocols mpls interface ge-0/0/2.0 set protocols mpls interface lo0.0 set protocols mpls interface ge-0/0/0.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.1 interface lo0.0 passive set protocols ospf area 0.0.0.1 interface ge-0/0/2.0 set protocols ospf area 0.0.0.1 interface ge-0/0/0.0 set protocols ospf area 0.0.0.1 interface ge-0/0/1.0 set protocols ospf area 0.0.0.1 interface ge-0/0/3.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface lo0.0 set protocols rsvp interface ge-0/0/0.0 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/3.0
Enrutador PE2
set interfaces ge-0/0/0 unit 0 family inet address 10.1.56.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family inet address 10.1.56.6/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 172.16.67.2/30 set interfaces lo0 unit 0 family inet address 10.1.255.6/32 primary set interfaces lo0 unit 1 family inet address 10.1.255.66/32 set forwarding-options hash-key family mpls label-1 set forwarding-options hash-key family mpls label-2 set forwarding-options hash-key family mpls label-3 set forwarding-options enhanced-hash-key family mpls no-payload set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set policy-options policy-statement pplb then load-balance per-packet set routing-instances VPN-l3vpn instance-type vrf set routing-instances VPN-l3vpn protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set routing-instances VPN-l3vpn protocols ospf area 0.0.0.0 interface lo0.1 passive set routing-instances VPN-l3vpn protocols ospf export bgp-to-ospf set routing-instances VPN-l3vpn interface ge-0/0/2.0 set routing-instances VPN-l3vpn interface lo0.1 set routing-instances VPN-l3vpn route-distinguisher 10.1.255.6:1 set routing-instances VPN-l3vpn vrf-target target:65000:1 set routing-options router-id 10.1.255.6 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.1.255.6 set protocols bgp group ibgp family inet labeled-unicast entropy-label set protocols bgp group ibgp neighbor 10.1.255.4 family inet labeled-unicast rib inet.3 set protocols bgp group ibgp neighbor 10.1.255.2 family inet-vpn unicast set protocols mpls icmp-tunneling set protocols mpls label-switched-path pe2-abr to 10.1.255.4 set protocols mpls label-switched-path pe2-abr entropy-label set protocols mpls interface ge-0/0/0.0 set protocols mpls interface lo0.0 set protocols mpls interface ge-0/0/1.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.1 interface ge-0/0/0.0 set protocols ospf area 0.0.0.1 interface lo0.0 passive set protocols ospf area 0.0.0.1 interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/0.0 set protocols rsvp interface lo0.0 set protocols rsvp interface ge-0/0/1.0
Enrutador CE2
set interfaces ge-0/0/0 unit 0 family inet address 172.16.67.1/30 set interfaces lo0 unit 0 family inet address 172.16.255.7/32 primary set interfaces lo0 unit 0 family inet address 192.168.255.7/32 set routing-options router-id 172.16.255.7 set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive
Configuración del enrutador PE1
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de CLI.
Para configurar el enrutador PE1:
Repita este procedimiento para el enrutador PE2 después de modificar los nombres de interfaz, direcciones y otros parámetros adecuados.
-
Configure las interfaces físicas. Asegúrese de configurar
family mpls
en la interfaz de cara al núcleo.[edit] user@PE1# set interfaces ge-0/0/0 unit 0 family inet address 172.16.12.2/30 user@PE1# set interfaces ge-0/0/2 unit 0 family inet address 10.1.23.1/30 user@PE1# set interfaces ge-0/0/2 unit 0 family mpls
-
Configure la interfazde circuito cerrado s. El circuito cerrado secundario es opcional y se aplica en la instancia de enrutamiento en un paso posterior.
[edit] user@PE1# set interfaces lo0 unit 0 family inet address 10.1.255.2/32 primary user@PE1# set interfaces lo0 unit 1 family inet address 10.1.255.22/32
-
Configure el ID de enrutador y el número de sistema autónomo.
[edit] user@PE1# set routing-options router-id 10.1.255.2 user@PE1# set routing-options autonomous-system 65000
-
Configure el protocolo OSPF.
[edit] user@PE1# set protocols ospf traffic-engineering user@PE1# set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 user@PE1# set protocols ospf area 0.0.0.0 interface lo0.0 passive
-
Configure el protocolo RSVP.
[edit] user@PE1# set protocols rsvp interface ge-0/0/2.0 user@PE1# set protocols rsvp interface lo0.0
-
Configure el protocolo MPLS y un LSP hacia el ABR. Incluya la
entropy-label
opción de agregar la etiqueta de entropía a la pila de etiquetas MPLS.[edit protocols] user@PE1# set protocols mpls icmp-tunneling user@PE1# set protocols mpls label-switched-path pe1-abr to 10.1.255.4 user@PE1# set protocols mpls label-switched-path pe1-abr entropy-label user@PE1# set protocols mpls interface ge-0/0/2.0 user@PE1# set protocols mpls interface lo0.0
-
Configure el IBGP mediante
family inet labeled-unicast
el emparejamiento de ABR yfamily inet-vpn
el emparejamiento pe2. Habilite la capacidad de etiquetas de entropía para BGP etiquetado unidifusión.[edit] user@PE1# set protocols bgp group ibgp type internal user@PE1# set protocols bgp group ibgp local-address 10.1.255.2 user@PE1# set protocols bgp group ibgp family inet labeled-unicast entropy-label user@PE1# set protocols bgp group ibgp neighbor 10.1.255.4 family inet labeled-unicast rib inet.3 user@PE1# set protocols bgp group ibgp neighbor 10.1.255.6 family inet-vpn unicast
-
Defina una política para exportar rutas VPN de BGP a OSPF. La política se aplica bajo OSPF en la instancia de enrutamiento.
[edit] user@PE1# set policy-options policy-statement bgp-to-ospf from protocol bgp user@PE1# set policy-options policy-statement bgp-to-ospf then accept
-
Defina una política de equilibrio de carga y aplíquela en la .
routing-options forwarding-table
Pe1 solo tiene una ruta en el ejemplo, por lo tanto, este paso no es necesario, pero para este ejemplo estamos aplicando la misma política de equilibrio de carga en todos los dispositivos.[edit] user@PE1# set policy-options policy-statement pplb then load-balance per-packet user@PE1# set routing-options forwarding-table export pplb
-
Configure la instancia de enrutamiento VPN de capa 3.
[edit] user@PE1# set routing-instances VPN-l3vpn instance-type vrf
-
Asigne las interfaces a la instancia de enrutamiento.
[edit] user@PE1# set routing-instances VPN-l3vpn interface ge-0/0/0.0 user@PE1# set routing-instances VPN-l3vpn interface lo0.1
-
Configure el distinguidor de ruta para la instancia de enrutamiento.
[edit] user@PE1# set routing-instances VPN-l3vpn route-distinguisher 10.1.255.2:1
-
Configure un destino de enrutamiento y reenvío VPN (VRF) para la instancia de enrutamiento.
[edit] user@PE1# set routing-instances VPN-l3vpn vrf-target target:65000:1
-
Configure el protocolo OSPF en la instancia de enrutamiento y aplique la política configurada
bgp-to-ospf
anteriormente.[edit] user@PE1# set routing-instances VPN-l3vpn protocols ospf area 0.0.0.0 interface ge-0/0/0.0 user@PE1# set routing-instances VPN-l3vpn protocols ospf area 0.0.0.0 interface lo0.1 passive user@PE1# set routing-instances VPN-l3vpn protocols ospf export bgp-to-ospf
Configuración del enrutador P1
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de CLI.
Para configurar el enrutador P1:
Repita este procedimiento para el enrutador P2 después de modificar los nombres de interfaz, direcciones y otros parámetros adecuados.
-
Configure las interfaces físicas.
[edit] user@P1# set interfaces ge-0/0/0 unit 0 family inet address 10.1.23.2/30 user@P1# set interfaces ge-0/0/0 unit 0 family mpls user@P1# set interfaces ge-0/0/2 unit 0 family inet address 10.1.34.1/30 user@P1# set interfaces ge-0/0/2 unit 0 family mpls
-
Configure la interfaz de circuito cerrado.
[edit] user@P1# set interfaces lo0 unit 0 family inet address 10.1.255.3/32 primary
-
Configure el ID de enrutador.
[edit] user@P1# set routing-options router-id 10.1.255.3
-
Configure el protocolo OSPF.
[edit] user@P1# set protocols ospf traffic-engineering user@P1# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@P1# set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 user@P1# set protocols ospf area 0.0.0.0 interface ge-0/0/2.0
-
Configure el protocolo RSVP.
[edit] user@P1# set protocols rsvp interface ge-0/0/0.0 user@P1# set protocols rsvp interface lo0.0 user@P1# set protocols rsvp interface ge-0/0/2.0
-
Configure el protocolo MPLS .
[edit] user@P1# set protocols mpls icmp-tunneling user@P1# set protocols mpls interface ge-0/0/0.0 user@P1# set protocols mpls interface lo0.0 user@P1# set protocols mpls interface ge-0/0/2.0
Configuración de ABR del enrutador
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de CLI.
Para configurar abr del enrutador:
-
Configure las interfaces físicas.
[edit] user@ABR# set interfaces ge-0/0/0 unit 0 family inet address 10.1.34.2/30 user@ABR# set interfaces ge-0/0/0 unit 0 family mpls user@ABR# set interfaces ge-0/0/2 unit 0 family inet address 10.1.45.1/30 user@ABR# set interfaces ge-0/0/2 unit 0 family mpls user@ABR# set interfaces ge-0/0/3 unit 0 family inet address 10.1.45.5/30 user@ABR# set interfaces ge-0/0/3 unit 0 family mpls
-
Configure la interfaz de circuito cerrado.
[edit] user@ABR# set interfaces lo0 unit 0 family inet address 10.1.255.4/32 primary
-
Configure las etiquetas MPLS que el enrutador utiliza para hashar los paquetes a su destino para equilibrar la carga.
[edit] user@ABR# set forwarding-options hash-key family mpls label-1 user@ABR# set forwarding-options hash-key family mpls label-2 user@ABR# set forwarding-options hash-key family mpls label-3 user@ABR# set forwarding-options enhanced-hash-key family mpls no-payload
-
Configure el ID de enrutador y el número de sistema autónomo.
[edit] user@ABR# set routing-options router-id 10.1.255.4 user@ABR# set routing-options autonomous-system 65000
-
Configure el protocolo OSPF.
[edit] user@ABR# set protocols ospf traffic-engineering user@ABR# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@ABR# set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 user@ABR# set protocols ospf area 0.0.0.1 interface ge-0/0/2.0 user@ABR# set protocols ospf area 0.0.0.1 interface ge-0/0/3.0
-
Configure el protocolo RSVP.
[edit] user@ABR# set protocols rsvp interface lo0.0 user@ABR# set protocols rsvp interface ge-0/0/0.0 user@ABR# set protocols rsvp interface ge-0/0/2.0 user@ABR# set protocols rsvp interface ge-0/0/3.0
-
Configure el protocolo MPLS y especifique los LSPs hacia PE1 y PE2. Se crean dos LSP hacia PE2 con el propósito de equilibrar el tráfico de carga para mostrar diferentes LSP e interfaces que se utilizan.
[edit] user@ABR# set protocols mpls icmp-tunneling user@ABR# set protocols mpls label-switched-path abr-pe1 to 10.1.255.2 user@ABR# set protocols mpls label-switched-path abr-pe1 entropy-label user@ABR# set protocols mpls label-switched-path abr-pe2 to 10.1.255.6 user@ABR# set protocols mpls label-switched-path abr-pe2 entropy-label user@ABR# set protocols mpls label-switched-path abr-pe2 primary to-r6-1 user@ABR# set protocols mpls label-switched-path abr-pe2-2 to 10.1.255.6 user@ABR# set protocols mpls label-switched-path abr-pe2-2 entropy-label user@ABR# set protocols mpls label-switched-path abr-pe2-2 primary to-r6-2 user@ABR# set protocols mpls path to-r6-1 10.1.45.2 strict user@ABR# set protocols mpls path to-r6-1 10.1.56.2 strict user@ABR# set protocols mpls path to-r6-2 10.1.45.6 strict user@ABR# set protocols mpls path to-r6-2 10.1.56.6 strict user@ABR# set protocols mpls interface lo0.0 user@ABR# set protocols mpls interface ge-0/0/0.0 user@ABR# set protocols mpls interface ge-0/0/2.0 user@ABR# set protocols mpls interface ge-0/0/3.0
-
Configure el IBGP para PE1 y PE2 mediante
family inet labeled-unicast
. Aplique la política para anunciar la ruta de circuito cerrado inet.3 desde PE1 y PE2. Mostramos la política en el siguiente paso.[edit] user@ABR# set protocols bgp group ibgp type internal user@ABR# set protocols bgp group ibgp local-address 10.1.255.4 user@ABR# set protocols bgp group ibgp family inet labeled-unicast rib inet.3 user@ABR# set protocols bgp group ibgp neighbor 10.1.255.2 export send-inet3-pe2 user@ABR# set protocols bgp group ibgp neighbor 10.1.255.6 export send-inet3-pe1
-
Defina una política que coincida en las direcciones de circuito cerrado para PE1 y PE2.
[edit] user@ABR# set policy-options policy-statement send-inet3-pe1 from route-filter 10.1.255.2/32 exact user@ABR# set policy-options policy-statement send-inet3-pe1 then accept user@ABR# set policy-options policy-statement send-inet3-pe2 from route-filter 10.1.255.6/32 exact user@ABR# set policy-options policy-statement send-inet3-pe2 then accept
-
Defina una política para el equilibrio de carga y aplíquela en la
routing-options forwarding-table
.[edit] user@ABR# set policy-options policy-statement pplb then load-balance per-packet user@ABR# set routing-options forwarding-table export pplb
(Opcional) Configuración de duplicación de puerto
Para ver la etiqueta de entropía que se aplica, puede capturar el tráfico. En este ejemplo, se aplica un filtro en la interfaz orientada a PE1 en P1 para capturar el tráfico de CE1 a CE2. El tráfico se envía al host 1 para que lo vea. Hay diferentes formas de capturar tráfico que las que usamos en este ejemplo. Para obtener más información, consulte Descripción de la duplicación y los analizadores de puertos.
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de CLI.
Para configurar el enrutador P1:
-
Configure las interfaces. En este ejemplo, colocamos la interfaz conectada al Host1 en un dominio de puente y creamos una interfaz IRB para verificar la conectividad con el Host1.
[edit] user@P1# set interfaces ge-0/0/4 unit 0 family bridge interface-mode access user@P1# set interfaces ge-0/0/4 unit 0 family bridge vlan-id 100 user@P1# set interfaces irb unit 0 family inet address 10.1.31.1/30
-
Configure el dominio de puente.
[edit] user@P1# set bridge-domains v100 vlan-id 100 user@P1# set bridge-domains v100 routing-interface irb.0
-
Configure un filtro para capturar el tráfico. Para este ejemplo, estamos capturando todo el tráfico.
[edit] user@P1# set firewall family any filter test term 1 then count test user@P1# set firewall family any filter test term 1 then port-mirror user@P1# set firewall family any filter test term 1 then accept
-
Aplique el filtro a la interfaz orientada a PE1.
[edit] user@P1# set interfaces ge-0/0/0 unit 0 filter input test
-
Configure las opciones de duplicación de puerto. Para este ejemplo, estamos reflejando todo el tráfico y enviándolo al Host1 conectado a la interfaz ge-0/0/4.
[edit] user@P1# set forwarding-options port-mirroring input rate 1 user@P1# set forwarding-options port-mirroring family any output interface ge-0/0/4.0
Verificación
Confirme que la configuración funciona correctamente.
- Verificar que se anuncia la capacidad de la etiqueta de entropía
- Verificar que el enrutador PE1 reciba el anuncio de etiqueta de entropía
- Verificar ECMP en abr a PE2
- Mostrar rutas a CE2 en PE1
- Ping CE2 desde CE1
- Verificar el equilibrio de carga
- Verificar la etiqueta de entropía
Verificar que se anuncia la capacidad de la etiqueta de entropía
Propósito
Verifique que el atributo de ruta de capacidad de la etiqueta de entropía se anuncia desde abr a PE1 para la ruta a PE2.
Acción
Desde el modo operativo, ejecute el show route advertising-protocol bgp 10.1.255.2 detail comando en abr del enrutador.
user@ABR> show route advertising-protocol bgp 10.1.255.2 detail inet.3: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) * 10.1.255.6/32 (1 entry, 1 announced) BGP group ibgp type Internal Route Label: 299952 Nexthop: Self Flags: Nexthop Change MED: 2 Localpref: 4294967294 AS path: [65000] I Entropy label capable
Significado
El resultado muestra que el host PE2 con la dirección IP de 10.1.255.6 tiene la capacidad de etiqueta de entropía y la etiqueta de ruta que se utiliza. El host anuncia la capacidad de la etiqueta de entropía a sus vecinos BGP.
Verificar que el enrutador PE1 reciba el anuncio de etiqueta de entropía
Propósito
Verifique que el enrutador PE1 reciba el anuncio de la etiqueta de entropía para el enrutador PE2.
Acción
Desde el modo operativo, ejecute el show route protocol bgp 10.1.255.6 extensive comando en el enrutador PE1.
user@PE1> show route protocol bgp 10.1.255.6 extensive inet.0: 19 destinations, 19 routes (19 active, 0 holddown, 0 hidden) inet.3: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) 10.1.255.6/32 (1 entry, 1 announced) *BGP Preference: 170/1 Next hop type: Indirect, Next hop index: 0 Address: 0x7b3ffd4 Next-hop reference count: 2, key opaque handle: 0x0, non-key opaque handle: 0x0 Source: 10.1.255.4 Next hop type: Router, Next hop index: 0 Next hop: 10.1.23.2 via ge-0/0/2.0, selected Label-switched-path pe1-abr Label operation: Push 299952, Push 299808(top) Label TTL action: prop-ttl, prop-ttl(top) Load balance label: Label 299952: Entropy label; Label 299808: None; Label element ptr: 0x93d6bf8 Label parent element ptr: 0x93d6c20 Label element references: 3 Label element child references: 2 Label element lsp id: 0 Session Id: 0 Protocol next hop: 10.1.255.4 Label operation: Push 299952 Label TTL action: prop-ttl Load balance label: Label 299952: Entropy label; Indirect next hop: 0x758c05c - INH Session ID: 0 State: <Active Int Ext> Local AS: 65000 Peer AS: 65000 Age: 1:33:11 Metric: 2 Metric2: 2 Validation State: unverified Task: BGP_65000.10.1.255.4 Announcement bits (2): 3-Resolve tree 1 4-Resolve_IGP_FRR task AS path: I Accepted Route Label: 299952 Localpref: 4294967294 Router ID: 10.1.255.4 Session-IDs associated: Session-id: 324 Version: 3 Thread: junos-main Indirect next hops: 1 Protocol next hop: 10.1.255.4 Metric: 2 ResolvState: Resolved Label operation: Push 299952 Label TTL action: prop-ttl Load balance label: Label 299952: Entropy label; Indirect next hop: 0x758c05c - INH Session ID: 0 Indirect path forwarding next hops: 1 Next hop type: Router Next hop: 10.1.23.2 via ge-0/0/2.0 Session Id: 0 10.1.255.4/32 Originating RIB: inet.3 Metric: 2 Node path count: 1 Forwarding nexthops: 1 Next hop type: Router Next hop: 10.1.23.2 via ge-0/0/2.0 Session Id: 0
Significado
El enrutador PE1 recibe el anuncio de capacidad de la etiqueta de entropía de su vecino del BGP.
Verificar ECMP en abr a PE2
Propósito
Verifique varias rutas de igual costo (ECMP) a PE2.
Acción
Desde el modo operativo, ejecute el y comando s en abr del enrutador.show route forwarding-table label <label>show route table mpls.0
user@ABR> show route table mpls.0 mpls.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 2w1d 23:02:11, metric 1 Receive 1 *[MPLS/0] 2w1d 23:02:11, metric 1 Receive 2 *[MPLS/0] 2w1d 23:02:11, metric 1 Receive 13 *[MPLS/0] 2w1d 23:02:11, metric 1 Receive 299936 *[VPN/170] 2d 21:47:02 > to 10.1.34.1 via ge-0/0/0.0, label-switched-path abr-pe1 299952 *[VPN/170] 2d 21:47:02 > to 10.1.45.2 via ge-0/0/2.0, label-switched-path abr-pe2 to 10.1.45.6 via ge-0/0/3.0, label-switched-path abr-pe2-2 ruser@ABR> show route forwarding-table label 299952 Routing table: default.mpls MPLS: Destination Type RtRef Next hop Type Index NhRef Netif 299952 user 0 ulst 1048575 2 10.1.45.2 Swap 299824 516 2 ge-0/0/2.0 10.1.45.6 Swap 299840 572 2 ge-0/0/3.0 ...
Significado
El resultado muestra un ECMP para la etiqueta utilizada para el BGP etiquetado como ruta de unidifusión .
Mostrar rutas a CE2 en PE1
Propósito
Verifique las rutas a CE2.
Acción
Desde el modo operativo, ejecute los comandos y show route table VPN-l3vpn.inet.0 192.168.255.7 extensiveen el show route table VPN-l3vpn.inet.0 172.16.255.7 extensive enrutador PE1.
user@PE1> show route table VPN-l3vpn.inet.0 172.16.255.7 extensive VPN-l3vpn.inet.0: 10 destinations, 10 routes (10 active, 0 holddown, 0 hidden) 172.16.255.7/32 (1 entry, 1 announced) TSI: OSPF area : 0.0.0.0, LSA ID : 172.16.255.7, LSA type : Summary KRT in-kernel 172.16.255.7/32 -> {indirect(1048574)} *BGP Preference: 170/-101 Route Distinguisher: 10.1.255.6:1 Next hop type: Indirect, Next hop index: 0 Address: 0x7b40434 Next-hop reference count: 9, key opaque handle: 0x0, non-key opaque handle: 0x0 Source: 10.1.255.6 Next hop type: Router, Next hop index: 515 Next hop: 10.1.23.2 via ge-0/0/2.0, selected Label-switched-path pe1-abr Label operation: Push 299824, Push 299952, Push 299808(top) Label TTL action: prop-ttl, prop-ttl, prop-ttl(top) Load balance label: Label 299824: None; Label 299952: Entropy label; Label 299808: None; Label element ptr: 0x93d6c98 Label parent element ptr: 0x93d6bf8 Label element references: 1 Label element child references: 0 Label element lsp id: 0 Session Id: 140 Protocol next hop: 10.1.255.6 Label operation: Push 299824 Label TTL action: prop-ttl Load balance label: Label 299824: None; ... user@PE1> show route table VPN-l3vpn.inet.0 192.168.255.7 extensive VPN-l3vpn.inet.0: 10 destinations, 10 routes (10 active, 0 holddown, 0 hidden) 192.168.255.7/32 (1 entry, 1 announced) TSI: OSPF area : 0.0.0.0, LSA ID : 192.168.255.7, LSA type : Summary KRT in-kernel 192.168.255.7/32 -> {indirect(1048574)} *BGP Preference: 170/-101 Route Distinguisher: 10.1.255.6:1 Next hop type: Indirect, Next hop index: 0 Address: 0x7b40434 Next-hop reference count: 9, key opaque handle: 0x0, non-key opaque handle: 0x0 Source: 10.1.255.6 Next hop type: Router, Next hop index: 515 Next hop: 10.1.23.2 via ge-0/0/2.0, selected Label-switched-path pe1-abr Label operation: Push 299824, Push 299952, Push 299808(top) Label TTL action: prop-ttl, prop-ttl, prop-ttl(top) Load balance label: Label 299824: None; Label 299952: Entropy label; Label 299808: None; Label element ptr: 0x93d6c98 Label parent element ptr: 0x93d6bf8 Label element references: 1 Label element child references: 0 Label element lsp id: 0 Session Id: 140 Protocol next hop: 10.1.255.6 Label operation: Push 299824 Label TTL action: prop-ttl Load balance label: Label 299824: None; ...
Significado
El resultado muestra que se utilizan las mismas etiquetas para ambas rutas.
Ping CE2 desde CE1
Propósito
Verifique la conectividad y su uso para verificar el equilibrio de carga.
Acción
Desde el modo operativo, ejecute los comandos y ping 192.168.255.7 source 192.168.255.1 rapid count 200en el ping 172.16.255.7 source 172.16.12.1 rapid count 100 enrutador PE1.
user@CE1> ping 172.16.255.7 source 172.16.12.1 rapid count 100 PING 172.16.255.7 (172.16.255.7): 56 data bytes !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --- 172.16.255.7 ping statistics --- 100 packets transmitted, 100 packets received, 0% packet loss round-trip min/avg/max/stddev = 5.369/6.070/8.828/0.612 ms user@CE1> ping 192.168.255.7 source 192.168.255.1 rapid count 200 PING 192.168.255.7 (192.168.255.7): 56 data bytes !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --- 192.168.255.7 ping statistics --- 200 packets transmitted, 200 packets received, 0% packet loss round-trip min/avg/max/stddev = 5.086/5.994/10.665/0.649 ms
Significado
El resultado muestra que los pings son exitosos.
Verificar el equilibrio de carga
Propósito
Verificar el equilibrio de carga.
Acción
Desde el modo operativo, ejecute el show mpls lsp ingress statistics comando en abr.
user@ABR> show mpls lsp ingress statistics Ingress LSP: 3 sessions To From State Packets Bytes LSPname 10.1.255.2 10.1.255.4 Up 300 30000 abr-pe1 10.1.255.6 10.1.255.4 Up 200 20000 abr-pe2 10.1.255.6 10.1.255.4 Up 100 10000 abr-pe2-2 Total 3 displayed, Up 3, Down 0
Significado
El resultado muestra el primer ping del comando anterior utilizado LSP abr-pe2-2 y el segundo ping usado LSP abr-pe2.
Verificar la etiqueta de entropía
Propósito
Compruebe que la etiqueta de entropía es diferente entre los pings que se usaron.
Acción
En el host 1, ejecute el tcpdump -i eth1 -n.
user@Host1# tcpdump -i eth1 -n ... 13:42:31.993274 MPLS (label 299808, exp 0, ttl 63) (label 299952, exp 0, ttl 63) (label 7, exp 0, ttl 63) (label 1012776, exp 0, ttl 0) (label 299824, exp 0, [S], ttl 63) IP 172.16.12.1 > 172.16.255.7: ICMP echo request, id 32813, seq 9, length 64 ... 13:43:19.570260 MPLS (label 299808, exp 0, ttl 63) (label 299952, exp 0, ttl 63) (label 7, exp 0, ttl 63) (label 691092, exp 0, ttl 0) (label 299824, exp 0, [S], ttl 63) IP 192.168.255.1 > 192.168.255.7: ICMP echo request, id 46381, seq 9, length 64
Significado
El resultado muestra el valor diferente para la etiqueta de entropía para los dos comandos ping diferentes.
Configuración del ultimate-hop popping para LSP
De forma predeterminada, los LSP con señal de RSVP usan un salto de penúltimo salto (PHP). Figura 4 muestra un LSP emergente de penúltimo salto entre el enrutador PE1 y el enrutador PE2. El enrutador CE1 reenvía un paquete a su siguiente salto (enrutador PE1), que también es la entrada de LSP. El enrutador PE1 empuja la etiqueta 1 en el paquete y reenvía el paquete etiquetado al enrutador P1. El enrutador P1 completa la operación estándar de intercambio de etiquetas MPLS, intercambiando la etiqueta 1 por la etiqueta 2, y reenvía el paquete al enrutador P2. Dado que el enrutador P2 es el penúltimo enrutador de salto para el LSP al enrutador PE2, primero extrae la etiqueta y luego reenvía el paquete al enrutador PE2. Cuando el enrutador PE2 lo recibe, el paquete puede tener una etiqueta de servicio, una etiqueta explicit-null o simplemente ser un paquete IP o VPLS sin formato. El enrutador PE2 reenvía el paquete sin etiqueta al enrutador CE2.

También puede configurar el salto final (UHP) (como se muestra en Figura 5) para los LSP señalados por RSVP. Algunas aplicaciones de red pueden requerir que los paquetes lleguen al enrutador de salida (enrutador PE2) con una etiqueta externa no null. Para un LSP de salto final, el penúltimo enrutador (enrutador P2 en Figura 5) realiza la operación estándar de intercambio de etiquetas MPLS (en este ejemplo, etiqueta 2 por etiqueta 3 ) antes de reenviar el paquete al enrutador de salida PE2. El ENRUTADOR PE2 abre la etiqueta externa y realiza una segunda búsqueda de la dirección del paquete para determinar el destino final. Luego, reenvía el paquete al destino adecuado (ya sea el enrutador CE2 o el enrutador CE4).

Las siguientes aplicaciones de red requieren que configure LSP UHP:
MPLS-TP para monitoreo de rendimiento y OAM en banda
Circuitos virtuales de protección de borde
Las siguientes funciones no admiten el comportamiento de UHP:
LSP señalizadas por LDP
LSP estáticos
LSP de punto a multipunto
CCC
traceroute
Comando
Para obtener más información acerca del comportamiento de la UHP, consulte Draft de Internet draft-ietf-mpls-rsvp-te-no-php-oob-mapping-01.txt, Comportamiento no PHP y asignación fuera de banda para LSP RSVP-TE.
Para los LSP señalizadas de punto a punto por RSVP, el comportamiento de UHP se señala desde la entrada del LSP. Según la configuración del enrutador de entrada, RSVP puede señalar al LSP UHP con el conjunto de marca que no es PHP. Los mensajes DE RUTA RSVP llevan los dos indicadores en el objeto LSP-ATTRIBUTES. Cuando el enrutador de salida recibe el mensaje PATH, asigna una etiqueta no null al LSP. RSVP también crea e instala dos rutas en la tabla de enrutamiento mpls.0. S hace referencia a la bit S de la etiqueta MPLS, que indica si se alcanzó o no la parte inferior de la pila de etiquetas.
Ruta S=0: indica que hay más etiquetas en la pila. El siguiente salto de esta ruta apunta a la tabla de enrutamiento mpls.0, lo que activa una búsqueda de etiquetas MPLS encadenada para descubrir las etiquetas MPLS restantes en la pila.
Ruta S=1: indica que ya no hay etiquetas. El siguiente salto apunta a la tabla de enrutamiento inet.0 si la plataforma admite búsqueda encadenada y multifamiliar. Alternativamente, la ruta de la etiqueta puede apuntar a una interfaz VT para iniciar el reenvío de IP.
Si habilita LSP UHP, las aplicaciones MPLS, como VPN de capa 3, VPLS, VPN de capa 2 y circuitos de capa 2 pueden usar los LSP UHP. A continuación se explica cómo los LSP de UHP afectan a los diferentes tipos de aplicaciones MPLS:
VPN de capa 2 y circuitos de capa 2: un paquete llega al enrutador de PE (salida del LSP UHP) con dos etiquetas. La etiqueta externa (S=0) es la etiqueta UHP, y la etiqueta interna (S=1) es la etiqueta VC . Una búsqueda basada en la etiqueta de transporte da como resultado un controlador de tabla para la tabla de enrutamiento mpls.0. Hay una ruta adicional en la tabla de enrutamiento mpls.0 correspondiente a la etiqueta interna. Una búsqueda basada en la etiqueta interna da como resultado el siguiente salto del enrutador CE.
VPN de capa 3: un paquete llega al enrutador de PE (salida del LSP UHP) con dos etiquetas. La etiqueta externa (S=0) es la etiqueta UHP y la etiqueta interna es la etiqueta vpn (S=1). Una búsqueda basada en la etiqueta de transporte da como resultado el controlador de la tabla de enrutamiento mpls.0. Hay dos casos en esta situación. De forma predeterminada, las VPN de capa 3 anuncian la etiqueta por salto siguiente. Una búsqueda basada en la etiqueta interna da como resultado el siguiente salto hacia el enrutador CE. Sin embargo, si configuró la instrucción para la
vrf-table-label
instancia de enrutamiento VPN de capa 3, la etiqueta LSI interna apunta a la tabla de enrutamiento VRF. También se completa una búsqueda de IP para la tabla de enrutamiento VRF.Nota:El UHP para VPN de capa 3 configuradas con la
vrf-table-label
instrucción solo se admite en plataformas de enrutamiento universal 5G serie MX.VPLS: un paquete llega al enrutador de PE (salida del LSP UHP) con dos etiquetas. La etiqueta externa es la etiqueta de transporte (S=0) y la etiqueta interna es la etiqueta VPLS (S=1). Una búsqueda basada en la etiqueta de transporte da como resultado el controlador de la tabla de enrutamiento mpls.0. Una búsqueda basada en la etiqueta interna de la tabla de enrutamiento mpls.0 da como resultado la interfaz de túnel LSI de la instancia de enrutamiento VPLS si los servicios de túnel no están configurados (o una interfaz VT no disponible). Los enrutadores de la serie MX 3D admiten búsqueda encadenada y búsqueda multifamiliar.
Nota:El UHP para VPLS configurado con la
no-tunnel-service
instrucción solo se admite en enrutadores serie MX 3D.IPv4 a través de MPLS: un paquete llega al enrutador de PE (salida del LSP UHP) con una etiqueta (S=1). Una búsqueda basada en esta etiqueta devuelve una interfaz de túnel VT. Se completa otra búsqueda de IP en la interfaz de VT para determinar dónde reenviar el paquete. Si la plataforma de enrutamiento admite búsquedas en cadena y varias familias (por ejemplo, enrutadores MX 3D y enrutadores de transporte de paquetes serie PTX), la búsqueda basada en la ruta de etiquetas (S=1) apunta a la tabla de enrutamiento inet.0.
IPv6 a través de MPLS: para la tunelización IPv6 a través de MPLS, los enrutadores PE anuncian rutas IPv6 entre sí con un valor de etiqueta de 2. Esta es la etiqueta null explícita para IPv6. Como resultado, los próximos saltos de reenvío para rutas IPv6 que se aprenden de enrutadores de PE remotos normalmente insertan dos etiquetas. La etiqueta interna es 2 (podría ser diferente si el enrutador de PE publicitario es de otro proveedor) y la etiqueta del enrutador es la etiqueta LSP. Los paquetes llegan al enrutador pe (salida del LSP UHP) con dos etiquetas. La etiqueta externa es la etiqueta de transporte (S=0) y la etiqueta interna es la etiqueta explicit-null IPv6 (etiqueta 2). La búsqueda basada en la etiqueta interna de la tabla de enrutamiento mpls.0 redirige de nuevo a la tabla de enrutamiento mpls.0. En los enrutadores serie MX 3D, se elimina la etiqueta interna (etiqueta 2) y se realiza una búsqueda IPv6 mediante la tabla de enrutamiento inet6.0.
Habilitación de LSP de PHP y UHP: puede configurar los LSP php y UHP a través de las mismas rutas de red. Puede separar el tráfico de PHP y UHP seleccionando reenvío de próximos saltos de LSP mediante una expresión regular con la
install-nexthop
instrucción. También puede separar el tráfico simplemente nombrando los LSP de manera adecuada.
Las siguientes instrucciones permiten el salto final para un LSP. Puede habilitar esta función en un LSP específico o para todos los LSP de entrada configurados en el enrutador. Configure estas instrucciones en el enrutador en la entrada de LSP.
Configuración de LSP de ruta explícita
Si deshabilita la computación de ruta conmutada por etiqueta (LSP) de ruta restringida, como se describe en Deshabilitar computación de LSP de ruta restringida, puede configurar LSP manualmente o permitir que los LSP sigan la ruta IGP.
Cuando se configuran LSP de ruta explícita, el LSP se establece a lo largo de la ruta especificada. Si la ruta no es topológicamente factible, ya sea porque la red está particionada o porque no hay recursos disponibles en algunas partes de la ruta, el LSP fallará. No se pueden utilizar rutas alternativas. Si la instalación se hace correctamente, el LSP permanece en la ruta definida de forma indeterminada.
Para configurar un LSP de ruta explícita, siga estos pasos:
-
Configure la información de ruta en una ruta con nombre, como se describe en Creación de rutas denominadas. Para configurar la información completa de la ruta, especifique cada salto de enrutador entre los enrutadores de entrada y salida, preferiblemente mediante el
strict
atributo. Para configurar la información de ruta incompleta, especifique solo un subconjunto de saltos de enrutador mediante elloose
atributo en lugares donde la ruta está incompleta.En el caso de rutas incompletas, los enrutadores MPLS completan la ruta consultando la tabla de enrutamiento local. Esta consulta se realiza en función de salto a salto, y cada enrutador puede averiguar solo la información suficiente para llegar al siguiente salto explícito. Es posible que sea necesario atravesar varios enrutadores para llegar al siguiente salto explícito (suelto).
La configuración de la información de ruta incompleta crea partes de la ruta que dependen de la tabla de enrutamiento actual, y esta parte de la ruta puede reenrutarse a sí misma a medida que cambia la topología. Por lo tanto, un LSP de ruta explícita que contenga información de ruta incompleta no es completamente fijo. Estos tipos de LSP tienen una capacidad limitada para repararse por sí mismos, y tienden a crear bucles o flaps según el contenido de la tabla de enrutamiento local.
-
Para configurar el LSP y apuntarlo a la ruta con nombre, utilice la
primary
instrucción orsecondary
, como se describe en Configurar LSP primario y secundario. -
Deshabilite la computación de LSP de ruta restringida mediante la inclusión de la
no-cspf
instrucción como parte del LSP o como parte de unaprimary
instrucción osecondary
. Para obtener más información, consulte Deshabilitar computación de LSP de ruta restringida. -
Configure cualquier otra propiedad de LSP.
Cuando se define una LSP de ruta restringida mediante más de un salto estricto que pertenece al nodo de salida, el primer salto estricto debe establecerse para que coincida con la dirección IP asignada al nodo de salida en la interfaz que recibe el mensaje de ruta RSVP. Si el mensaje de ruta RSVP entrante llega a una interfaz con una dirección IP diferente, el LSP se rechaza.
Antes de Junos OS 20.3X75-D20 o 22.2R1, cualquier salto estricto adicional después del salto estricto que coincida con la dirección IP de la interfaz que recibe el mensaje de ruta RSVP debe establecerse para que coincida con una dirección de circuito cerrado asignada al nodo de salida. En versiones posteriores de Junos, este comportamiento se cambia para permitir un salto estricto adicional que coincida con una dirección IP asignada a cualquier interfaz en el nodo de salida
El uso de LSP de ruta explícita tiene los siguientes inconvenientes:
-
Se requiere más esfuerzo de configuración.
-
La información de ruta configurada no puede tener en cuenta la reserva dinámica del ancho de banda de la red, por lo que los LSP tienden a fallar cuando los recursos se agotan.
-
Cuando se produce un error en un LSP de ruta explícita, es posible que deba repararlo manualmente.
Debido a estas limitaciones, recomendamos que use LSP de ruta explícita solo en situaciones controladas, como para aplicar una estrategia de colocación de LSP optimizada como resultado de cálculos con un paquete de software de simulación sin conexión.
Ejemplo: Configurar un LSP de ruta explícita
En el enrutador de entrada, cree un LSP de ruta explícita y especifique los enrutadores de tránsito entre los enrutadores de entrada y salida. En esta configuración, no se realiza ningún cálculo de ruta restringida. Para la ruta principal, todos los saltos intermedios están estrictamente especificados para que su ruta no pueda cambiar. La ruta secundaria debe viajar primero a través del enrutador 14.1.1.1 y, luego, tomar cualquier ruta disponible para llegar al destino. La ruta restante que toma la ruta secundaria suele ser la ruta más corta calculada por el IGP.
Cuando se define una LSP de ruta restringida mediante más de un salto estricto que pertenece al nodo de salida, el primer salto estricto debe establecerse para que coincida con la dirección IP asignada al nodo de salida en la interfaz que recibe el mensaje de ruta RSVP. Si el mensaje de ruta RSVP entrante llega a una interfaz con una dirección IP diferente, el LSP se rechaza.
Antes de Junos OS 20.3X75-D20 o 22.2R1, cualquier salto estricto adicional después del salto estricto que coincida con la dirección IP de la interfaz que recibe el mensaje de ruta RSVP debe establecerse para que coincida con una dirección de circuito cerrado asignada al nodo de salida. En versiones posteriores de Junos, este comportamiento se cambia para permitir un salto estricto adicional que coincida con una dirección IP asignada a cualquier interfaz en el nodo de salida
[edit] interfaces { so-0/0/0 { unit 0 { family mpls; } } } protocols { rsvp { interface so-0/0/0; } mpls { path to-hastings { 14.1.1.1 strict; 13.1.1.1 strict; 12.1.1.1 strict; 11.1.1.1 strict; } path alt-hastings { 14.1.1.1 strict; 11.1.1.1 loose; # Any IGP route is acceptable } label-switched-path hastings { to 11.1.1.1; hop-limit 32; bandwidth 10m; # Reserve 10 Mbps no-cspf; # do not perform constrained-path computation primary to-hastings; secondary alt-hastings; } interface so-0/0/0; } }
Descripción general de sobresuscripción de ancho de banda LSP
Los LSP se establecen con reservas de ancho de banda configuradas para la cantidad máxima de tráfico que espera que atraviese el LSP. No todos los LSP llevan la cantidad máxima de tráfico a través de sus vínculos en todo momento. Por ejemplo, incluso si el ancho de banda del vínculo A ha sido completamente reservado, es posible que el ancho de banda real siga estando disponible, pero no esté en uso actualmente. Este exceso de ancho de banda se puede utilizar permitiendo que otros LSP también usen el vínculo A, sobrescribiendo el vínculo. Puede sobrescribir el ancho de banda configurado para tipos de clase individuales o especificar un valor único para todos los tipos de clase mediante una interfaz.
Puede usar la suscripción excesiva para aprovechar la naturaleza estadística de los patrones de tráfico y permitir una mayor utilización de los vínculos.
Los siguientes ejemplos describen cómo puede usar la sobresuscripción y subsuscripción de ancho de banda:
Utilice la suscripción excesiva en tipos de clase en los que los períodos máximos de tráfico no coincidan en el tiempo.
Utilice la suscripción excesiva de tipos de clase que llevan el tráfico del mejor esfuerzo. Se arriesga a retrasar o dejar caer temporalmente el tráfico a cambio de hacer un mejor uso de los recursos de red.
Proporcione diferentes grados de sobresuscripción o subsuscripción del tráfico para los distintos tipos de clase. Por ejemplo, configure la suscripción para las clases de tráfico de la siguiente manera:
El mejor esfuerzo:
ct0 1000
Voz—
ct3 1
Cuando subsuscriba un tipo de clase para un LSP de varias clases, la demanda total de todas las sesiones RSVP siempre es menor que la capacidad real del tipo de clase. Puede usar subsuscripción para limitar la utilización de un tipo de clase.
El cálculo de sobresuscripción de ancho de banda se produce solo en el enrutador local. Dado que otros enrutadores de la red no requieren ninguna señalización u otra interacción, la función puede habilitarse en enrutadores individuales sin estar habilitada o disponible en otros enrutadores que podrían no admitir esta función. Los enrutadores vecinos no necesitan saber sobre el cálculo de sobresuscripción, confían en el IGP.
En las siguientes secciones se describen los tipos de sobresuscripción de ancho de banda disponibles en Junos OS:
Sobresuscripción de tamaño de LSP
Para la sobresuscripción de tamaño de LSP, simplemente configure menos ancho de banda que la velocidad máxima esperada para el LSP. También es posible que deba ajustar la configuración de los policías automáticos. Los policiadores automáticos administran el tráfico asignado a un LSP, garantizando que no supere los valores de ancho de banda configurados. El tamaño de LSP sobresuscripción requiere que el LSP pueda superar su asignación de ancho de banda configurada.
La policía sigue siendo posible. Sin embargo, el agente de política debe configurarse manualmente para tener en cuenta el ancho de banda máximo planificado para el LSP, en lugar del valor configurado.
Sobresuscripción de tamaño de vínculo LSP
Puede aumentar el ancho de banda máximo reservable en el vínculo y utilizar los valores inflados para la contabilidad del ancho de banda. Utilice la subscription
instrucción para subscribir en exceso el vínculo. El valor configurado se aplica a todas las asignación de ancho de banda de tipo de clase en el vínculo. Para obtener más información acerca de la suscripción excesiva de tamaño de vínculo, consulte Configuración del porcentaje de suscripción de ancho de banda para LSP.
Tipo de clase Sobresuscripción y multiplicadores de sobresuscripción local
Los multiplicadores de sobresuscripción local (LOM) permiten diferentes valores de sobresuscripción para diferentes tipos de clase. Las LOM son útiles para redes en las que la relación de sobresuscripción debe configurarse de manera diferente en diferentes vínculos y en las que se requieren valores de sobresuscripción para diferentes clases. Puede usar esta función para subscribir en exceso tipos de clase que gestionan el tráfico del mejor esfuerzo, pero no use ninguna suscripción excesiva para los tipos de clase que manejan el tráfico de voz. Una LOM se calcula localmente en el enrutador. Ninguna información relacionada con una LOM se señala a otros enrutadores de la red.
Una LOM se puede configurar en cada vínculo y para cada tipo de clase. La LOM de tipo por clase le permite aumentar o disminuir la relación de sobresuscripción. El LOM por clase se tiene en cuenta en toda la contabilidad del ancho de banda local para el control de admisión y el anuncio de IGP de anchos de banda sin servicios.
El cálculo lom está vinculado al modelo de ancho de banda (MAM, MAM extendido y muñecos rusos) utilizado, ya que el efecto de la sobresuscripción entre los tipos de clase debe contabilizarse con precisión.
Junos OS realiza todos los cálculos de LOM y no requieren intervención del usuario.
Las fórmulas relacionadas con la sobresuscripción de tipos de clase se describen en las siguientes secciones:
Configuración del porcentaje de suscripción de ancho de banda para LSP
De forma predeterminada, RSVP permite que se utilice todo el ancho de banda de un tipo de clase (100 %) para las reservas de RSVP. Cuando se sobresuscribe un tipo de clase para un LSP multiclase, la demanda agregada de todas las sesiones RSVP puede superar la capacidad real del tipo de clase.
Si desea subscribir o subsubscribir todos los tipos de clase en una interfaz con el mismo porcentaje de ancho de banda, configure el porcentaje mediante la subscription
instrucción:
subscription percentage;
Para obtener una lista de niveles de jerarquía en los que puede incluir esta instrucción, consulte la sección resumen de instrucción.
Para subsubscribir o sobresubscribir el ancho de banda para cada tipo de clase, configure un porcentaje para cada tipo de clase (ct0
, ct1
, ct2
y ct3
) opción para la subscription
instrucción. Cuando se sobresuscribe un tipo de clase, se aplica una LOM para calcular el ancho de banda real reservado. Consulte Multiplicadores de sobresuscripción de tipos de clase y multiplicadores de sobresuscripción local para obtener más información.
subscription { ct0 percentage; ct1 percentage; ct2 percentage; ct3 percentage; }
Para obtener una lista de niveles de jerarquía en los que puede incluir esta instrucción, consulte la sección resumen de instrucción.
percentage
es el porcentaje de ancho de banda tipo clase que RSVP permite utilizar para reservas. Puede ser un valor del 0 al 65 000 por ciento. Si especifica un valor mayor que 100, se sobrescribirá el tipo de interfaz o clase.
El valor que configura cuando se suscribe en exceso un tipo de clase es un porcentaje del ancho de banda del tipo de clase que realmente se puede usar. El valor predeterminado de la suscripción es del 100 %.
Puede usar la subscription
instrucción para deshabilitar nuevas sesiones RSVP para uno o más tipos de clase. Si configura un porcentaje de 0, no se permiten sesiones nuevas (incluidas las que no tienen requisitos de ancho de banda) para el tipo de clase.
Las sesiones RSVP existentes no se ven afectadas por el cambio del factor de suscripción. Para borrar una sesión existente, emita el clear rsvp session
comando. Para obtener más información sobre el clear rsvp session
comando, consulte el Explorador de CLI.
Restricciones en la configuración de la suscripción de ancho de banda
Tenga en cuenta los siguientes problemas al configurar la suscripción de ancho de banda:
Si configura restricciones de ancho de banda en el
[edit class-of-service interface interface-name]
nivel de jerarquía, anulan cualquier configuración de ancho de banda que especifique en el[edit protocols rsvp interface interface-name bandwidth]
nivel jerárquico de Diffserv-TE. Tenga en cuenta también que cualquiera de las restricciones de ancho de banda de CoS o RSVP pueden anular las restricciones de ancho de banda del hardware de la interfaz.Si configura un valor de suscripción de ancho de banda para una interfaz específica que difiere del valor configurado para todas las interfaces (mediante la inclusión de valores diferentes para la
subscription
instrucción en los[edit protocols rsvp interface interface-name]
niveles de jerarquía y[edit protocols rsvp interface all]
), se utiliza el valor específico de la interfaz para esa interfaz.Solo puede configurar la suscripción para cada tipo de clase si también configura un modelo de ancho de banda. Si no se configura ningún modelo de ancho de banda, se produce un error en la operación de confirmación con el siguiente mensaje de error:
user@host# commit check [edit protocols rsvp interface all] 'subscription' RSVP: Must have a diffserv-te bandwidth model configured when configuring subscription per traffic class. error: configuration check-out failed
No puede incluir la
subscription
instrucción tanto en la configuración para un tipo de clase específico como en la configuración de toda la interfaz. La operación de confirmación falla con el siguiente mensaje de error:user@host# commit check [edit protocols rsvp interface all] 'subscription' RSVP: Cannot configure both link subscription and per traffic class subscription. error: configuration check-out failed