Ce document décrit comment ajuster les allocations de mémoire TCAM (Ternary Content Addressable Memory) de routage sur les modules 3BXL pour les routeurs et commutateurs des gammes Cisco Catalyst 6500 et 7600.
Sur les plates-formes des gammes Catalyst 6500 et 7600, toutes les informations de routage sont stockées dans une mémoire spéciale à haut débit appelée TCAM. Plus précisément, les plates-formes des gammes Catalyst 6500 et 7600 ont trois types de TCAM différents :
Lorsqu'une route est programmée dans la table CEF (Cisco Express Forwarding) de la mémoire principale (RAM), une deuxième copie de cette route est stockée dans la mémoire TCAM matérielle sur le superviseur ainsi que dans les modules DFC (Distributed Forwarding Card) des cartes de ligne.
Ce document se concentre sur la TCAM FIB ; cependant, les informations de ce document peuvent également être utilisées pour résoudre ces messages d'erreur :
%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
Il est important de savoir que les erreurs mentionnées ci-dessus ne sont signalées qu'une seule fois lorsque la limite TCAM est dépassée. Même si le nombre total de routes se retire en dessous de la limite configurée, le commutateur reste dans l'état d'exception jusqu'à ce qu'il soit effacé :
7600#show mls cef exception status
Current IPv4 FIB exception state = TRUE
Current IPv6 FIB exception state = FALSE
Current MPLS FIB exception state = FALSE
En raison de cette condition d'exception TCAM, la connectivité est affectée et peut entraîner une utilisation élevée du CPU en raison de la commutation logicielle.
Le 8 août 2014, le rapport CIDR (Classless Inter-Domain Routing), qui fournit des statistiques sur la table de routage Internet globale, a rapporté que la table de routage Internet globale avait dépassé 512 000 routes.
La plupart des plates-formes disposent de plus d’espace TCAM pour prendre en charge des tables de routage plus volumineuses, mais les configurations par défaut peuvent nécessiter un ajustement. À mesure que la table de routage Internet approche les 512 000 routes, elle peut faire en sorte que les modules Catalyst 6500 et 7600 3BXL dépassent les allocations TCAM de routage par défaut.
Ce tableau présente les modules Supervisor et les DFC affectés par la croissance continue de la table de routage Internet IPv4 :
Nom de produit | Espace TCAM IPv4 par défaut | Espace TCAM IPv4 maximum |
WS-SUP720-3BXL | 512,000 | 1,000,000 |
WS-F6700-DFC3BXL | 512,000 | 1,000,000 |
VS-S720-10G-3CXL | 512,000 | 1,000,000 |
RSP720-3CXL-GE | 512,000 | 1,000,000 |
WS-F6700-DFC3CXL | 512,000 | 1,000,000 |
Sur les modules de la gamme 3BXL, l'espace TCAM FIB par défaut pour les routes IPv4 est de 512k entrées de routage. Vous pouvez entrer la commande show mls cef maximum-routes afin d'afficher ces informations :
7600#show mls cef max
FIB TCAM maximum routes :
=======================
Current :-
-------
IPv4 + MPLS - 512k (default)
IPv6 + IP Multicast - 256k (default)
Le TCAM FIB est un bloc de mémoire unique qui est partagé entre les étiquettes MPLS (Multiprotocol Label Switching) et les routes IPv4/Multicast.
L'espace mémoire total ne peut pas être modifié sauf si vous remplacez le Supervisor et le module DFC, mais vous pouvez ajuster la quantité de mémoire allouée à IPv4/MPLS ou à IPv6/Multicast.
Vous pouvez entrer la commande mls cef maximum-routes ip <number in milliers> afin d'ajuster le nombre d'entrées de routage qui sont allouées à l'IPv4. Cela n'augmente pas la taille globale du TCAM FIB, mais réduit le nombre d'entrées de routage qui sont allouées à l'IPv6 afin d'augmenter la quantité d'espace TCAM pour l'IPv4.
Il est très important de vérifier le nombre de routes MPLS, IPv6 et multidiffusion avant d'augmenter l'allocation pour les routes IPv4. Entrez la commande show mls cef summary afin de vérifier le nombre total de routes par protocole :
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.
Après avoir ajusté les routes maximales, vous devez enregistrer la configuration en cours et redémarrer le commutateur avant que les modifications ne deviennent actives (il n'y a aucun impact opérationnel avant le redémarrage). Après le redémarrage, vous pouvez entrer la commande show mls cef maximum-routes afin d'afficher les nouvelles allocations TCAM :
7600# show mls cef maximum-routes
FIB TCAM maximum routes :
=======================
Current :-
-------
IPv4 - 1000k
MPLS - 8k (default)
IPv6 + IP Multicast - 8k (default)
Après l'ajustement, la taille totale de la TCAM FIB est inchangée. Le nombre total d'étiquettes MPLS pour les routes IPv6 qui peuvent être utilisées est réduit, ce qui permet désormais 1 000 000 routes IPv4.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
18-Aug-2014 |
Première publication |