Junos XML 管理协议和 Junos XML API 概述
Junos XML 管理协议是一种基于扩展标记语言 (XML) 的协议,客户端应用程序可使用该协议管理 Junos 设备上的配置。它对配置数据和远程过程调用 (RPC) 使用基于 XML 的数据编码。Junos XML 协议可定义与 CLI 中的配置模式命令等效的基本作。应用程序可以使用协议作来显示、编辑和提交配置语句(以及其他作),就像管理员使用 CLI 配置模式命令(如show
set
、和 commit
)来执行这些作一样。
Junos XML API 是 Junos 配置语句和作模式命令的 XML 表示形式。Junos XML 配置标记元素是应用 Junos XML 协议作的内容。Junos XML作标记元素在功能上等同于 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 浏览器的界面。