Dit document beschrijft hoe de Routing Ternary Content Adresseerbare Geheugen (TCAM) toewijzingen op 3BXL-modules voor Cisco Catalyst 6500 en 7600 Series routers en switches worden aangepast.
Op Catalyst 6500 en 7600 Series platforms, wordt alle routeringsinformatie opgeslagen in speciaal snelle geheugen met de naam TCAM. Meer in het bijzonder, hebben de Catalyst 6500 en 7600 Series platforms drie verschillende types van TCAM:
Wanneer een route geprogrammeerd is naar de Cisco Express Forwarding (CEF)-tabel in het hoofdgeheugen (RAM), wordt een tweede kopie van die route opgeslagen in het hardware-CAM-geheugen op de supervisor evenals in alle DFC-modules (Distributed Forwarding Card) op de lijnkaarten.
Dit document is gericht op de FIB TCAM; de informatie in dit document kan echter ook worden gebruikt om deze foutmeldingen op te lossen :
%MLSCEF-SP-4-FIB_EXCEPTION_THRESHOLD: Hardware CEF entry
usage is at 95% capacity for IPv4 unicast protocol
%MLSCEF-DFC4-7-FIB_EXCEPTION: FIB TCAM exception, Some
entries will be software switched
%MLSCEF-SP-7-FIB_EXCEPTION: FIB TCAM exception, Some
entries will be software switched
Het is belangrijk te weten dat de genoemde fouten slechts eenmaal worden gerapporteerd wanneer de TCAM-limiet wordt overschreden. Zelfs als het totale aantal routes beneden de geconfigureerde limiet optrekt, blijft de schakelaar in de uitzonderingstoestand tot zij wordt gewist:
7600#show mls cef exception status
Current IPv4 FIB exception state = TRUE
Current IPv6 FIB exception state = FALSE
Current MPLS FIB exception state = FALSE
Als resultaat van deze TCAM-uitzonderingsvoorwaarde wordt de connectiviteit beïnvloed en kan het gebruik van CPU’s als gevolg van softwareswitching stijgen.
Op 8 augustus 2014 rapporteerde het Classless Inter-Domain Routing (CIDR) Report, dat statistieken verstrekt over de wereldwijde routingtabel op internet, dat de global Internet Routing table 512.000 routes had overschreden.
De meeste platforms hebben meer dan genoeg TCAM-ruimte om grotere routingtabellen te ondersteunen, maar de standaardinstellingen kunnen een aanpassing vereisen. Aangezien de routingtabel van internet 512.000 routes nadert, kan het Catalyst 6500 en 7600 op 3BXL-gebaseerde modules veroorzaken om de standaard routingtoewijzingen van CAM te overschrijden.
Deze tabel toont de Supervisor modules en DFCs die door de voortdurende groei van de IPv4 Internet routing tabel worden beïnvloed:
Productnaam | Standaard IPv4-CAM-ruimte | Maximum aantal IPv4-CAM ruimte |
WS-SUP720-3BXL router | 512,000 | 1,000,000 |
WS-F670-DFC3BXL | 512,000 | 1,000,000 |
VS-S720-10G-3CXL switch | 512,000 | 1,000,000 |
RSP720-3CXL-GE switch | 512,000 | 1,000,000 |
WS-F670-DFC3CXL | 512,000 | 1,000,000 |
Op de 3BXL Series modules, is de standaardruimte van de FIB TCAM voor de IPv4 routes 512k de routing ingangen. U kunt de opdracht maximum-trajecten tonen mls cef invoeren om deze informatie te bekijken:
7600#show mls cef max
FIB TCAM maximum routes :
=======================
Current :-
-------
IPv4 + MPLS - 512k (default)
IPv6 + IP Multicast - 256k (default)
De FIB TCAM is één blok geheugen dat wordt gedeeld tussen de IPv4-routes/Multiprotocol Label Switching (MPLS) en de IPv6-routes/Multicast-routes.
De totale geheugenruimte kan niet worden gewijzigd zonder dat u de supervisor en de DFC-module vervangt, maar u kunt de hoeveelheid geheugen aanpassen die is toegewezen aan de IPv4/MPLS of de IPv6/Multicast.
U kunt de mls cef maximum-routes ip <aantal in duizenden> opdracht invoeren om het aantal routingangen aan te passen die aan IPv4 worden toegewezen. Dit verhoogt niet de totale grootte van FIB TCAM, maar het vermindert het aantal routingangen die aan IPv6 worden toegewezen om de hoeveelheid TCAM ruimte voor IPv4 te vergroten.
Het is zeer belangrijk om het aantal aanwezige MPLS-, IPv6- en multicastroutes te controleren alvorens u de toewijzing voor IPv4-routes verhoogt. Voer de opdracht voor show mls cef in om de totale hoeveelheid routes per protocol te controleren:
7600# show mls cef summary
Total routes: 513525
IPv4 unicast routes: 513507
IPv4 non-vrf routes: 513507
IPv4 vrf routes: 0
IPv4 Multicast routes: 3
MPLS routes: 1
IPv6 unicast routes: 5
IPv6 non-vrf routes: 5
IPv6 vrf routes: 0
IPv6 multicast routes: 3
EoM routes: 1
7600(config)# mls cef maximum-routes ip 1000
Maximum routes set to 1024000. Configuration will be effective on reboot.
Nadat u de maximum-routes aanpast, moet u de actieve configuratie opslaan en de schakelaar herstarten voordat de veranderingen actief worden (er is geen operationeel effect vóór de herstart). Na het opnieuw opstarten kunt u de opdracht maximum-routes van het show mls cef invoeren om de nieuwe toegewezen CAM te bekijken:
7600# show mls cef maximum-routes
FIB TCAM maximum routes :
=======================
Current :-
-------
IPv4 - 1000k
MPLS - 8k (default)
IPv6 + IP Multicast - 8k (default)
Na de aanpassing is de totale grootte van FIB TCAM onveranderd. Het totale aantal MPLS-labels voor de IPv6-routes dat kan worden gebruikt, wordt verminderd, wat nu 1000.000 IPv4-routes mogelijk maakt.