使用 Junos XML 协议将配置数据作为数据流上传
在与运行 Junos OS 的设备进行 Junos XML 协议会话中,为了将配置数据作为数据流上传,客户端应用将 <load-configuration>
标记元素括在标记元素中 <rpc>
。
要将配置元素定义为 Junos XML 标记元素,应用程序将从根(由 <configuration>
标记元素表示)向下到每个要更改的元素发出表示配置层次结构的所有级别的标记元素。
<rpc> <load-configuration> <configuration> <!-- tag elements representing the configuration data --> </configuration> </load-configuration> </rpc>
要将配置数据定义为格式化的 ASCII 文本,应用程序将语句括在标记元素中 <configuration-text>
,并在 format="text"
打开 <load-configuration>
标记中包含属性。
<rpc> <load-configuration format="text"> <configuration-text> /* formatted ASCII configuration data */ </configuration-text> </load-configuration> </rpc>
要将配置数据定义为 Junos OS 配置模式set
命令,应用程序将命令括在标记元素中,<configuration-set>
并在action="set"
打开<load-configuration>
标记中包含和format="text"
属性。
<rpc> <load-configuration action="set" format="text"> <configuration-set> /* configuration mode commands */ </configuration-set> </load-configuration> </rpc>
从 Junos OS 16.1 版开始,您可以在运行 Junos OS 的设备上使用 JavaScript Object Notation (JSON) 加载格式化的配置数据。要将配置数据定义为 JSON 格式,应用程序将数据括在标记元素中<configuration-json>
,并在打开<load-configuration>
标记中包含属性format="json"
。
<rpc> <load-configuration format="json"> <configuration-json> /* JSON-formatted configuration data */ </configuration-json> </load-configuration> </rpc>
有关 Junos XML 标记元素的语法、格式化的 ASCII 文本、配置模式命令和 JSON 格式的信息,请参阅 定义在 Junos XML 协议会话中上传的配置数据格式。