EXおよびQFXスイッチのリアルタイムパフォーマンス監視について
RPM(リアルタイムパフォーマンス監視)により、アクティブプローブを設定して、ネットワーク全体のトラフィックを追跡および監視し、ネットワークの問題を調査できます。ジュニパーネットワークスEXシリーズおよびQFXシリーズスイッチでRPMを使用できます。
RPMを使用する方法には以下が含まれます。
デバイス間の時間遅延を監視します。
プロトコルレベルで時間の遅延を監視します。
値を超えた場合にSNMPトラップをトリガーするしきい値を設定します。
往復時間、イングレスまたはエグレス遅延、標準偏差、ジッター、連続して失われたプローブ、およびテストごとの失われたプローブの合計にしきい値を設定できます。(SNMP トラップの結果は、 、
jnxPingResultsTable
、jnxPingProbeHistoryTable
およびpingProbeHistoryTable
に格納されますpingResultsTable
)。ホストルーターまたはスイッチとその設定されたBGPネイバーの間にパスが存在するかどうかを自動的に判断します。SNMP クライアントを使用して、検出の結果を表示できます。
最新の50個のプローブの履歴を使用して、ネットワークのトレンドを分析し、将来のニーズを予測します。
RPMは、RFC 2925、 リモートPing、Traceroute、およびルックアップ操作の管理オブジェクト定義の拡張機能でMIBサポートを提供します。
このトピックには以下が含まれます。
RPMパケット収集
プローブは、ping Internet Control Message Protocol(ICMP)パケット、ユーザー設定ポートを備えたユーザーデータグラムプロトコルおよび伝送制御プロトコル(UDP/TCP)パケット、ユーザー設定の差別化サービスコードポイント(DSCP)サービスタイプ(ToS)パケット、ハイパーテキスト転送プロトコル(HTTP)パケットなど、宛先ごと、アプリケーションごとにパケットを収集します。
テストとプローブのタイプ
テストには複数のプローブを含めることができます。プローブ タイプは、プローブのパケットとプロトコルのコンテンツを指定します。
EXシリーズおよびQFXシリーズスイッチは、以下のテストとプローブタイプをサポートしています。
QFXシリーズスイッチは、ハードウェアタイムスタンププローブをサポートしていません。
Ping テスト:
ICMPエコープローブ
ICMP タイムスタンプ プローブ
HTTPテスト:
HTTP get プローブ(BGP RPM サービスでは使用できません)
HTTP get メタデータ プローブ
ユーザー設定ポートを使用したUDPおよびTCPテスト:
UDP エコー プローブ
TCP 接続プローブ
UDP タイムスタンプ プローブ
ハードウェアタイムスタンプ
プローブメッセージの通信に遅延やジッターを考慮するには、プローブパケットのタイムスタンプ(ハードウェアタイムスタンプ)を有効にします。ハードウェアのタイムスタンプが設定されていない場合、タイマーはソフトウェアレベルで生成され、ハードウェアのタイムスタンプよりも精度が低くなります。
QFXシリーズスイッチは、ハードウェアのタイムスタンプをサポートしていません。
EX4300スイッチでは、ソフトウェアでRPMタイムスタンプが実行されます。リクエスターおよびレスポンダーデバイスのRPMプローブは、ルーティングエンジンで実行されるJunos OSプロセス(rmpod)ではなく、パケット転送エンジンでタイムスタンプされます。このタイムスタンプ方法は、疑似ハードウェアのタイムスタンプと呼ばれています。
EX シリーズ スイッチは、UDP および ICMP プローブ用のハードウェア タイムスタンプをサポートします。EX シリーズ スイッチは、HTTP または TCP プローブ用のハードウェア タイムスタンプをサポートしていません。
以下の RPM プローブをタイムスタンプして、遅延やジッターの測定を改善できます。
ICMP ping
ICMP ping タイムスタンプ
UDP ping
UDP ping タイムスタンプ
icmp-pingは、Junos OSを実行するデバイスのデフォルトプローブタイプです。
プローブパケットには、送信元と宛先の両方のエンドポイントで送受信された時間がタイムスタンプされます。
タイムスタンプを使用しない場合よりも意味のある結果を得るには、ハードウェアのタイムスタンプ( 図1を参照)でリクエスター(RPMクライアント)を設定する必要があります。レスポンダ(RPMサーバー)は、ハードウェアのタイムスタンプをサポートするように設定する必要はありません。レスポンダがハードウェアのタイムスタンプをサポートしている場合、RPMプローブをタイムスタンプします。レスポンダがハードウェアのタイムスタンプをサポートしていない場合、RPMはレスポンダの処理時間を含む往復測定のみを報告できます。
EX4300スイッチでは、RPMパケットをタイムスタンプするには、スイッチをリクエスター(RPMクライアント)とレスポンダ(RPMサーバー)の両方として設定する必要があります。
図 1 は、以下のタイムスタンプを示しています。
T1 は、パケットがリクエスター ポートを離れる時間です。
T2は、レスポンダがパケットを受信する時間です。
T3 は、レスポンダが応答を送信する時間です。
T4 は、リクエスターが応答を受信する時間です。
往復時間はT4 – T1 – (T3 – T2)です。レスポンダがハードウェアのタイムスタンプをサポートしていない場合、往復時間は(T4 – T1)であるため、レスポンダの処理時間が含まれます。
RPM プローブを使用して、以下の時間測定値を見つけることができます。
最小のラウンドトリップタイム
最大往復時間
平均のラウンドトリップタイム
往復時間の標準偏差
往復時間のジッター-最小往復時間と最大往復時間の差
RPM機能は、一方向のハードウェアタイムスタンプを設定する設定オプションを提供します。リクエスターとレスポンダー間のネットワークを通過するパケットに対して、往復時間ではなく、一方向の時間に関する情報が必要な場合は、一方向のタイムスタンプを使用します。 図1に示すように、一方向のタイムスタンプは、T2 – T1の時間とT4 – T3からの時間を表しています。各方向の遅延に関する情報を収集し、エグレスとイングレスジッターの値を見つけたい場合は、一方向のタイムスタンプを使用します。
正しい一方向測定を行うには、リクエスターとレスポンダーのクロックを同期する必要があります。クロックが同期されていない場合、一方向のジッター測定と計算には大きなばらつきが生じ、往復時間よりも桁違いに大きくなる場合があります。
プローブで一方向タイムスタンプを有効にすると、以下の一方向測定が報告されます。
エグレスおよびイングレス時間の最小、最大、標準偏差、ジッター測定
送信されたプローブ数
受信したプローブ応答数
失われたプローブの割合
EX シリーズおよび QFX シリーズ スイッチの RPM の制限
TWAMP(Two-Way Active Measurement Protocol)は、スイッチではサポートされていません。
このスイッチは、ユーザー設定のサービスクラス(CoS)の分類や、入力インターフェイスで受信した通常のデータパケットよりもRPMパケットの優先度設定をサポートしていません。
タイムスタンプ:
レスポンダがハードウェアのタイムスタンプをサポートしていない場合、RPMは往復測定値のみを報告し、往復ジッターを計算できません。
メモ:QFXシリーズスイッチは、ハードウェアのタイムスタンプをサポートしていません。
EX シリーズ スイッチは、HTTP および TCP プローブ用のハードウェア タイムスタンプまたは疑似ハードウェア タイムスタンプをサポートしていません。
タイムスタンプは、IPv4トラフィックにのみ適用されます。
インサービスソフトウェアアップグレード(ISSU)とノンストップソフトウェアアップグレード(NSSU)は、疑似ハードウェアのタイムスタンプをサポートしていません。