Dit document beschrijft een probleem dat op Cisco Catalyst 6500 Series-switches wordt aangetroffen wanneer de Ternary Content Adresseerbare Geheugen (TCAM)-drempel wordt overschreden en een oplossing voor het probleem biedt.
Er zijn geen specifieke vereisten van toepassing op dit document.
De informatie in dit document is gebaseerd op Cisco Catalyst 6500 Series switches die Supervisor Engine 720 uitvoeren.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
NetFlow is een functie die wordt gebruikt om statistieken over het verkeer te verzamelen die een schakelaar oversteken. De statistieken worden dan in de NetFlow-tabel opgeslagen tot ze worden geëxporteerd door NetFlow Data Expert (NDE). Er is een NetFlow-tabel op de beleidsfunctiekaart (PFC), evenals op elke DFC-kaart (Distributed Forwarding Card). Voor sommige functies, zoals Network Address Translation (NAT), moet de stroom eerst in de software worden verwerkt en vervolgens door de hardware worden versneld. De NetFlow-tabel op de PFC en DFC verzamelt statistieken voor verkeer dat door hardware wordt versneld of door stroom wordt geschakeld.
Sommige functies gebruiken NetFlow, zoals NAT en Quality of Service (QoS). NAT gebruikt NetFlow om verzendingsbesluiten te nemen, terwijl QoS NetFlow gebruikt om stromen voor microtoezicht te controleren. Met gebruik van NetFlow Data Export (NDE) hebt u de mogelijkheid om deze statistieken naar een externe NetFlow Collector te exporteren voor een verdere analyse van het netwerkgedrag.
De Supervisor Engine 720 bepaalt hoe vol de NetFlow-tabel is bij elk poll-interval en activeert agressief veroudering wanneer de tabelgrootte een ingestelde drempel bereikt.
Wanneer de tabel bijna vol is, zijn er nieuwe actieve stromen die niet kunnen worden gecreëerd door het gebrek aan beschikbare ruimte in de TCAM. Op dit punt is het verstandig om de minder actieve of niet-actieve stromen in de tabel agressiever uit te breiden om ruimte te creëren voor nieuwe stromen. De stroom kan opnieuw in de tabel worden opgenomen, zolang de geconfigureerde timeout en pakketdrempelwaarden, die later in dit document worden besproken, in acht worden genomen.
Cisco Catalyst 6500 Series-switch kan dit logbestand melden:
EARL_NETFLOW-4-TCAM_THRLD: Netflow TCAM threshold exceeded, TCAM Utilization [[dec]%]
Hier wordt de console-uitvoer weergegeven wanneer dit probleem zich voordoet:
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%]
Voltooi deze stappen om het gebruik van NetFlow TCAM te beoordelen en te optimaliseren:
6500(config)#no service internal
6500#show mls netflow flowmaskWijzig het debietmasker zoals vereist (interface-full flow sleutelwoord stelt de maximum gebruikte TCAM-items in):
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 ?Als u de knop Fast Ethernet instelt, stelt u de waarde aanvankelijk in op 128 seconden. Als de grootte van de MLS cache meer dan 32.000 items blijft groeien, verlaagt u de instelling tot de cachegrootte minder dan 32.000 blijft. Als de cache nog steeds meer dan 32.000 items groeit, verlaagt u de Normal MLS verouderingstimer. Elke veroudering-timer waarde die geen meerdere van 8 seconden is wordt aangepast aan de dichtstbijzijnde meerdere van 8 seconden.
<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