リアルタイムパフォーマンス監視プローブの設定
ルートフェイルオーバーを伴うIP監視とインターフェイスフェイルオーバーを伴うIP監視の両方で、ターゲットデバイスのテストに使用されるプローブは、IPアドレスの到達可能性をテストするだけでなく、ジッターや遅延などのパラメーターに対してサービスレベルの監視も実行するリアルタイムパフォーマンス監視(RPM)プローブです。
リアルタイムのパフォーマンス監視により、サービスレベルの監視を実行できます。RPM がデバイスに設定されると、デバイスはパケット応答時間、ジッター、パケットロスに基づいてネットワークパフォーマンスを計算します。これらの値は、設定に応じて、HTTP GET リクエスト、ICMP(インターネット制御メッセージ プロトコル)リクエスト、TCP リクエスト、および UDP リクエストによって収集されます。
IP アドレスまたは URL で特定される指定されたプローブターゲットにプローブを送信することで、RPM の統計情報を収集できます。ターゲットはプローブを受信するとレスポンスを生成し、それをSRXシリーズデバイスが受信します。リモートサーバーとの間のトランジットタイムを分析することで、デバイスはネットワークパフォーマンスを判断できます。
SRX シリーズ ゲートウェイは、以下のプローブ タイプを送出します。
ターゲット URL への HTTP GET リクエスト
ターゲット URL からのメタデータに対する HTTP GET リクエスト
ターゲット IP アドレスへの ICMP エコー要求(デフォルト)
ターゲットアドレスへの ICMP タイムスタンプ要求
ターゲットデバイスへの UDP ping パケット
ターゲット IP アドレスへの UDP タイムスタンプ要求
ターゲットデバイスへの TCP ping パケット
デフォルトのプローブは、特に設定されていない限り、ICMPエコーリクエストです。
プローブされた各ターゲットは、テスト期間中、監視されます。テストはプローブの集合体であり、構成で定義された一定の間隔で送信されます。その後、各テストの統計値が返されます。テストは、ある程度の時間にわたって監視されたプローブの集まりなので、標準偏差やジッターなどのテスト統計を計算し、平均的なプローブ統計に含めることができます。
テスト内では、RPM プローブが一定の間隔で送信され、秒単位で設定されます。送信されたプローブの総数とそれに対応する応答を受信すると、テストは完了です。各テストのプローブ間隔を手動で設定し、回転数テストの実施方法を制御することができます。
特定のテストのプローブがすべて送信された後、テストは再び開始されます。テストとテストの間の時間がテスト間隔です。テスト間隔を手動で設定し、RPM のパフォーマンスをチューニングすることができます。
複数の IP アドレスを監視するには、プローブごとに複数のテストを定義し、すべてのテストが失敗した場合にのみプローブは失敗します。システムは、すべてのテスト結果の 論理 AND 演算を実行して、プローブの結果を判断できます。
図 1 は、次の構成例で使用されるトポロジを示しています。

以下に、3 つの IP アドレスを監視する RPM プローブの構成例を示します。
set services rpm probe Probe-Payment-Server test paysvr target address 5.1.1.3 set services rpm probe Probe-Payment-Server test paysvr probe-count 5 set services rpm probe Probe-Payment-Server test paysvr probe-interval 5 set services rpm probe Probe-Payment-Server test paysvr test-interval 3 set services rpm probe Probe-Payment-Server test paysvr thresholds successive-loss 5 set services rpm probe Probe-Payment-Server test paysvr1 target address 5.1.1.2 set services rpm probe Probe-Payment-Server test paysvr1 probe-count 5 set services rpm probe Probe-Payment-Server test paysvr1 probe-interval 5 set services rpm probe Probe-Payment-Server test paysvr1 test-interval 3 set services rpm probe Probe-Payment-Server test paysvr1 thresholds successive-loss 5 set services rpm probe Probe-Payment-Server test paysvr2 target address 5.1.1.5 set services rpm probe Probe-Payment-Server test paysvr2 probe-count 5 set services rpm probe Probe-Payment-Server test paysvr2 probe-interval 5 set services rpm probe Probe-Payment-Server test paysvr2 test-interval 3 set services rpm probe Probe-Payment-Server test paysvr2 thresholds successive-loss 5
RPM プローブ設定がコミットされた後、次のコマンドを使用してプローブの結果を表示できます。
root# run show services rpm probe-results Owner: Probe-Payment-Server, Test: paysvr Target address: 5.1.1.3, Probe type: icmp-ping Destination interface name: fe-0/0/1.0 Test size: 5 probes Probe results: Request timed out, Tue Sep 20 02:22:28 2011 Results over current test: Probes sent: 1, Probes received: 0, Loss percentage: 100 Results over last test: Probes sent: 5, Probes received: 0, Loss percentage: 100 Results over all tests: Probes sent: 56, Probes received: 0, Loss percentage: 100 Owner: Probe-Payment-Server, Test: paysvr1 Target address: 5.1.1.2, Probe type: icmp-ping Destination interface name: fe-0/0/1.0 Test size: 5 probes Probe results: Response received, Tue Sep 20 02:22:27 2011, No hardware timestamps Rtt: 1742 usec Results over current test: Probes sent: 2, Probes received: 2, Loss percentage: 0 Measurement: Round trip time Samples: 2, Minimum: 1582 usec, Maximum: 1742 usec, Average: 1662 usec, Peak to peak: 160 usec, Stddev: 80 usec, Sum: 3324 usec Results over last test: Probes sent: 5, Probes received: 5, Loss percentage: 0 Test completed on Tue Sep 20 02:22:19 2011 Measurement: Round trip time Samples: 2, Minimum: 1582 usec, Maximum: 1742 usec, Average: 1662 usec, Peak to peak: 160 usec, Stddev: 80 usec, Sum: 3324 usec Results over last test: Probes sent: 5, Probes received: 5, Loss percentage: 0 Test completed on Tue Sep 20 02:22:19 2011 Measurement: Round trip time Samples: 5, Minimum: 1454 usec, Maximum: 1701 usec, Average: 1587 usec, Peak to peak: 247 usec, Stddev: 92 usec, Sum: 7935 usec Results over all tests: Probes sent: 67, Probes received: 67, Loss percentage: 0 Measurement: Round trip time Samples: 67, Minimum: 1427 usec, Maximum: 712721 usec, Average: 13074 usec, Peak to peak: 711294 usec, Stddev: 86142 usec, Sum: 875977 usec Owner: Probe-Payment-Server, Test: paysvr2 Target address: 5.1.1.5, Probe type: icmp-ping Destination interface name: fe-0/0/1.0 Test size: 5 probes Probe results: Request timed out, Tue Sep 20 02:22:28 2011 Results over current test: Probes sent: 1, Probes received: 0, Loss percentage: 100 Results over last test: Probes sent: 5, Probes received: 0, Loss percentage: 100 Results over all tests: Probes sent: 56, Probes received: 0, Loss percentage: 100
RPM プローブを使用すると、監視対象 IP アドレスの到達可能性を検出できるほか、ネットワーク パラメータを測定し、ラウンドトリップ タイム(RTT)またはジッターが設定値より大きい場合にアクションを実行することもできます。次のコマンドは、測定可能なパラメータを表示します。
root# set services rpm probe probetoremote test paysrvr thresholds ? Possible completions: <[Enter]> Execute this command + apply-groups Groups from which to inherit configuration data + apply-groups-except Don't inherit configuration data from these groups egress-time Maximum source to destination time per probe ingress-time Maximum destination to source time per probe jitter-egress Maximum source to destination jitter per test jitter-ingress Maximum destination to source jitter per test jitter-rtt Maximum jitter per test (0..60000000 microseconds) rtt Maximum round trip time per probe (microseconds) std-dev-egress Maximum source to destination standard deviation per test std-dev-ingress Maximum destination to source standard deviation per test std-dev-rtt Maximum standard deviation per test (microseconds) successive-loss Successive probe loss count indicating probe failure total-loss Total probe loss count indicating test failure (0..15) | Pipe through a command