Junos XML 协议会话示例
以下部分介绍与运行 Junos OS 的设备的示例 Junos XML 协议会话中的标记元素序列。客户端应用程序首先建立与 Junos XML 协议服务器的连接。
交换初始化 PI 和标记元素
客户端应用程序与 Junos XML 协议服务器建立连接后,两个将交换初始化 PI 和标记元素,如以下示例所示。请注意,Junos XML 协议服务器的开始<junoscript>
标记显示在多行上,只是为了便于阅读。Junos XML 协议服务器和客户端应用程序都不会在属性列表中插入换行符。此外,在实际交换中,JUNOS-release该变量将替换为一个值,例如 Junos OS 20.4 版的 20.4R1。有关 PI 和开始<junoscript>
标记的详细讨论<?xml?>
,请参阅启动 Junos XML 协议会话。

发送操作请求
客户端应用程序发出 <get-chassis-inventory>
tag 元素以请求有关设备机箱硬件的信息。Junos XML 协议服务器在标记元素中 <chassis-inventory>
返回请求的信息。

锁定配置
然后,客户端应用程序准备通过发出 <lock-configuration/>
标记来将更改合并到候选配置中,以防止任何其他用户或应用程序同时更改候选配置。为了确认候选配置是否已锁定,Junos XML 协议服务器仅返回一个开始 <rpc-reply>
标记和一个不返回子元素的结束 </rpc-reply>
标记。有关锁定配置的详细信息,请参阅 锁定和解锁候选配置或使用 Junos XML 协议创建私有副本。

更改配置
客户端应用程序现在发出标记元素,以创建新的 Junos OS 登录类,该类在候选配置的层次结构级别调用network-mgmt
[edit system login class]
。Junos XML 协议服务器返回<load-configuration-results>
标记,该标记包含一个报告加载操作结果的子元素。(对于此示例而言,了解这些标记元素的含义不是必需的,但有关它们的信息,请参阅使用 Junos XML 协议请求配置更改。)

提交配置
然后,客户端应用程序提交候选配置。Junos XML 协议服务器返回标记 <commit-results>
,其中包含报告提交操作结果的子元素。

解锁配置
客户端应用程序解锁(并暗示关闭)候选配置。为了确认解锁操作是否成功,Junos XML 协议服务器仅返回一个开始 <rpc-reply>
标记和一个不返回子元素的结束 </rpc-reply>
标记。

关闭 Junos XML 协议会话
客户端应用程序通过发出 <request-end-session>
标记来关闭 Junos XML 协议会话。
