iCAM について
Cisco NX-OS リリース 7.0(3)I7(1) 以降、Cisco Nexus 9000 プラットフォーム スイッチは、Intelligent CAM 分析および機械学習(iCAM)機能をサポートします。 iCAM を使用すると次のことができます。
-
サポートされている機能ごとのトラフィックと使用状況の分析、Ternary Content-Addressable Memory (TCAM) リソース、および TCAM エントリを表示します。
-
機能ごとの Ternary Content-Addressable Memory(TCAM)の使用状況を理解することにより、より適切な計画を立て、TCAM スペースを効果的に使用できるようにします。
-
サポートされているさまざまな機能(レイヤ 2 スイッチング、ユニキャスト ルーティング、マルチキャスト ルーティング、および VXLAN)について、シスコが検証したスケール数に対して、環境を検証、検出、計画、および予測します。
-
FIB および ACL TCAM のエントリおよびリソース使用量を含む、サポートされているさまざまな機能の使用履歴、機能規模の分析を維持します。
-
ACL および FIB TCAM エントリの予測スケールに加えて、サポートされているさまざまな機能の予測スケール(使用レベル)モニタリング。
-
プロセス メモリと共有メモリの使用状況の履歴を、モニタリングおよびメンテナンスできます。
iCAM 機能:
-
ほとんどの Cisco Nexus 9000 シリーズ スイッチ、ラインカード、およびファブリック モジュール(FM)で動作します。
-
すべての Cisco Nexus 9000 シリーズ スイッチ、ラインカード、および Cisco Nexus 7.0(3)I7(3) 以降のファブリック モジュール(FM)で動作します。
-
追加のハードウェアまたはソフトウェアは必要ありません。
-
有用なトラフィック テレメトリと分析を提供します。
-
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 スイッチング
-
ユニキャスト ルーティング
-
Multicast Routing
-
VXLAN
-
プロセス メモリ
-
共有メモリ
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、および Web キャッシュ通信プロトコル(WCCP)。 iCAM は、TCAM エントリの効果的なリソース使用状況を可視化します。
スケール モニタリング
iCAM スケール モニタリングは、シスコが検証したスケール数に対して環境を検証、検出、計画、および予測する機能を提供します。すべてのスケール モニタリング機能をデフォルトの制限としきい値で構成するか、特定のニーズに合わせてしきい値をカスタマイズできます。
スケール モニタリング機能には次のものがあります。
-
シスコが検証した制限と比較して、システムのスケール制限を追跡します。
-
デフォルトでは 2 時間のポーリング間隔で、1 時間で構成可能。
-
平均使用率とピーク使用率を、ピーク使用率のタイムスタンプとともに追跡します。
-
ユーザー構成可能なスケール制限とアラートしきい値。
-
JSON/XML 互換。
iCAM を使用した履歴分析
iCAM を使用して、エントリとリソースの履歴トラフィック分析を取得できます。リソースとエントリの iCAM モニタリングが有効になっている場合、トラフィック データは定期的にポーリングされ、iCAM データベースに保存されます。iCAM エントリの履歴オプションには、累積トラフィック統計と 1 秒あたりの平均パケット数が表示されます。TCAM リソースの履歴オプションは、過去の TCAM 統計のスナップショットを表示します。
次の図は、履歴トラフィック データを示しています。
![](/c/dam/en/us/td/i/500001-600000/500001-510000/501001-502000/501601.jpg)
次の図は、リソース使用状況の履歴を示しています。
![](/c/dam/en/us/td/i/500001-600000/500001-510000/501001-502000/501600.jpg)
iCAM を使用したトラフィック分析の予測
iCAM を使用して、将来のエントリとリソースのトラフィックを予測できます。リソースとエントリの iCAM モニタリングを有効にすると、iCAM はトラフィック データを定期的にポーリングし、情報を iCAM データベースに保存します。iCAM 機能は、機械学習アルゴリズムを使用して履歴データを分析し、将来の日時での TCAM 使用量を予測します。
次の図は、予測されたトラフィック データを示しています。
![](/c/dam/en/us/td/i/500001-600000/500001-510000/501001-502000/501602.jpg)
次の図は、予測されるリソース使用率を示しています。
![](/c/dam/en/us/td/i/500001-600000/500001-510000/501001-502000/501603.jpg)
ヘルス モニタリング
iCAM は、iCAM マイクロサービスや DCNM などのヘルス モニタリング アプリケーションへのデータ プロバイダとして動作し、オフスイッチ分析のためソフトウェア テレメトリを介して外部アプリケーションにストリーミングできます。ヘルス データは、iCAM show icam health CLI コマンドを介して入手できます。