NETCONF 会话概述
NETCONF 服务器和客户端应用程序之间的通信基于会话。服务器和客户端在交换数据之前显式建立连接和会话,并完成会话和连接。
NETCONF 服务器和客户端应用程序发出的 NETCONF 和 Junos XML 标记元素流都必须通过改进文档类型定义 (DTD) 中定义的结构规则来构成格式良好的 XML,用于交换的信息类型。客户端应用程序必须按所需顺序发出标记元素,并且仅在允许的上下文中发出标记元素。
客户端应用程序可以使用 SSH 协议和标准 SSH 身份验证机制访问 NETCONF 服务器;使用 TLS 协议,该协议使用基于 X.509 证书的相互认证;或者使用出站 HTTPS,该 HTTPS 使用基于单向 X.509 证书的身份验证。认证后,NETCONF 服务器将使用已配置或Junos OS的用户名和类来确定客户端应用程序是否有权提出每个请求。
以下列表概述了 NETCONF 会话的基本结构:
客户端应用程序会建立与 NETCONF 服务器的连接,并打开 NETCONF 会话。
NETCONF 服务器和客户端应用程序交换初始化信息,用于确定它们是否使用兼容版本的 Junos OS 以及 NETCONF XML 管理协议。
客户端应用程序向 NETCONF 服务器发送一个或多个请求并解析其响应。
客户端应用程序将关闭 NETCONF 会话和与 NETCONF 服务器的连接。
有关完整的 NETCONF 会话的示例,请参阅 NETCONF 会话示例。