Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 NETCONF 会话中的请求过程

您可以使用 NETCONF XML 管理协议和 Junos XML API 来请求有关运行路由、交换或安全平台的状态和当前配置Junos OS。操作请求的标记在 Junos XML API 中定义,对应于Junos OS 命令行界面 (CLI) 操作命令。对于该系列命令,许多命令CLI show 标记元素。

配置请求的标记元素是 NETCONF <get-config> 标记元素。它对应于 CLI模式 show 命令。组成客户端应用程序请求和 NETCONF 服务器响应内容的 Junos XML 标记元素对应于 CLI 配置语句,Junos OS 配置指南中介绍了这些语句。

除了有关当前配置的信息之外,客户端应用程序还可以请求其他配置相关信息,包括有关先前提交(回滚)配置的信息、有关救援配置的信息或配置层次结构的 XML 方案表示。

要向 NETCONF 服务器请求信息,客户端应用程序将执行以下部分中介绍的过程:

  1. 建立与路由、交换或安全平台上的 NETCONF 服务器的连接。

  2. 打开 NETCONF 会话。

  3. 可选择锁定候选配置或打开临时配置数据库的实例。

    锁定配置可以防止其他用户或应用程序同时更改配置。有关详细信息,请参阅 使用 NETCONF 锁定和解锁候选配置

    有关临时配置数据库的信息,请参阅 了解临时配置数据库并启用和配置临时配置数据库的实例

  4. 一次一个地执行任意数量的请求,自由地执行操作和配置请求。请参阅 使用 NETCONF 请求操作信息 和使用 NETCONF 请求配置数据。应用程序还可以将请求与配置更改混合在一起。

  5. 接受 NETCONF 服务器响应每个请求时发出的标记流,并提取其内容,如 解析 NETCONF服务器响应 中所述。

  6. 如果候选配置已锁定,则解锁,或关闭临时配置数据库的开放实例。

    其他用户和应用程序在保持锁定期间不能更改候选配置。有关详细信息,请参阅使用 NETCONF锁定和解锁候选配置

  7. 结束 NETCONF 会话并关闭与设备的连接,如"结束 NETCONF 会话并关闭连接"中所述