NETCONF 会话示例
以下各节介绍了运行新代码的设备在 NETCONF 会话中标记元素Junos OS。客户端应用程序首先建立与 NETCONF 服务器的连接。
交换初始化标记元素
客户端应用程序与 NETCONF 服务器建立连接后,两个交换标记元素 <hello>
,如以下示例中所示。为了清晰理解,该示例将客户端应用程序的 <hello>
标记元素设置在 NETCONF 服务器的下面。双方可以同时发出 <hello>
自己的标记元素。有关此和 ]]>]]>
以下示例中使用的字符序列的信息,请参阅 生成格式良好的 XML 文档。有关标记元素的详细说明, <hello>
请参阅 交换 <hello>Tag 元素。
![](/documentation/us/en/software/junos/netconf/images/t2102.gif)
发送运营请求
客户端应用程序会发出 <get-chassis-inventory>
标记元素,请求有关设备机箱硬件的信息。NETCONF 服务器在标记元素中返回请求 <chassis-inventory>
的信息。
![](/documentation/us/en/software/junos/netconf/images/t2103.gif)
锁定配置
然后,客户端应用程序会发出此标记,以防止任何其他用户或应用程序同时更改候选配置,以将更改纳入候选 <lock/>
配置中。要确认候选配置已锁定,NETCONF 服务器在标记元素 <ok/>
中返回 <rpc-reply>
标记。有关锁定配置的信息,请参阅 使用 NETCONF锁定和解锁候选配置 。
![](/documentation/us/en/software/junos/netconf/images/t2104.gif)
更改配置
客户端应用程序现在发出标记元素,以Junos OS候选配置中层次结构级别调用 network-mgmt
[edit system login class]
的新登录类。要确认加载操作成功,NETCONF 服务器在 <ok/>
标记元素中返回 <rpc-reply>
标记。
![](/documentation/us/en/software/junos/netconf/images/t2105.gif)
提交配置
然后,客户端应用程序提交候选配置。要确认提交操作成功,NETCONF 服务器在 <ok/>
标记元素中返回 <rpc-reply>
标记。有关提交操作的信息,请参阅 使用 NETCONF 提交候选配置。
![](/documentation/us/en/software/junos/netconf/images/t2106.gif)
解除配置锁定
客户端应用程序将释放(并按暗示关闭)候选配置。要确认解锁操作成功,NETCONF 服务器在 <ok/>
标记元素中返回 <rpc-reply>
一个标记。有关解锁配置的信息,请参阅 使用 NETCONF锁定和解锁候选配置 。
![](/documentation/us/en/software/junos/netconf/images/t2107.gif)
结束 NETCONF 会议
客户端应用程序通过发出标记来关闭 NETCONF <close-session>
会话。有关结束会话的信息,请参阅 结束 NETCONF 会话和结束连接。
![](/documentation/us/en/software/junos/netconf/images/t2108.gif)