Este documento describe un problema encontrado en los switches Catalyst de Cisco serie 6500 cuando se supera el umbral de la memoria direccionable de contenido ternario (TCAM) de Netflow y proporciona una solución al problema.
No hay requisitos específicos para este documento.
La información de este documento se basa en los switches Catalyst de Cisco serie 6500 que ejecutan 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 es una función utilizada para recopilar estadísticas sobre el tráfico que atraviesa un switch. A continuación, las estadísticas se almacenan en la tabla Netflow hasta que Netflow Data Expert (NDE) las exporte. Hay una tabla de NetFlow en la tarjeta de función de políticas (PFC), así como en cada tarjeta de reenvío distribuido (DFC). Algunas funciones, como la traducción de direcciones de red (NAT), requieren que el flujo se procese inicialmente en el software y, a continuación, se acelere por hardware. La tabla Netflow en la PFC y la DFC recopila estadísticas para el tráfico acelerado por hardware o conmutado por flujo.
Algunas funciones utilizan Netflow, como NAT y calidad de servicio (QoS). NAT utiliza Netflow para tomar decisiones de reenvío, mientras que QoS utiliza Netflow para monitorear los flujos para la microregulación. Con el uso de NetFlow Data Export (NDE), puede exportar estas estadísticas a un colector de Netflow externo para analizar más a fondo el comportamiento de la red.
Supervisor Engine 720 sondea la cantidad de tiempo que la tabla de NetFlow está en cada intervalo de sondeo y activa el envejecimiento agresivo cuando el tamaño de la tabla alcanza un umbral establecido.
Cuando la tabla está casi llena, hay nuevos flujos activos que no se pueden crear debido a la falta de espacio disponible en el TCAM. En este momento, tiene sentido eliminar de forma más agresiva los flujos menos activos o no activos de la tabla para crear espacio para nuevos flujos. El flujo se puede volver a insertar en la tabla, siempre y cuando reúna los valores de tiempo de espera y umbral de paquete configurados, que se discuten más adelante en este documento.
El switch Catalyst de Cisco serie 6500 podría informar de este registro:
EARL_NETFLOW-4-TCAM_THRLD: Netflow TCAM threshold exceeded, TCAM Utilization [[dec]%]
Esta es la salida de la consola que se muestra cuando ocurre este problema:
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%]
Complete estos pasos para evaluar y optimizar el uso de Netflow TCAM:
6500(config)#no service internal
6500#show mls netflow flowmaskAlterar la máscara de flujo según sea necesario (la palabra clave interface-full flow establece las entradas TCAM máximas usadas):
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 activa el temporizador rápido, configure inicialmente el valor en 128 segundos. Si el tamaño de la memoria caché de MLS continúa creciendo más de 32.000 entradas, disminuya la configuración hasta que el tamaño de la memoria caché sea inferior a 32.000. Si la memoria caché continúa creciendo más de 32.000 entradas, disminuya el temporizador de envejecimiento normal de MLS. Cualquier valor de temporizador de envejecimiento que no sea un múltiplo de ocho segundos se ajusta al múltiplo de ocho segundos más cercano.
<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
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
20-Aug-2013 |
Versión inicial |