cache
フロー モニタのフロー キャッシュ パラメータを設定するには、フロー モニタ コンフィギュレーション モードで cache コマンドを使用します。フロー モニタのフロー キャッシュ パラメータを削除するには、このコマンドの no 形式を使用します。
cache { timeout { active | inactive } seconds | type normal }
no cache { timeout { active | inactive } | type }
構文の説明
timeout |
フロー タイムアウトを指定します。 |
active |
アクティブ フロー タイムアウトを指定します。 |
inactive |
非アクティブ フロー タイムアウトを指定します。 |
seconds |
タイムアウト値(秒単位)。範囲は 1 ~ 604800 (7日)です。 |
type |
フロー キャッシュのタイプを指定します。 |
normal |
通常キャッシュ タイプを設定します。フロー キャッシュ内のエントリは、timeout active seconds および timeout inactive seconds の設定に従って期限切れになります。これがデフォルトのキャッシュ タイプです。 |
コマンド デフォルト
デフォルトのフロー モニタ フロー キャッシュ パラメータが使用されます。
フロー モニタの以下のフロー キャッシュ パラメータがイネーブルになっています。
-
キャッシュタイプ:normal
-
アクティブ フロー タイムアウト:1800 秒
コマンド モード
フロー モニタ コンフィギュレーション
コマンド履歴
リリース | 変更内容 |
---|---|
Cisco IOS XE Everest 16.5.1a |
このコマンドが導入されました。 |
使用上のガイドライン
各フロー モニタには、モニタするすべてのフローの保存に使用するキャッシュがあります。各キャッシュには、フローがキャッシュ内に留まることができる時間など、設定可能な要素があります。フローがタイムアウトするとキャッシュから削除され、対応するフロー モニタ用に設定されている任意のエクスポータに送信されます。
cache timeout active コマンドでは、通常タイプのキャッシュのエージング動作を制御します。フローが長時間アクティブになっている場合、通常はエージ アウト(そのフローの後続のパケット用の新しいフローを開始)することが望まれます。このエージ アウト プロセスを行うことで、エクスポートを受信するモニタリング アプリケーションに最新の情報を反映し続けることができます。デフォルトでは、このタイムアウトは 1800 秒(30分)ですが、システム要件に応じて調整できます。大きい値を設定すると、存続時間の長いフローを単一のフロー レコードに記録することができます。小さい値を設定すると、存続時間の長い新しいフローが開始されてから、そのフローのデータがエクスポートされるまでの遅延が短縮されます。アクティブ フロー タイムアウトを変更した場合、新しいタイムアウト値はただちに有効になります。
また、cache timeout inactive コマンドでも、通常タイプのキャッシュのエージング動作を制御できます。指定した時間内にフローでアクティビティが検出されない場合、そのフローはエージ アウトされます。デフォルトでは、このタイムアウトは15 秒ですが、この値は想定されるトラフィックのタイプに応じて調整できます。存続時間の短いフローが多数存在し、多くのキャッシュ エントリが消費されている場合は、非アクティブ タイムアウトを短縮することでこのオーバーヘッドを削減できます。多数のフローが、データを収集し終わる前に頻繁にエージ アウトしている場合は、このタイムアウトを延長することでフローの相関関係を向上できます。非アクティブ フロー タイムアウトを変更した場合、新しいタイムアウト値はただちに有効になります。
cache type normal コマンドでは、通常キャッシュ タイプを指定します。これがデフォルトのキャッシュ タイプです。キャッシュのエントリは、timeout active seconds および timeout inactive seconds の設定に従って、エージ アウトされます。キャッシュ エントリはエージ アウトされると、キャッシュから削除され、そのキャッシュに対応するモニタ用に設定されているエクスポータによってエクスポートされます。
キャッシュをデフォルト設定に戻すには、default cache フロー モニタ コンフィギュレーション コマンドを使用します。
![]() (注) |
キャッシュが一杯になると、新しいフローはモニタされません。 |
例
次に、フロー モニタ キャッシュのアクティブ タイムアウトを設定する例を示します。
Device(config)# flow monitor FLOW-MONITOR-1
Device(config-flow-monitor)# cache timeout active 4800
次に、フロー モニタ キャッシュの非アクティブ タイマーを設定する例を示します。
Device(config)# flow monitor FLOW-MONITOR-1
Device(config-flow-monitor)# cache timeout inactive 30
次に、通常キャッシュを設定する例を示します。
Device(config)# flow monitor FLOW-MONITOR-1
Device(config-flow-monitor)# cache type normal