Questo documento descrive come regolare le allocazioni TCAM (Ternary Content Addressable Memory) di routing sui moduli 3BXL per i router e gli switch Cisco Catalyst serie 6500 e 7600.
Sulle piattaforme Catalyst serie 6500 e 7600, tutte le informazioni di routing sono archiviate in una speciale memoria ad alta velocità chiamata TCAM. In particolare, le piattaforme Catalyst serie 6500 e 7600 dispongono di tre diversi tipi di TCAM:
Quando un percorso viene programmato nella tabella Cisco Express Forwarding (CEF) nella memoria principale (RAM), una seconda copia di tale percorso viene archiviata nella memoria hardware TCAM sul Supervisor, oltre che in qualsiasi modulo DFC (Distributed Forwarding Card) sulle schede di linea.
Il presente documento si concentra sulla FIB TCAM; tuttavia, le informazioni riportate nel presente documento possono essere usate anche per risolvere i seguenti messaggi di errore:
%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
È importante tenere presente che gli errori di cui sopra vengono segnalati solo una volta quando viene superato il limite TCAM. Anche se il numero totale di route si ritira al di sotto del limite configurato, lo switch rimane nello stato di eccezione fino a quando non viene cancellato:
7600#show mls cef exception status
Current IPv4 FIB exception state = TRUE
Current IPv6 FIB exception state = FALSE
Current MPLS FIB exception state = FALSE
A causa di questa condizione di eccezione TCAM, la connettività è interessata e potrebbe causare un utilizzo elevato della CPU a causa della commutazione del software.
L'8 agosto 2014, il rapporto CIDR (Classless Inter-Domain Routing), che fornisce le statistiche sulla tabella di routing Internet globale, ha segnalato che la tabella di routing Internet globale ha superato 512.000 route.
La maggior parte delle piattaforme dispone di spazio TCAM più che sufficiente per supportare tabelle di routing più grandi, ma le configurazioni predefinite potrebbero richiedere modifiche. Poiché la tabella di routing Internet si avvicina ai 512.000 percorsi, i moduli basati su Catalyst 6500 e 7600 3BXL possono superare le allocazioni TCAM di routing predefinite.
La tabella mostra i moduli Supervisor e le DFC interessate dalla crescita continua della tabella di routing Internet IPv4:
Nome prodotto | Spazio TCAM IPv4 predefinito | Spazio massimo su TCAM IPv4 |
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 |
Sui moduli della serie 3BXL, lo spazio FIB TCAM predefinito per le route IPv4 è 512k voci di routing. È possibile immettere il comando show mls cef maximum-route per visualizzare le seguenti informazioni:
7600#show mls cef max
FIB TCAM maximum routes :
=======================
Current :-
-------
IPv4 + MPLS - 512k (default)
IPv6 + IP Multicast - 256k (default)
Il TCAM FIB è un singolo blocco di memoria condiviso tra le etichette MPLS (Multiprotocol Label Switching) e le route IPv6/multicast.
Non è possibile modificare lo spazio di memoria totale a meno che non si sostituiscano il Supervisor e il modulo DFC, ma è possibile regolare la quantità di memoria allocata all'IPv4/MPLS o all'IPv6/Multicast.
È possibile immettere il comando mls cef maximum-route ip <numero in migliaia> per regolare il numero di voci di routing allocate all'IPv4. Ciò non aumenta le dimensioni totali del TCAM FIB, ma riduce il numero di voci di routing allocate all'IPv6 in modo da aumentare la quantità di spazio TCAM per l'IPv4.
È molto importante controllare il numero di route MPLS, IPv6 e multicast presenti prima di aumentare l'allocazione per le route IPv4. Immettere il comando show mls cef summary per verificare la quantità totale di route per protocollo:
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.
Dopo aver regolato i percorsi massimi, salvare la configurazione in esecuzione e riavviare lo switch prima che le modifiche diventino attive (non vi è alcun impatto operativo prima del riavvio). Dopo il riavvio, è possibile immettere il comando show mls cef maximum-route per visualizzare le nuove allocazioni TCAM:
7600# show mls cef maximum-routes
FIB TCAM maximum routes :
=======================
Current :-
-------
IPv4 - 1000k
MPLS - 8k (default)
IPv6 + IP Multicast - 8k (default)
Dopo la regolazione, la dimensione totale di FIB TCAM rimane invariata. Il numero totale di etichette MPLS per le route IPv6 utilizzabili è ridotto. Ciò consente ora 1.000.000 di route IPv4.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
18-Aug-2014 |
Versione iniziale |