Filtrar la salida del comando operativo en las sesiones de protocolo XML de NETCONF y Junos
En una sesión de protocolo NETCONF o Junos XML con un dispositivo que ejecuta Junos OS, una aplicación cliente puede solicitar información operativa para el dispositivo e indicar al servidor que devuelva todo el conjunto de datos operativos o que devuelva solo un subconjunto de esa información en la respuesta de RPC. Todas las RPC operativas de Junos OS admiten el filtrado de subárbol XML, lo que le permite filtrar la respuesta de RPC para seleccionar elementos concretos en la salida del comando operativo. Filtrar la salida para incluir solo un subconjunto de los datos da como resultado transferencias más pequeñas y rápidas, requiere menos espacio de almacenamiento para la información archivada y puede reducir el tiempo necesario para analizar la salida del comando operativo, que puede ser extenso en algunos casos.
El filtrado para la salida del comando operativo solo se admite cuando se solicita salida DE RPC en formato XML.
De forma predeterminada, los servidores de protocolos NETCONF y Junos XML devuelven todo el conjunto de datos operativos de una solicitud RPC en su respuesta. Una aplicación puede solicitar partes específicas de la salida del comando operativo incluyendo el <filter type="subtree">
elemento en la solicitud DE RPC. Dentro de la <filter>
etiqueta, la aplicación especifica los criterios de selección del filtro incluyendo cero o más subtramos XML.
Para filtrar el resultado del comando operativo devuelto en la respuesta de RPC, cree la solicitud DE RPC, incluya el <filter type="subtree">
elemento y, a continuación, especifique el árbol XML de elementos que se devolverá a partir de la etiqueta de respuesta de nivel superior para ese comando operativo. El filtro puede incluir nodos de contención, nodos de selección y nodos de coincidencia de contenido.
<rpc> <operational-request> <!-- optional tag elements representing the options --> <filter type="subtree"> <!-- tag elements representing the elements to return --> </filter> </operational-request> </rpc>
Para determinar el elemento de etiqueta de respuesta de nivel superior para un comando, que es el primer elemento adjunto en el <rpc-reply>
elemento, puede ejecutar el comando en la CLI con la | display xml
opción.
El type="subtree"
atributo de la etiqueta de apertura <filter>
indica que la aplicación cliente usa elementos XML de Junos para representar los elementos operativos sobre los que solicita información. Si incluye un elemento vacío <filter type="subtree"/>
, el servidor devuelve una respuesta de RPC vacía.
Para obtener más información acerca del filtrado de la salida del comando operativo, consulte los temas siguientes: