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 モジュールを別のモジュールにインポートする方法について詳しく説明します。

YANG モジュールジュニパーネットワークスの取得

YANG モジュールのJunos OS入手するには、以下の方法を実行します。

  • Web サイトからモジュールをジュニパーネットワークスする

  • YANG の GitHub リポジトリジュニパーネットワークス モジュールをダウンロードする

  • 実行しているデバイスでモジュールを生成Junos OS

Junos OS リリース 17.1 以前では、ジュニパーネットワークス Web サイトに投稿されている Junos OS 設定およびコマンド階層用の YANG モジュールが、Junos OS リリースを実行しているすべてのデバイスのスキーマを定義しています。リリース 17.2 Junos OS、YANG モジュールJunos OSはデバイス ファミリーに固有の機能です。YANG モジュールのダウンロード ファイルには、デバイス ファミリーごとに別のディレクトリと共通ディレクトリがまれています。各ファミリー固有のディレクトリには、そのファミリーのプラットフォームでサポートされる設定および動作コマンド モジュールが含まれています。共通ディレクトリには、すべてのデバイス ファミリーに共通するモジュールが含まれています。デバイス ファミリーの詳細については、「 YANG モジュールのJunos OSを参照してください

ローカル デバイスで生成された場合、YANG モジュールにはネイティブの Junos OS モジュールと、デバイスに追加された標準またはカスタム モジュールの両方が含まれます。Junos OS リリース 17.4R1 から、ローカル デバイスで生成されたネイティブ YANG モジュールにはファミリー固有のスキーマが含まれています。このスキーマは、特定のデバイス ファミリー内のすべてのデバイスで同一です。Junos OS リリース 17.3 以前では、ローカル デバイスで生成されたネイティブ YANG モジュールには、デバイス固有のスキーマが含まれています。

YANG モジュールをダウンロードジュニパーネットワークスは、以下の方法で行います。

  1. ダウンロードページは、 https://www.juniper.net/support/downloads/junos.html。
  2. 製品を選択します。
  3. ドロップダウン メニューで、適切なリリース タイプとバージョンを選択します。
  4. [ツール] セクションで、YANG モジュールのリンクをクリックします。

デバイスで動作しているデバイスでCLI YANG モジュールを生成するには、以下のJunos OS。

  1. 実行しているデバイスにログインJunos OS。

  2. 動作モード コマンドを実行し、モジュール名と YANG 形式を指定し、必要なコマンド オプション show system schema を任意に含める必要があります。

    モジュール名とコマンド オプションは、デバイスで実行中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 、オプションを除外できます。

      リリース16.1 Junos OS 16.1~17.3では、 オプションを含めてモジュールの代替名とファイル名を指定 module-name できます。

      注:

      Junos OS リリース 17.3 以前では、 コマンド オプションを含め、返す階層を指定することで、モジュールの特定のセクションをフィルタリング configuration filter できます。

コマンド オプションの詳細なリストについては、「 システム スキーマ を表示する 」を参照してください

リモート セッションからモジュールを生成するには、以下の方法で行います。

  1. 実行しているデバイスに接続Junos OS。例えば:

  2. RPC を <get-yang-schema> 実行し、モジュール名または収集名、YANG 形式、出力ディレクトリを指定します。

    モジュール名とコマンド オプションは、デバイスで実行中Junos OSリリースによって異なります。

    注:

    Junos OS リリース 19.1R2 および 19.2R1 から、RPC は出力ファイルを生成するディレクトリを指定する要素を含 <get-yang-schema> <output-directory> める必要があります。以前のリリースでは、単一モジュールを要求して標準出力にモジュールを表示する際に、要素 output-directory を除外できます。

    注:

    NETCONF(ネットワーク構成プロトコル)操作を使用して、デバイスから YANG モジュール <get-schema> を取得することもできます。

YANG モジュールジュニパーネットワークスインポート

YANG ベースのツールを使用して、YANG モジュールのジュニパーネットワークス活用できます。カスタム YANG モジュールを開発している場合は、カスタム モジュールにモジュールをインポートすることで、ジュニパーネットワークス YANG モジュールの定義を参照できます。

YANG モジュールのジュニパーネットワークス既存のモジュールにインポートするには、次の方法に示します。

  1. import ステートメントを含め、モジュール名を指定し、インポートしたモジュールの定義で使用するプレフィックスを割り当てします。
    注:

    ネイティブ YANG モジュールのモジュール名、ファイル名、名前空間、プレフィックスの命名規則は、サポートされているリリースJunos OS Junos OSによって異なります。

  2. ローカルで定義されたプレフィックス、コロン、ノード識別子またはキーワードを使用したモジュール内のリファレンス定義。

    たとえば、モジュールで定義された interface ノードを参照 configuration するには、 を使用 jc:interface します。

リリース履歴テーブル
リリース
説明
17.2R1
リリース 17.2 Junos OS、YANG Junos OSはデバイス ファミリーに固有の機能です。