Especificar el origen de las solicitudes de información de configuración mediante NETCONF
En una sesión de NETCONF con un dispositivo que ejecuta Junos OS, para solicitar información de la base de datos de configuración candidata o de configuración abierta, una aplicación cliente incluye el elemento y la <source> etiqueta dentro de los <rpc> elementos y <candidate/> <get-config>.
<rpc>
<get-config>
<source>
<candidate/>
</source>
<filter>
<!-- tag elements representing the configuration elements to return -->
</filter>
</get-config>
</rpc>
]]>]]>
Si una aplicación cliente emite la operación de protocolo <open-configuration> XML de Junos para abrir una base de datos de configuración específica antes de ejecutar la operación, establezca el origen para <candidate/> recuperar los datos de configuración de la <get-config> base de datos de configuración abierta. De lo contrario, el servidor devuelve los datos de configuración de la configuración candidata.
Para solicitar información de la configuración activa (la confirmada más recientemente en el dispositivo), una aplicación cliente incluye el elemento tag y la <source> etiqueta incluidos dentro de los <rpc> elementos de etiqueta y <running/> <get-config>.
<rpc>
<get-config>
<source>
<running/>
</source>
<filter>
<!-- tag elements representing the configuration elements to return -->
</filter>
</get-config>
</rpc>
]]>]]>
Si una aplicación cliente solicita la configuración completa, omite el elemento tag <filter> .
El servidor NETCONF encierra su respuesta en <rpc-reply>, <data>y <configuration> los elementos de etiqueta. En la etiqueta de apertura, incluye el atributo para especificar el xmlns espacio de nombres para los elementos de <configuration> etiqueta adjuntos.
Al devolver información de la configuración candidata o de la base de datos de configuración abierta, el servidor NETCONF incluye atributos que indican cuándo cambió la configuración por última vez (aparecen en varias líneas aquí solo para facilitar la legibilidad).
<rpc-reply xmlns="URN" xmlns:junos="URL">
<data>
<configuration xmlns="URL" junos:changed-seconds="seconds" \
junos:changed-localtime="YYYY-MM-DD hh:mm:ss TZ">
<!-- Junos XML tag elements representing the configuration -->
</configuration>
</data>
</rpc-reply>
]>]]>
junos:changed-localtime representa la hora del último cambio como fecha y hora en la zona horaria local del dispositivo.
junos:changed-seconds representa la hora del último cambio como el número de segundos desde la medianoche del 1 de enero de 1970.
Al devolver información de la configuración activa, el servidor NETCONF incluye atributos que indican cuándo se confirmó la configuración (aparecen en varias líneas aquí solo para facilitar la legibilidad).
<rpc-reply xmlns="URN" xmlns:junos="URL">
<data>
<configuration xmlns="URL" junos:commit-seconds="seconds" \
junos:commit-localtime="YYYY-MM-DD hh:mm:ss TZ" \
junos:commit-user="username">
<!-- Junos XML tag elements representing the configuration -->
</configuration>
</data>
</rpc-reply>
]]>]]>
junos:commit-localtime Representa la hora de confirmación como fecha y hora en la zona horaria local del dispositivo.
junos:commit-seconds representa el tiempo de confirmación como el número de segundos desde la medianoche del 1 de enero de 1970.
junos:commit-user especifica el nombre de usuario de Junos OS del usuario que solicitó la operación de confirmación.