TWAMPの設定
TWAMP(Two-Way Active Measurement Protocol)は、ネットワーク内の2つのデバイス間のIPパフォーマンスを測定するための規格を定義しています。TWAMP の詳細については、RFC 5357、 TWAMP(Two-Way Active Measurement Protocol)を参照してください。TWAMP の詳細については、「 Two-Way Active Measurement Protocol について」を参照してください。
TWAMP の設定を理解する
TWAMP(Two-Way Active Measurement Protocol)のサポートと設定は、ハードウェアプラットフォーム、物理インターフェイス、または仮想物理(サービス)インターフェイスによって異なります。RPM のサポートは、Junos OS のプラットフォームとライン カードの特定の組み合わせにおける TWAMP サポートの指標ではありません。RPM と TWAMP で使用されるタイムスタンプは、ハードウェア設定によって異なる場所に追加されます。例えば、さまざまなハードウェアコンポーネントが、LU(ルックアップ)チップのインライン、ルーティングエンジン(Junos OS Evolved)、ホストパケット転送エンジンでのマイクロカーネルベースのタイムスタンプ、またはマルチサービス物理インターフェイスカード(MS-PIC)、マルチサービスモジュラーインターフェイスカード(MS-MIC)、マルチサービスモジュラーPICコンセントレータ(MS-MPC)、マルチサービス高密度ポートコンセントレータ(MS-DPC)などのラインカードのいずれかでタイムスタンプを実行します。
機能エクスプローラー:双方向アクティブ測定プロトコルを使用して、特定の機能に対するプラットフォームおよびリリースのサポートを確認します。
お使いのプラットフォームについては、「Junos OS Evolvedの 双方向アクティブ測定プロトコルの理解 と注意事項について」を参照してください。
TWAMP ライトのサポート
TWAMP Lightは、RFC 5357の付録Iで定義されているように、テストパラメーターがネゴシエートされるのではなく事前定義されているTWAMPのステートレスバージョンです。テストポートでサーバーが受信したすべてのテストパケットは反射され、すぐに忘れられます。
TWAMP LightテストセッションでのIPv6ターゲットアドレスのサポートは、Junos OSリリース21.3R1で導入されました。Junos OS IPv6 TWAMPライトクライアントの場合、[edit services rpm twamp client control-connection control-client-name test-session test-session-name]階層レベルでtarget-addressステートメントとdestination-portステートメントの両方を設定する必要があります。IPv6 TWAMP Light テスト セッションのリンクローカル ターゲット アドレスのサポートは、Junos OS リリース 21.4R1 以降と Junos OS Evolved リリース 22.3R1 以降、TWAMP Light をサポートするデバイス向けに導入されています。
シンプルな双方向アクティブ測定プロトコル(STAMP)のサポート
STAMPは、RFC 8762「シンプルな双方向アクティブ測定プロトコル(STAMP)」で定義されているように、RFC 5357の付録I「双方向アクティブ測定プロトコル(TWAMP)」で定義されたTWAMPライト動作モードを標準化し、拡張したものです。STAMP準拠のリフレクタは、対称的なペイロードサイズ(RFC 6038に準拠)を確保し、反映されたペイロードのシーケンス番号がクライアントフレームからコピーされるか、独立して生成されるかに応じて、ステートレスモードまたはステートフルモードで動作します。ステートフルリフレクタは、ドロップが発生した方向を検出できます。以前のリリースでは、対称ペイロードとステートレスリフレクションをサポートしていました。ステートフルリフレクション、STAMP標準への完全準拠、およびクライアントの一方向ドロップ値をサポートするようになりました。STAMPクライアントだけでなく、TWAMP管理モードクライアントでも一方向ドロップ値をサポートしています。Junos OS Evolvedの場合、STAMPは[edit services monitoring twamp server light]階層レベルで設定されます。ステートフルリフレクションは、stateful-sequenceステートメントで設定します。サーバーの場合、offload-typeの新しいデフォルトはinline-timestampではなくpfe-timestampになりました。
プラットフォームとリリースのサポートを確認するには 、「機能エクスプローラー:シンプルな双方向アクティブ測定プロトコル(STAMP)」 を使用します。
TWAMP マネージド サポート
Junos OSの場合、TWAMPは [edit services rpm twamp] 階層レベルで設定されます。Junos OS Evolvedの場合、TWAMPは [edit services monitoring twamp] 階層レベルで設定されます。
Two-Way Active Measurement Protocolを使用して、特定の機能のプラットフォームおよびリリースサポートを確認します。
TWAMPサーバーを設定する
物理インターフェイスを除き、Junos OSのTWAMPサーバー設定には、 [edit services rpm twamp]階層レベルで以下の最小設定が必要です。
server { authentication-mode mode; client-list list-name { address ip-address; } port 862; }
Junos OSリリース21.3R1以降、 authentication-mode ステートメントを設定する必要がなくなりました。デフォルトモードは noneになり、サーバーとの通信は認証されません。
-
このサーバーに接続できる許可制御クライアントホストのリストを指定するには、
[edit services rpm twamp server]階層レベルでclient-listステートメントを含めます。含める各値は、許可されたホストのネットワークを表すクラスレスインタードメインルーティング(CIDR)アドレス(IPアドレスとマスク)である必要があります。複数のクライアントリストを含めることができ、各リストに最大64個のエントリを含めることができます。TWAMPを有効にするには、少なくとも1つのクライアントアドレスを設定する必要があります。 -
ACXシリーズルーターは、認証および暗号化モードをサポートしていません。
[edit services rpm twamp server]階層レベルのauthentication-modeステートメントの値はnoneに設定する必要があります。 -
TWAMP 制御接続トラフィックは、常にリスニング ポートが 862 に設定された ACX ルーターに到着します。トラフィックプローブのこのポート番号は変更できるため、異なるポート番号で到着したプローブはACXルーターによって正しく認識および処理されません。その結果、このようなシナリオでは、TWAMPトラフィックとホストバウンドパケットは破棄されます。
TWAMP の設定 は、サーバーのライト制御のサポートに関する情報を提供します。
Junos OS では、サーバーのライト コントロールを設定できます(マネージド コントロールがデフォルトです)。ライト制御用のJunos OS TWAMPサーバー設定では、 [edit services rpm twamp] 階層レベルで次の最小設定が必要です。
server {
authentication-mode none;
light;
port (862 | 878 | 51000);
}
Junos OSの場合、送信元アドレスの制限一覧については、 送信元アドレス(TWAMP)を参照してください。
Junos OS Evolvedでは、サーバーにマネージドコントロールまたはライトコントロールのいずれかを設定できます。マネージド ポートまたはライト制御用の TWAMP サーバー設定では、TWAMP のデフォルト ポート(862)を使用すると仮定すると、 [edit services monitoring twamp] 階層レベルで次の最小設定が必要です。
server { (managed | light); }
Junos OS Evolvedでは、プローブに使用するクライアントリストの送信元IPアドレスに以下のアドレスを使用することはできません。
-
0.0.0.0
-
127.0.0.0/8(ループバック)
-
224.0.0.0/4(マルチキャスト)
-
255.255.255.255(ブロードキャスト)
複数のクライアントを設定することができ、変更がTWAMPクライアントと調整されている限り、TWAMPリスニングポートを変更することができます。
Junos OSのマイクロカーネルベースのタイムスタンプの場合、 si- インターフェイスを設定する必要はありません。この場合、ターゲット アドレスとルートに基づいて TWAMP 接続とセッションが確立されます。
Junos OSでのインラインタイムスタンプでは、 si- または sp- サービスインターフェイスを設定する必要があります。TWAMPサーバー設定には、 [edit interfaces service-interface-name] 階層レベルで次のステートメントが必要です。
user@router# show interfaces si-0/0/0
unit 10 {
rpm twamp-server;
family inet {
address 10.10.10.1/24;
}
}
user@router# show interfaces sp-0/0/0
unit 10 {
rpm twamp-server;
family inet {
address 10.20.20.1/24;
}
}
サービスインターフェイスのユニット0でTWAMPサーバーを設定することはできません。試行すると、設定エラーが表示されます。
(Junos OSのみ)インラインサービス(si-)インターフェイスにTWAMPサーバーを設定するには、[edit chassis fpc slot-number pic number inline-services]階層レベルでbandwidth (1g | 10g)ステートメントを含めて、インラインサービスを使用してトンネルトラフィック用に各パケット転送エンジンで予約された帯域幅の量を設定します。[edit interfaces sp-fpc/pic/port unit logical-unit-number family inet]階層レベルでtwamp-serverステートメントを含めて、TWAMPサービスを提供するサービスPIC(sp-)論理インターフェイスを指定します。
twamp-serverステートメントは、物理インターフェイスTWAMPサーバー設定には必要ありません。
その他の多くのTWAMPサーバーパラメータはオプションです。詳細については、TWAMP server の設定ステートメントを参照してください。
TWAMP クライアントを設定する
Junos OS、TWAMP クライアント サービスを設定するには、[edit services rpm twamp] 階層レベルで client ステートメントと関連パラメーターを含めます。Junos OS Evolvedの場合、[edit services monitoring twamp]階層レベルに client ステートメントと関連オプションを含めます。
TWAMP クライアント設定には、多くのオプションがあります。詳細については、設定ステートメントのトピックと例を参照してください。
Junos OSのマイクロカーネルベースのタイムスタンプの場合、 si- インターフェイスを設定する必要はありません。この場合、ターゲット アドレスとルートに基づいて TWAMP 接続とセッションが確立されます。
Junos OSでのインラインタイムスタンプの場合、 si- インターフェイスはTWAMPサーバーとして応答する仮想物理インターフェイスです。ただし、TWAMP コントローラの役割を実行する TWAMP クライアントとして機能するようにサービスインターフェイスを設定することもできます。
(Junos OSのみ)サービスインターフェイスをTWAMPクライアントとして設定するには、サービスパラメータとサービスインターフェイスをTWAMPクライアントとして設定します。
TWAMP クライアント サービス インターフェイスを設定するには、[edit interfaces si-interface-name] 階層レベルで rpm twamp-client ステートメントを含めます。
user@router# show interfaces si-0/0/0
unit 0 {
family inet;
}
unit 10 {
rpm twamp-client;
family inet {
address 10.30.30.1/24
}
}
サービスインターフェイスのユニット0でTWAMPクライアントを設定することはできません。試行すると、設定エラーが表示されます。
関連項目
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。
offload-type inline-timestamp オプションを使用してパケット転送エンジンハードウェアにタイムスタンプをオフロードできます。このインラインタイムスタンプ機能は、フレックスアルゴとSR-MPLSもサポートしています。
offload-type ステートメントは、サーバーまたはクライアントのいずれかで設定します。
offload-typeステートメントのデフォルトが
inline-timestampではなく
pfe-timestampになりました。
authentication-mode ステートメントを設定する必要がなくなりました。デフォルトモードは
noneです。