Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción de la administración de módulos YANG no operativos en dispositivos que ejecutan Junos OS

YANG es un lenguaje de modelado de datos extensible basado en estándares que se utiliza para modelar los datos de configuración y estado operativo, las llamadas de procedimiento remoto (RPC) y las notificaciones de eventos de servidor de los dispositivos de red. Los dispositivos que ejecutan Junos OS le permiten cargar modelos YANG estándar o personalizados en el dispositivo para agregar modelos de datos que no son compatibles de forma nativa con Junos OS, pero que pueden ser compatibles con la traducción. Hacer esto es beneficioso cuando desea crear modelos operativos y de configuración independientes de los dispositivos y de proveedores que habiliten la misma RPC o configuración para usarse en distintos dispositivos de uno o más proveedores.

Cuando agrega modelos de datos YANG que no son compatibles de forma nativa con dispositivos que ejecutan Junos OS, también debe proporcionar una secuencia de comandos que maneje la lógica de traducción entre el modelo de datos YANG y Junos OS para ese dispositivo. Hay dos tipos de scripts:

  • Las secuencias de comandos de traducción son secuencias de comandos de SyntaX alternativa de lenguaje de estilo (SLAX) o Python que asignan la sintaxis de configuración personalizada definida por el modelo YANG a la sintaxis de Junos OS y, luego, cargan los datos traducidos en la configuración como un cambio transitorio durante la operación de confirmación. Cuando se cargan y confirman datos de configuración en las jerarquías no operativas en esos dispositivos, Junos OS invoca la secuencia de comandos para realizar la traducción y emitir el cambio transitorio.

  • Las secuencias de comandos de acción son scripts SLAX o Python que actúan como controladores para sus RPCs de YANG personalizadas. La definición DE RPC YANG utiliza una extensión YANG junos OS para hacer referencia al script de acción adecuado, que se invoca cuando se ejecuta el RPC.

Para utilizar modelos de datos yang personalizados en dispositivos que ejecutan Junos OS, debe agregar los módulos YANG y las secuencias de comandos asociadas al dispositivo mediante la emisión del request system yang add comando. Junos OS valida la sintaxis de los módulos y scripts, reconstruye su esquema para incluir los nuevos modelos de datos y, a continuación, valida la configuración activa en este esquema. Aunque el dispositivo valida los módulos y scripts a medida que los agrega, recomendamos que valide la sintaxis antes de fusionarlos con el esquema de Junos OS ejecutando primero el request system yang validate comando.

Nota:

En sistemas multichasis, debe descargar y agregar los módulos y scripts a cada nodo del sistema.

Nota:

Para instalar módulos OpenConfig empaquetados como un archivo tar comprimido, utilice el request system software add comando.

Cuando agrega módulos y scripts YANG a dispositivos que ejecutan Junos OS, debe asociarlos con un paquete. Los paquetes tienen un identificador único y representan una colección de módulos relacionados, scripts de traducción y secuencias de comandos de acción. Hace referencia al identificador del paquete si actualiza módulos y scripts posteriormente en ese paquete, habilita o deshabilita scripts de traducción asociados con el paquete, o elimina ese grupo de módulos y secuencias de comandos del dispositivo.

Cuando usted agrega, actualiza o elimina los módulos y las secuencias de comandos YANG en el dispositivo mediante la emisión de los comandos operativos adecuados, usted no necesita reiniciar el dispositivo para que los cambios surtan efecto. Las RPCs recién agregadas y las jerarquías de configuración están disponibles de inmediato para su uso, y las secuencias de comandos de traducción instaladas están habilitadas de forma predeterminada. Puede deshabilitar las secuencias de comandos de traducción en un paquete en cualquier momento sin eliminar el paquete y los archivos asociados del dispositivo, lo que puede ser útil cuando se resuelven problemas de traducción. Cuando deshabilita la traducción para un paquete, puede configurar y confirmar las instrucciones y jerarquías agregadas por los módulos YANG en ese paquete, pero el dispositivo no traduce ni confirma la configuración de Junos OS correspondiente como un cambio de configuración transitorio durante la operación de confirmación.

Antes de instalar el software en un dispositivo que tenga uno o más modelos de datos YANG personalizados agregados a él, debe quitar todos los datos de configuración correspondientes a los modelos de datos de YANG personalizados de la configuración activa. Después de completar la instalación del software, agregue los paquetes yang y los datos de configuración correspondientes al dispositivo, si es apropiado. Para obtener más información, consulte Administración de paquetes y configuraciones de YANG durante una actualización o degradación de software.