Introducción
Este documento describe cómo se observaron mensajes de syslog que indicaban agotamiento de recursos TCAM en un switch Cisco Nexus 3064PQ que ejecuta NX-OS versión 9.3(9).
Antecedentes
El agotamiento ocurre en la región TCAM LPM_128, responsable de almacenar rutas IPv6 con longitudes de prefijo mayores que /64.
Mensajes de Syslog observados
%IPFIB-2-FIB_TCAM_RESOURCE_EXHAUSTION_LPM_128_IPV6: FIB TCAM agotado para rutas IPV6 en la tabla LPM-128
%IPFIB-2-FIB_TCAM_RESOURCE_EXCEP_CLRD: Excepción de uso de recursos TCAM de FIB borrada
%IPFIB-2-FIB_TCAM_RESOURCE_EXHAUSTION_LPM_128_IPV6: FIB TCAM agotado para rutas IPV6 en la tabla LPM-128
Mensajes adicionales de comprobación de coherencia
%UFDM-3-FIB_IPv6_ROUTE_CONSISTENCY_CHECKER_FAIL: FIB IPv6 route consistency checker FAILED on slot 1
Estos registros confirman errores recurrentes de asignación TCAM para rutas IPv6 en la tabla LPM_128.
Arquitectura de tabla de reenvío: Cisco Nexus serie 3000
|
Tipo de tabla
|
Intervalo de prefijos
|
Descripción
|
|
Tabla LPM (IPv4)
|
/0 a /31
|
Almacena todas las rutas IPv4 excepto las entradas de host /32
|
|
Tabla LPM (IPv6)
|
/0 a /64
|
Almacena todas las rutas IPv6 hasta los prefijos /64
|
|
Tabla LPM_128 (IPv6)
|
De /65 a /127
|
Almacena rutas IPv6 con una longitud superior a /64
|
|
Tabla de host
|
IPv4 /32, IPv6 /128
|
Almacena rutas de host
|
Salida del sistema - Resumen de ruta IPv6
Comando
show system internal forwarding ipv6 route summary
Resumen de salida
- Máximo de entradas de tabla LPM: 15359
- Rutas LPM totales (<= /64): 266
- Rutas LPM totales (> /64): 157
Según este resultado, 157 rutas están utilizando la tabla LPM_128, que excede la capacidad de la plataforma.
Utilización de la tabla LPM_128
La región TCAM LPM_128 almacena los prefijos IPv6 de /65 a /127.
En Nexus 3064PQ, la capacidad de LPM_128 es:
- Con uRPF activado: 64 entradas
- Con uRPF desactivado: 128 entradas
Debido a que uRPF está inhabilitado en la configuración actual, el switch puede acomodar hasta 128 entradas IPv6 LPM_128.
La utilización actual de 157 entradas supera este umbral, lo que provoca el agotamiento de TCAM.
Verificación - Configuración de uRPF
Comando
show running-config | i urpf
Resultado
system urpf disable
urpf disable
Esto confirma que uRPF está inhabilitado, lo que permite una capacidad ampliada de LPM_128.
Resumen de utilización de recursos
- Entradas LPM_128 IPv6 usadas: 157
- Capacidad máxima de IPv6 LPM_128: 128
Una vez que el número de entradas excede la capacidad máxima disponible de TCAM, el sistema dispara esta alerta de syslog:
%IPFIB-2-FIB_TCAM_RESOURCE_EXHAUSTION_LPM_128_IPV6: FIB TCAM agotado para rutas IPV6 en la tabla LPM-128
Análisis de causa raíz
Este es un caso confirmado de agotamiento de recursos TCAM en la plataforma Cisco Nexus 3064PQ, causado por:
- Rutas IPv6 excesivas con longitudes de prefijo superiores a /64, que superan la capacidad de región TCAM LPM_128 disponible.
- Limitaciones de hardware inherentes a la arquitectura Nexus 3064PQ.
Detalles de capacidad específica de la plataforma
|
Configuración
|
Tamaño de tabla LPM_128
|
Tamaño de la tabla de LPM (/0-/64)
|
|
uRPF habilitado
|
64 entradas
|
8192 entradas
|
|
uRPF deshabilitado
|
128 entradas
|
16384 entradas
|
Nota: Estos límites son específicos de Nexus 3064PQ y son inferiores a la mayoría de los switches Nexus serie 3000, donde la tabla LPM_128 normalmente admite 128 entradas (uRPF habilitado) y 256 entradas (uRPF deshabilitado).
Solución recomendada
- Resumen de ruta
- Implemente el resumen de ruta IPv6 para los prefijos entre /65 y /127 para reducir las entradas en la región TCAM LPM_128.
- Revisar políticas de enrutamiento
- Optimice los anuncios de ruta de los pares ascendentes para limitar las rutas IPv6 de prefijo largo.
- Verifique que las rutas estáticas o redistribuidas innecesarias no contribuyan al agotamiento de la tabla.
- Actualización de hardware
- Si el resumen no es factible, considere la posibilidad de migrar a una plataforma Nexus de mayor capacidad (por ejemplo, Nexus serie 9000).
Summary
|
Parámetro
|
Valor observado
|
Límite de plataforma
|
Estado
|
|
Rutas IPv6 LPM_128
|
157
|
128 (uRPF deshabilitado)
|
Excedido
|
|
Eventos de Syslog
|
%IPFIB-2-FIB_TCAM_RESOURCE_EXHAUSTION_LPM_128_IPV6
|
N/A
|
Activado
|
|
Causa raíz
|
Agotamiento de recursos TCAM en LPM_128
|
Limitación de hardware
|
Confirmado
|
Conclusión
El switch Nexus 3064PQ experimentó agotamiento de TCAM debido a que las rutas IPv6 superaron la capacidad de TCAM LPM_128.
El resumen y la optimización de rutas son necesarios para evitar que ocurran más eventos.