Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ejemplo: configurar grupos administrativos para LSP

A los grupos administrativos, también conocidos como colorear vínculos o clases de recursos, se les asignan manualmente atributos que describen el color de los vínculos. Los enlaces con el mismo color conceptualmente pertenecen a la misma clase. Puede utilizar grupos administrativos para implementar diversas configuraciones de rutas de conmutación de etiquetas (LSP) basadas en políticas.

En este ejemplo de script commit se buscan apply-macro instrucciones con el parámetro incluido en el color nivel de [edit protocols mpls] jerarquía. Para cada apply-macro instrucción, la secuencia de comandos utiliza los datos proporcionados para generar un cambio transitorio y expandir la macro en un grupo administrativo estándar de Junos OS para LSP.

Requisitos

En este ejemplo se utiliza un dispositivo que ejecuta Junos OS.

Descripción general y script de confirmación

En este ejemplo, el proceso de administración de Junos OS (mgd) inspecciona la configuración en busca apply-macro de instrucciones. Para cada apply-macro instrucción con el parámetro incluido en el color nivel de [edit protocols mpls] jerarquía, la secuencia de comandos genera un cambio transitorio, utilizando los datos proporcionados en la instrucción para expandir la apply-macro macro en un grupo administrativo estándar de Junos OS para LSP.

Para que este ejemplo funcione, se debe incluir una apply-macro instrucción en el [edit protocols mpls] nivel de jerarquía con un conjunto de direcciones, un parámetro y un color group-value parámetro. El script commit convierte cada dirección en una configuración LSP y convierte el color parámetro en un grupo administrativo.

Para obtener una explicación línea por línea de este script, vea Ejemplo: Creación de sintaxis de configuración personalizada con macros de script de confirmación.

El script de ejemplo se muestra en las sintaxis XSLT y SLAX:

Sintaxis XSLT

Sintaxis de SLAX

Configuración

Procedimiento

Procedimiento paso a paso

Para descargar, habilitar y probar el script:

  1. Copie el script en un archivo de texto, asigne al archivo el nombre lsp-admin.xsl o lsp-admin.slax según corresponda y cópielo en el directorio /var/db/scripts/commit/ del dispositivo.

  2. Seleccione las siguientes estrofas de configuración de prueba y presione Ctrl + c para copiarlas en el portapapeles.

    Si está utilizando la versión SLAX del script, cambie el nombre de archivo en el [edit system scripts commit file] nivel de jerarquía a lsp-admin.slax.

  3. En el modo de configuración, ejecute el load merge terminal comando para combinar las estrofas en la configuración del dispositivo.

    1. En el indicador, pegue el contenido del portapapeles con el mouse y el icono de pegar.

    2. Presione Entrar.

    3. Presione Ctrl+d.

  4. Confirme la configuración.

Verificación

Verificación de la configuración

Propósito

Compruebe que el script se comporta como se esperaba.

Acción

Emita el comando de modo de configuración y revise el show protocols mpls | display commit-scripts resultado. Agregar la | display commit-scripts opción le permite ver las instrucciones de configuración generadas por cambios transitorios.

Con cambios generados por scripts

Al emitir el comando de modo de configuración, aparece el show protocols mpls | display commit-scripts siguiente resultado:

Sin cambios generados por scripts

El resultado del comando de modo de show protocols mpls | display commit-scripts no-transients configuración excluye las label-switched-path instrucciones:

Cuando emite el comando sin el comando canalizadodisplay commit-scripts no-transients, verá el show protocols mpls mismo resultado porque este script no genera ningún cambio persistente: