- play_arrow 概述
- play_arrow NETCONF XML 管理协议概述
- play_arrow NETCONF 和 Junos XML 标记概述
-
- play_arrow 管理 NETCONF 会话
- play_arrow NETCONF 会话概述
- play_arrow 管理 NETCONF 会话
- 为 NETCONF 会话建立 SSH 连接
- 基于传输层安全性 (TLS) 的 NETCONF 会话
- 通过增强型出站 HTTPS 进行的 NETCONF 和 Shell 会话
- 通过出站 HTTPS 进行的 NETCONF 会话
- NETCONF Call Home 会话
- 使用 SSH 连接到 NETCONF 服务器
- 启动 NETCONF 会话
- 向 NETCONF 服务器发送请求
- 解析 NETCONF 服务器响应
- 在 NETCONF 和 Junos XML 协议会话中使用标准 API 解析响应标记元素
- 字符编码如何在瞻博网络设备上工作
- 处理 NETCONF 会话中的错误或警告
- 使用 NETCONF 锁定和解锁候选配置
- 终止 NETCONF 会话
- 结束 NETCONF 会话并关闭连接
- NETCONF 会话示例
- 配置符合 RFC 的 NETCONF 会话
- NETCONF 监控
- NETCONF 活动通知
- play_arrow NETCONF 跟踪操作
- play_arrow NETCONF 协议操作和属性
- play_arrow NETCONF 请求和响应标记
- play_arrow NETCONF 会话中支持的 Junos XML 协议元素
- <abort/>
- <abort-acknowledgement/>
- <checksum-information>
- <close-configuration/>
- <commit-configuration>
- <commit-results>
- <commit-revision-information>
- <database-status>
- <database-status-information>
- <end-session/>
- <get-checksum-information>
- <get-configuration>
- <load-configuration>
- <load-configuration-results>
- <lock-configuration/>
- <open-configuration>
- <reason>
- <request-end-session/>
- <routing-engine>
- <unlock-configuration/>
- <xnm:error>
- <xnm:warning>
- play_arrow NETCONF 会话中支持的 Junos XML 协议元素属性
-
- play_arrow 使用 NETCONF 管理配置
- play_arrow 使用 NETCONF 更改配置
- play_arrow 使用 NETCONF 提交配置
- play_arrow 临时配置数据库
-
- play_arrow 使用 NETCONF 请求操作和配置信息
- play_arrow 使用 NETCONF 请求操作信息
- play_arrow 使用 NETCONF 请求配置信息
- 使用 NETCONF 请求提交的配置和设备状态
- 使用 NETCONF 请求配置数据
- 使用 NETCONF 指定配置信息请求的来源
- 指定要在 NETCONF 响应中返回的配置信息的范围
- 使用 NETCONF 请求完整配置
- 使用 NETCONF 请求不带标识符的配置层次结构级别或容器对象
- 使用 NETCONF 请求指定类型的所有配置对象
- 使用 NETCONF 为指定类型的配置对象请求标识符
- 使用 NETCONF 请求特定配置对象
- 使用 NETCONF 为配置对象请求特定子标记
- 使用 NETCONF 同时请求多个配置元素
- 使用 NETCONF 检索以前的(回滚)配置
- 使用 NETCONF 比较之前的两个(回滚)配置
- 使用 NETCONF 检索救援配置
- 使用 NETCONF 请求配置层次结构的 XML 架构
-
- play_arrow NETCONF 实用程序
- play_arrow NETCONF Perl 客户端
- play_arrow 开发 NETCONF Perl 客户端应用程序
-
- play_arrow OpenDaylight 集成
- play_arrow 配置 OpenDaylight 集成
-
- play_arrow 配置语句和操作命令
使用瞻博网络 YANG 模块
瞻博网络发布的 YANG 模块用于定义 Junos 设备的配置层次结构、RPC、状态数据和 YANG 扩展。本主题详细介绍如何获取瞻博网络 YANG 模块以及如何将其导入到其他模块中。
获取瞻博网络 YANG 数据模型
您可以通过以下方式检索瞻博网络 YANG 数据模型:
从瞻博网络网站下载模块,网址为 https://www.juniper.net/support/downloads
从 Juniper/yang GitHub 存储库下载模块
通过本地或远程会话在 Junos 设备上生成模块
在 Junos OS 17.1 及更早版本中,瞻博网络网站上发布的用于 Junos OS 配置和命令层次结构的 YANG 模块定义了运行该 Junos OS 版本的所有设备的架构。
从 Junos OS 17.2 版开始,Junos OS YANG 模块特定于某个设备系列。对于给定的操作系统和版本,YANG 模块下载文件和 GitHub 存储库包括每个设备系列的单独目录以及 一个通用 目录。每个特定于系列的目录都包含该系列中的平台上支持的配置和操作命令模块, 公共 目录包含所有设备系列通用的模块。有关设备系列的详细信息,请参阅 了解 Junos YANG 模块。
在本地设备上生成 YANG 模块时,这些模块既包括本机 Junos 模块,也包括已添加到设备的任何标准或自定义模块。从 Junos OS 17.4R1 版开始,在本地设备上生成的本机 YANG 模块包含特定于家族的架构,这些架构在给定设备系列中的所有设备上都是相同的。在 Junos OS 17.3 及更早版本中,在本地设备上生成的本机 YANG 模块包含特定于设备的架构。
从 Junos OS 演化版 23.4R1 开始,我们将在瞻博网络下载站点和 GitHub 上发布 Junos OS 演化版原生 YANG 模块。在早期版本中,必须在设备上生成 YANG 模块。
此外,从 Junos OS 23.4R1 版和 Junos OS 演化版 23.4R1 开始,我们在单个下载包和 GitHub 存储库文件夹中提供给定操作系统和版本的所有 YANG 数据模型。该软件包和存储库包括:
本机配置、状态和 RPC 数据模型
该操作系统支持的 OpenConfig 配置和状态模型
该操作系统支持的 IETF 型号
从瞻博网络下载 YANG 模块
要从瞻博网络站点下载 YANG 模块:
- 访问 https://support.juniper.net/support/downloads 的下载页面。
- 选择您的产品。
- 在下拉菜单中,选择适当的操作系统和版本。
- 展开“工具”部分以显示可用的下载。
- 在“下载”列中,单击要下载的 YANG 模块包的链接。
- 查看并接受最终用户许可协议。
- 按照下载页面上的说明下载文件。
如果特定产品页面没有可供下载的 YANG 模块,您可以从 瞻博网络/yang GitHub 存储库下载模块或在 Junos 设备上生成模块。
在 Junos 设备上生成 YANG 模块
要从 Junos CLI 生成 YANG 模块,请执行以下操作:
设备在指定的输出目录中生成 YANG 模块。
从 Junos OS 演化版 23.4R2 开始,QFX 系列设备的本机 YANG 模块使用 junos
设备系列标识符,而不是 junos-qfx
。要发出改用家族标识符的设备 junos-qfx
特定架构,请在层次结构级别配置 and device-specific
emit-family-ns-and-module-name
语句 [edit system services netconf yang-modules]
。
从远程会话生成 YANG 模块
要从远程会话生成 YANG 模块,请执行以下操作:
设备在指定的输出目录中生成 YANG 模块。
还可以使用 <get-schema>
网络配置协议 (NETCONF) 操作从设备检索 YANG 模块。有关其他信息,请参阅 检索架构。
导入瞻博网络 YANG 模块
您可以使用基于 YANG 的工具来利用瞻博网络的 YANG 模块。如果您正在开发自定义 YANG 模块,则可以通过将瞻博网络 YANG 模块导入自定义模块来引用这些模块中的定义。
要将瞻博网络 YANG 模块导入现有模块:
更改历史记录表
功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。
junos
设备系列标识符,而不是
junos-qfx
。
show system schema
命令和
get-yang-schema
RPC 必须包含
output-directory
用于指定在其中生成输出文件的目录的选项。在早期版本中,在请求单个模块以在标准输出中显示模块时,可以省
output-directory
略该选项。