TWAMP 自動再起動について
ネットワーク障害や設定変更が発生した後、TWAMP(Two-Way Active Management Protocol)クライアントがダウンした場合、コマンドを使用して request services rpm twamp start client
TWAMP セッションを手動で開始する必要があります。Junos OS リリース 19.1R1 以降、TWAMP クライアントは手動操作なしで自動的に再起動します。
TWAMP セッションの自動再起動により、TWAMP クライアントは、次のシナリオの間に TCP 制御接続と UDP テスト セッションを自動的に開始できます。
TWAMP クライアント設定がコミットされた直後。
有効な TWAMP クライアント設定プレゼンスでリモート操作デーモン(rmopd)が開始された後。
TWAMP クライアント設定がアクティブ化された後。
TWAMP サーバーが TWAMP クライアントから到達可能な直後に、 に基づいています
test-interval
。
ネットワークに障害が発生した場合、または TWAMP サーバーが何らかの理由で到達できない場合、 TWAMP クライアントは、成功するまですべての test-interval
値の後に TWAMP サーバーに再接続しようとします。ただし、クライアントが TWAMP サーバーに自動的に再接続するには、 test-count コマンドの値を set rpm twamp client control-connection
0 にする必要があります。TWAMP サーバー側では、 のtest-count
set rpm twamp server max-connection-duration
デフォルト値max-connection-duration
も 0 である必要があります。これにより、接続がクリアされるまで保持できます。
Junos OS リリース 19.1R1 以降、TWAMP クライアントと max-connection-duration TWAMP サーバーのデフォルト値test-countは 0 です。
TWAMP テストを設定してコミットすると、クライアントはテストを無期限に実行します。つまり、テストが完了した後でも、ネットワークやサーバーに障害が発生した場合でも、設定されたテスト間隔の後もプローブを送信し続けます。オプションの値を0以外の値に変更することで、テストの test-count
自動実行を停止できます。その場合、自動再起動機能は無効になっており、TWAMP クライアントを手動で起動してサーバーとの接続を確立し、テスト セッションを開始する必要があります。
サーバー利用不可時に送信された以前のプローブに関連する統計を維持および表示できます。コマンドを set services rpm twamp client control-connection c1 persistent-results
使用すると、ネットワークが復旧した後、またはTWAMPサーバーに再び到達可能になった後に、テスト結果を保持して表示できます。
利点
ネットワーク停止や設定変更の結果、クライアントがダウンした後、TWAMP セッションを手動で再起動する必要はありません。
クライアント側から TWAMP セッションを再起動するために、イベント スクリプトを実行する必要はありません。
TWAMP クライアントとサーバーの TCP キープアライブ サポート
キープアライブプローブは、別のピアが到達できないとクライアント(ピア)を主張できます。問題が2つのピア間のネットワークにある場合、キープアライブアクションは、しばらく待ってからキープアライブパケットを送信してから、接続を切断したとしてマークします。
TCP接続のキープアライブタイマーがゼロになると、TCPクライアントは、データがなく、ACKフラグがオンになっているキープアライブプローブパケットをピアに送信します。クライアントは、データがなく、ACK フラグが設定されたリモート ホストから応答を受信します。クライアントがキープアライブプローブに応答を受け取った場合、クライアントは接続がまだ稼働していることを主張できます。ピアがキープアライブプローブに応答しない場合、接続が有効と見なされないと主張してから、是正措置を講じることができます。
Junos OS では、TWAMP クライアントと TWAMP サーバーで TWAMP 制御接続障害を検出するには、以下のパラメーターを設定する必要があります。
tcp-keepcnt
接続が切断したことを考慮してアプリケーションレイヤーに通知する前に送信する未認識のプローブの数。tcp-keepidle
- 最後に送信されたデータ パケットと送信された最初のキープアライブ プローブの間隔。tcp-keepintvl
- 連続したキープアライブプローブの間隔。