使用 NETCONF 同时请求多个配置元素
在运行 Junos OS 的 NETCONF 会话中,客户端应用程序可请求标记元素中相同类型或不同类型的多个配置 <get-config>
元素。该请求仅包含一 <filter>
个和标记元素(如果每个元素不止一个 <configuration>
,NETCONF 服务器将返回一个错误)。
如果两个请求的对象具有相同的父层层次结构级别,则客户端可以在一个父层标记元素中同时包含两个请求,或者针对每个请求重复父层标记元素。例如,在层次结构级别中,客户端可以通过以下两种方式之一请求 RADIUS 服务器配置的服务列表和标识符标记 [edit system]
元素:
<!-- both requests in one <system> tag element --> <rpc> <get-config> <source> <!-- tag specifying the source configuration --> </source> <filter type="subtree"> <configuration> <system> <services/> <radius-server> <name/> </radius-server> </system> </configuration> </filter> </get-config> </rpc> ]]>]]> <!-- separate <system> tag element for each element --> <rpc> <get-config> <source> <!-- tag specifying the source configuration --> </source> <filter type="subtree"> <configuration> <system> <services/> </system> <system> <radius-server> <name/> </radius-server> </system> </configuration> </filter> </get-config> </rpc> ]]>]]>
客户端可以合并对下列任一类型信息的请求: