了解 Junos XML 协议会话中的请求过程
您可以使用 Junos XML 管理协议和 Junos XML API 请求有关运行 Junos OS 的路由、交换或安全平台的状态和当前配置的信息。操作请求的标记在 Junos XML API 中定义,并对应于 Junos OS 命令行界面 (CLI) 操作命令。CLI show
命令系列中有许多命令都有一个请求标记。
配置请求的标记是 Junos XML 协议 <get-configuration>
标记。它与 CLI 配置模式 show
命令对应。构成客户端应用程序请求和 Junos XML 协议服务器响应内容的 Junos XML 标记元素与 CLI 配置语句相对应,Junos OS 配置指南中介绍了这些语句。
除了有关当前配置的信息外,客户端应用程序还可以请求其他配置相关信息,包括之前提交的(回滚)配置的相关信息、有关救援配置的信息或配置层次结构的 XML 模式表示形式。
要从 Junos XML 协议服务器请求信息,客户端应用程序将执行指定部分中描述的过程:
按照连接到 Junos XML 协议服务器中的说明,在路由、交换或安全平台上建立与 Junos XML 协议服务器的连接。
启动 Junos XML 协议会话,如 启动 Junos XML 协议会话中所述。
或者,锁定候选配置、创建配置的专用副本,或打开临时配置数据库实例。
锁定配置可防止其他用户或应用同时更改配置。在提交该副本之前,创建配置的专用副本可以使应用程序在不影响候选配置的情况下进行更改。有关更多信息,请参阅 锁定和解锁候选配置或使用 Junos XML 协议创建专用副本。
有关临时配置数据库的信息,请参阅 了解临时配置数据库 和 启用和配置临时配置数据库实例。
一次一个提出任意数量的请求,将操作请求和配置请求自由混在一起。请参阅使用 Junos XML 协议请求操作信息和使用 Junos XML 协议请求配置数据。
应用程序还可以将请求与配置更改混在一起。
接受 Junos XML 协议服务器为响应每个请求而发出的标记流,并提取其内容,如 分析 Junos XML 协议服务器响应中所述。
如果候选配置被锁定或关闭配置的专用副本或瞬时配置数据库的开放式实例,将解锁该配置。
当候选配置保持锁定状态时,其他用户和应用程序无法更改该配置。有关更多信息,请参阅 锁定和解锁候选配置或使用 Junos XML 协议创建专用副本。
结束 Junos XML 协议会话并关闭与设备的连接,如 结束 Junos XML 协议会话并关闭连接中所述。