O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve como entender e solucionar problemas de recursos de hardware nos Catalyst 9000 Series Switches.
Não existem requisitos específicos para este documento.
As informações neste documento são baseadas nestas versões de software e hardware:
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Quando você soluciona um problema de um recurso que não funciona como esperado, um bom ponto de partida é confirmar se o hardware não está além da escala do switch em questão. Embora os switches possam variar no tamanho dessas tabelas, a metodologia de verificação e solução de problemas permanece praticamente a mesma.
Observação: esta página também é uma página de referência onde você pode encontrar informações sobre vários recursos e como verificar sua escala de hardware.
Observação: por plataforma, a CLI às vezes inclui o termo switch e às vezes não. (show platform hardware fed <number|ative|standby> fwd-asic resource tcam usage versus show platform hardware fed <ative> fwd-asic resource tcam usage utilização
EM |
Correspondência Exata |
Uma entrada na memória Hash que corresponde a 1:1 (rota de host, host diretamente conectado) |
LPM |
Correspondência de prefixo mais longa |
Qualquer rota que seja /31 ou menor (/32 rotas são do tipo EM) |
TCAM |
Memória endereçável de conteúdo ternária |
Um tipo de memória que armazena e consulta entradas com três entradas diferentes: 0, 1 e X. Esse tipo de memória deve ser usado nos casos em que pode haver várias correspondências para a mesma entrada, e o Hash resultante para cada uma não seria exclusivo. Essa tabela inclui uma máscara ou um valor X que permite saber se corresponde ou não a essa entrada. |
CAM |
Memória endereçável de conteúdo |
Termo geral para memória de hardware (Hash/TCAM) |
COSTELA |
Base de Informações de Roteamento |
A tabela de roteamento vista em show ip route. |
FIB |
Base de informações de encaminhamento |
Tabela simplificada com prefixos adicionados pelas tabelas RIB e ARP com um ponteiro para a tabela ADJ. |
Diretamente conectado |
Rota diretamente conectada |
Um prefixo de host conectado localmente (ARP adjacente). |
Indiretamente conectado |
Rota conectada indiretamente |
Uma rota que é através de um próximo salto remoto para alcançar. |
AJUSTE |
Adjacência (tabela) |
Armazena informações do próximo salto usadas para a regravação de pacotes. |
EM |
Correspondência Exata |
Hosts conectados, prefixos de host indiretos /32 |
TCAM |
Memória endereçável de conteúdo ternária |
Prefixos indiretos /31 ou menores |
FED |
Driver do mecanismo de encaminhamento |
A camada ASIC (hardware) |
FMAN-FP |
Gerente de encaminhamento - Plano de encaminhamento |
O FMAN-FP gerencia objetos de software que adicionam, excluem ou modificam informações do FED. |
SI |
Índice da estação |
Índice da estação = informação de regravação de pacote (RI = índice de regravação) e informação de interface de saída (DI = índice de destino) |
RI |
Reescrever Índice |
Informações de regravação de endereço MAC para encaminhamento da camada 3 para a adjacência do próximo salto. |
DI |
Índice de destino |
Índice que aponta para a interface de saída. |
UADP |
Cisco Unified Access™ Plano dos dados |
A arquitetura ASIC usada no switch. |
A principal diferença entre as versões 2.0 e 3.0 dos ASICs da série Catalyst 9000 é como o hardware FIB é preenchido ou usado.
No UADP 3.0, a memória chamada EM/LPM é usada:
No UADP 3.0 TCAM, ele ainda existe para FIB, mas é usado somente para casos especiais ou exceções em que EM/LPM não pode ser usado.
Na UADP 2.0, a memória é dividida em duas seções EM e TCAM:
Compare essas saídas entre os dois tipos de ASIC:
Neste exemplo, o 9500-12Q tem significativamente mais espaço de TCAM. Mas o 9500-48Y4C (9500H) tem uma escala ainda maior de EM/LPM.
9500-48Y4C (9500H / Alto desempenho - switch baseado em UADP 3.0)
Switch#show platform hardware fed active fwd-asic resource tcam utilization
Codes: EM - Exact_Match, I - Input, O - Output, IO - Input & Output, NA - Not Applicable
CAM Utilization for ASIC [0]
Table Subtype Dir Max Used %Used V4 V6 MPLS Other
------------------------------------------------------------------------------------------------------
IP Route Table EM/LPM I 212992 3 0.01% 2 0 1 0 <-- LPM matches now stored here
IP Route Table TCAM I 1536 15 0.02% 6 6 2 1 <-- Used for exception cases
9500-12Q (switch baseado em UADP 2.0)
Switch#show platform hardware fed active fwd-asic resource tcam utilization
Codes: EM - Exact_Match, I - Input, O - Output, IO - Input & Output, NA - Not Applicable
CAM Utilization for ASIC [0]
Table Subtype Dir Max Used %Used V4 V6 MPLS Other
------------------------------------------------------------------------------------------------------
IP Route Table EM I 49152 3 0.01% 2 0 1 0
IP Route Table TCAM I 65536 15 0.02% 6 6 2 1 <-- LPM matches are stored here in 2.0
Observação: para obter mais informações sobre a arquitetura UADP, consulte o white paper Arquitetura do Cisco Catalyst 9500
Esses comandos mostram estatísticas de uso de alto nível para os recursos Hash, TCAM, Interface, Rewrite usados.
Exemplo: um switch pode ter Hash / TCAM disponíveis, mas ficar sem Adjacências.
show platform hardware fedactive fwd-asic resource tcam utilization <-- Hash & TCAM
show platform hardware fedactive fwd-asic resource utilization <-- SI/RI/DI/etc (other related resources)
show platform hardware fedactive fwd-asic resource rewrite utilization <-- IP Adjacency. LISP adjacency, Tunnel Adjacency, etc
### 17.x train CLI displays multiple resources in one place (these are not available in 16.x) ### New CLI combines aspects of all 3 commands into one table for easier diagnosis of all resources related to IPv4 show platform hardware fed active fwd-asic resource features ip-adjacency utilization
o comando show platform hardware fed ative fwd-asic resource tcam usage é o primeiro local que você deseja examinar para avaliar se há um problema de escala de hardware. (Ele exibe informações por ASIC).
Códigos:
Switch#show platform hardware fed active fwd-asic resource tcam utilization
Codes: EM - Exact_Match, I - Input, O - Output, IO - Input & Output, NA - Not Applicable <-- Key for table abbreviations
CAM Utilization for ASIC [0] <-- Content Addressable Memory for ASIC 0
Table Subtype Dir Max Used %Used V4 V6 MPLS Other <-- CAM usage broken down per resource & memory type (EM versus TCAM)
------------------------------------------------------------------------------------------------------
Mac Address Table EM I 65536 18 0.03% 0 0 0 18
Mac Address Table TCAM I 1024 21 2.05% 0 0 0 21
L3 Multicast EM I 16384 0 0.00% 0 0 0 0
L3 Multicast TCAM I 1024 9 0.88% 3 6 0 0
L2 Multicast EM I 16384 0 0.00% 0 0 0 0
L2 Multicast TCAM I 1024 11 1.07% 3 8 0 0
IP Route Table EM I 49152 3 0.01% 2 0 1 0 <-- Data from RIB/FIB populated here
IP Route Table TCAM I 65536 15 0.02% 6 6 2 1 <-- Data from RIB/FIB populated here
QOS ACL TCAM IO 18432 85 0.46% 28 38 0 19
Security ACL TCAM IO 18432 129 0.70% 26 58 0 45
Netflow ACL TCAM I 1024 6 0.59% 2 2 0 2
PBR ACL TCAM I 2048 22 1.07% 16 6 0 0 <-- Data for PBR & NAT populated here
Netflow ACL TCAM O 2048 6 0.29% 2 2 0 2
Flow SPAN ACL TCAM IO 1024 13 1.27% 3 6 0 4
Control Plane TCAM I 512 276 53.91% 126 106 0 44
Tunnel Termination TCAM I 1024 18 1.76% 8 10 0 0
Lisp Inst Mapping TCAM I 2048 1 0.05% 0 0 0 1
Security Association TCAM I 512 4 0.78% 2 2 0 0
CTS Cell Matrix/VPN
Label EM O 8192 0 0.00% 0 0 0 0 <-- Outbound resource used to reach remote VPNv4 prefixes
CTS Cell Matrix/VPN
Label TCAM O 512 1 0.20% 0 0 0 1
Client Table EM I 4096 0 0.00% 0 0 0 0
Client Table TCAM I 256 0 0.00% 0 0 0 0
Input Group LE TCAM I 1024 0 0.00% 0 0 0 0
Output Group LE TCAM O 1024 0 0.00% 0 0 0 0
Macsec SPD TCAM I 1024 2 0.20% 0 0 0 2
CAM Utilization for ASIC [1]
<...snip...>
Se a escala de hardware do comando show platform hardware fed ative fwd-asic resource tcam usage parecer correta, verifique outros recursos dependentes
Observação: há muitos recursos compartilhados. Estes são apenas alguns que são comumente usados. (A aparência desta tabela não muda entre 16.x e 17.x)
Switch#show platform hardware fed active fwd-asic resource utilization
Resource Info for ASIC Instance: 0
Resource Name Allocated Free <-- Number available. If this is at max (or very close) possible issues can occur
------------------------------------------
RSC_DI 61 41805 <-- DI = Destination Index
RSC_RI 3 57317 <-- RI = Rewrite Index
RSC_RI_REP 10 49143 <-- RI_REP = Multicast Rewrite/Replication Index
RSC_SI 519 64849 <-- SI = Station Index
<...snip...>
Switch#show platform hardware fed switch active fwd-asic resource rewrite utilization Resource Info for ASIC Instance: 0 Rewrite Data Allocated Free <-- Rewrite specific hardware resources ------------------------------------------------------- PHF_EGRESS_destMacAddress 0 32000 <-- Destination MAC (Layer 3 next hop MAC rewrite) IPV4_TUNNEL_SRC_IP_ADDR 0 16 <-- IPv4 Tunnel Source IP IPV4_TUNNEL_DEST_IP_ADDR 0 256 <-- IPv4 Tunnel Destination IP IPV4_GRE_TUNNEL_DEST_IP_ADDR 0 1024 <-- GRE specific tunnel Destination IP GRE_HEADER 0 684 GRE_KEY 0 684 <-- GRE keys NAT_L3_DEST_IPV4 0 7168 <-- NAT Layer 3 IPv4 Destination NAT_DST_PORT_UNICAST 0 8192 <-- NAT Destination Ports NAT_L3_SRC_IPV4 0 8192 <-- NAT Layer 3 IPv4 Source NAT_SRC_PORT_UNICAST 0 8192 <-- NAT Source Ports
<...snip...>
Switch#show platform hardware fed active fwd-asic resource features ip-adjacency utilization
IPv4 unicast adjacency resource info
Resource Info for ASIC Instance: 0 [A:0, C:0] <-- Per-ASIC & Core [Asic 0, Core 0]
Shared Resource Name Allocated Free Usage% <-- Shared resources
----------------------------------------------------------------------------------
RSC_RI 3 57317 0.01 <-- RI = Rewrite Index
RSC_SI 519 64849 0.79 <-- SI = Station Index
<-- These are tables that maintain port map info, and other necessary details to send packets
<-- These resources are shared, and used by many features
Rewrite Data Allocated Free Usage% <-- Rewrite resources (Dest MAC)
-----------------------------------------------------------------------------------
PHF_EGRESS_destMacAddress 0 32000 0.00 <-- Destination MAC usage
<-- When a packet is sent to a next hop, it must be written with a destination MAC address
CAM Table Utilization Info Allocated Free Usage% <-- EM (Hash) & TCAM resources
------------------------------------------------------------------------------------
IP Route table Host/Network 0/ 0 0/32768 0.00/ 0.00
<-- Resource that programs prefixes, either local/host routes (EM/Hash) or Shorter /31 or less prefixes (TCAM)
Observação: 9500H e 9600 ASIC têm a capacidade de armazenar máscara de prefixo mais curta na memória Hash (chamada EM/LPM) versus TCAM. Consulte o cenário específico de IPv4 para obter mais detalhes
o comando show platform hardware fed ative fwd-asic resource tcam usage é o primeiro local que você deseja examinar para avaliar se há um problema de escala de hardware. (Ele exibe informações por ASIC). Você pode ver que no treinamento 16.x a saída é menos granular, e algumas das descrições variam.
Na maioria dos casos, a lista Tabela é clara com algumas exceções:
Switch#show platform hardware fed switch active fwd-asic resource tcam utilization CAM Utilization for ASIC [0] Table Max Values Used Values -------------------------------------------------------------------------------- Unicast MAC addresses 32768/1024 19/21 L3 Multicast entries 8192/512 0/9 L2 Multicast entries 8192/512 0/11 Directly or indirectly connected routes 24576/8192 3/19 <-- First value 24576 = EM / Second value 8192 = TCAM QoS Access Control Entries 5120 85 Security Access Control Entries 5120 126 Ingress Netflow ACEs 256 8 Policy Based Routing ACEs 1024 22 Egress Netflow ACEs 768 8 Flow SPAN ACEs 1024 13 Control Plane Entries 512 255 Tunnels 512 17 Lisp Instance Mapping Entries 2048 3 Input Security Associations 256 4 SGT_DGT 8192/512 0/1 CLIENT_LE 4096/256 0/0 INPUT_GROUP_LE 1024 0 OUTPUT_GROUP_LE 1024 0 Macsec SPD 256 2
Nota:Os comandos listados aqui não tiveram uma alteração de CLI entre as trilhas de código 16 e 17 e são descritos apenas uma vez na seção 17.x deste documento.
show platform hardware fedactive fwd-asic resource utilization <-- SI/RI/DI/etc (other related resources)
show platform hardware fedactive fwd-asic resource rewrite utilization <-- IP Adjacency. LISP adjacency, Tunnel Adjacency, etc
A validação de hardware IPv4 pode ser encontrada nesta página Compreender os recursos de hardware IPv4 nos switches Catalyst 9000
Sintoma: o recurso está além da escala.
Se você ficar sem um recurso específico de FIB IPv4 ou Adjacência, as mensagens SYSLOG serão geradas pelo sistema
Mensagem de log FIB IPv4 |
Definição |
Ação de Recuperação |
%FED_L3_ERRMSG-3-RSRC_ERR: Switch 1 R0/0: fed: erro "Falha ao alocar recurso de hardware para entrada fib devido à exaustão do recurso de hardware". |
O hardware reservado para entradas FIB IPv4 ficou sem espaço (EM ou TCAM). |
Resuma rotas ou tome alguma outra ação para reduzir a escala de entradas FIB (pode ser a correspondência exata ou TCAM, o que for esgotado). |
%FED_L3_ERRMSG-3-RSRC_ERR: R0/0: fed: erro "Falha ao alocar recurso de hardware para entrada adj - rc:1". |
A tabela Adjacency está esgotada. Esta é a tabela no hardware onde os endereços MAC de destino do próximo salto são armazenados. |
Reduzir o número de escala de hosts conectados diretamente (adjacentes ao ARP) |
A validação do hardware da ACL pode ser encontrada nesta página Validar ACLs de Segurança nos Switches Catalyst 9000
Se você ficar sem um recurso de ACL de segurança específico, a mensagem SYSLOG será gerada pelo sistema (interface, Vlan, rótulo, etc., os valores podem ser diferentes).
Mensagem de log da ACL |
Definição |
Ação de Recuperação |
%ACL_ERRMSG-4-UNLOADED: Switch 1 alimentado: a entrada <ACL> na interface <interface> não pôde ser programada no hardware e o tráfego pode ser descartado. |
A ACL está descarregada (mantida no software). |
Investigar a escala TCAM. Se estiver além da escala, reprojete as ACLs. |
%ACL_ERRMSG-6-REMOVED: 1 feed: a configuração descarregada para a Entrada <ACL> na interface <interface> foi removida para o rótulo <label>asic<number> |
A configuração da ACL descarregada é removida da interface. |
A ACL já foi removida; não há ação a ser tomada. |
%ACL_ERRMSG-6-RELOADED: 1 feed: a entrada <ACL> na interface <interface> foi carregada no hardware para o rótulo <label> no básico<number> |
A ACL agora está instalada em Hardware. |
O problema com a ACL está agora resolvido por hardware, não há ação a ser tomada. |
%ACL_ERRMSG-3-ERROR: 1 feed: A configuração <NAME> da ACL IP de entrada <ACL> não pôde ser aplicada em <interface> em bindorder <number> |
Outro tipo de erro da ACL (como falha de instalação da ACL dot1x) |
Confirme se a configuração da ACL é suportada e se o TCAM não está além da escala |
%ACL_ERRMSG-6-GACL_INFO: Switch 1 R0/0: fed: não há suporte para registro em log para GACL |
GACL tem opção de log configurada. |
GACL não suporta log. Remova as instruções de log da GACL. |
%ACL_ERRMSG-6-PACL_INFO: Switch 1 R0/0: fed: não há suporte para registro em log para PACL |
O PACL tem a opção de registro configurada. |
PACL não suporta log. Remova as instruções de log do PACL. |
%ACL_ERRMSG-3-ERROR: Switch 1 R0/0: feed: Entrada IPv4 Grupo ACL implicit_deny:<nome>: configuração não pôde ser aplicada no MAC Cliente 0000.0000.0000 |
(dot1x) A ACL não é aplicada na porta de destino. |
Confirme se a configuração da ACL é suportada e se o TCAM não está além da escala. |
A validação do hardware NAT pode ser encontrada nesta página Configurar e verificar o NAT nos Switches Catalyst 9000
O recurso NAT não tem nenhum syslog que é impresso quando os recursos de hardware estão fora de escala. A ID de bug da Cisco CSCvz46804 foi arquivada como um aprimoramento para adicionar esses logs.
Se você tiver problemas de NAT e quiser verificar o uso de recursos de hardware, verifique show platform hardware fed switch ative fwd-asic resource tcam usage (a região da ACL de PBR é altamente utilizada quando a TCAM de NAT é esgotada).
Verifique também se você configurou o NAT de acordo com as limitações observadas aqui: Limitações do NAT
A validação do hardware MPLS pode ser encontrada nesta página Configurar e verificar o MPLS nos Switches Catalyst 9000
Se você ficar sem um recurso específico, como rótulos MPLS, as mensagens SYSLOG serão geradas pelo sistema.
Pontos principais para lembrar:
Mensagem de log MPLS |
Definição |
Ação de Recuperação |
%FED_L3_ERRMSG-3-RSRC_ERR: Switch 1 R0/0: fed: erro "Falha ao alocar recurso de hardware para entrada fib" devido à exaustão do recurso de hardware. |
O hardware reservado para prefixos IP ficou sem espaço (EM ou TCAM). |
Execute uma destas ações para reduzir o número de prefixos aprendidos pelo PE local ou remoto: 1. Resuma os prefixos no CE. 2. Altere o modo de alocação de rótulo de por prefixo para por vrf. |
%FED_L3_ERRMSG-3-mpls_out_of_resource: Switch 1 R0/0: fed: erro "Out of resource for MPLS LABEL ENTRY". Falha ao programar rótulo local: 8205 (8192/8192) no hardware. |
Alocação de rótulo local: o hardware reservado para rótulos locais de MPLS ficou sem espaço (EM ou TCAM). |
Execute uma destas ações para reduzir o número de rótulos usados no PE local: 1. Resuma os prefixos no CE local ou no PE local. 2. Altere o modo de alocação de rótulo de por prefixo para por vrf no PE local. |
%FED_L3_ERRMSG-3-MPLS_LENTRY_PAUSE: Switch 1 R0/0: fed: limite crítico atingido para o recurso MPLS LABEL ENTRY. Criação do empréstimo PAUSADA. |
Alocação de rótulo local: o hardware reservado para rótulos locais de MPLS ficou sem espaço (EM ou TCAM). |
Execute uma destas ações para reduzir o número de rótulos usados no PE local: 1. Resuma os prefixos no CE local ou no PE local. 2. Altere o modo de alocação de rótulo de por prefixo para por vrf no PE local. |
%FED_L3_ERRMSG-3-mpls_out_of_resource: Switch 1 R0/0: fed: "Sem recurso para LSPA MPLS. Falha ao programar no erro de hardware". |
Alocação remota de rótulo: o hardware reservado para rótulos remotos LSPA ficou sem espaço. |
Execute uma destas ações para reduzir o número de rótulos usados no PE remoto: 1. Resuma os prefixos no CE ou PE remoto. 2. Altere o modo de alocação de rótulo de por prefixo para por vrf no PE remoto. |
A validação de hardware de QoS pode ser encontrada nesta página Compreenda os recursos de hardware de QoS nos Switches Catalyst 9000
Se você ficar sem recursos relacionados à QoS, as mensagens SYSLOG serão geradas pelo sistema:
Mensagem Syslog relacionada à QoS |
Definição |
Ações de Recuperação |
%FED_QOS_ERRMSG-4-TCAM_OVERFLOW: Switch 1 R0/0: fed: erro de TCAM "Falha ao programar" para mapa de política ingress_pmap2 em GigabitEthernet1/0/10. |
O hardware (TCAM) reservado para entradas de QoS ficou sem espaço. |
|
%FED_QOS_ERRMSG-3-QUEUE_SCHEDULER_HW_ERROR: Switch 1 R0/0: fed: erro "Falha ao configurar agendador de fila" para GigabitEthernet1/0/27. |
Falha na instalação do agendador de fila de QoS no hardware. |
Para 9200LONLY: revise os bugs da Cisco IDCSCvz54607e Cisco IDCSCvz76172 |
FED_QOS_ERRMSG-3-QUEUE_BUFFER_HW_ERROR: R0/0: fed: erro "Falha ao configurar buffer de fila padrão". |
Falha na instalação de buffers de fila de QoS no hardware. |
|
Suporte Técnico e Documentação - Cisco Systems
Data sheet dos switches Cisco Catalyst 9200 Series
Data sheet dos switches Cisco Catalyst 9300 Series
Dados técnicos dos switches Cisco Catalyst 9400 Series
Dados técnicos dos switches Cisco Catalyst 9500 Series
Data sheet dos switches Cisco Catalyst 9600 Series
White paper sobre a arquitetura do Cisco Catalyst 9500
ID de bug Cisco CSCvg60292 (Quando o número máximo de rotas em TCAM é atingido, nenhuma rota pode ser instalada na tabela Hash.)
ID de bug Cisco CSCvx57822 (As tabelas de hardware precisam de marca d'água de 90% de utilização.)
ID de bug da Cisco CSCvs49401
ID de bug da Cisco CSCvz54607
ID de bug da Cisco CSCvz76172
Revisão | Data de publicação | Comentários |
---|---|---|
5.0 |
29-Feb-2024 |
Requisitos de estilo atualizados, tradução automática, gramática, ortografia e formatação. |
4.0 |
05-Dec-2022 |
Seção QoS adicionada |
3.0 |
05-Aug-2022 |
Adicionada a URL IPv4 recém-publicada ao cenário: seção IPv4 |
2.0 |
25-Feb-2022 |
URL do guia MPLS adicionada à seção MPLS |
1.0 |
24-Feb-2022 |
Versão inicial |