Este documento describe cómo identificar y resolver un problema común causado por el crecimiento de la tabla de ruteo de Internet: una tarjeta de línea basada en Trident alcanza su límite de prefijo, se produce el mensaje %ROUTING-FIB-4-RSRC_LOW y hay pérdida de tráfico en las tarjetas de línea.
A medida que la tabla de routing de Internet se aproxima a los 500 000 prefijos, pueden producirse problemas en un router de servicios de agregación Cisco ASR serie 9000 con tarjetas de línea basadas en trident (Ethernet) que utilizan el perfil de escala predeterminado. Una tarjeta de línea basada en trident ASR 9000 puede admitir un máximo de 512 000 prefijos de capa 3 (L3) de forma predeterminada. Este límite se puede alcanzar fácilmente cuando el router transporta la tabla de Internet completa, así como rutas de protocolo de gateway interior (IGP) y rutas VPN L3.
Las tarjetas de línea basadas en tifones (Ethernet mejorado) admiten más prefijos de forma predeterminada, por lo que tienen más capacidad y generalmente no requieren ajuste. Una tarjeta de línea basada en el tifón admite cuatro millones de prefijos IPv4 y dos millones de prefijos IPv6 de forma predeterminada.
Consulte Tipos de tarjeta de línea ASR serie 9000 para obtener una explicación de las diferencias entre las tarjetas de línea basadas en Trident y las basadas en Tifón.
El router registra mensajes como estos cuando se alcanza el límite para una tarjeta de línea basada en Trident:
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.
Una vez que las tarjetas de línea basadas en Trident comienzan a mostrar el mensaje %ROUTING-FIB-4-RSRC_LOW, se produce una interrupción en algunos prefijos. Cisco recomienda que revise y planifique este problema de forma proactiva porque no siempre hay una solución fácil después de que se produzca el problema.
Capture el resultado de estos comandos para analizar el problema:
El comando show cef platform resource location proporciona el número de entradas para cada recurso de hardware y el número máximo correspondiente de entradas.
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
-------------------------------------------------------------
La tarjeta de línea en este ejemplo transporta 471.000 prefijos, que se aproxima al límite predeterminado admitido de 512.000 prefijos para las tarjetas de línea basadas en Trident. En el caso de inestabilidad (como la convergencia o una ráfaga repentina de prefijos en Internet), el umbral podría atravesarse y la tarjeta de línea entraría en el modo de recursos fuera de servicio.
En Cisco IOS Software Release 4.3.2 y posteriores, el comando show cef platform resource location tarda mucho tiempo (hasta 15 minutos) en completarse, por lo que puede concluir que el comando no funciona. En la versión 4.3.2, 5.1.1 y posteriores, utilice el comando show cef platform resource summary location en su lugar.
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 perfil de escala es una configuración configurable por el usuario que ajusta el router de modo que funcione de manera más eficiente, según cómo se utilice el router.
Para obtener más información, vea Configuración de perfiles en el Cisco ASR 9000 Series Router.
El número de entradas de reenvío de VPN L2 (tabla de direcciones MAC, dominios de puente, etc.) disminuye cuando se cambia el perfil de escala. Esta solución debe evaluarse cuidadosamente cuando el router proporciona servicios L3 y L2, porque los recursos de reenvío deben compartirse entre estas funciones.
El documento ASR9000/XR que describe la escala de ruta en el foro de soporte de Cisco proporciona información útil adicional.
Utilice el comando hw-module profile Scale para configurar el perfil de escala desde el modo de configuración de administración. Si también se configura un perfil de escala en la configuración global, debe duplicar la configuración en la configuración de administración y quitar la configuración global.
Este ejemplo cambia el perfil de escala al perfil de escala 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#
Para activar el nuevo perfil, la tarjeta de línea debe recargarse manualmente, lo que interrumpirá el tráfico a través de la tarjeta de línea durante unos minutos:
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#
En casos muy raros, es posible que no haya un perfil de escala que proporcione el número necesario de entradas de reenvío L2 y L3. En esos casos, la única solución es actualizar de las tarjetas de línea basadas en Trident a las tarjetas de línea basadas en Tifón, que admiten cuatro millones de entradas de reenvío IPv4 de forma predeterminada.
En una futura versión, se cambiará el perfil de escala predeterminado. Cisco Bug ID CSCul97045 , "Convertir el perfil de escala de capa 3 en el valor predeterminado para las tarjetas de línea Trident" es una solicitud de característica que cambiará el perfil de escala predeterminado para que coincida con el perfil L3 actual e introducirá un nuevo perfil de escala L2 que coincida con el valor predeterminado actual.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
06-Jan-2014 |
Versión inicial |