例:イーサネット擬似配線のUNI方向に関するRFC 2544ベースのベンチマークテストの設定
この例では、イーサネット擬似回線サービスの UNI(ユーザーツーネットワーク インターフェイス)方向のベンチマーク テストを設定する方法を示します。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
ACX シリーズ ルーター
Junos OS リリース 12.3X53 以降
概要
ルーター、ルーターAがRFC 2544ベースのベンチマークテストのテストフレームのリフレクタとして機能するサンプルトポロジーを考えてみましょう。論理カスタマーエッジ(CE)に面したインターフェイスと inet
ファミリーは、ルーターAに設定されています。ルーターAは疑似配線の一部ないため、レイヤー3ファミリーの設定が必要です。カスタマーエッジデバイスであるルーターAであるCE1は、ルーターBに接続されています。ルーターBは、EtherTypeまたはレイヤー2イーサネットペイロードを使用して、UNI方向のイーサネット擬似回線を介してプロバイダーエッジデバイスPE1として機能します。ルーターBでは、論理インターフェイス、CCCファミリー、UNI方向が設定されています。ルーターBまたはPE1は、NNI方向のイーサネット擬似配線を介して、リモートサイトPE2のプロバイダーエッジデバイスに接続されています。CE1 と PE1 の間のリンクはイーサネット レイヤー 2 ネットワークであり、EtherType 値で設定できます。PE1とPE2の間のリンクは、E-LINE(イーサネット回線)またはEPL(イーサネットプライベートライン)で、レイヤー2ペイロードとレイヤー3トランスポートが送信されます。ルーターBまたはPE1は、ルーターAに送信され、そのフレームから反映されるテストフレームのイニシエーターおよびターミネーターとして機能します。
このベンチマークテストは、ルーターAとルーターBの間のイーサネット擬似回線サービスのUNI(ユーザーツーネットワークインターフェイス)方向のパフォーマンス属性を計算するために使用されます。ネットワーク間インターフェイス(NNI)からカスタマーエッジに到着したデータトラフィックは、テスト進行中は無視されます。すべてのパケットがテスト プローブであると見なされるため、CE からのパケットは NNI に向けて送信されません。
図 1 は、イーサネット擬似回線サービスの UNI 方向に関する RFC 2544 テストを実行するサンプル トポロジーを示しています。

構成
この例では、2台のルーター間で有効になっているイーサネット擬似回線サービスのUNI方向のベンチマークテストを設定し、相互接続ルーターのパフォーマンスを検出および分析します。
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit
]階層レベルの CLI にコマンドをコピー アンド ペーストします。
ルーターAでのベンチマークテストパラメーターの設定
set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 0 vlan-id 101 set interfaces ge-0/0/0 unit 0 family inet address 200.0.0.1/24 set services rpm rfc2544-benchmarking profiles test-profile throughput test-type throughput set services rpm rfc2544-benchmarking profiles test-profile throughput packet-size 64 set services rpm rfc2544-benchmarking profiles test-profile throughput test-duration 20m set services rpm rfc2544-benchmarking profiles test-profile throughput bandwidth-kbps 500 set services rpm rfc2544-benchmarking tests test-name test1 interface ge-0/0/0.1 set services rpm rfc2544-benchmarking tests test-name test1 test-profile throughput set services rpm rfc2544-benchmarking tests test-name test1 mode initiate-and-terminate set services rpm rfc2544-benchmarking tests test-name test1 family inet set services rpm rfc2544-benchmarking tests test-name test1 dest-address 10.200.0.2 set services rpm rfc2544-benchmarking tests test-name test1 udp-port 4001
ルーターBのベンチマークテストパラメーターの設定
set interfaces ge-0/0/4 vlan-tagging set interfaces ge-0/0/4 unit 0 encapsulation vlan-ccc set interfaces ge-0/0/4 unit 0 vlan-id 101 set services rpm rfc2544-benchmarking tests test-name test1 interface ge-0/0/4.1 set services rpm rfc2544-benchmarking tests test-name test1 mode reflect set services rpm rfc2544-benchmarking tests test-name test1 mode family ccc set services rpm rfc2544-benchmarking tests test-name test1 direction uni
ルーターAでのベンチマークテストパラメーターの設定
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 設定モードでのCLIエディターの使用を参照してください。
ルーターAでテストパラメーターを設定するには:
設定モードで、 階層レベルに
[edit interfaces]
移動します。[edit] user@host# edit interfaces
テストを実行する必要があるインターフェイスを設定します。
[edit interfaces] user@host# edit ge-0/0/0
802.1Q VLAN タグ付きフレームの送信と受信に VLAN タギングを設定します。
[edit interfaces ge-0/0/0] user@host# set vlan-tagging
論理ユニットを設定し、プロトコルファミリーを として
inet
指定します。[edit interfaces ge-0/0/0] user@host# edit unit 0 family inet
論理インターフェイスのアドレスを指定します。
[edit interfaces ge-0/0/0 unit 0 family inet] user@host# set address 10.200.0.1/24
論理インターフェイス上のVLAN IDを101として設定します。
[edit interfaces ge-0/0/0 unit 0] user@host# set vlan-id 101
コンフィギュレーション・コマンド・モードの最上位レベルに移動します。
[edit interfaces ge-0/0/0 unit 0] user@host# top
設定モードで、 階層レベルに移動します
[edit services]
。[edit] user@host# edit services
RPM(リアルタイム パフォーマンス監視サービス)インスタンスを設定します。
[edit services] user@host# edit rpm
RPMインスタンスのRFC 2544ベースのベンチマークテストを設定します。
[edit services rpm] user@host# edit rfc2544-benchmarking
スループットなど、テストプロファイルの名前を定義します。
[edit services rpm rfc2544-benchmarking] user@host# edit profiles test-profile throughput
スループットとして実行するテストのタイプを設定します。
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type throughput
テスト パケットのサイズを 64 バイトとして指定します。
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type packet-size 64
テストを数時間、分、または秒で実行する期間を指定するには、数字の後に文字 h(時間の場合)、m(分)、または s(秒)を指定します。この例では、期間を 20 分として設定します。
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type test-duration 20m
テストの理論上の最大帯域幅を、1 Kbps から 1,000,000 Kbps までの値で、1 秒あたりキロビットで定義します。
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type bandwidth-kbps 500
コマンドを
up
入力して、設定階層の前のレベルに移動します。[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# up
コマンドを
up
入力して、設定階層の前のレベルに移動します。[edit services rpm rfc2544-benchmarking profiles] user@host# up
テストの名前(test1 など)を定義します。テスト名識別子の長さは最大32文字です。
[edit services rpm rfc2544-benchmarking] user@host# edit tests test-name test1
特定のテスト名に関連付けるテストプロファイルの名前(スループットなど)を指定します。
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-profile throughput
RFC 2544ベースのベンチマークテストを実行する論理インターフェイスge-0/0/0.1を指定します。
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-interface ge-0/0/0.1
ベンチマーク・テスト中に開始および終了として送信されるパケットのテスト・モードを指定します。
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set mode initiate-and-terminate
ベンチマークテストのアドレスタイプファミリー、 、
inet
を設定します。[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set family inet
テスト パケットの宛先 IPv4 アドレスを 200.0.0.2 として設定します。
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set dest-address 200.0.0.2
生成されたフレームの UDP ヘッダーで使用する宛先の UDP ポートを 4001 として指定します。
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set udp-port 4001
ルーターBのベンチマークテストパラメーターの設定
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 設定モードでのCLIエディターの使用を参照してください。
ルーターBでテストパラメーターを設定するには:
設定モードで、 階層レベルに
[edit interfaces]
移動します。[edit] user@host# edit interfaces
テストを実行する必要があるインターフェイスを設定します。
[edit interfaces] user@host# edit ge-0/0/4
802.1Q VLAN タグ付きフレームの送信と受信に VLAN タギングを設定します。
[edit interfaces ge-0/0/4] user@host# set vlan-tagging
インターフェイスの論理ユニットを設定します。
[edit interfaces ge-0/0/4] user@host# edit unit 0
イーサネットVLAN回線のカプセル化を指定します。
[edit interfaces ge-0/0/4 unit 0] user@host# set encapsulation vlan-ccc
論理インターフェイスで VLAN ID を 101 として設定します。
[edit interfaces ge-0/0/4 unit 0] user@host# set vlan-id 101
コンフィギュレーション・コマンド・モードの最上位レベルに移動します。
[edit interfaces ge-0/0/4 unit 0] user@host# top
設定モードで、 階層レベルに移動します
[edit services]
。[edit] user@host# edit services
RPM(リアルタイム パフォーマンス監視サービス)インスタンスを設定します。
[edit services] user@host# edit rpm
RPMインスタンスのRFC 2544ベースのベンチマークテストを設定します。
[edit services rpm] user@host# edit rfc2544-benchmarking
テストの名前(test1 など)を定義します。テスト名識別子の長さは最大32文字です。
[edit services rpm rfc2544-benchmarking] user@host# edit tests test-name test1
RFC 2544ベースのベンチマークテストを実行する論理インターフェイスを指定します。
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-interface ge-0/0/4.1
ベンチマーク・テスト中に送信されるパケットのテスト・モードとして指定
reflect
します。[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set mode reflect
ベンチマークテストのアドレスタイプファミリー、 、
ccc
を設定します。[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set family ccc
この例では、テストを実行する必要があるインターフェイスの方向(この例では UNI)を指定します。
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set direction uni
結果
設定モードで、 コマンドを入力して、ルーターAとルーターBの設定を show
確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。
ルーターAでのベンチマークテストパラメーターの設定:
[edit interfaces] ge-0/0/0 { vlan-tagging; unit 0 { vlan-id 101; family inet { address 10.200.0.1/24; } } } [edit services rpm] rfc2544-benchmarking { profiles { test-profile throughput { test-type throughput packet-size 64; test-duration 20m; bandwidth-kbps 500; } } tests { test-name test1 { interface ge-0/0/0.1; test-profile throughput; mode initiate-and-terminate; family inet; dest-address 10.200.0.2 udp-port 4001; } } }
ルーターBでのベンチマークテストパラメーターの設定:
[edit interfaces] ge-0/0/4 { vlan-tagging; unit 0 { encapsulation vlan-ccc; vlan-id 101; } } [edit services rpm] rfc2544-benchmarking { # Note, When in reflector mode, test profile is not needed tests { test-name test1 { interface ge-0/0/4.1; mode reflect; family ccc; direction uni; } } }
デバイスを設定した後、設定モードで コマンドを commit
入力します。
イーサネット擬似回線サービスの UNI 方向のベンチマーク テストの結果の検証
ルーターAとルーターBの間で設定されたサービスで実行されたベンチマークテストの結果を検証します。
ベンチマーク テスト結果の検証
目的
設定されたサービスでルーターAとルーターBの間で実行されるベンチマークテストに必要な統計値と必要な統計値が表示されていることを確認します。
アクション
運用モードで、 コマンドを run show services rpm rfc2544-benchmarking (aborted-tests | active-tests | completed-tests | summary)
入力して、各リアルタイムパフォーマンス監視(RPM)インスタンスごとに、終了したテスト、アクティブテスト、完了したテストなど、RFC 2544ベースのベンチマークテストの結果に関する情報を表示します。
意味
出力には、実行されたベンチマーク テストの詳細が表示されます。操作コマンドのrun show services rpm rfc2544-benchmarking
詳細については、 CLIエクスプローラーの を参照してくださいshow services rpm rfc2544-benchmarking
。