TWAMP を設定する
TWAMP(Two-Way Active Measurement Protocol)は、ネットワーク内の 2 つのデバイス間の IP パフォーマンスを測定するための標準を定義しています。TWAMP の詳細については、RFC 5357、 TWAMP(双方向アクティブ測定プロトコル)を参照してください。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)などのラインカードのいずれかで、さまざまなハードウェアコンポーネントがタイムスタンプを実行します。
Feature Explorer: Two-Way Active Measurement Protocol を使用して、特定の機能に対するプラットフォームとリリースのサポートを確認します。
Junos OS Evolvedの Two-Way Active Measurement Protocolの違い を理解するとプラットフォームに関する注意事項を参照してください。
TWAMP ライトのサポート
RFC 5357 の付録 I で定義されているように、TWAMP Light は TWAMP のステートレス バージョンであり、テスト パラメーターはネゴシエートされずに事前に定義されています。テスト ポートでサーバーが受信したすべてのテスト パケットは反映され、すぐに忘れられます。
TWAMP Light テスト セッションでの IPv6 ターゲット アドレスのサポートは、Junos OS リリース 21.3R1 で導入されました。Junos OS IPv6 TWAMP Light クライアントでは、[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 をサポートするデバイス向けに導入されます。
Simple Two-Way Active Measurement Protocol(STAMP)のサポート
RFC 8762、Simple Two-Way Active Measurement Protocol(STAMP)で定義されている STAMP は、RFC 5357、Two-Way Active Measurement Protocol (TWAMP) の付録 I で定義された TWAMP Light 動作モードを標準化し、拡張したものです。STAMP準拠のリフレクタは、対称的なペイロードサイズ(RFC 6038に準拠)を保証し、反映されたペイロードのシーケンス番号がクライアントフレームからコピーされるか、個別に生成されたかに応じて、ステートレスモードまたはステートフルモードのいずれかで動作します。ステートフルリフレクタは、どの方向にドロップが発生したかを検出できます。以前のリリースでは、対称ペイロードとステートレスリフレクションがサポートされていました。ステートフルリフレクション、STAMP標準への完全準拠、およびクライアントの単方向ドロップ値がサポートされるようになりました。STAMP クライアントだけでなく、TWAMP マネージド モード クライアントに対しても、単方向のドロップ値をサポートしています。Junos OS Evolvedの場合、STAMPは階層レベルで[edit services monitoring twamp server light]設定されます。ステートフルリフレクションは、stateful-sequence
ステートメントで設定します。サーバーの場合、offload-type
の新しいデフォルトが inline-timestamp
ではなく pfe-timestamp
になりました。
Feature Explorer: Simple Two-Way Active Measurement Protocol (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クライアントを設定することはできません。入力しようとすると、設定エラーが表示されます。
参照
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。
offload-type
ステートメントのデフォルトが
inline-timestamp
ではなく
pfe-timestamp
になりました。
authentication-mode
ステートメントを設定する必要はなくなりました。デフォルトのモードは
none
です。