Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Terminar una sesión de NETCONF

En una sesión de NETCONF, el intento de una aplicación cliente de bloquear la configuración candidata puede fallar porque otro usuario o aplicación ya tiene el bloqueo. En este caso, el servidor NETCONF devuelve un mensaje de error que incluye el nombre de usuario y el ID de proceso (PID) de la entidad que contiene el bloqueo existente:

Si la aplicación cliente tiene el permiso Junos OS maintenance , puede finalizar la sesión que contiene el bloqueo emitiendo los <kill-session> elementos de etiqueta y <session-id> en un elemento de <rpc> etiqueta. El <session-id> elemento especifica el PID obtenido del mensaje de error:

El servidor NETCONF confirma que ha terminado la otra sesión devolviendo la <ok/> etiqueta en el elemento tag <rpc-reply> :

Se recomienda que la aplicación incluya lógica para determinar si es apropiado terminar otra sesión, en función de factores como la identidad del usuario o la aplicación que mantiene el bloqueo, o la duración del tiempo de inactividad.

Cuando finaliza una sesión, el servidor NETCONF que presta servicio a la sesión revierte todos los cambios no confirmados que se hayan realizado durante la sesión. Si hay una confirmación confirmada pendiente (se han confirmado cambios pero aún no se han confirmado), el servidor NETCONF restaura la configuración a su estado anterior a que se emitiera la instrucción de confirmación confirmada. Para obtener información acerca de la operación de confirmación confirmada, consulte Confirmar la configuración candidata solo después de la confirmación mediante NETCONF.

En el ejemplo siguiente se muestra cómo terminar otra sesión: