Junos XML 管理协议和 Junos XML API 概述
Junos XML 管理协议是基于可扩展标记语言 (XML) 的协议,客户端应用程序可使用该协议来管理 Junos 设备上的配置。它将基于 XML 的数据编码用于配置数据和远程过程调用 (RPC)。Junos XML 协议定义与 CLI 中的配置模式命令等效的基本操作。应用程序使用协议操作来显示、编辑和提交配置语句(以及其他操作),就像管理员使用 CLI 配置模式命令(如 show
) set
和执行 commit
这些操作一样。
Junos XML API 是 Junos 配置语句和操作模式命令的 XML 表示形式。Junos XML 配置标记元素是 Junos XML 协议操作应用的内容。Junos XML 操作标记元素在功能上等同于 CLI 中的操作模式命令,管理员可以使用 CLI 检索设备的状态信息。
客户端应用程序使用 Junos XML 管理协议和 Junos XML API 中的标记元素对请求进行编码,并将其发送至设备上的 Junos XML 协议服务器,从而请求交换机、路由器或安全设备上的信息并更改配置。Junos XML 协议服务器已集成到 Junos 操作系统中,不会在进程列表中显示为单独条目。Junos XML 协议服务器将请求定向到设备中的相应软件模块,将响应编码在 Junos XML 协议和 Junos XML API 标记元素中,并将结果返回到客户端应用程序。
例如,要请求有关设备接口状态的信息,客户端应用程序会发送 Junos XML API <get-interface-information>
请求标记。Junos XML 协议服务器从接口进程收集信息,并在 Junos XML API <interface-information>
响应标记元素中返回信息。
您可以使用 Junos XML 管理协议和 Junos XML API 来配置 Junos 设备或请求有关设备配置或操作的信息。您可以编写客户端应用程序来与 Junos XML 协议服务器交互,也可以使用 Junos XML 协议来构建自定义最终用户接口,用于配置以及信息检索和显示,例如基于 Web 浏览器的接口。