Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OpenConfigテレメトリシステムモデルコマンドのJunos設定へのマッピング

メモ:

ジュニパーネットワークスACXシリーズ、MXシリーズ、PTXシリーズ向けのサポートされているデータモデルのバージョンとそのJunos OSまたはJunos Evolved OSリリースについては、 OpenConfigデータモデルのバージョン のトピックを参照してください。

以下の表は、テレメトリシステムコマンドとJunosの関連する設定とのマッピングを示しています。

  • 表1:センサーパスとフィルターの構成
  • 表 2: 間隔設定の例
  • 表 3: 宛先グループの設定
  • 表 4: プロファイル構成のエクスポート
  • 表 5: プロトコル設定
  • 表 6: エンコード構成
表1:センサーパスとフィルターの構成

コマンド名

OpenConfig Configuration

Junos の設定

センサーパス

openconfig-telemetry-system:telemetry-system { 
sensor-groups {
    sensor-group <sensor-group-id> {
        config {
            sensor-group-id <sensor-group-id>;
        }
        sensor-paths {
            sensor-path <path> {
                config {
                    path <path>;
                }
            }
        }
    }
}
services {
    analytics {
        sensor <<subscription-name>__ + <sensor-group-id>__ + <sensor-path >> {
            resource <path>;
        }
    }
}

OpenConfigsensor-pathリーフ値は、階層レベルでJunospathsパラメータにマッピングされますedit services analytics sensor resourceenableを指定しない場合、SSH 構成は有効なままです。これは、openconfig-telemetry.yang データ モデルがリーフTRUEのデフォルト値を と定義しているために発生しますenable

Junos センサー名は、データ値 subscription-namesensor-group-idsensor-pathを使用して取得されることに注意してください。

この設定の例については、 OpenConfig センサーの例 を参照してください。

表 2: 間隔設定の例

コマンド名

OpenConfig Configuration

Junos の設定

サンプル間隔

openconfig-telemetry-system:telemetry-system { 
subscriptions {
    persistent-subscriptions {
        persistent-subscription 10000 {
            sensor-profiles {
                sensor-profile <> {
                    config {
                        sample-interval <>;
                    }
                }
            }
        }
    }
  }
} 
services {
    analytics {
         sensor <<subscription-name>_ + <sensor-group-id>_ + <sensor-path>>  {
            reporting-rate <>;
        }
    }
}

OpenConfigsample-intervalリーフ値は、階層レベルでJunosreporting-rateパラメータ値にマッピングされますedit services analytics sensor。はreporting-rate、/1000 を sampling-interval(秒単位) および sampling-interval (ミリ秒単位) としてreporting-rate等しくします。

表 3: 宛先グループの設定

コマンド名

OpenConfig Configuration

Junos の設定

サンプル間隔

openconfig-telemetry-system:telemetry-system { 
destination-groups {
    destination-group DST1 {
        destinations {
            destination <destination-address> {
                config {
                    destination-address <address>;
                    destination-port <port>;
                }
            }
        }
    }
}
services {
    analytics {
        streaming-server <<destination-group-id>_ + <destination-address>_ + <destination-port> {
            remote-address 10.1.1.1;
            remote-port 2000;
        }
    }
}

OpenConfig destination-addressport リーフの値は、Junos パラメーター remote-addressremote-portにマップされます。各OpenConfig destination エントリーは、個別のJunos streaming-server エントリーにマッピングされます。

OpenConfig streaming-server 値は、 と の destination-group-iddestination-address destination-portJunos パラメーター値を使用して生成されます。

この設定の例については、「 OpenConfig デスティネーション コンフィギュレーション 」を参照してください。

表 4: プロファイル構成のエクスポート

コマンド名

OpenConfig Configuration

Junos の設定

エクスポートプロファイル

openconfig-telemetry-system:telemetry-system { 
subscriptions {
    persistent-subscriptions {
        persistent-subscription 10000 {
            config {
                name 10000;
                local-source-address 10.2.3.1;
                originated-qos-marking 60;
            }
            sensor-profiles {
                sensor-profile SEN1 {
                    config {
                        sensor-group SEN1;
                        sample-interval 10000;
                    }
                }
            }
        }
    }
  }
} 
services {
    analytics {
        export-profile 10000 {
            local-address 10.2.3.1;
            dscp 60;
        }
        sensor 10000__SEN1__<sensor-path> {
            export-name 10000;
        }
    }
}

OpenConfig local-source-address リーフ値は、Junosパラメータ値にマッピングされます local-address

OpenConfig originated-qos-marking リーフ値は、Junosパラメータ値にマッピングされます dscp

Junos export-profile の名前は、 subscription-nameから生成されることに注意してください。

表 5: プロトコル設定

コマンド名

OpenConfig Configuration

Junos の設定

プロトコル

openconfig-telemetry-system:telemetry-system { 
subscriptions {
    persistent-subscriptions {
        persistent-subscription 10000 {
            sensor-profiles {
                sensor-profile <> {
                    config {
                        protocol <>;
                    }
                }
            }
        }
    }
  }
} 
services {
    analytics {
        export-profile 10000 {
               transport <>;
        }
        sensor 10000__SEN1__<sensor-path> {
            export-name 10000;
        }
    }
}

OpenConfigprotocolリーフ値は、階層レベルでJunostransportパラメータ値にマッピングされますedit services analytics。OpenConfig protocol 値が STREAM_GRPC Junos 値grpcにマッピングされますtransport

表 6: エンコード構成

コマンド名

OpenConfig Configuration

Junos の設定

エンコーディング

openconfig-telemetry-system:telemetry-system { 
subscriptions {
    persistent-subscriptions {
        persistent-subscription 10000 {
            sensor-profiles {
                sensor-profile <> {
                    config {
                        encoding <>;
                    }
                }
            }
        }
    }
  }
} 
services {
    analytics {
        export-profile 10000 {
               format <>;
        }
        sensor 10000__SEN1__<sensor-path> {
            export-name 10000;
        }
    }
}

OpenConfig encoding リーフ値は、階層レベルでJunos format パラメータ値にマッピングされます edit services analytics export-profile 。OpenConfig encoding ENC_JSON_IETFENC_PROTO3 マップは、それぞれ Junos 値 json-gnmigpb-gnmiにマップされます。

OpenConfig センサーの例

この例で使用されているOpenConfigからJunosへのマッピングについては、 表1:センサーパスとフィルター設定を参照してください。

OpenConfig デスティネーションの設定

この例で使用されているOpenConfigからJunosへのマッピングについては、 表3:宛先グループの設定を参照してください。

OpenConfigテレメトリシステムの例

次の例は、OpenConfig テレメトリ システムの完全な構成を示しています。

上記のOpenConfigの設定例は、次のJunosテレメトリシステムの設定にマッピングされています。