MPLSセッションに関する統計の収集
統計を収集する MPLS の設定
statisticsステートメントを設定することで、トランジットセッションを含むすべてのMPLSセッションに関するトラフィック統計を定期的に収集するようにMPLSを設定することができます。MIB(管理情報ベース)のSNMPポーリングを使用してMPLSトラフィック統計を収集する場合は、MPLSstatisticsステートメントを設定する必要があります。
統計収集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(Ultimate Hop Popping)ラベルスイッチパス(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(Inter-Packet Delay Variation)
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のingressおよびegressでデータトラフィック統計を維持する必要があります。MXシリーズルーターがMPCとMICのみを使用している場合、すべてのタイプのLSPのingressとUHP LSPのegressで、データトラフィック統計を維持するためのカウンターがデフォルトで作成されます。
ただし、損失測定の直接モードは、次の理由により完全に正確ではありません。
-
ハードウェアのパラレルフォワーディングの性質。
-
集合型イーサネットインターフェイスなどのネットワーク内に等価コストマルチパス(ECMP)が存在すると、損失測定メッセージに対してデータパケットの順序が変更される可能性があります。
-
G-Ach上を流れない制御パケットは、LSP ingressではカウントされませんが、LSP egressではカウントされます。
-
DiffservがMPLSネットワークに実装されていて、損失測定スコープが完全なチャネルであり、トラフィッククラスのスコープではない場合、損失測定メッセージに対するデータトラフィックの並べ替え。
この制限を克服するには、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]形式のみをサポートします。Network Time Format(NTP)はサポートされていません。
-
Operations, administration, and maintenance (OAM)-MPLS LSPのすべてのOAMメッセージがMPLS G-Achを経由することを示し、MPLSのパフォーマンス監視メッセージをMPLS G-Ach上で伝達できるようにするには、
[edit protocols mpls label-switched-path lsp-name]階層レベルにoam mpls-tp-modeステートメントを含める必要があります。
パケット損失および遅延測定機能
図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(A_RxP)からチャネルを介して時間 T4 より前に受信したパケット数です。
これら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からルーターAにメッセージが反映され、ルーターBが送信タイムスタンプ(T3)を追加し、ルーターAが受信タイムスタンプ(T4)を追加します。
これら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(Inter-Packet Delay Variation)
-
ダイレクトモード損失測定
-
集合型イーサネットおよび集合型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 リリース 14.2 以降
始める前に:
-
デバイスインターフェイスを設定します。
-
デバイスの自律システム番号とルーターIDを設定します。
-
以下のプロトコルを設定します。
-
出欠確認
-
MPLS
-
OSPF
-
概要
Junos OS リリース 14.2 以降、関連する双方向 MPLS UHP(最終ホップ ポッピング)ポイントツーポイント LSP(ラベルスイッチ パス)のパケット損失、パケット遅延、またはその両方を監視および測定するオンデマンド ツールが導入されます。このツールは、 monitor mpls loss rsvp、 monitor mpls delay rsvp、 monitor mpls loss-delay rsvpのCLIコマンドを使用して有効にできます。
これらのコマンドは、ダイレクトモードパケットロス、双方向パケット遅延、およびパケット間遅延変動やチャネルスループット測定などの関連メトリックのパフォーマンスメトリックの概要をオンデマンドで提供します。
この機能により、ネットワークパフォーマンスをリアルタイムで可視化できるため、ネットワークパフォーマンスの計画、トラブルシューティング、評価が容易になります。
トポロジー
図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 リリース 15.1 以降
始める前に:
-
デバイスインターフェイスを設定します。
-
デバイスの自律システム番号とルーターIDを設定します。
-
以下のプロトコルを設定します。
-
MPLS
-
OSPF
-
出欠確認
-
概要
Junos OSリリース15.1以降、関連する双方向MPLS最終ホップポッピングポイントツーポイントラベルスイッチパス(LSP)のパケット損失、パケット遅延、またはその両方を監視および測定する事前対応型ツールが導入されました。
この機能は、以下のパフォーマンスメトリックを提供します。
-
IPDV(Inter-Packet Delay Variation)
-
損失測定
-
ラウンドトリップ遅延(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)のオンデマンド損失および遅延測定を設定し、ネットワークパフォーマンスを監視できます。 monitor mpls loss rsvp、 monitor mpls delay rsvp、および monitor mpls loss-delay rsvp CLIコマンドは、ダイレクトモードパケット損失、双方向パケット遅延、およびパケット間遅延変動やチャネルスループット測定などの関連メトリックのパフォーマンスメトリックの概要をオンデマンドで提供します。
この機能により、ネットワークパフォーマンスをリアルタイムで可視化できるため、ネットワークパフォーマンスの計画、トラブルシューティング、評価が容易になります。
始める前に:
デバイスインターフェイスを設定します。
デバイスルーターIDを設定します。
以下のプロトコルを設定します。
出欠確認
OSPF
トラフィック制御機能を有効にします。
MPLS
PE デバイスを設定するには:
プロアクティブな損失および遅延測定の設定
MPLSネットワークでは、ポイントツーポイントの最終ホップポッピングラベルスイッチパス(LSP)に対して、事前対応型の損失および遅延測定を設定し、ネットワークパフォーマンスを監視できます。 show performance-monitoring mpls lsp CLIコマンドは、ダイレクトモードパケット損失、双方向パケット遅延、およびパケット間遅延変動やチャネルスループット測定などの関連メトリックのパフォーマンスメトリックの概要を提供します。
この機能により、ネットワークパフォーマンスをリアルタイムで可視化できるため、ネットワークパフォーマンスの計画、トラブルシューティング、評価が容易になります。
この機能は、以下のパフォーマンスメトリックを提供します。
IPDV(Inter-Packet Delay Variation)
損失測定
ラウンドトリップ遅延(RTT)
スループット測定
双方向チャネル遅延
始める前に:
デバイスインターフェイスを設定します。
デバイスの自律システム番号とルーターIDを設定します。
以下のプロトコルを設定します。
MPLS
OSPF
出欠確認
PE デバイス上でプロアクティブな損失および遅延測定を設定するには: