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 以降の MPC1、MPC2、16 ポート 10 ギガビット イーサネット MPC を搭載した MX80 ルーターおよび MX240、MX480、MX960 ルーターでもベンチマーク テストを設定できます。MX240、MX480、MX960ルーターでRFC2544ベースのベンチマークテストを設定するには、 MXシリーズルーターでのRFC 2544ベースのベンチマークテストのサポートの有効化を参照してください。

手記:

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

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

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

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

  • Junos OS リリース 13.3 以降

概要

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

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

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

構成

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

CLIクイック構成

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

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

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

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

手順

以下では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、「 1 コンフィグレーション・モードでの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のナビゲーションについては、「 1 コンフィグレーション・モードでの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 までの値を使用して、テストの理論上の最大帯域幅をキロビット/秒で定義します。

  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ベースのベンチマークテストの各カテゴリまたは状態に関する情報を表示します。