Solicite la configuración confirmada y el estado del dispositivo mediante NETCONF
En una sesión NETCONF con un dispositivo que ejecuta Junos OS, para solicitar la configuración confirmada más reciente y la información de estado del dispositivo para una plataforma de enrutamiento, conmutación o seguridad, una aplicación cliente encierra la <get>
etiqueta en un <rpc>
elemento tag. Al incluir el elemento tag y los <filter>
elementos de etiqueta secundaria adecuados, la aplicación puede solicitar partes específicas de la configuración. Si se omite el <filter>
elemento, el servidor devuelve toda la configuración. El atributo opcional format
especifica el formato de retorno para los datos de configuración.
<rpc> <get [format="(json | set | text | xml)"]> <filter type="subtree"> <!-- tag elements representing the configuration elements to return --> </filter> </get> </rpc> ]]>]]>
El type="subtree"
atributo de la etiqueta de apertura <filter>
indica que la aplicación cliente usa elementos de etiqueta JUnos XML para representar los elementos de configuración sobre los que solicita información.
El servidor NETCONF encierra su respuesta en los <rpc-reply>
elementos de etiqueta y <data>
. Dentro del <data>
elemento, los datos de configuración se adjuntan en el <configuration>
, <configuration-text>
, <configuration-set>
, o <configuration-json>
elemento según el formato solicitado, y la información del dispositivo se adjunta en el <database-status-information>
elemento. El servidor incluye atributos en la etiqueta de apertura <configuration>
que indican el espacio de nombres XML para los elementos de etiqueta adjuntos y cuándo se cambió o consabrió la configuración por última vez. Por ejemplo:
<rpc-reply xmlns="URN" xmlns:junos="URL"> <data> <configuration xmlns="URL" junos:changed-seconds="seconds" junos:changed-localtime="time"> <!-- configuration data --> </configuration> <database-status-information> <database-status> <user>user</user> <terminal></terminal> <pid>pid</pid> <start-time junos:seconds="1416956595">2014–11–25 15:03:15 PST</start-time> <edit-path></edit-path> </database-status> </database-status-information> </data> </rpc-reply> ]]>]]>
Si no hay datos de configuración en la jerarquía solicitada, la respuesta de RPC contiene una etiqueta vacía <configuration>
dentro del <data>
elemento, a menos que la rfc-compliant
instrucción esté configurada, en cuyo caso la <configuration>
etiqueta se omite.