Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

NETCONF 和 Junos XML 协议会话中的过滤器操作命令输出

在与运行 Junos OS 的设备的 NETCONF 或 Junos XML 协议会话中,客户端应用程序可以请求设备的操作信息,并指示服务器返回整个操作数据集或仅返回 RPC 回复中的一部分信息。所有 Junos OS 操作的 RPC 都支持 XML 子树过滤,允许您过滤 RPC 回复,以便为操作命令输出中的特定元素选择。过滤输出以仅包含一部分数据会导致更小、更快的传输,需要的存档信息存储空间更少,并且可以缩短解析操作命令输出所需的时间,在某些情况下,这些输出可能很广泛。

注意:

只有在以 XML 格式请求 RPC 输出时,才支持过滤操作命令输出。

默认情况下,NETCONF 和 Junos XML 协议服务器会在回复中返回整个操作数据集以获取 RPC 请求。应用程序可通过在 RPC 请求中包含 <filter type="subtree"> 元素来请求操作命令输出的特定部分。在 <filter> 标记中,应用程序通过包含零个或更多 XML 子树来指定过滤器选择标准。

要过滤在 RPC 回复中返回的操作命令输出,请创建 RPC 请求,包括 <filter type="subtree"> 该元素,然后指定要从该操作命令的顶级响应标记元素开始返回的 XML 树元素。过滤器可以包含包含节点、选择节点和内容匹配节点。

注意:

要确定命令的顶级响应标记元素(这是元素中 <rpc-reply> 包含的第一个元素),您可以使用 选项在 CLI | display xml 中执行 命令。

type="subtree"打开<filter>标记中的属性表示客户端应用程序使用 Junos XML 元素来表示请求信息的操作元素。如果包含空<filter type="subtree"/>元素,服务器将返回空 RPC 回复。

有关过滤操作命令输出的详细信息,请参阅以下主题: