Ce document décrit un problème rencontré sur les commutateurs de la gamme Cisco Catalyst 6500 lorsque le seuil TCAM (Content Addressable Memory) de Netflow est dépassé et fournit une solution au problème.
Aucune spécification déterminée n'est requise pour ce document.
Les informations de ce document sont basées sur les commutateurs de la gamme Cisco Catalyst 6500 qui exécutent Supervisor Engine 720.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Netflow est une fonction utilisée pour collecter des statistiques sur le trafic qui traverse un commutateur. Les statistiques sont ensuite stockées dans la table Netflow jusqu'à ce qu'elles soient exportées par Netflow Data Expert (NDE). Il existe un tableau Netflow sur la carte PFC (Policy Feature Card), ainsi que sur chaque carte DFC (Distributed Forwarding Card). Certaines fonctionnalités, telles que la traduction d'adresses de réseau (NAT), nécessitent que le flux soit traité initialement dans le logiciel, puis accéléré par le matériel. La table Netflow de la carte PFC et de la carte DFC collecte des statistiques pour le trafic qui est à accélération matérielle ou à commutation de flux.
Certaines fonctionnalités utilisent Netflow, telles que NAT et QoS (Quality of Service). NAT utilise Netflow pour prendre des décisions de transfert, tandis que QoS utilise Netflow pour surveiller les flux de microlocalisation. Avec l'utilisation de Netflow Data Export (NDE), vous pouvez exporter ces statistiques vers un collecteur NetFlow externe pour une analyse plus approfondie du comportement du réseau.
Le moteur de supervision Supervisor Engine 720 vérifie la saturation de la table NetFlow à chaque intervalle d'interrogation et active le vieillissement agressif lorsque la taille de la table atteint un seuil défini.
Lorsque la table est presque pleine, de nouveaux flux actifs ne peuvent pas être créés en raison du manque d'espace disponible dans la TCAM. À ce stade, il est logique d'éliminer plus agressivement les flux les moins actifs ou les flux non actifs dans le tableau afin de créer de l'espace pour de nouveaux flux. Le flux peut être réinséré dans la table, à condition qu'il réponde aux valeurs configurées de délai d'attente et de seuil de paquet, qui sont abordées plus loin dans ce document.
Le commutateur de la gamme Cisco Catalyst 6500 peut signaler ce journal :
EARL_NETFLOW-4-TCAM_THRLD: Netflow TCAM threshold exceeded, TCAM Utilization [[dec]%]
Voici la sortie de console qui s'affiche lorsque ce problème se produit :
Aug 24 12:30:53: %EARL_NETFLOW-SP-4-TCAM_THRLD:
Netflow TCAM threshold exceeded, TCAM Utilization [97%]
Aug 24 12:31:53: %EARL_NETFLOW-SP-4-TCAM_THRLD:
Netflow TCAM threshold exceeded, TCAM Utilization [97%]
Complétez ces étapes afin d'évaluer et d'optimiser l'utilisation de la TCAM Netflow :
6500(config)#no service internal
6500#show mls netflow flowmaskModifiez le masque de flux selon les besoins (mot clé interface-full flow définit les entrées TCAM maximales utilisées) :
current ip flowmask for unicast: if-full
current ipv6 flowmask for unicast: null
6500(config)#mls flow ip ?
interface-destination interface-destination flow keyword
interface-destination-source interface-destination-source flow keyword
interface-full interface-full flow keyword
interface-source interface-source only flow keyword
6500#show mls netflow aging
enable timeout packet threshold
------ ------- ----------------
normal aging true 300 N/A
fast aging true 32 100
long aging true 1920 N/A
6500(config)#mls aging normal ?Si vous activez le compteur rapide, définissez initialement la valeur sur 128 secondes. Si la taille du cache MLS continue de dépasser 32 000 entrées, diminuez le paramètre jusqu'à ce que la taille du cache reste inférieure à 32 000. Si le cache continue à augmenter de plus de 32 000 entrées, diminuez le compteur de vieillissement MLS normal. Toute valeur de compteur de vieillissement qui n'est pas un multiple de huit secondes est ajustée au multiple le plus proche de huit secondes.
<32-4092> L3 aging timeout in second
6500(config)#mls aging long ?
<64-1920> long aging timeout
6500(config)#mls aging fast ?
threshold fast aging threshold
time fast aging timeout value
6500(config)#mls aging fast threshold ?
<1-128> L3 fast aging theshold packet count
time fast aging timeout value
6500(config)#mls aging fast time ?
<1-128> L3 fast aging time in seconds
threshold fast aging threshold
6500(config)#mls aging fast threshold 64 time 30
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
20-Aug-2013 |
Première publication |