Introduzione
In questo documento viene descritto come sono stati osservati messaggi di syslog che indicano l'esaurimento delle risorse TCAM su uno switch Cisco Nexus 3064PQ con NX-OS versione 9.3(9).
Premesse
L'esaurimento si verifica nell'area TCAM LPM_128, responsabile dell'archiviazione delle route IPv6 con prefissi di lunghezza superiore a /64.
Messaggi di syslog osservati
%IPFIB-2-FIB_TCAM_RESOURCE_EXHAUSTION_LPM_128_IPV6: TCAM FIB esaurito per route IPV6 nella tabella LPM-128
%IPFIB-2-FIB_TCAM_RESOURCE_EXCEP_CLRD: Eccezione utilizzo risorse FIB TCAM cancellata
%IPFIB-2-FIB_TCAM_RESOURCE_EXHAUSTION_LPM_128_IPV6: TCAM FIB esaurito per route IPV6 nella tabella LPM-128
Messaggi aggiuntivi di verifica coerenza
%UFDM-3-FIB_IPv6_ROUTE_CONSISTENCY_CHECKER_FAIL: Verifica coerenza route IPv6 FIB NON RIUSCITA nello slot 1
Questi registri confermano errori ricorrenti di allocazione TCAM per route IPv6 nella tabella LPM_128.
Architettura della tabella di inoltro - Cisco Nexus serie 3000
|
Tipo tabella
|
Intervallo prefisso
|
Descrizione
|
|
Tabella LPM (IPv4)
|
da /0 a /31
|
Memorizza tutte le route IPv4 ad eccezione delle voci host /32
|
|
Tabella LPM (IPv6)
|
da /0 a /64
|
Archivia tutte le route IPv6 fino a prefissi /64
|
|
Tabella LPM_128 (IPv6)
|
da /65 a /127
|
Archivia route IPv6 più lunghe di /64
|
|
Tabella host
|
IPv4 /32, IPv6 /128
|
Archivia route host
|
Output di sistema - Riepilogo route IPv6
Comando
mostra riepilogo route ipv6 di inoltro interno del sistema
Riepilogo output
- Numero massimo voci tabella LPM: 15359
- Totale (<= /64) route LPM: 266
- Totale (> /64) route LPM: 157
In base a questo output, 157 route utilizzano la tabella LPM_128, che supera la capacità della piattaforma.
Utilizzo tabella LPM_128
L'area TCAM LPM_128 memorizza i prefissi IPv6 da /65 a /127.
Su Nexus 3064PQ, la capacità LPM_128 è:
- Con uRPF abilitato: 64 voci
- Con uRPF disabilitato: 128 voci
Poiché uRPF è disabilitato nella configurazione corrente, lo switch può contenere fino a 128 voci IPv6 LPM_128.
L'utilizzo corrente di 157 voci supera questa soglia, con conseguente esaurimento TCAM.
Verifica - Configurazione uRPF
Comando
show running-config | i urpf
Uscita
urpf di sistema disabilitato
urpf disable
Ciò conferma che uRPF è disabilitato, consentendo una capacità LPM_128 estesa.
Riepilogo utilizzo risorse
- Voci IPv6 LPM_128 utilizzate: 157
- Capacità massima IPv6 LPM_128: 128
Quando il numero di voci supera la capacità massima disponibile TCAM, il sistema attiva questo avviso syslog:
%IPFIB-2-FIB_TCAM_RESOURCE_EXHAUSTION_LPM_128_IPV6: TCAM FIB esaurito per route IPV6 nella tabella LPM-128
Analisi della causa principale
Si tratta di un caso confermato di esaurimento delle risorse TCAM sulla piattaforma Cisco Nexus 3064PQ, causato da:
- Route IPv6 eccessive con prefissi di lunghezza superiore a /64, superiori alla capacità disponibile della regione TCAM LPM_128.
- Limitazioni hardware inerenti all'architettura Nexus 3064PQ.
Dettagli sulla capacità specifica della piattaforma
|
Configurazione
|
Dimensione tabella LPM_128
|
Dimensioni tabella LPM (/0-/64)
|
|
uRPF abilitato
|
64 voci
|
8192 voci
|
|
uRPF disattivato
|
128 voci
|
16384 voci
|
Nota: Questi limiti sono specifici di Nexus 3064PQ e sono inferiori a quelli della maggior parte degli altri switch Nexus serie 3000, dove la tabella LPM_128 supporta in genere 128 voci (uRPF abilitato) e 256 voci (uRPF disabilitato).
Correzione consigliata
- Riepilogo route
- Implementare il riepilogo delle route IPv6 per i prefissi compresi tra /65 e /127 per ridurre le voci nella regione TCAM LPM_128.
- Verifica criteri di routing
- Ottimizza gli annunci route dai peer upstream per limitare le route IPv6 con prefisso lungo.
- Verificare che le route statiche o ridistribuite non necessarie non contribuiscano all'esaurimento della tabella.
- Aggiornamento hardware
- Se il riepilogo non è fattibile, prendere in considerazione la migrazione a una piattaforma Nexus di capacità superiore (ad esempio, Nexus serie 9000).
Riepilogo
|
Parametro
|
Valore osservato
|
Limite piattaforma
|
Stato
|
|
IPv6 LPM_128 Router
|
157
|
128 (uRPF disabilitato)
|
Superato
|
|
Eventi Syslog
|
%IPFIB-2-FIB_TCAM_RESOURCE_EXHAUSTION_LPM_128_IPV6
|
N/D
|
Attivato
|
|
Causa principale
|
Esaurimento delle risorse TCAM in LPM_128
|
Limitazione hardware
|
Confermato
|
Conclusioni
Lo switch Nexus 3064PQ ha sperimentato l'esaurimento del TCAM a causa dei percorsi IPv6 che superano la capacità TCAM LPM_128.
Il riepilogo e l'ottimizzazione delle route sono necessari per impedire il verificarsi di ulteriori eventi.