Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción general de XML y Junos OS

El lenguaje de marcado extensible (XML) es un estándar para representar y comunicar información. Es un metalenguaje para definir etiquetas personalizadas que se aplican a un conjunto de datos o documento para describir la función de elementos individuales y codificar las relaciones jerárquicas entre ellos. Junos OS admite XML de forma nativa para la operación y configuración de dispositivos que ejecutan Junos OS.

La interfaz de línea de comandos (CLI) de Junos OS y la infraestructura de Junos OS se comunican mediante XML. Cuando se emite un comando de modo operativo en la CLI, la CLI convierte el comando en formato XML para su procesamiento. Tras el procesamiento, Junos OS devuelve el resultado en forma de documento XML, que la CLI vuelve a convertir en un formato legible para su visualización. Las aplicaciones cliente remotas también utilizan codificación de datos basada en XML para solicitudes operativas y de configuración en dispositivos que ejecutan Junos OS.

La API XML de Junos es una representación XML de las instrucciones de configuración y los comandos de modo operativo de Junos OS. Define un equivalente XML para todas las instrucciones de la jerarquía de configuración de Junos OS y muchos de los comandos que se emiten en el modo operativo de la CLI. Cada comando del modo operativo con un homólogo XML de Junos se asigna a un elemento de etiqueta de solicitud y, si es necesario, a un elemento de etiqueta de respuesta.

Para mostrar la salida del comando de configuración o modo operativo como elementos de etiqueta XML de Junos en lugar de como el ASCII con formato predeterminado, emita el comando y canalice el resultado al display xml comando. Los elementos de etiqueta de infraestructura de la respuesta pertenecen al protocolo de administración XML de Junos. Los elementos de etiqueta que describen la configuración o los datos operativos de Junos OS pertenecen a la API XML de Junos, que define el contenido de Junos OS que pueden recuperar y manipular tanto el protocolo de administración XML de Junos como las operaciones del protocolo de administración XML NETCONF. En el ejemplo siguiente se compara el texto y la salida XML del comando del show chassis alarms modo operativo:

Para mostrar la representación de la API XML de Junos de cualquier comando del modo operativo, emita el comando y canalice el resultado al display xml rpc comando. En el ejemplo siguiente se muestra la etiqueta de solicitud de la API XML de Junos para el show chassis alarms comando.

Como se muestra en el ejemplo anterior, la opción muestra la etiqueta de solicitud de la | display xml rpc API XML de Junos que se envía a Junos OS para su procesamiento cada vez que se emite el comando. Por el contrario, la | display xml opción muestra el resultado real del comando procesado en formato XML.

Cuando se emite el comando de modo operativo, la CLI convierte el comando en la etiqueta de solicitud de la API XML de show chassis alarms Junos y envía la solicitud XML a la <get-alarm-information> infraestructura de Junos OS para su procesamiento. Junos OS procesa la solicitud y devuelve el elemento de etiqueta de <alarm-information> respuesta a la CLI. A continuación, la CLI convierte el resultado XML en el mensaje "No hay alarmas activas actualmente" que se muestra al usuario.

Las secuencias de comandos de automatización de Junos OS utilizan XML para comunicarse con el dispositivo host. Junos OS proporciona entradas con formato XML a un script. La secuencia de comandos procesa el árbol de origen de entrada y, a continuación, devuelve la salida con formato XML a Junos OS. El tipo de script determina el documento de entrada XML que se envía al script, así como el documento de salida que se devuelve a Junos OS para su procesamiento. La entrada de script commit consiste en una representación XML del archivo de configuración del candidato posterior a la herencia. Las secuencias de comandos de eventos reciben un documento XML que contiene la descripción del evento desencadenante. Todos los documentos de entrada de script contienen información relacionada con el entorno de Junos OS y algunos scripts reciben entradas adicionales específicas del script que dependen del tipo de script.