Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:レイヤー3 IPv4サービス向けMX104ルーターでRFC 2544ベースのベンチマークテストを設定する

要件

メモ:

MXシリーズルーターは、RFC2544ベースのベンチマークテストでリフレクタ機能のみをサポートしています。この例では、MX104 3Dユニバーサルエッジルーターをリフレクタとして使用しています。また、Junos OS リリース 16.1 以降から、MX80 ルーター、および MX240、MX480、MX960 ルーターで、MPC1、MPC2、16 ポート 10 ギガビット イーサネット MPC でベンチマーク テストを設定することもできます。MX240、MX480、MX960ルーターでRFC2544ベースのベンチマークテストを設定するには、 MXシリーズルーターでのRFC 2544ベースのベンチマークテストのサポートの有効化を参照してください。

メモ:

この例は、ACX7100、ACX5448、ACX5048、ACX5096ルーターには適用されません。これは、イニシエーターではなくリフレクタとしてのみ設定できるためです。

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

  • MX104ルーター(リフレクタ)

  • ACXシリーズルーター(イニシエーター)

  • Junos OS リリース 13.3 以降

概要

RFC 2544ベースのベンチマークテストのテストフレームのイニシエーターおよびターミネーターとして、ルーター、ルーターA(ACX)が機能するサンプルトポロジーを検討してください。ルーターAは、レイヤー3ネットワークを介して別のルーターであるルーターB(MX104)に接続され、ルーターAから受信したテストフレームを反射するリフレクタとして機能します。IPv4は、レイヤー3ネットワーク上のテストフレームの送信に使用されます。このベンチマークテストは、ルーターAとルーターBの間のIPv4サービスパラメーターを計算するために使用されます。両方のルーターの論理インターフェイスにIPv4アドレスが設定され、IPv4サービスのネットワークデバイスのスループット、レイテンシ、フレームロス、バーストフレームなどのパフォーマンス属性を測定します。

図 1 は、レイヤー 3 IPv4 サービスの RFC 2544 テストを実行するサンプル トポロジーを示しています。

図 1:RFC 2544 ベースのレイヤー 3 IPv4 サービス RFC 2544-Based Benchmarking Test for a Layer 3 IPv4 Serviceのベンチマーク テスト

構成

この例では、ルーターAのインターフェイスge-0/0/0とルーターBのインターフェイスge-0/0/4の間にあるレイヤー3 IPv4サービスのベンチマークテストを設定し、相互接続ルーターのパフォーマンスを検出して分析します。ルーターBでは、リフレクタとして動作するため、テストプロファイルを設定しません。イニシエーター(ルーターA)を設定する前にリフレクタ(ルーターB)を設定する必要があります。これは、リフレクタが既に設定されている必要があり、イニシエーターでテストを開始する前に実行されているテストであるためです。イニシエーターでテストを最初に開始すると、リフレクタでテストを開始するまで送信されたすべてのパケットが失われます。

CLI クイックコンフィギュレーション

この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルの CLI にコマンドをコピー アンド ペーストします。

ルーターBでベンチマークテストパラメーターを設定する

ルーターAのベンチマークテストパラメーターを設定する

ルーターBでベンチマークテストパラメーターを設定する

手順

以下では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 設定モードでのCLIエディターの使用を参照してください。

ルーターBでテストパラメーターを設定するには:

  1. 設定モードで、 階層レベルに [edit interfaces] 移動します。

  2. テストを実行する必要があるインターフェイスを設定します。

  3. 論理ユニットを設定し、プロトコルファミリーを として inet指定します。

  4. 論理インターフェイスのアドレスを指定します。

  5. 設定モードの最上位レベルに移動します。

  6. 設定モードで、 階層レベルに移動します [edit services rpm rfc2544-benchmarking]

  7. テストの名前(test1 など)を定義します。テスト名識別子の長さは最大32文字です。

  8. RFC 2544ベースのベンチマークテストを実行する論理インターフェイスge-0/0/4.0を指定します。

  9. ベンチマーク・テスト中に送信されるパケットのテスト・モードとして指定 reflect します。

  10. ベンチマークテストのアドレスタイプファミリー、 、 inetを設定します。

  11. テスト パケットの宛先 IPv4 アドレスを 192.0.2.2 として設定します。リフレクタに設定された宛先IPv4アドレスは、イニシエーターで設定された宛先IPv4アドレスと一致する必要があります。代わりに 192.0.2.1 を設定すると、次のエラー メッセージ error: test test1 - Could not determine local interface for address 192.0.2.1が表示されます。

  12. 生成されたフレームの UDP ヘッダーで使用する宛先の UDP ポートを 4001 として指定します。

  13. テスト パケットの送信元 IPv4 アドレスを設定します。

  14. 設定モードの最上位レベルに移動します。

  15. 設定をコミットします。

  16. 設定を確認します。以下の設定が出力に含まれていない場合は、この例の設定手順を繰り返して修正します。

  17. 動作モードに終了します。

  18. リフレクタでベンチマークテストを開始します。

    イニシエーターでテストが正常に完了した後、 コマンドを入力してリフレクタでテストを test services rpm rfc2544-benchmarking test test1 stop 停止できます。

ルーターAのベンチマークテストパラメーターを設定する

手順

以下では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 設定モードでのCLIエディターの使用を参照してください。

ルーターAでテストパラメーターを設定するには:

  1. 設定モードで、 階層レベルに [edit interfaces] 移動します。

  2. テストを実行する必要があるインターフェイスを設定します。

  3. 論理ユニットを設定し、プロトコルファミリーを指定します。

  4. 論理インターフェイスのアドレスを指定します。

  5. 設定モードの最上位レベルに移動します。

  6. 設定モードで、 階層レベルに移動します [edit services rpm rfc2544-benchmarking]

  7. スループットなど、テストプロファイルの名前を定義します。

  8. スループットとして実行するテストのタイプを設定します。

  9. テスト パケットのサイズを 64 バイトとして指定します。

  10. テストの理論上の最大帯域幅を、1,000 Kbps から 1,000,000 Kbps までの値で 1 秒あたりキロビットで定義します。

  11. コマンドを up 入力して、設定階層の前のレベルに移動します。

  12. コマンドを up 入力して、設定階層の前のレベルに移動します。

  13. テストの名前(test1 など)を定義します。テスト名識別子の長さは最大32文字です。

  14. 特定のテスト名に関連付けるテストプロファイルの名前(スループットなど)を指定します。

  15. RFC 2544ベースのベンチマークテストを実行する論理インターフェイスge-0/0/0.0を指定します。

  16. 開始および終了としてベンチマークテスト中に送信されるパケットのテストモードを指定します。

  17. ベンチマークテストのアドレスタイプファミリー、 、 inetを設定します。

  18. テスト パケットの宛先 IPv4 アドレスを設定します。

  19. 生成されたフレームの UDP ヘッダーで使用する宛先の UDP ポートを 4001 として指定します。

  20. テスト パケットの送信元 IPv4 アドレスを設定します。

  21. 設定モードの最上位レベルに移動します。

  22. 設定をコミットします。

  23. 設定を確認します。以下の設定が出力に含まれていない場合は、この例の設定手順を繰り返して修正します。

  24. 動作モードに終了します。

  25. イニシエーターでベンチマークテストを開始します。

    テストが正常に完了すると、イニシエーターで自動的に停止します。イニシエーターでテストが正常に完了すると、運用モードでルーターBの コマンドを入力することで、リフレクタでテストを test services rpm rfc2544-benchmarking test test1 stop 停止できます。

結果

まだ設定していない場合は、[edit interfaces]および[edit services rpm]階層レベルで設定モードで コマンドを show 入力して、ルーターAとルーターBの設定を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

ルーターAのベンチマークテストパラメーターの設定:

ルーターBのベンチマークテストパラメーターの設定:

レイヤー 3 IPv4 サービスのベンチマーク テストの結果の検証

ルーターAとルーターBの間で設定されたサービスで実行されたベンチマークテストの結果を検証します。

ベンチマーク テスト結果の検証

目的

設定されたサービスでルーターAとルーターBの間で実行されるベンチマークテストに必要な統計値と必要な統計値が表示されていることを確認します。

アクション

運用モードで、イニシエーターまたはリフレクタのいずれかで コマンドを入力 show services rpm rfc2544-benchmarking (aborted-tests | active-tests | completed-tests | summary) し、各リアルタイムパフォーマンス監視(RPM)インスタンスの終了テスト、アクティブテスト、完了したテストなど、RFC 2544ベースのベンチマークテストの各カテゴリーまたは状態の結果に関する情報を表示します。