Cisco Performance Monitor に関する情報
Cisco Performance Monitor の概要
Cisco Performance Monitor では、ネットワーク内のパケット フローをモニタすることで、対象のアプリケーションのパフォーマンスに重大な影響が現れる前に、そのフローに影響をおよぼす可能性がある問題点を認識できます。高品質で対話型のビデオ トラフィックはネットワークの問題点の影響を非常に受けやすいため、ビデオ トラフィックに対しては特にパフォーマンス モニタリングの重要性は高くなります。他のアプリケーションに影響を与えることがほとんどない軽度の問題であっても、ビデオの品質には大きな影響をおよぼす可能性があります。
Cisco Performance Monitor は Cisco NetFlow や Cisco Flexible NetFlow と同様のソフトウェア コンポーネントとコマンドを使用するので、それらの製品について熟知していると、Cisco Performance Monitor の設定方法について理解するのに役立ちます。これらの製品は、ルータを通過するパケットの統計情報を提供し、IP ネットワークから IP 運用データを取得するための定番製品です。これらは、ネットワークとセキュリティのモニタリング、ネットワーク計画、トラフィック分析、および IP アカウンティングをサポートするためのデータを提供します。Cisco NetFlow および Cisco Flexible NetFlow の詳細については、「その他の参考資料」に記載されているドキュメントを参照してください。
Performance Monitor およびその他の Cisco Medianet 製品の設計、設定、ならびにトラブルシューティングの詳細については、クイック スタート ガイドや導入ガイドも含めて、Cisco Medianet ナレッジ ベース ポータル サイト(http://www.cisco.com/web/solutions/medianet/knowledgebase/index.html)を参照してください。
Cisco Performance Monitor の設定の前提条件
Cisco Performance Monitor を設定する前に、次の前提条件を満たしておく必要があります。
IPv4 トラフィック
-
ネットワーキング デバイスが IPv4 ルーティング用に設定されていること。
-
使用しているルータおよび Flexible NetFlow を有効にするすべてのインターフェイスで Cisco Express Forwarding または分散型 Cisco Express Forwarding が有効になっていること。
Cisco Performance Monitor の構成コンポーネント
Cisco Performance Monitor を設定するには、Flexible NetFlow で通常設定するのと同じ基本要素の多くを設定します。
-
インターフェイス
-
ポリシー
-
クラス
-
フロー モニタ
-
フロー レコード
-
フロー エクスポータ
次の図に、それらの要素がどのように相関しているかを示します。図の最下部にある要素を最初に設定します。
上記のように、ポリシーには 1 つ以上のクラスが含まれます。各クラスにはそのクラスに関連付けられているフロー モニタがあり、各フロー モニタにはフロー レコードとフロー モニタに関連付けられているオプションのフロー エクスポータがあります。これらの要素は、次の順序で設定します。
-
フロー レコードを設定して、モニタする非キー フィールドとキー フィールドを指定します。これは、match および collect コマンドを使用して設定します。また、オプションで、フロー エクスポータを設定してエクスポート先を指定することもできます。Cisco Performance Monitor では、performance-monitor タイプのフローレコードを設定する必要があります。
-
フロー レコードおよびフロー エクスポータを含むフロー モニタを設定します。Cisco Performance Monitor では、performance-monitor タイプのフローモニターを設定する必要があります。
-
class-map コマンドを使用して、クラスを設定してフィルタリング基準を指定します。
-
policy-map コマンドを使用して、ポリシーを設定して 1 つ以上のクラスと 1 つ以上の performance-monitor タイプのフローモニターを含めます。Cisco Performance Monitor では、performance-monitor タイプのポリシーを設定する必要があります。
-
service-policy type performance-monitor コマンドを使用して、performance-monitor タイプポリシーを適切なインターフェイスに関連付けます。
Cisco Performance Monitor を使用してモニタできるデータ
collect コマンドまたは match コマンドを使用して、対応する非キーフィールドについてフローレコードを設定することにより、以下の情報をモニターできます。
Tip |
これらの統計の詳細については、『 Cisco Media Monitoring Command Reference』の show performance monitor status コマンドを参照してください。 |
-
IP パケット数(IP Packet Count)
-
IP TTL
-
IP TTL(最小)(IP TTL minimum)
-
IP TTL(最大)(IP TTL maximum)
-
インターフェイス マッピングへのフロー(Flow to Interface Mapping)
-
IP フローの宛先アドレスとポート、送信元アドレスとポート、およびプロトコル
-
RTP 同期ソース(SSRC)(RTP Synchronization Source (SSRC))
-
IP オクテット数(IP Octets Count)
-
メディア ストリーム パケット数(Media Stream Packet Count)
-
メディア ストリーム オクテット数(Media Stream Octect Count)
-
メディア バイト レート(Media Byte Rate)
-
メディア バイト数(Media Byte Count)
-
メディア パケット レート(Media Packet Rate)
-
メディア パケット損失数(Media Packet Loss Count)
-
メディア パケット損失レート(Media Packet Loss Rate)
-
予想パケット数(Packets Expected Count)
-
測定レート(Measured Rate)
-
メディア損失イベント数(Media Loss Event Count)
-
ラウンドトリップ時間(RTT)
-
到着間ジッター(RFC3550)(最大)(Interarrival Jitter (RFC3550) max)
-
到着間ジッター(RFC3550)(最小 2)(Interarrival Jitter (RFC3550) min 2)
-
到着間ジッター(RFC3550)(平均)(Interarrival Jitter (RFC3550) mean)
-
メディア レート変動(Media Rate Variation)
-
モニタ イベント(Monitor Event)
-
メディア エラー(Media Error)
-
メディア停止(Media Stop)
-
IP バイト数(IP Byte Count)
-
IP バイト レート(IP Byte Rate)
-
IP Source Mask
-
IP Destination Mask
-
モニタリング インターバルのエポック(Epoch of A Monitoring Interval)
-
パケット転送ステータス(Packet Forwarding Status)
-
Packet Drops
-
DSCP および IPv6 トラフィック クラス(DSCP and IPv6 Traffic Class)
-
TCP 最大セグメントサイズ(TCP Maximum Segment Size)
-
TCP:最大ウィンドウサイズ
-
TCP:最大ウィンドウサイズ
-
TCP:平均ウィンドウサイズ
-
不正なバイト数
-
不正なパケット数
Cisco Performance Monitor の SNMP MIB サポート
Cisco Performance Monitor は、メディア ストリームをモニタするため、業界標準の Simple Network Management Protocol(SNMP)の使用をサポートします。このサポート機能は、次に示すシスコ独自の SNMP Management Information Base(MIB)モジュールの追加と共に実装されます。
-
CISCO-FLOW-MONITOR-TC-MIB:以下の MIB モジュールに共通するテキスト規則を定義します。
-
CISCO-FLOW-MONITOR-MIB:システムでサポートされているフロー モニタを表すフレームワーク、システムで学習されたフロー、それらのフローに関して収集されるフロー メトリックを定義します。
-
CISCO-RTP-METRICS-MIB:RTCP Receiver Report パケット(RFC 3550)によって表されるメトリックと同様の、RTP ストリームに関して収集される品質メトリックを表すオブジェクトを定義します。
-
CISCO-IP-CBR-METRICS-MIB:固定ビット レート(CBR)をもつ IP ストリームに関して収集される品質メトリックを表すオブジェクトを定義します。
これらの MIB の詳細について、また、特定のプラットフォーム、Cisco IOS リリース、およびフィーチャ セットの MIB を検索してダウンロードするには、Cisco MIB Locator(http://www.cisco.com/go/mibs)を使用してください。
また、この機能には、新しいコマンドライン インターフェイス(CLI)コマンド 2 つと、変更された CLI コマンド 1 つも含まれています。これらのコマンドは、次のとおりです。
-
snmp-server host :受信者へのフローモニタリング SNMP 通知の配信を有効にします。
-
snmp-server enable traps flowmon :フロー監視の SNMP 通知を有効にします。デフォルトでは、フロー モニタリング SNMP 通知は無効になっています。
-
snmp mib flowmon alarm history :フローモニターアラーム履歴ログによって維持されるエントリの最大数を設定します。
Catalyst 6500 プラットフォームに関する制限事項
Cisco Performance Monitor には Catalyst 6000 プラットフォームに関する次の制限事項があります。
-
モニタできるインターフェイスのタイプについて、いくつかの制限事項があります。以下の 2 つの表に、Catalyst 6500 プラットフォームにおける入力モニタリングと出力モニタリングでサポートされているインターフェイスのタイプを示します。
インターフェイス タイプ |
サポート |
---|---|
レイヤ 3 ルーテッド ポート |
あり |
レイヤ 3 サブインターフェイス (a) |
なし |
レイヤ 3 ポート チャネル |
あり |
レイヤ 3 ポートチャネル サブインターフェイス (a) |
なし |
レイヤ 3 SVI (b) |
一部(以下の箇条書きの 3 番目の項目を参照) |
L3 トンネル |
なし |
レイヤ 2 物理(スイッチド)ポート |
あり |
レイヤ 2 ポート チャネル |
あり |
レイヤ 2 VLAN |
あり |
インターフェイス タイプ |
サポート |
---|---|
レイヤ 3 ルーテッド ポート |
あり |
レイヤ 3 サブインターフェイス (a) |
あり |
レイヤ 3 ポート チャネル |
あり |
レイヤ 3 ポートチャネル サブインターフェイス (a) |
あり |
レイヤ 3 SVI (b) |
あり |
L3 トンネル |
なし |
レイヤ 2 物理(スイッチド)ポート |
なし |
レイヤ 2 ポート チャネル |
なし |
レイヤ 2 VLAN |
あり |
-
VRF でのパフォーマンス モニタリングはサポートされていません。
-
マルチキャストフローのパフォーマンス監視はサポートされていません。
-
VLAN インターフェイスのトランク ポートからのルーテッド トラフィックは、トラフィックの送信元 VLAN インターフェイスを特定できないため、モニタできません。「Routed traffic from trunk ports will not be monitored by ingress policy on VLAN interface(トランク ポートからのルーテッド トラフィックは、VLAN インターフェイスの入力ポリシーにより、モニタされません)」という syslog メッセージが表示されます。
回避策として、トランク インターフェイスでパフォーマンス モニタリング ポリシーを設定できます。このモニタリングを利用すると、CPU 使用率が増加することになります。
-
match all タイプのクラス マップを使用することはできません。サポートされているのは、match any タイプの検索のみです。match all タイプのクラス マップを使用するようにパフォーマンス モニタリングを設定した場合、パケットの複製が CPU に送られます。その結果、match-all クラスが正常に適用されると、再びパケットが CPU で分類されて、必要に応じてドロップされます。そのため、CPU 使用率が予想よりも高くなります。
-
VLAN インターフェイスの出力のパフォーマンス モニタリング ポリシーでは、VLAN 内でブリッジされるトラフィックはモニタされません。これは、ハードウェアの制限によるものです。回避策は、VLAN インターフェイスの出力だけでなく入力でもポリシーを適用することです。VLAN インターフェイスの入力のポリシーでは、ブリッジされたパケットがモニタされます。
-
出力ポリシーによって複製されるパケットについては、ソフトウェアによるレート制限のみが可能です。それらのパケットについてハードウェアベースの保護を使用することはできません。したがって、多くのフローをモニタする場合のシナリオでは、CPU 割り込み使用率が高くなる可能性があります。
-
出力パフォーマンス モニタリングでは、Catalyst 6500 プラットフォームの再循環メカニズムを利用します。その結果、フレーム スイッチングの遅延が数マイクロ秒増加します。
-
高速(CEF)パスを使用してスイッチングされるパケットについては、パフォーマンス モニタリングはサポートされていません。
-
合法的傍受およびパフォーマンス モニタリングでは、パケットの複製と同じメカニズムを利用します。合法的傍受機能は、パフォーマンス モニタリングよりも優先されます。したがって、パフォーマンス モニタリングは、合法的傍受機能が有効になっている場合には機能しません。そのようなことが発生すると、syslog メッセージが作成されます。
-
パフォーマンス モニタリングでは、最適化 ACL ロギング、VACL キャプチャ、IPv6 コピーなどの他の機能と同じメカニズムを利用します。最初に有効にされた機能が優先されます。その他の機能はブロックされて設定できなくなり、syslog メッセージが作成されます。
IPv6 サポートの制限事項
パフォーマンスモニターでの IPv6 のサポートには、次の制限があります。
-
IPv6 でサポートされるトポロジは、非 MPLS、DMVPN(ほとんどのプラットフォーム)、およびデュアルスタックです。
-
次のトポロジは、IPv6 ではサポートされていません。MPLS/VRF(6PE および 6VPE)、GETVPN、および IPV4 トンネルを介した IPV6。
-
Mediatrace は IPv6 をサポートしていません。
-
IPv6 アドレスへのデータのエクスポートは、ASR1K プラットフォームではサポートされていません。
-
Flexible NetFlow は IPv6 マルチキャストをサポートしていません。
-
DMVPN は、ASR1K プラットフォームの IPv6 ではサポートされていません。