在 NETCONF 请求和配置更改中使用 NETCONF 配置响应标记元素
NETCONF 服务器在 和 标记元素中包含其对于每个配置请求 <rpc-reply> <configuration> 的响应。将每个配置响应括在标记元素中与服务器将每个不同的操作响应括在一个名为该类型响应的标记元素中形成对比,例如机箱信息的标记元素或接口信息的标记元素。 <configuration> <chassis-inventory> <interface-information>
标记Junos中的 XML 标记元素表示配置层次结构级别、配置对象和对象特征,始终按从层次结构的更高级到更深层次 <configuration> 的顺序。当客户端应用程序加载配置时,可以发出与 NETCONF 服务器在返回配置信息时相同的顺序发出相同的标记元素。这种一致的表示方式让配置信息处理变得更加直接。例如,客户端应用程序可以请求当前配置,将 NETCONF 服务器的响应存储在本地内存缓冲区中,对已缓冲的数据进行更改或应用转换,以及将更改的配置作为更改提交到候选配置。由于更改的配置基于 NETCONF 服务器的响应,因此其语法正确。
同样,当客户端应用程序请求有关配置元素(层次结构级别或配置对象)的信息时,它使用 NETCONF 服务器将返回的相同标记元素。为了表示该元素,客户端应用程序从配置层次结构顶部(由标记元素表示)将标记元素的完整流发送到 <configuration> 请求的元素。最内部的标记元素(表示级别或对象)为空或仅包含标识符标记元素。NETCONF 服务器的响应中包含相同的父层标记元素流,但所请求配置元素的标记元素包含表示元素特征或子级的所有标记元素。有关详细信息,请参阅 使用 NETCONF 请求配置数据。
NETCONF 服务器和客户端应用程序发出的标记流在空格的使用上可能会有所不同,如 XML 和 NETCONF XML管理协议约定 概述 中所述。