Sesión de ejemplo de NETCONF
En las siguientes secciones se describe la secuencia de elementos de etiqueta en una sesión NETCONF de ejemplo con un dispositivo que ejecuta Junos OS. La aplicación cliente comienza estableciendo una conexión a un servidor NETCONF.
Intercambio de elementos de etiqueta de inicialización
Después de que la aplicación cliente establezca una conexión a un servidor NETCONF, los dos elementos de etiqueta de intercambio <hello>
, como se muestra en el ejemplo siguiente. Para la legibilidad, el ejemplo coloca el elemento de etiqueta de la aplicación del <hello>
cliente por debajo del servidor NETCONF. Las dos partes pueden emitir sus <hello>
elementos de etiqueta al mismo tiempo. Para obtener más información acerca de la ]]>]]>
secuencia de caracteres usada en este y los ejemplos siguientes, consulte Generar documentos XML bien formados. Para obtener una descripción detallada del <hello>
elemento tag, consulte Intercambio de <ello> elementos de etiqueta.
Envío de una solicitud operativa
La aplicación cliente emite el <get-chassis-inventory>
elemento tag para solicitar información sobre el hardware de chasis del dispositivo. El servidor NETCONF devuelve la información solicitada en el <chassis-inventory>
elemento tag.
Bloqueo de la configuración
Luego, la aplicación cliente se prepara para incorporar un cambio en la configuración del candidato mediante la emisión de la <lock/>
etiqueta para evitar que otros usuarios o aplicaciones alteren la configuración del candidato al mismo tiempo. Para confirmar que la configuración candidata está bloqueada, el servidor NETCONF devuelve una <ok/>
etiqueta en un <rpc-reply>
elemento tag. Para obtener más información acerca de cómo bloquear la configuración, consulte Bloquear y desbloquear la configuración de candidato mediante NETCONF.
Cambiar la configuración
La aplicación cliente ahora emite elementos de etiqueta para crear una nueva clase de inicio de sesión de Junos OS llamada network-mgmt
en el [edit system login class]
nivel de jerarquía en la configuración del candidato. Para confirmar que la operación de carga fue correcta, el servidor NETCONF devuelve una <ok/>
etiqueta en un <rpc-reply>
elemento tag.
Confirmar la configuración
A continuación, la aplicación cliente confirma la configuración del candidato. Para confirmar que la operación de confirmación fue correcta, el servidor NETCONF devuelve una <ok/>
etiqueta en un <rpc-reply>
elemento tag. Para obtener más información acerca de la operación de confirmación, consulte Confirmar la configuración del candidato mediante NETCONF.
Desbloquear la configuración
La aplicación cliente desbloquea (y, por implicación, cierra) la configuración del candidato. Para confirmar que la operación de desbloqueo fue correcta, el servidor NETCONF devuelve una <ok/>
etiqueta en un <rpc-reply>
elemento tag. Para obtener más información acerca de cómo desbloquear una configuración, consulte Bloquear y desbloquear la configuración de candidato mediante NETCONF.
Cierre de la sesión de NETCONF
La aplicación cliente cierra la sesión NETCONF emitiendo la <close-session>
etiqueta. Para obtener más información acerca de cómo cerrar la sesión, consulte Finalizar una sesión NETCONF y Cerrar la conexión.