MPLS セッションの統計情報の収集
統計情報を収集する MPLS の設定
statistics
ステートメントを設定することで、トランジット セッションを含むすべての MPLS セッションに関するトラフィック統計を定期的に収集するように MPLS を設定できます。MPLS 管理情報ベース(MIB)の SNMP ポーリングを使用して MPLS トラフィック統計を収集する場合は、 statistics
ステートメントを設定する必要があります。
MPLS 統計収集を有効または無効にするには、 statistics
ステートメントを含めます。
statistics { auto-bandwidth (MPLS Statistics); file filename <files number> <size size> <world-readable | no-world-readable>; interval seconds; no-transit-statistics; transit-statistics-polling; }
これらのステートメントは、以下の階層レベルで設定することができます。
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
デフォルトの間隔は 300 秒です。
file
オプションを設定すると、統計情報は LSP ごとに 1 つのエントリを持つファイルに配置されます。指定した間隔で、次の情報がこのファイルに記録されます。
各 LSP が送信したパケット数、バイト数、1 秒あたりのパケット数、および 1 秒あたりのバイト数。 Junos Trio チップセット上のポイントツーマルチポイント LSP のサブ LSP のパケットおよびバイト統計情報を表示する機能パリティは、Junos OS リリース 11.1R2、11.2R2、および 11.4 でサポートされています。
LSP に設定された帯域幅の割合に対する、特定の LSP を介して送信された帯域幅の割合。LSPに帯域幅が設定されていない場合、パーセンテージ列に0%が記録されます。
各定期レポートの最後に、現在の時刻、セッションの合計数、読み取られたセッションの数、無視されたセッションの数、および読み取りエラー (存在する場合) が概要に示されます。通常、無視されるセッションは、アップ状態ではないセッションか、予約された(0〜15)着信ラベル(通常は LSP のエグレスポイント)を持つセッションです。読み取りエラーの理由は、エラーが発生した LSP のエントリと同じ行に表示されます。統計の収集は信頼性の低いプロセスです。時折読み取りエラーが精度に影響を与える可能性があります。以下は出力のサンプル例です。
lsp6 0 pkt 0 Byte 0 pps 0 Bps 0 lsp5 0 pkt 0 Byte 0 pps 0 Bps 0 lsp6.1 34845 pkt 2926980 Byte 1049 pps 88179 Bps 132 lsp5.1 0 pkt 0 Byte 0 pps 0 Bps 0 lsp4 0 pkt 0 Byte 0 pps 0 Bps 0 Dec 7 17:28:38 Total 6 sessions: 5 success, 0 fail, 1 ignored
UHP LSPのオンデマンドパケット損失と遅延測定の概要
このトピックでは、ネットワークパフォーマンスの監視を有効にするために、MPLS ネットワークにおけるポイントツーポイントの UHP(最終ホップポッピング)ラベルスイッチパス(LSP)のパケットロス、遅延、スループットを測定する方法について説明します。
- パケット損失と遅延を測定することの重要性
- パケットロス、遅延、スループットの定義
- パケット損失と遅延の測定メカニズム
- パケット損失と遅延のメトリック
- パケット損失と遅延の測定の概念
- パケット損失と遅延の測定機能
- パケット損失と遅延機能
パケット損失と遅延を測定することの重要性
IPTVやモバイルビデオなどの帯域幅を消費するアプリケーションの台頭と、ビットあたりのコストを最小限に抑え、ビットあたりの価値を最大化するというプレッシャーが相まって、キャリアはトランスポートネットワークを回線ベースの技術からパケットベースの技術に移行することを余儀なくされています。MPLS は、広く成功を収めているコネクション型パケット転送技術であり、パケットベースのトランスポート ネットワークに最適です。
データ ネットワーク上に新しいアプリケーションが登場するにつれ、サービス プロバイダが新しいアプリケーションの展開による影響を正確に予測することがますます重要になっています。ネットワーク内のネットワークパフォーマンスの理解とモデリングは、実装を成功させるための新世界のアプリケーションの導入に特に関係があります。パケットネットワークでは、パケット損失と遅延はパフォーマンスの最も基本的な尺度の2つです。エンドツーエンドの測定に関しては、それらの役割はさらに中心的です。
ほとんどのエンドツーエンド ユーザー アプリケーションに属するトラフィックは、損失センシティブ(ファイル転送)、遅延センシティブ(音声またはビデオ アプリケーション)、またはその両方(インタラクティブ コンピューティング アプリケーション)のいずれかです。SLAはサービスプロバイダーネットワークにおける顧客のトラフィックエクスペリエンスの損失と遅延に直接的または間接的に依存するため、サービスプロバイダーのサービスレベル契約(SLA)は、これらのネットワークパフォーマンスメトリックを測定および監視する能力に依存します。
SLAへのコンプライアンスを確保するために、サービスプロバイダは、パケット損失、一方向遅延、双方向遅延のパフォーマンスメトリックと、遅延変動やチャネルスループットなどの関連メトリックを測定および監視するツールを必要としています。この測定機能により、サービスプロバイダはネットワークのパフォーマンス特性をより詳細に把握でき、計画、トラブルシューティング、ネットワークパフォーマンス評価が容易になります。
パケットロス、遅延、スループットの定義
パケットネットワークでは、パケット損失と遅延はパフォーマンスの最も基本的な尺度の2つです。
Loss- パケット損失とは、1 つ以上の送信パケットが宛先に到達できないことです。パケット損失とは、輻輳を管理するためにネットワークによってドロップされるデータのパケットを指します。
データ アプリケーションは、一般に時間の影響を受けず、ドロップされたパケットを再送信できるため、パケット損失に対して非常に耐性があります。ただし、ビデオ会議環境やVoIPなどの純粋なオーディオ通信では、パケット損失によってジッターが発生する可能性があります。
Delay- パケット遅延(遅延とも呼ばれます)は、銅線、光ファイバー、電波などの伝送媒体の速度と、ルーターやモデムなどの途中のデバイスによる送信の遅延に応じて、データのパケットが指定されたポイントから別のポイントに到達するのにかかる時間です。
待機時間が短いということは、ネットワークの効率が高いことを示します。
Throughput- パケット遅延は、アクションの開始から完了までの時間を測定しますが、スループットは、特定の時間内に発生するアクションの総数です。
パケット損失と遅延の測定メカニズム
パケットの遅延と損失は、ネットワーク パフォーマンスを測る 2 つの基本的な指標です。Junos OSは、関連する双方向MPLSのUHP(最終ホップポッピング)ラベルスイッチパス(LSP)のパケットロスと遅延を測定するオンデマンドメカニズムを提供します。
オンデマンド遅延およびパケット損失測定メカニズムは、次の CLI コマンドを使用して開始されます。
monitor mpls loss rsvp
- 関連する双方向 UHP LSP のオンデマンド損失測定を実行します。monitor mpls delay rsvp
—関連する双方向UHP LSPのオンデマンド遅延測定を実行します。monitor mpls loss-delay rsvp
—関連する双方向UHP LSPの損失と遅延の組み合わせをオンデマンドで測定します。
遅延およびパケット損失の測定メカニズムを開始するには、測定のタイプやLSP名など、測定に必要なパラメーターを入力する必要があります。パラメータを受信すると、パフォーマンス監視データの概要が表示され、メカニズムが終了します。
パケット損失と遅延のメトリック
以下のパフォーマンス メトリックは、オンデマンド パケット損失および遅延メカニズムを使用して測定されます。
損失測定(パケットとオクテット)
スループット測定(パケットとオクテット)
双方向チャネル遅延
ラウンドトリップ遅延
パケット間遅延変動(IPDV)
monitor mpls loss rsvp
コマンドは損失とスループットの測定を実行し、monitor mpls delay rsvp
コマンドは双方向チャネル遅延、ラウンドトリップ遅延、および IPDV 測定を実行します。monitor mpls loss-delay rsvp
コマンドは、損失と遅延を組み合わせた測定を実行し、上記のすべてのパフォーマンス メトリックを同時に測定します。
パケット損失と遅延の測定の概念
次の概念は、パケット損失と遅延の機能をよりよく理解するのに役立ちます。
Querier- クエリアは、損失または遅延を測定するためのクエリー メッセージを発信するイングレス プロバイダー エッジ(PE)ルーターです。
Responder—レスポンダーは、クエリアからのクエリーメッセージを受信して応答するエグレスPEルーターです。
Associated bidirectional LSP—関連付けられた双方向LSPは、両方のLSPエンドポイントでの設定を通じて互いに結合された(または相互に関連付けられた)2つの単方向LSPで構成されます。
オンデマンドの損失と遅延の測定は、関連する双方向UHP LSPでのみ実行できます。
Generic associated channel (G-Ach)- MPLS G-Ach 上のオンデマンド損失および遅延測定フローのパフォーマンス監視メッセージ。このタイプのチャネルは、帯域内応答のみをサポートし、帯域外モードまたは応答なしモードはサポートしません。
Measurement point (MP)- MP は、測定の条件が記述される場所です。
送信側のパケット損失に対する MP は、スイッチング ファブリックと送信インターフェイスの間にあります。カウンタ値は、送信のためにキューに入れられる前に、ハードウェアの損失測定メッセージにスタンプされます。
受信側のパケット損失に対する MP は、受信インターフェイスとスイッチング ファブリック間です。MPは受信側に分散されます。さらに、送信インターフェイスが集約インターフェイスの場合、MPも分散されます。
Query rate- クエリ レートは、損失と遅延の測定のために送信された 2 つのクエリの間隔です。
損失と遅延の測定メッセージはルーティングエンジンから発信されるため、複数のチャネルに対して高いクエリーレートが発生すると、ルーティングエンジンに大きな負担がかかります。サポートされる最小クエリ間隔は 1 秒です。
データ トラフィック レートが非常に高い場合、カウンターがすぐにラップする可能性があるため、32 ビット カウンターのクエリ レートを高くする必要があります。損失測定に関係する 4 つの測定ポイント位置すべてで 64 ビット カウンタが使用されている場合、クエリ レートが低くなる可能性があります。Junos OSは、64ビットカウンターのみをサポートします。
Traffic class- デフォルトでは、損失測定はチャネル全体でサポートされています。Junos OSは、トラフィッククラスごとのデータトラフィック統計を維持するカウンターを作成する必要がある、トラフィッククラススコープのパケット損失測定もサポートしています。
トラフィック クラスごとのカウンターは、デフォルトでは作成されません。トラフィッククラスのスコープ損失測定を設定するには、
[edit protocols mpls statistics]
階層レベルでtraffic-class-statistics
ステートメントを含めます。traffic-class-statistics
が設定されている場合、G-Ach上を流れる制御パケットは、送信カウンタおよび受信カウンタにカウントされません。注:トラフィック クラス統計を有効または無効にすると、LSP のすべてのカウンタ(集約カウンタおよびクラス単位カウンタ)がリセットされます。
Loss measurement mode- Junos OSは、オンデマンド損失測定のダイレクトモードをサポートしており、推論モードはサポートしていません。
直接損失を測定するには、関連する双方向 LSP の 2 つの一方向 LSP のイングレスおよびエグレスでデータ トラフィック統計が維持される必要があります。MXシリーズルーターがMPCとMICのみを使用している場合、データトラフィック統計を維持するためのカウンターは、デフォルトですべてのタイプのLSPのイングレスとUHP LSPのエグレスで作成されます。
ただし、損失測定の直接モードは、次の理由により完全には正確ではありません。
ハードウェアのパラレルフォワーディングの性質。
集合型イーサネットインターフェイスなど、ネットワーク内に等コストマルチパス(ECMP)が存在するため、損失測定メッセージに対してデータパケットの順序が変わる可能性があります。
G-Ach を経由しない制御パケットは、LSP イングレスではカウントされませんが、LSP エグレスではカウントされます。
MPLS ネットワークに Diffserv が実装されており、損失測定スコープがトラフィック クラス スコープではなく完全なチャネルである場合、損失測定メッセージに対するデータ トラフィックの並べ替え。
この制限を克服するには、Diffserv の実装時にトラフィック クラス スコープ損失測定を実行します。
注:直接モード損失測定は、LSP に関連するイングレスまたはエグレスインターフェイスが変更されると、中断に対して脆弱です。
Loss measurement synchronization- RFC 6374のセクション2.9.8で規定されている同期条件は、絶対的な意味では当てはまりません。ただし、損失測定カウンタはハードウェアでスタンプされるため、同期条件を満たさないことによるエラーは比較的小さくなります。これらの誤差は定量化する必要があります。
LSP の送信または受信インターフェイスが集約型インターフェイスの場合、インターフェイスが非集約型インターフェイスの場合と比較して、より多くのエラーが発生します。いずれにせよ、損失測定カウンタはハードウェアに刻印されており、誤差を定量化する必要があります。
Delay measurement accuracy- 送信インターフェイスと受信インターフェイスが異なるパケット転送エンジンに存在する場合、双方向の遅延測定を行うには、これらのパケット転送エンジンでクロックを同期させる必要があります。この条件は、オンデマンド遅延測定機能が実装されているプラットフォームにも当てはまります。
集約型インターフェイスまたは ECMP がある場合、遅延は潜在的なパスの 1 つのみについて測定されます。
遅延の計算に損失と遅延を組み合わせたメッセージを使用する場合、送信インターフェイスまたは受信インターフェイスが集合型インターフェイスの場合など、遅延測定メッセージを使用する場合に比べて、遅延の精度は低くなります。
遅延の測定は常にトラフィッククラスごとに実行され、テスト後に測定の精度を定量化する必要があります。
Timestamp format- Junos OSは、遅延測定メッセージの記録に、IEEE 1588 PTP(Precision Time Protocol)[IEEE1588]フォーマットのみをサポートしています。ネットワーク時刻形式 (NTP) はサポートされていません。
Operations, administration, and maintenance (OAM)- MPLS LSP のすべての OAM メッセージが MPLS G-Ach 上を流れることを示し、MPLS パフォーマンス監視メッセージを MPLS G-Ach 上で伝送できるようにするには、
oam mpls-tp-mode
ステートメントを[edit protocols mpls label-switched-path lsp-name]
階層レベルに含める必要があります。
パケット損失と遅延の測定機能
図 1 は、パケット損失と遅延の双方向測定に使用される基本的な方法を示しています。ルーター A とルーター B の 2 つのルーター間には、双方向チャネルが存在します。時間基準点(T1、T2、T3、および T4)は、ルーター A で実行される測定操作に関連付けられています。この操作は、ルーターAがルーターBにクエリーメッセージを送信し、ルーターBが応答を返すことで構成されています。各参照ポイントは、クエリまたは応答メッセージのいずれかがチャネルを介して送信または受信される時点を示します。
図 1では、ルーター A は、損失測定クエリー メッセージをルーター B に送信することによって、順方向および逆方向のチャネル上のパケット損失を測定するように手配できます。転送および逆引きの各メッセージには、時刻T1より前にチャネルを介してルーターBに送信されたパケットの数(A_TxP)が含まれています。
メッセージがルーター B に到達すると、2 つの値がメッセージに追加され、メッセージはルーター A に反映されます。2 つの値は、時刻 T2 より前にルーター A からチャネル経由で受信したパケットの数(B_RxP)と、時刻 T3 より前にチャネル経由でルーター A に送信されたパケットの数(B_TxP)です。
応答がルーター A に到達すると、4 番目の値、つまりルーター B からチャネルを介して時刻 T4 より前に受信したパケットの数(A_RxP)が追加されます。
これら 4 つのカウンタ値((A_TxP)、(B_RxP)、(B_TxP)、および(A_RxP))により、ルータ A は目的の損失統計情報を計算できます。ルーター A の送信カウントとルーター B の受信カウント(およびその逆)は、最初のメッセージの時点で同期していない可能性があり、カウンタ ラップの影響を制限するために、損失はメッセージ間のデルタの形で計算されます。
メッセージ LM[n-1] および LM[n] でマークされた測定間隔内の送信損失 (A_TxLoss[n-1,n]) と受信損失 (A_RxLoss[n-1,n]) は、ルーター A によって次のように計算されます。
A_TxLoss[n-1,n] = (A_TxP[n] - A_TxP[n-1]) - (B_RxP[n] - B_RxP[n-1])
A_RxLoss[n-1,n] = (B_TxP[n] - B_TxP[n-1]) - (A_RxP[n] - A_RxP[n-1])
算術演算は、カウンター サイズをモジュロします。
ルーターAで、ルーターBへのチャネルを介した遅延を測定するために、遅延測定クエリーメッセージがルーターAからルーターBに送信され、送信された瞬間を記録するタイムスタンプが含まれます。図 1 では、タイムスタンプは T1 に記録されます。
メッセージがルーター B に到達すると、タイムスタンプが追加され、メッセージが受信された瞬間(T2)が記録されます。これで、ルーターBが送信タイムスタンプ(T3)を追加し、ルーターAが受信タイムスタンプ(T4)を追加することで、メッセージをルーターBからルーターAに反映できます。
これら 4 つのタイムスタンプ(T1、T2、T3、T4)により、ルーター A は各方向の一方向遅延とチャネルの双方向遅延を計算できます。一方向の遅延計算では、ルーター A とルータ B のクロックを同期させる必要があります。
この時点で、ルーター A は、チャネルに関連する双方向チャネル遅延とラウンドトリップ遅延を次のように計算できます。
双方向チャネル遅延 = (T4 - T1) - (T3 - T2)
ラウンドトリップ遅延 = T4 - T1
パケット損失と遅延機能
Supported Features of Packet Loss and Delay
Junos OSは、オンデマンドの損失と遅延の測定で以下の機能をサポートしています。
関連する双方向MPLSポイントツーポイントUHP LSPのみのパフォーマンス監視
損失測定
スループット測定
双方向遅延測定(チャネル遅延と往復遅延)
パケット間遅延変動(IPDV)
ダイレクトモード損失測定
集合型イーサネットおよび集約型SONETインターフェイス
マルチシャーシのサポート
64 ビット互換
Unsupported Features of Packet Loss and Delay
Junos OSは、次のオンデマンド損失および遅延測定機能をサポートしていません。
疑似配線の損失と遅延の測定(RFC 6374 のセクション 2.9.1)
単方向測定(RFC 6374のセクション2.6)
ダイアディック測定(RFC 6374のセクション2.7)
ループバックモードでの損失と遅延の測定(RFC 6374のセクション2.8)
LSPエンドポイントから中間ノードへの損失と遅延の測定(RFC 6374のセクション2.9.5)
外部後処理(RFC 6374 のセクション 2.9.7)
推論モード損失測定(RFC 6374 のセクション 2.9.8)
プロアクティブモード
論理システム
SNMP
例:オンデマンド損失および遅延測定の設定
この例では、MPLS ネットワークでポイントツーポイントの最終ホップ ポッピング(UHP)ラベルスイッチ パス(LSP)のオンデマンド損失と遅延測定を有効にして、ネットワークのパフォーマンスを監視する方法を示します。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
MPC/MICのみを含む2つのMXシリーズ5Gユニバーサルルーティングプラットフォーム
-
すべてのルーターで Junos OS Release 14.2 またはそれ以降のものが作動
開始する前に、以下を実行します。
-
デバイスインターフェイスを設定します。
-
デバイスの自律システム番号とルーター ID を設定します。
-
以下のプロトコルを設定します。
-
RSVP
-
MPLS
-
OSPF
-
概要
Junos OS リリース 14.2 以降、関連する双方向 MPLS UHP(最終ホップ ポッピング)ポイントツーポイント LSP(ラベルスイッチ パス)のパケットロス、パケット遅延、またはその両方を監視および測定するオンデマンド ツールが導入されます。このツールは、次のCLIコマンド( monitor mpls loss rsvp
、 monitor mpls delay rsvp
、 monitor mpls loss-delay rsvp
)を使用して有効にできます。
これらのコマンドは、ダイレクト モード パケット損失、双方向パケット遅延、およびパケット間遅延変動やチャネル スループット測定などの関連メトリックのパフォーマンス メトリックの概要をオンデマンドで提供します。
この機能により、ネットワークパフォーマンスがリアルタイムで可視化されるため、ネットワークパフォーマンスの計画、トラブルシューティング、評価が容易になります。
トポロジー
図 2 は、シンプルな2ルータートポロジーを使用したオンデマンド損失と遅延の測定を示しています。
この例では、関連する双方向 LSP がルーター R1 と R2 の間に設定されており、パフォーマンス メトリックが測定されます。
設定
CLIクイック構成
この例を迅速に設定するには、以下のコマンドをコピーして、テキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit]
階層レベルでCLIにコピーアンドペーストして、設定モードから commit
を入力します。
R1
set chassis fpc 0 pic 3 tunnel-services bandwidth 1g set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 0 family inet address 10.1.1.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.10.0.1/32 set interfaces lo0 unit 0 family mpls set routing-options router-id 10.10.0.1 set protocols rsvp interface ge-0/0/0.0 set protocols rsvp interface lo0.0 set protocols rsvp interface fxp0.0 disable set protocols mpls statistics traffic-class-statistics set protocols mpls label-switched-path R1-R2 to 10.20.0.1 set protocols mpls label-switched-path R1-R2 oam mpls-tp-mode set protocols mpls label-switched-path R1-R2 ultimate-hop-popping set protocols mpls label-switched-path R1-R2 associate-lsp R2-R1 set protocols mpls interface ge-0/0/0.0 set protocols mpls interface lo0.0 set protocols mpls interface fxp0.0 disable set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.0 interface fxp0.0 disable
R2
set chassis fpc 0 pic 3 tunnel-services bandwidth 1g set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 0 family inet address 10.1.1.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.20.0.1/32 set interfaces lo0 unit 0 family mpls set routing-options router-id 10.20.0.1 set protocols rsvp interface ge-0/0/0.0 set protocols rsvp interface lo0.0 set protocols rsvp interface fxp0.0 disable set protocols mpls statistics traffic-class-statistics set protocols mpls label-switched-path R2-R1 to 10.10.0.1 set protocols mpls label-switched-path R2-R1 oam mpls-tp-mode set protocols mpls label-switched-path R2-R1 ultimate-hop-popping set protocols mpls label-switched-path R2-R1 associate-lsp R1-R2 set protocols mpls interface ge-0/0/0.0 set protocols mpls interface lo0.0 set protocols mpls interface fxp0.0 disable set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.0.interface fxp0.0 disable
手順
ステップバイステップでの手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLI のナビゲーションについては、CLIユーザー・ガイド の コンフィギュレーション・モードでのCLIエディタの使用を参照してください。
ルータ R1 の設定を行う。
-
トンネルサービスと拡張IPネットワークサービス設定でシャーシを有効にします。
[edit chassis] user@R1# set fpc 0 pic 3 tunnel-services bandwidth 1g user@R1# set network-services enhanced-ip
-
ルーター R1 のインターフェイスを設定します。
[edit interfaces] user@R1# set ge-0/0/0 unit 0 family inet address 10.1.1.1/30 user@R1# set ge-0/0/0 unit 0 family mpls user@R1# set lo0 unit 0 family inet address 10.10.0.1/32 user@R1# set lo0 unit 0 family mpls
-
ルーター R1 のルーター ID を設定します。
[edit routing-options] user@R1# set router-id 10.10.0.1
-
管理インターフェイスを除くルーター R1 のすべてのインターフェイスで RSVP を有効にします。
[edit protocols] user@R1# set rsvp interface ge-0/0/0.0 user@R1# set rsvp interface lo0.0 user@R1# set rsvp interface fxp0.0 disable
-
管理インターフェイスを除くルーター R1 のすべてのインターフェイスで MPLS を有効にします。
[edit protocols] user@R1# set mpls interface ge-0/0/0.0 user@R1# set mpls interface lo0.0 user@R1# set mpls interface fxp0.0 disable
-
ルーター R2 に関連する双方向 LSP を設定します。
[edit protocols] user@R1# set mpls label-switched-path R1-R2 to 10.20.0.1 user@R1# set mpls label-switched-path R1-R2 oam mpls-tp-mode user@R1# set mpls label-switched-path R1-R2 ultimate-hop-popping user@R1# set mpls label-switched-path R1-R2 associate-lsp R2-R1
-
トラフィック クラスごとにデータ トラフィック統計を維持するためのトラフィック クラスを作成します。
これにより、トラフィック クラスをスコープした損失を測定できます。
[edit protocols] user@R1# set mpls statistics traffic-class-statistics
-
トラフィック制御機能を使って OSPF を設定し、管理インターフェイスを除くルーター R1 のすべてのインターフェイスで OSPF を有効にします。
[edit protocols] user@R1# set ospf traffic-engineering user@R1# set ospf area 0.0.0.0 interface ge-0/0/0.0 user@R1# set ospf area 0.0.0.0 interface lo0.0 user@R1# set ospf interface fxp0.0 disable
結果
設定モードから、show chassis
、show interfaces
、show routing-options
、およびshow protocols
のコマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@R1# show chassis fpc 0 { pic 3 { tunnel-services { bandwidth 1g; } } } network-services enhanced-ip;
user@R1# show interfaces ge-0/0/0 { unit 0 { family inet { address 1o.1.1.1/30; } family mpls; } } lo0 { unit 0 { family inet { address 10.10.0.1/32; } family mpls; } }
user@R1# show routing-options router-id 10.10.0.1;
user@R1# show protocols rsvp { interface ge-0/0/0.0; interface lo0.0; interface fxp0.0 { disable; } } mpls { statistics { traffic-class-statistics; } label-switched-path R1-R2 { to 10.20.0.1; oam mpls-tp-mode; ultimate-hop-popping; associate-lsp R2-R1; } interface ge-0/0/0.0; interface lo0.0; interface fxp0.0 { disable; } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/0.0; interface lo0.0; interface fxp0.0 { disable; } } }
検証
設定が正常に機能していることを確認します。
LSP ステータスの検証
目的
ルーター R1 と R2 の間に関連する双方向 LSP が稼働していることを確認します。
アクション
オペレーショナルモードから、show mpls lsp
コマンドを実行します。
user@R1> show mpls lsp Ingress LSP: 1 sessions To From State Rt P ActivePath LSPname 10.20.0.1 10.10.0.1 Up 0 * R1-R2 Assoc-Bidir Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.10.0.1 10.20.0.1 Up 0 1 FF 299776 - R2-R1 Assoc-Bidir Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
意味
関連する双方向 LSP R1-R2 が立ち上がってアクティブです。
パケット損失測定の検証
目的
オンデマンドでの損失測定結果を検証します。
アクション
オペレーショナルモードから、monitor mpls loss rsvp R1-R2 count 2 detail
コマンドを実行します。
user@R1> monitor mpls loss rsvp R1-R2 count 2 detail (0) Response code : Success Origin timestamp : 1404129082 secs, 905571890 nsecs Forward transmit count : 83040 Forward receive count : 83040 Reverse transmit count : 83100 Reverse receive count : 83100 (1) Response code : Success Origin timestamp : 1404129083 secs, 905048410 nsecs Forward transmit count : 83841 Forward receive count : 83841 Reverse transmit count : 83904 Reverse receive count : 83904 Current forward transmit count : 801 Current forward receive count : 801 Current forward loss : 0 packets Current forward loss ratio : 0.000000 Current forward throughput : 0.801 kpps Current reverse transmit count : 804 Current reverse receive count : 804 Current reverse loss : 0 packets Current reverse loss ratio : 0.000000 Current reverse throughput : 0.804 kpps (2) Response code : Success Origin timestamp : 1404129084 secs, 904828715 nsecs Forward transmit count : 84423 Forward receive count : 84423 Reverse transmit count : 84487 Reverse receive count : 84487 Current forward transmit count : 582 Current forward receive count : 582 Current forward loss : 0 packets Current forward loss ratio : 0.000000 Current forward throughput : 0.582 kpps Current reverse transmit count : 583 Current reverse receive count : 583 Current reverse loss : 0 packets Current reverse loss ratio : 0.000000 Current reverse throughput : 0.583 kpps Cumulative forward transmit count : 1383 Cumulative forward loss : 0 packets Average forward loss ratio : 0.000000 Average forward throughput : 0.692 kpps Cumulative reverse transmit count : 1387 Cumulative reverse loss : 0 packets Average reverse loss ratio : 0.000000 Average reverse throughput : 0.694 kpps LM queries sent : 3 LM responses received : 3 LM queries timedout : 0 LM responses dropped due to errors : 0
意味
2 カウントのパケット損失の測定値が表示されます。
パケット遅延測定の検証
目的
オンデマンド遅延測定結果を検証します。
アクション
オペレーショナルモードから、monitor mpls delay rsvp R1-R2 count 2 detail
コマンドを実行します。
user@R1> monitor mpls delay rsvp R1-R2 count 2 detail (1) Response code : Success Querier transmit timestamp : 1404129122 secs, 479955401 nsecs Responder receive timestamp : 1404129122 secs, 468519022 nsecs Responder transmit timestamp : 1404129122 secs, 470255123 nsecs Querier receive timestamp : 1404129122 secs, 481736403 nsecs Current two-way channel delay : 44 usecs Current round-trip-time : 1781 usecs (2) Response code : Success Querier transmit timestamp : 1404129123 secs, 480926210 nsecs Responder receive timestamp : 1404129123 secs, 469488696 nsecs Responder transmit timestamp : 1404129123 secs, 471130706 nsecs Querier receive timestamp : 1404129123 secs, 482613911 nsecs Current two-way channel delay : 45 usecs Current round-trip-time : 1687 usecs Best two-way channel delay : 44 usecs Worst two-way channel delay : 45 usecs Average two-way channel delay : 45 usecs Best round-trip-time : 1687 usecs Worst round-trip-time : 1781 usecs Average round-trip-time : 1734 usecs Average forward delay variation : 1 usecs Average reverse delay variation : 1 usecs DM queries sent : 2 DM responses received : 2 DM queries timedout : 0 DM responses dropped due to errors : 0
意味
2 つのカウントのパケット遅延測定値が表示されます。
パケット損失遅延測定の検証
目的
オンデマンドでの損失と遅延の測定結果を検証します。
アクション
オペレーショナルモードから、monitor mpls loss-delay rsvp R1-R2 count 2 detail
コマンドを実行します。
user@R1> monitor mpls loss-delay rsvp R1-R2 count 2 detail (0) Response code : Success Forward transmit count : 142049 Forward receive count : 142049 Reverse transmit count : 142167 Reverse receive count : 142167 Querier transmit timestamp : 1404129161 secs, 554422723 nsecs Responder receive timestamp : 1404129161 secs, 542877570 nsecs Responder transmit timestamp : 1404129161 secs, 546004545 nsecs Querier receive timestamp : 1404129161 secs, 557599327 nsecs (1) Response code : Success Forward transmit count : 143049 Forward receive count : 143049 Reverse transmit count : 143168 Reverse receive count : 143168 Current forward transmit count : 1000 Current forward receive count : 1000 Current forward loss : 0 packets Current forward loss ratio : 0.000000 Current forward throughput : 1.000 kpps Current reverse transmit count : 1001 Current reverse receive count : 1001 Current reverse loss : 0 packets Current reverse loss ratio : 0.000000 Current reverse throughput : 1.001 kpps Querier transmit timestamp : 1404129162 secs, 554465742 nsecs Responder receive timestamp : 1404129162 secs, 542919166 nsecs Responder transmit timestamp : 1404129162 secs, 545812736 nsecs Querier receive timestamp : 1404129162 secs, 557409175 nsecs Current two-way channel delay : 49 usecs Current round-trip-time : 2943 usecs (2) Response code : Success Forward transmit count : 143677 Forward receive count : 143677 Reverse transmit count : 143799 Reverse receive count : 143799 Current forward transmit count : 628 Current forward receive count : 628 Current forward loss : 0 packets Current forward loss ratio : 0.000000 Current forward throughput : 0.627 kpps Current reverse transmit count : 631 Current reverse receive count : 631 Current reverse loss : 0 packets Current reverse loss ratio : 0.000000 Current reverse throughput : 0.630 kpps Querier transmit timestamp : 1404129163 secs, 556698575 nsecs Responder receive timestamp : 1404129163 secs, 545150128 nsecs Responder transmit timestamp : 1404129163 secs, 546918408 nsecs Querier receive timestamp : 1404129163 secs, 558515047 nsecs Current two-way channel delay : 48 usecs Current round-trip-time : 1816 usecs Cumulative forward transmit count : 1628 Cumulative forward loss : 0 packets Average forward loss ratio : 0.000000 Average forward throughput : 0.813 kpps Cumulative reverse transmit count : 1632 Cumulative reverse loss : 0 packets Average reverse loss ratio : 0.000000 Average reverse throughput : 0.815 kpps Best two-way channel delay : 48 usecs Worst two-way channel delay : 49 usecs Average two-way channel delay : 49 usecs Best round-trip-time : 1816 usecs Worst round-trip-time : 3176 usecs Average round-trip-time : 2645 usecs Average forward delay variation : 1 usecs Average reverse delay variation : 0 usecs LDM queries sent : 3 LDM responses received : 3 LDM queries timedout : 0 LDM responses dropped due to errors : 0
意味
2 つのカウントのパケット損失と遅延の測定値が表示されます。
例:双方向 MPLS LSP のプロアクティブな損失および遅延測定の設定
この例では、ネットワークのパフォーマンスを監視するために、MPLS ネットワークでポイントツーポイントの最終ホップ ポッピング ラベルスイッチ パス(LSP)のプロアクティブな損失と遅延の測定を設定する方法を示します。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
MPC/MICのみを含む2つのMXシリーズ5Gユニバーサルルーティングプラットフォーム
-
すべてのルーターで Junos OS Release 15.1 またはそれ以降のものが作動
開始する前に、以下を実行します。
-
デバイスインターフェイスを設定します。
-
デバイスの自律システム番号とルーター ID を設定します。
-
以下のプロトコルを設定します。
-
MPLS
-
OSPF
-
RSVP
-
概要
Junos OS リリース 15.1 以降、関連する双方向 MPLS の最終ホップ ポッピング ポイントツーポイント ラベルスイッチ パス(LSP)のパケットロス、パケット遅延、またはその両方を監視および測定する事前対応型ツールが導入されました。
この機能は、次のパフォーマンス メトリックを提供します。
-
パケット間遅延変動(IPDV)
-
損失測定
-
ラウンド トリップ遅延(RTT)
-
スループット測定
-
双方向チャネル遅延
この機能により、ネットワークパフォーマンスがリアルタイムで可視化されるため、ネットワークパフォーマンスの計画、トラブルシューティング、評価が容易になります。
トポロジー
図 3 シンプルな2ルータートポロジーを使用したプロアクティブな損失と遅延の測定を示しています。
この例では、関連する双方向 LSP がルーター R1 と R2 の間に設定され、パフォーマンス メトリックが測定されます。
設定
CLIクイック構成
この例を迅速に設定するには、以下のコマンドをコピーして、テキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit]
階層レベルでCLIにコピーアンドペーストして、設定モードから commit
を入力します。
R1
set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 0 family inet address 10.1.1.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.10.0.1/32 set interfaces lo0 unit 0 family mpls set protocols mpls interface ge-0/0/0.0 set protocols mpls interface lo0.0 set protocols mpls interface fxp0.0 disable set protocols mpls label-switched-path R1-R2 associate-lsp R2-R1 set protocols mpls label-switched-path R1-R2 install 10.20.0.0/24 active set protocols mpls label-switched-path R1-R2 oam mpls-tp-mode set protocols mpls label-switched-path R1-R2 oam performance-monitoring querier delay traffic-class tc-0 query-interval 1000 set protocols mpls label-switched-path R1-R2 oam performance-monitoring querier loss traffic-class none query-interval 1000 set protocols mpls label-switched-path R1-R2 oam performance-monitoring querier loss-delay traffic-class tc-0 query-interval 1000 set protocols mpls label-switched-path R1-R2 oam performance-monitoring responder delay min-query-interval 1000 set protocols mpls label-switched-path R1-R2 oam performance-monitoring responder loss min-query-interval 1000 set protocols mpls label-switched-path R1-R2 to 10.20.0.1 set protocols mpls label-switched-path R1-R2 ultimate-hop-popping set protocols mpls statistics traffic-class-statistics set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf traffic-engineering set protocols rsvp interface ge-0/0/0.0 set protocols rsvp interface lo0.0 set protocols rsvp interface fxp0.0 disable set routing-options router-id 10.10.0.1
R2
set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 0 family inet address 10.1.1.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.20.0.1/32 set interfaces lo0 unit 0 family mpls set protocols mpls interface ge-0/0/0.0 set protocols mpls interface lo0.0 set protocols mpls interface fxp0.0 disable set protocols mpls label-switched-path R2-R1 associate-lsp R1-R2 set protocols mpls label-switched-path R2-R1 install 10.10.0.0/24 active set protocols mpls label-switched-path R2-R1 oam mpls-tp-mode set protocols mpls label-switched-path R2-R1 oam performance-monitoring responder delay min-query-interval 1000 set protocols mpls label-switched-path R2-R1 oam performance-monitoring responder loss min-query-interval 1000 set protocols mpls label-switched-path R2-R1 oam performance-monitoring querier delay traffic-class tc-0 query-interval 1000 set protocols mpls label-switched-path R2-R1 oam performance-monitoring querier loss traffic-class none query-interval 1000 set protocols mpls label-switched-path R2-R1 oam performance-monitoring querier loss-delay traffic-class tc-0 query-interval 1000 set protocols mpls label-switched-path R2-R1 to 10.10.0.1 set protocols mpls label-switched-path R2-R1 ultimate-hop-popping set protocols mpls statistics traffic-class-statistics set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf traffic-engineering set protocols rsvp interface ge-0/0/0.0 set protocols rsvp interface lo0.0 set protocols rsvp interface fxp0.0 disable set routing-options router-id 10.20.0.1
手順
ステップバイステップでの手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLI のナビゲーションについては、CLIユーザー・ガイド の コンフィギュレーション・モードでのCLIエディタの使用を参照してください。
ルータ R1 の設定を行う。
-
拡張IPネットワークサービス設定を有効にします。
[edit chassis] user@R1# set network-services enhanced-ip
-
ルーター R1 のインターフェイスを設定します。
[edit interfaces] user@R1# set ge-0/0/0 unit 0 family inet address 10.1.1.1/30 user@R1# set ge-0/0/0 unit 0 family mpls user@R1# set lo0 unit 0 family inet address 10.10.0.1/32 user@R1# set lo0 unit 0 family mpls
-
ルーター R1 のルーター ID を設定します。
[edit routing-options] user@R1# set router-id 10.10.0.1
-
管理インターフェイスを除くルーター R1 のすべてのインターフェイスで RSVP を有効にします。
[edit protocols] user@R1# set rsvp interface ge-0/0/0.0 user@R1# set rsvp interface lo0.0 user@R1# set rsvp interface fxp0.0 disable
-
管理インターフェイスを除くルーター R1 のすべてのインターフェイスで MPLS を有効にします。
[edit protocols] user@R1# set mpls interface ge-0/0/0.0 user@R1# set mpls interface lo0.0 user@R1# set mpls interface fxp0.0 disable
-
ルーター R2 に関連する双方向 LSP を設定します。
[edit protocols] user@R1# set mpls label-switched-path R1-R2 to 10.20.0.1 user@R1# set mpls label-switched-path R1-R2 install 10.20.0.0/24 active user@R1# set mpls label-switched-path R1-R2 oam mpls-tp-mode user@R1# set mpls label-switched-path R1-R2 ultimate-hop-popping user@R1# set mpls label-switched-path R1-R2 associate-lsp R2-R1
-
トラフィック クラスごとにデータ トラフィック統計を維持するためのトラフィック クラスを作成します。
これにより、トラフィッククラスをスコープした損失と遅延の測定が可能になります。
[edit protocols] user@R1# set mpls statistics traffic-class-statistics
-
クエリア側でパフォーマンス監視を構成します。
[edit protocols] user@R1# set mpls label-switched-path R1-R2 oam performance-monitoring querier delay traffic-class tc-0 query-interval 1000 user@R1# set mpls label-switched-path R1-R2 oam performance-monitoring querier loss traffic-class none query-interval 1000 user@R1# set mpls label-switched-path R1-R2 oam performance-monitoring querier loss-delay traffic-class tc-0 query-interval 1000
-
レスポンダー側でパフォーマンス監視を構成します。
[edit protocols] user@R1# set mpls label-switched-path R1-R2 oam performance-monitoring responder delay min-query-interval 1000 user@R1# set mpls label-switched-path R1-R2 oam performance-monitoring responder loss min-query-interval 1000
-
トラフィック制御機能を使って OSPF を設定し、管理インターフェイスを除くルーター R1 のすべてのインターフェイスで OSPF を有効にします。
[edit protocols] user@R1# set ospf traffic-engineering user@R1# set ospf area 0.0.0.0 interface ge-0/0/0.0 user@R1# set ospf area 0.0.0.0 interface lo0.0 user@R1# set ospf interface fxp0.0 disable
結果
設定モードから、show chassis
、show interfaces
、show routing-options
、およびshow protocols
のコマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@R1# show chassis network-services enhanced-ip;
user@R1# show interfaces ge-0/0/0 { unit 0 { family inet { address 10.1.1.1/30; } family mpls; } } lo0 { unit 0 { family inet { address 10.10.0.1/32; } family mpls; } }
user@R1# show routing-options router-id 10.10.0.1;
user@R1# show protocols rsvp { interface ge-0/0/0.0; interface lo0.0; interface fxp0.0 { disable; } } mpls { label-switched-path R1-R2 { to 10.20.0.1; install 10.20.0.0/24 active; oam { mpls-tp-mode; performance-monitoring { querier { loss { traffic-class none { query-interval 1000; } } delay { traffic-class tc-0 { query-interval 1000; } } loss-delay { traffic-class none { query-interval 1000; } } } responder { loss { min-query-interval 1000; } delay { min-query-interval 1000; } } } } ultimate-hop-popping; associate-lsp R2-R1; } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/0.0; interface lo0.0; interface fxp0.0 { disable; } } }
検証
損失と遅延の測定の検証
目的
損失と遅延の測定を検証します。
アクション
オペレーショナルモードから、show performance-monitoring mpls lsp
コマンドを実行します。
user@R1> show performance-monitoring mpls lsp Session Total: 3 Up: 3 Down: 0 LSP name:R1-R2, PM State:Up Loss measurement Data: Duration: 00:04:43 Traffic-class: None Queries sent: 282 Responses received: 282 Responses dropped due to errors: 0 Queries timeout: 0 Forward loss measurement: Average packet loss: 0 Average packet throughput: 554338 Reverse loss measurement: Average packet loss: 0 Average packet throughput: 1352077 LSP name:R1-R2, PM State:Up Delay measurement Data: Duration: 00:04:43 Traffic-class: 0 Queries sent: 282 Responses received: 282 Responses dropped due to errors: 0 Queries timeout: 0 Best 2-way channel delay: 72 usecs Worst 2-way channel delay: 365 usecs Best round trip time: 843 usecs Worst round trip time: 105523 usecs Avg absolute fw delay variation: 1619 usecs Avg absolute rv delay variation: 1619 usecs LSP name:R1-R2, PM State:Up Loss measurement Data: Duration: 00:04:43 Traffic-class: None Queries sent: 282 Responses received: 282 Responses dropped due to errors: 0 Queries timeout: 0 Forward loss measurement: Average packet loss: 0 Average packet throughput: 553927 Reverse loss measurement: Average packet loss: 0 Average packet throughput: 1351531 Delay measurement Data: Best 2-way channel delay: 76 usecs Worst 2-way channel delay: 368 usecs Best round trip time: 1082 usecs Worst round trip time: 126146 usecs Avg absolute fw delay variation: 1618 usecs Avg absolute rv delay variation: 1619 usecs
意味
LSP のパケット損失と遅延の測定メトリックが表示されます。
オンデマンド損失および遅延測定の設定
MPLS ネットワークでポイントツーポイントのUHP(最終ホップ ポッピング)ラベルスイッチ パス(LSP)のオンデマンド損失と遅延測定を設定して、ネットワークのパフォーマンスを監視できます。CLI コマンド monitor mpls loss rsvp
、 monitor mpls delay rsvp
、 monitor mpls loss-delay rsvp
CLI コマンドは、ダイレクト モード パケット損失、双方向パケット遅延、およびパケット間の遅延変動やチャネル スループット測定などの関連メトリックのパフォーマンス メトリックの概要をオンデマンドで提供します。
この機能により、ネットワークパフォーマンスがリアルタイムで可視化されるため、ネットワークパフォーマンスの計画、トラブルシューティング、評価が容易になります。
開始する前に、以下を実行します。
デバイスインターフェイスを設定します。
機器ルーター ID を設定します。
以下のプロトコルを設定します。
RSVP
OSPF
トラフィックエンジニアリング機能を有効にします。
MPLS
PE デバイスを設定するには、次の手順に従います。
プロアクティブな損失および遅延測定の設定
MPLS ネットワークで、ポイントツーポイントの最終ホップ ポッピング ラベルスイッチ パス(LSP)のプロアクティブな損失と遅延の測定を設定し、ネットワークのパフォーマンスを監視することができます。show performance-monitoring mpls lsp
CLI コマンドは、ダイレクト モード パケット損失、双方向パケット遅延、およびパケット間の遅延変動やチャネル スループット測定などの関連メトリックのパフォーマンス メトリックの概要を提供します。
この機能により、ネットワークパフォーマンスがリアルタイムで可視化されるため、ネットワークパフォーマンスの計画、トラブルシューティング、評価が容易になります。
この機能は、次のパフォーマンス メトリックを提供します。
パケット間遅延変動(IPDV)
損失測定
ラウンド トリップ遅延(RTT)
スループット測定
双方向チャネル遅延
開始する前に、以下を実行します。
デバイスインターフェイスを設定します。
デバイスの自律システム番号とルーター ID を設定します。
以下のプロトコルを設定します。
MPLS
OSPF
RSVP
PEデバイスでプロアクティブな損失と遅延の測定を設定するには: