Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用瞻博网络 YANG 模块

瞻博网络提供 YANG 模块,用于定义运行新设备的配置层次结构和操作命令,以及 YANG Junos OS。以下部分详述了如何获取瞻博网络 YANG 模块以及如何将其导入另一个模块:

获取瞻博网络 YANG 模块

要获取JUNOS OS YANG 模块,您可以:

在 Junos OS 17.1 及更早版本中,Junos OS 网站上发布的 Junos OS 配置和命令层次结构的 YANG 模块定义了运行该 瞻博网络 Junos OS 版本的所有设备的方案。从 17.2 Junos OS开始,Junos OS YANG 模块特定于设备系列。YANG 模块下载文件包括每个设备系列单独的目录和一 个通用 目录。每个系列特定的目录均包含该系列平台支持的配置和操作命令模块,而 通用 目录包含所有设备系列都通用的模块。有关设备系列的信息,请参阅 了解Junos OS YANG 模块

在本地设备上生成时,YANG 模块既包括本机Junos OS模块,也包括已添加到设备的任何标准或自定义模块。从Junos OS版本17.4R1,本地设备上生成的本机 YANG 模块包含特定于家族的模式,在给定设备系列中所有设备中均相同。在 Junos OS 17.3 及更早版本中,本地设备上生成的本机 YANG 模块包含设备特定的方案。

要下载瞻博网络 YANG 模块:

  1. 访问 https://www.juniper.net/support/downloads/junos.html 的 下载 https://www.juniper.net/support/downloads/junos.html
  2. 选择您的产品。
  3. 在下拉菜单中,选择相应的版本类型和版本。
  4. 在 Tools 部分,单击 YANG 模块链接。

在运行以下设备的设备上CLI YANG Junos OS:

  1. 登录运行 Junos OS。

  2. 执行 show system schema 操作模式命令并指定模块名称、YANG 格式,并且可选包含任何所需的命令选项。

    模块名称和命令选项取决于设备上Junos OS版本。

    • 在 Junos OS 15.1 和早期版本中,要将输出另存为特定文件,请包括 选项,并指定输出文件的绝对或 output-file-name 相对路径。

    • 从版本 16.1 Junos OS开始,可以通过包括 选项来将模块保存到特定 output-directory 目录中。

      注意:

      从 Junos OS 19.1R2 和 19.2R1 开始,命令必须包含 一个选项,以指定要生成输出文件的 show system schema output-directory 目录。在早期版本中,当请求单个模块在标准输出中 output-directory 显示该模块时,可以省略 该选项。

      在 Junos OS 16.1 到 17.3 版中,可以通过包括 选项来为模块和文件名指定备用 module-name 名称。

      注意:

      在 Junos OS 17.3 和早期版本中,可以通过包括 命令选项并指定要返回的层次结构来过滤模块的特定 configuration filter 部分。

有关命令选项的详细列表,请参阅 show system schema

要通过远程会话生成模块:

  1. 连接到运行 Junos OS。例如:

  2. 执行 <get-yang-schema> RPC,并指定模块或集合名称、YANG 格式和输出目录。

    模块名称和命令选项取决于设备上Junos OS版本。

    注意:

    从Junos OS版本19.1R2 19.2R1,RPC 必须包含一个元素,以指定要生成输出文件的 <get-yang-schema> <output-directory> 目录。在早期版本中,当请求单个模块在标准输出中 output-directory 显示该模块时,可以省略该元素。

    注意:

    您也可使用网络 <get-schema> 配置协议 (NETCONF) 操作从设备中检索 YANG 模块。

导入瞻博网络 YANG 模块

您可以使用基于 YANG 的工具,利用我们的瞻博网络 YANG 模块。如果您要开发自定义 YANG 模块,可通过将模块导入自定义模块来瞻博网络 YANG 模块中引用定义。

要将一个 瞻博网络 YANG 模块导入现有模块中:

  1. 包括导入语句、指定模块名称,以及分配要与已导入模块的定义一同使用的前缀。
    注意:

    此 YANG 模块的模块名称、文件名、命名空间和前缀的命名约定Junos OS取决于Junos OS版本。

  2. 使用本地定义的前缀、冒号以及节点标识符或关键字,在模块中引用定义。

    例如,要引用 interface 模块中定义的节点 configuration ,请使用 jc:interface

版本历史记录表
释放
描述
17.2R1
从 17.2 Junos OS开始,Junos OS YANG 模块特定于设备系列。