Confirmar la configuración del candidato mediante NETCONF
Cuando confirma la configuración del candidato en un dispositivo que ejecuta Junos OS, se convierte en la configuración activa en la plataforma de enrutamiento, conmutación o seguridad. Para obtener información más detallada sobre las operaciones de confirmación, incluida una discusión de la interacción entre diferentes variantes de la operación, consulte la Guía del usuario de la CLI.
En una sesión NETCONF con un dispositivo que ejecuta Junos OS, para confirmar la configuración del candidato, una aplicación cliente encierra la <commit/>
etiqueta en un <rpc>
elemento de etiqueta.
<rpc> <commit/> </rpc> ]]>]]>
Recomendamos que la aplicación cliente bloquee la configuración candidata antes de modificarla y emita la <commit/>
etiqueta mientras la configuración sigue bloqueada. Este proceso evita confirmar inadvertidamente los cambios realizados por otros usuarios o aplicaciones. Después de confirmar la configuración, la aplicación debe desbloquearla para que otros usuarios y aplicaciones realicen cambios.
El servidor NETCONF confirma que la operación de confirmación se realizó correctamente al devolver la <ok/>
etiqueta en el <rpc-reply>
elemento de etiqueta.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <ok/> </rpc-reply> ]]>]]>
Si se produce un error en la operación de confirmación, el servidor devuelve el <rpc-reply>
elemento y <rpc-error>
el elemento secundario, lo que explica el motivo del error. Las causas más comunes son errores semánticos o sintácticos en la configuración del candidato.
Puede configurar la rfc-compliant
instrucción en el [edit system services netconf]
nivel de jerarquía para que el servidor NETCONF aplique ciertos comportamientos, lo que incluye cambios en la respuesta del servidor NETCONF a <commit>
las operaciones. En la tabla 1 se describen los cambios en las sesiones que cumplen con RFC.
Confirmar respuesta RPC Respuesta | predeterminada Respuesta | conforme a RFC Respuesta de sesión |
---|---|---|
Una operación correcta <commit> devuelve una respuesta con advertencias. |
El servidor NETCONF devuelve un <ok/> elemento y también puede devolver uno o más <rpc-error> elementos con un nivel de advertencia de gravedad. |
A partir de Junos OS versión 17.4R3, 18.2R2, 18.3R2 y 18.4R1, el servidor NETCONF devuelve un <ok/> elemento, pero omite cualquier advertencia. En junos OS versión 21.2R1 y posteriores, las advertencias también se redirigen al archivo de registro del sistema. |
Una <commit> respuesta de operación devuelve un <rpc-error> elemento que incluye un <source-daemon> elemento. |
La respuesta del servidor NETCONF emite el <source-daemon> elemento como secundario de <rpc-error> . |
A partir de junos OS versión 21.2R1, la respuesta del servidor NETCONF emite el <source-daemon> elemento como secundario de <error-info> . |
Una <commit> respuesta de operación incluye un <commit-results> elemento. |
El servidor NETCONF incluye el <commit-results> subárbol XML, además de un <ok/> elemento o <rpc-error> elemento secundario. |
Si también configura la flatten-commit-results instrucción en el [edit system services netconf] nivel de jerarquía, el servidor NETCONF suprime el <commit-results> subárbol XML y solo emite un <ok/> elemento o <rpc-error> en su respuesta. |