Ce document décrit comment identifier et résoudre un problème courant causé par la croissance de la table de routage Internet : une carte de ligne basée sur Trident atteint sa limite de préfixe, le message %ROUTING-FIB-4-RSRC_LOW se produit, et il y a une perte de trafic sur les cartes de ligne.
À mesure que la table de routage Internet approche des 500 000 préfixes, des problèmes peuvent survenir sur un routeur à services d'agrégation de la gamme Cisco ASR 9000 avec des cartes de ligne Trident (Ethernet) qui utilisent le profil d'échelle par défaut. Par défaut, une carte de ligne ASR 9000 Trident peut prendre en charge jusqu'à 512 000 préfixes de couche 3 (L3). Cette limite peut facilement être atteinte lorsque le routeur transporte la table Internet complète, ainsi que les routes IGP (Interior Gateway Protocol) et les routes VPN de couche 3.
Les cartes de ligne basées sur les typhons (Enhanced Ethernet) prennent en charge davantage de préfixes par défaut. Elles ont donc une capacité supérieure et ne nécessitent généralement pas de réglage. Par défaut, une carte de ligne Typhoon prend en charge quatre millions de préfixes IPv4 et deux millions de préfixes IPv6.
Reportez-vous à la section Types de cartes de ligne de la gamme ASR 9000 pour une explication des différences entre les cartes de ligne basées sur Trident et les cartes de ligne basées sur Typhoon.
Le routeur consigne des messages tels que ceux-ci lorsque la limite d'une carte de ligne Trident est atteinte :
LC/0/2/CPU0:Dec 6 01:24:14.110 : fib_mgr[169]: %ROUTING-FIB-4-RSRC_LOW :
CEF running low on DATA_TYPE_TABLE_SET resource memory. CEF will now begin
resource constrained forwarding. Only route deletes will be handled in this
state, which may result in mismatch between RIB/CEF. Traffic loss on certain
prefixes can be expected. CEF will automatically resume normal operation, once
the resource utilization returns to normal level.
Une fois que les interfaces de ligne Trident commencent à afficher le message %ROUTING-FIB-4-RSRC_LOW, une panne se produit pour certains préfixes. Cisco vous recommande d'examiner ce problème de manière proactive et de le planifier, car il n'existe pas toujours de solution facile après qu'il se soit produit.
Capturez le résultat de ces commandes afin d'analyser le problème :
La commande show cef platform resource location fournit le nombre d'entrées pour chaque ressource matérielle et le nombre maximal d'entrées correspondant.
RP/0/RSP0/CPU0:router#sh cef platform resource location 0/1/CPU0
Node: 0/1/CPU0
----------------------------------------------------------------
<snip>
-------------------------------------------------------------
IPV4_LEAF_P usage is same on all NPs
NP: 0 struct 23: IPV4_LEAF_P (maps to ucode stru = 54)
Used Entries: 471589 Max Entries: 524288
-------------------------------------------------------------
Dans cet exemple, l'interface de ligne comporte 471 000 préfixes, ce qui est proche de la limite par défaut prise en charge de 512 000 préfixes pour les interfaces de ligne Trident. En cas d'instabilité (telle qu'une convergence ou une rafale soudaine de préfixes sur Internet), le seuil peut être franchi et la carte de ligne passe en mode hors ressources.
Dans le logiciel Cisco IOS Version 4.3.2 et ultérieure, la commande show cef platform resource location prend un temps long (jusqu'à 15 minutes) pour se terminer, donc vous pourriez conclure que la commande ne fonctionne pas. Dans les versions 4.3.2, 5.1.1 et ultérieures, utilisez la commande show cef platform resource summary location .
RP/0/RSP0/CPU0:router2#show cef platform resource summary loc 0/2/cpu0
OBJECT USED MAX AVAILABLE
RPF_STRICT 0 262144 262144
IPv4_LEAF_P 114 4194304 4194190
IPv6_LEAF_P 57 2097152 2097095
LEAF 716 4194304 4193588
TX_ADJ 652 524288 523636
NR_LDI 715 2097152 2096437
TE_NH_ADJ 0 65536 65536
RX_ADJ 27 131072 131045
R_LDI 662 131072 130410
L2VPN_LDI 0 32768 32768
EXT_LSPA 630 524288 523658
IPv6_LL_LEAF_P 0 262144 262144
Un profil d'évolutivité est un paramètre configurable par l'utilisateur qui règle le routeur pour qu'il fonctionne plus efficacement, en fonction de la façon dont le routeur est utilisé.
Pour plus d'informations, consultez Configuration des profils sur le routeur de la gamme Cisco ASR 9000.
Le nombre d'entrées de transfert VPN de couche 2 (table d'adresses MAC, domaines de pont, etc.) diminue lorsque le profil d'échelle est modifié. Cette solution doit être soigneusement évaluée lorsque le routeur fournit des services L3 et L2, car les ressources de transfert doivent être partagées entre ces fonctionnalités.
Le document ASR9000/XR Understanding Route scale dans le forum d'assistance Cisco fournit des informations utiles supplémentaires.
Utilisez la commande hw-module profile scale afin de configurer le profil scale à partir du mode de configuration d'administration. Si un profil d'échelle est également configuré dans la configuration globale, vous devez dupliquer la configuration dans la configuration d'administration et supprimer la configuration globale.
Cet exemple montre comment remplacer le profil d'échelle par le profil d'échelle L3 :
RP/0/RSP1/CPU0:router#admin
RP/0/RSP1/CPU0:router(admin)#config
RP/0/RSP1/CPU0:router(admin-config)#hw-module profile scale ?
default Default scale profile
l3 L3 scale profile
l3xl L3 XL scale profile
RP/0/RSP1/CPU0:router(admin-config)#hw-module profile scale l3
In order to activate this new memory resource profile, you must manually reboot
the line cards.
RP/0/RSP1/CPU0:router(admin-config)#commit
RP/0/RSP1/CPU0:router(admin-config)#end
RP/0/RSP1/CPU0:router(admin)#exit
RP/0/RSP1/CPU0:router#
Afin d'activer le nouveau profil, la carte de ligne doit être rechargée manuellement, ce qui interrompra le trafic à travers la carte de ligne pendant quelques minutes :
RP/0/RSP1/CPU0:router#hw-module location 0/0/CPU0 reload
WARNING: This will take the requested node out of service.
Do you wish to continue?[confirm(y/n)]y
RP/0/RSP1/CPU0:router#
Dans de très rares cas, il peut ne pas y avoir de profil d'échelle qui fournisse le nombre nécessaire d'entrées de transfert L2 et L3. Dans ces cas, la seule solution consiste à passer des cartes de ligne Trident aux cartes de ligne Typhoon, qui prennent en charge quatre millions d'entrées de transfert IPv4 par défaut.
Dans une version ultérieure, le profil d'échelle par défaut sera modifié. Le bogue Cisco ayant l'ID CSCul97045 , « Make the layer 3 scale profile the default for Trident linecards » est une demande de fonctionnalité qui modifiera le profil d'échelle par défaut pour qu'il corresponde au profil L3 actuel et introduira un nouveau profil d'échelle L2 qui corresponde au profil par défaut actuel.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
06-Jan-2014 |
Première publication |