iCAM について
、Cisco Nexus 9000 プラットフォーム スイッチは、Intelligent CAM 分析および機械学習(iCAM)機能をサポートします。 iCAM を使用すると次のことができます。
-
サポートされている機能ごとのトラフィックと使用状況の分析、Ternary Content-Addressable Memory (TCAM) リソース、および TCAM エントリを表示します。
-
機能ごとの Ternary Content-Addressable Memory(TCAM)の使用状況を理解することにより、より適切な計画を立て、TCAM スペースを効果的に使用できるようにします。
-
サポートされているさまざまな機能(レイヤ 2 スイッチング、ユニキャスト ルーティング)について、シスコが検証したスケール数に対して、環境を検証、検出、計画、および予測します。
-
FIB および ACL TCAM のエントリおよびリソース使用量を含む、サポートされているさまざまな機能の使用履歴、機能規模の分析を維持します。
-
ACL および FIB TCAM エントリの予測スケールに加えて、サポートされているさまざまな機能の予測スケール(使用レベル)モニタリング。
-
プロセス メモリと共有メモリの使用状況の履歴を、モニタリングおよびメンテナンスできます。
-
ヘルス モニタリング データ(CPU、メモリ、電源など)と Intelligent Traffic Director(ITD)サービスに関する情報を表示します。
iCAM 機能:
-
追加のハードウェアまたはソフトウェアは必要ありません。
-
有用なトラフィック テレメトリと分析を提供します。
-
Cisco NX-OS リリース 9.3(5) 以降、iCAM 機能は常に有効になっており、ユーザーは no feature icam で機能を無効にすることはできません。また、スタートアップ コンフィギュレーションが存在しない場合、icam scale monitor がデフォルトで有効になっています。
このトピックでは、iCAM のさまざまな機能の概要について説明します。
iCAM の概要
iCAM は、Cisco Nexus 9000 プラットフォーム スイッチのさまざまな機能と機能のリソース モニタリングと分析を提供します。デフォルトまたはユーザーが構成した機能ごとのスケール レベルのしきい値に基づいて、iCAM はシステム ロギング メッセージ生成を通じてアラートを生成し、ネットワーク管理者に通知します。
(注) |
Cisco Nexus NX-OS リリース 9.3(5) 以降、iCAM 機能は常時オンになり、feature icam を通して機能を有効にする必要はありません。 |
以下のリソースと機能について、トラフィック、規模、リソース(使用レベル)のモニタリングを取得できます。
-
ACL TCAM エントリ
-
ACL TCAM リソース使用率
-
転送情報ベース(FIB)TCAM リソース使用率
-
レイヤ 2 スイッチング
-
ユニキャスト ルーティング
-
プロセス メモリ
-
共有メモリ
iCAM プロセスは、スーパーバイザ モジュールで実行されます。これは、ライン カード上のさまざまなコンポーネントと相互作用し、ハードウェア リソース使用率の統計を収集し、データ処理を実行して、概要の出力を表示します。iCAM プロセスは、ACL や PBR エントリなどの各機能のトップ ヒッターとボトム ヒッターに関するインサイトも提供します。iCAM を使用すると、TCAM エントリごとのパケット数を取得し、並べ替えと検索を行い、上位または下位のエントリの指定されたパーセンテージを取得できます。iCAM エントリに関するトラフィック テレメトリと分析は、ネットワーク トラフィックを理解し、TCAM スペースをより適切に使用するのに役立ちます。
TCAM モニタリング
iCAM は、ネットワーク トラフィック、機能ごとの TCAM 使用状況、TCAM バンクごとの詳細分析に関連する分析を提供します。これは、利用可能な TCAM スペースを効果的に使用するのに役立ちます。
たとえば、ACL 分類 TCAM では、機能ごとに使用されるリソース エントリには次のものが含まれます。Router-ACL(RACL)、Vlan-ACL(VACL)、Port-ACL(PACL)、Policy Based Routing(PBR)、QoS(Quality of Service)、NAT、Intelligent Traffic Director(ITD)、および Web Cache Communication Protocol(WCCP)。 iCAM は、TCAM エントリの効果的なリソース使用状況を可視化します。
スケール モニタリング
iCAM スケール モニタリングは、シスコが検証したスケール数に対して環境を検証、検出、計画、および予測する機能を提供します。すべてのスケール モニタリング機能をデフォルトの制限としきい値で構成するか、特定のニーズに合わせてしきい値をカスタマイズできます。
スケール モニタリング機能には次のものがあります。
-
シスコが検証した制限と比較して、システムのスケール制限を追跡します。
-
デフォルトでは 2 時間のポーリング間隔で、1 時間で構成可能。
-
平均使用率とピーク使用率を、ピーク使用率のタイムスタンプとともに追跡します。
-
ユーザー構成可能なスケール制限とアラートしきい値。
-
JSON/XML 互換。
iCAM を使用した履歴分析
iCAM を使用して、エントリとリソースの履歴トラフィック分析を取得できます。リソースとエントリの iCAM モニタリングが有効になっている場合、トラフィック データは定期的にポーリングされ、iCAM データベースに保存されます。iCAM エントリの履歴オプションには、累積トラフィック統計と 1 秒あたりの平均パケット数が表示されます。TCAM リソースの履歴オプションは、過去の TCAM 統計のスナップショットを表示します。
次の図は、履歴トラフィック データを示しています。
次の図は、リソース使用状況の履歴を示しています。
iCAM を使用したトラフィック分析の予測
iCAM を使用して、将来のエントリとリソースのトラフィックを予測できます。リソースとエントリの iCAM モニタリングを有効にすると、iCAM はトラフィック データを定期的にポーリングし、情報を iCAM データベースに保存します。iCAM 機能は、機械学習アルゴリズムを使用して履歴データを分析し、将来の日時での TCAM 使用量を予測します。
次の図は、予測されたトラフィック データを示しています。
次の図は、予測されるリソース使用率を示しています。
ヘルス モニタリング
iCAM は、iCAM マイクロサービスや DCNM などのヘルス モニタリング アプリケーションへのデータ プロバイダとして動作し、オフスイッチ分析のためソフトウェア テレメトリを介して外部アプリケーションにストリーミングできます。ヘルス データは、iCAM show icam health CLI コマンドを介して入手できます。
iCAM は、iCAM show icam itd CLI コマンドを介して Intelligent Traffic Director(ITD)サービスを提供します。