Routers : Routers Cisco de la serie 7500

Resolución de problemas de alta utilización de la CPU debido a interrupciones

20 Mayo 2008 - Traducción manual
Otras Versiones: PDFpdf | Traducción Automática (31 Julio 2013) | Inglés (29 Mayo 2008) | Comentarios

Contenidos

Introducción
Requisitos previos
     Requisitos
     Componentes utilizados
     Convenciones
Causas posibles de utilización excesiva de la CPU debido a interrupciones
     Trayecto de conmutación inapropiado
     Correcciones de alineación por parte de la CPU
     Router sobrecargado de tráfico
     Error de funcionamiento de software
     Puertos de voz configurados en el router
     Interfaces activas de modo de transferencia asíncrona (ATM) en el router
     Bastantes envíos de Parallel Express Forwarding (PXF) al RP
Comando show interfaces switching
Discusiones relacionadas de la comunidad de soporte de Cisco
Información relacionada

Introducción

En este documento se explican los motivos de la alta utilización de la CPU debido a interrupciones y proporciona algunos consejos y pautas de resolución de problemas.

Requisitos previos

Requisitos

Se recomienda que lea Resolución de problemas por alta utilización de la CPU en routers de Cisco antes de continuar con este documento.

Componentes utilizados

Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.

La información de este documento se ha creado a partir de los dispositivos en un entorno específico de laboratorio. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración despejada (predeterminada). Si la red está en producción, asegúrese de que comprende el posible efecto de cualquier comando.

Convenciones

Si desea obtener más información sobre las convenciones utilizadas en este documento, consulte las Convenciones sobre consejos técnicos de Cisco.

Causas posibles de utilización excesiva de la CPU debido a interrupciones

La alta utilización de la CPU en un nivel de interrupción se produce principalmente debido a paquetes gestionados en el nivel de interrupción. Las interrupciones se generan cada vez que un carácter se envía desde los puertos de la consola o auxiliares de un router.

Los receptores/transmisores asíncronos universales (UART) son lentos en comparación con la velocidad de procesamiento del router, por lo que es improbable, aunque posible, que las interrupciones auxiliares o de la consola puedan producir una alta utilización de la CPU en el router (a menos que haya en uso una gran cantidad de líneas TTY en el router).

Existen varios motivos para la alta utilización de la CPU debido a interrupciones:

Trayecto de conmutación inapropiado

Para solucionar este problema potencial, verifique lo siguiente:

  • Compruebe si el router ejecuta Cisco Express Forwarding (CEF):

    • Verifique la configuración del comando ip cef de configuración global.

    • Verifique que CEF está habilitado y funciona. Para ello, ejecute el comando show ip cef summary.

    • Verifique que CEF está habilitado como trayecto de conmutación en todas las interfaces. Puede consultarlo en el resultado de show cef interface y show ip interface. Si CEF está configurado, pero no está habilitado en una interfaz, significa que la encapsulación de interfaces no se soporta en CEF. Verifique que CEF funciona, es decir, compruebe si realmente la conmutación de los paquetes se realiza a través del router mediante CEF. Para ello, consulte show cef not-cef-switched.

    • Mediante el comando show cef drop y el comando show interfaces switching (se trata de un comando oculto que se puede usar para buscar pérdidas de caché), verifique que CEF no está descartando paquetes. Si este es el caso, consulte la página de resolución de problemas de CEF.

  • Verifique si alguna de las interfaces tiene configuradas listas de acceso largas.

    • Como regla práctica general, cualquier lista de acceso de más de diez líneas se considera larga.

    • La revisión reiterada de las listas de acceso largas exige mucho a la CPU. Con la conmutación de NetFlow, si el flujo ya se encuentra en la memoria caché, no necesita comprobar la lista de acceso. Por lo que en este caso, la conmutación de NetFlow será de utilidad. Puede habilitar la conmutación de NetFlow mediante la ejecución del comando ip route-cache flow.

    • Tenga en cuenta que si CEF y NetFlow están configurados en una interfaz, se utilizará CEF para tomar una decisión de conmutación y la memoria caché de NetFlow se utilizará para acelerar la verificación de la ACL y fines contables.

  • Verifique que la conmutación NetFlow se encuentre configurada en el router:

    • Compruebe las estadísticas mediante la ejecución del comando show ip cache flow. Busque el número de flujos por segundo.

    • Si CEF no está habilitado, actívelo para acelerar la decisión de conmutación.

    • Si no hay listas de acceso largas, intente inhabilitar la conmutación de NetFlow.

Correcciones de alineación por parte de la CPU

Los errores de alineación son causados por lecturas y escrituras mal alineadas. Por ejemplo, una lectura de dos bytes donde la dirección de memoria no es múltiplo par de dos bytes es un error de alineación.

Los errores de alineación suelen producirse debido a un error de software. La CPU corrige este error, pero si hay demasiadas correcciones pendientes, se produce una alta utilización de la CPU. Para solucionar este tipo de error, consulte Resolución de problemas de accesos espurios, errores de alineación e interrupciones espurias.

Router sobrecargado de tráfico

El resultado de los comandos show interfaces y show interfaces switching (oculto) proporciona información acerca de las interfaces que están sobrecargadas. Para capturar el resultado de estos comandos en un archivo de registro y realizar un análisis posterior, siga los siguientes pasos.

  1. Ejecute el comando terminal length 0.

  2. Compruebe el resultado de show interfaces. Examine la carga y el número de aceleradores de las interfaces. La carga es un valor promedio computado, de forma predeterminada, en un periodo de cinco minutos. Para modificar este intervalo, ejecute el comando load-interval seconds, donde los segundos representan la cantidad de tiempo durante la que los datos se utilizarán para computar las estadísticas de carga. Use un valor que sea múltiplo de 30.

    Los aceleradores son un buen indicio de un router sobrecargado. Permiten mostrar las veces que el receptor del puerto ha sido inhabilitado, posiblemente debido a una sobrecarga del búfer o procesador. Junto con la alta utilización de la CPU en un nivel de interrupción, los aceleradores indican que el router está sobrecargado de tráfico.

  3. Compruebe el resultado del comando show interfaces switching (oculto) para conocer el tipo de tráfico (protocolo y trayecto de conmutación) que pasa por la interfaz sobrecargada. Si algunas interfaces están demasiado sobrecargadas de tráfico, considere la posibilidad de volver a diseñar el flujo de tráfico de la red o actualizar el hardware.

Si existe la posibilidad de que un único dispositivo esté generando paquetes a una velocidad extremadamente alta y, por tanto, sobrecargando el router, puede determinar la dirección MAC del mismo si agrega el comando de configuración ip accounting mac-address {input|output} interface a la configuración de la interfaz sobrecargada.

El comando show interfaces [ ] mac-accounting muestra la información recopilada. Una vez localizada la dirección MAC del dispositivo de origen, se puede buscar la dirección IP correspondiente si se comprueba el resultado del comando show ip arp.

Error de funcionamiento de software

Si cree que hay un error en la versión del software Cisco IOS que se ejecuta en el router, compruebe si en la Herramienta para errores (solamente clientes registrados) aparece un error con síntomas similares en un entorno parecido.

Puertos de voz configurados en el router

Aunque no haya tráfico, el software sigue controlando la señalización asociada al canal (CAS), que usa recursos de la CPU.

Interfaces activas de modo de transferencia asíncrona (ATM) en el router

Aunque no haya tráfico, las interfaces ATM envían celdas nulas (según los estándares de ATM) y siguen utilizando recursos de la CPU.

Bastantes envíos de Parallel Express Forwarding (PXF) al RP

Cuando PXF ubica demasiados paquetes en el RP, el RP puede sobrecargarse. Puede comparar la cantidad de paquetes liberados con la cantidad total de paquetes entrantes mediante la ejecución del comando show pxf accounting summary. Utilice el mismo comando para averiguar por qué los paquetes se envían al RP. Puede tratarse de un error de software o el tráfico no es compatible con PXF.

Comando show interfaces switching

Este comando se utiliza para determinar trayectos de conmutación activos en las interfaces. Para obtener más información acerca de los trayectos de conmutación en el software Cisco IOS, consulte Configuring Switching Paths.

El resultado siguiente es un ejemplo del comando show interfaces switching para una interfaz:

RouterA#show interfaces switching
 Ethernet0
           Throttle count          0
         Drops         RP          0         SP          0
   SPD Flushes       Fast          0        SSE          0
   SPD Aggress       Fast          0
  SPD Priority     Inputs          0      Drops          0
      Protocol       Path    Pkts In   Chars In   Pkts Out  Chars Out
         Other    Process          0          0        595      35700
             Cache misses          0
                     Fast          0          0          0          0
                Auton/SSE          0          0          0          0
               IP Process          4        456          4        456
             Cache misses          0
                     Fast          0          0          0          0
                Auton/SSE          0          0          0          0
              IPX Process          0          0          2        120
             Cache misses          0
                     Fast          0          0          0          0
                Auton/SSE          0          0          0          0
    Trans. Bridge Process          0          0          0          0
             Cache misses          0
                     Fast         11        660          0          0
                Auton/SSE          0          0          0          0
          DEC MOP Process          0          0         10        770
             Cache misses          0
                     Fast          0          0          0          0
                Auton/SSE          0          0          0          0
              ARP Process          1         60          2        120
             Cache misses          0
                     Fast          0          0          0          0
                Auton/SSE          0          0          0          0
              CDP Process        200      63700        100      31183
             Cache misses          0
                     Fast          0          0          0         0
                Auton/SSE          0          0          0          0 

El resultado enumera los trayectos de conmutación de todos los protocolos configurados en la interfaz, de manera que se puede ver el tipo y la cantidad de tráfico que pasa por el router. La siguiente tabla explica los campos de salida:

Campo

Definición

Proceso

Paquetes procesados. Estos pueden ser paquetes destinados para el router o paquetes para los que no hay entrada en la memoria caché de conmutación rápida.

No se encuentra la memoria caché

Paquetes sin entrada en memoria caché de conmutación rápida. Se procesará el primer paquete para este destino (o flujo; según el tipo de conmutación rápida configurada). Todos los paquetes subsecuentes pasarán por una conmutación rápida, a menos que ésta esté explícitamente inhabilitada en la interfaz saliente.

Rápido

Paquetes de conmutación rápida. La conmutación rápida está habilitada de forma predeterminada.

Auton/SSE

Paquetes de conmutación autónoma, conmutación de silicio o de conmutación distribuida. Solamente disponibles en los routers de la serie 7000 de Cisco con procesador de switch o procesador de switch de silicio (para conmutación autónoma o conmutación de silicio, respectivamente) o en los routers de la serie 7500 de Cisco con VIP (para conmutación distribuida).


Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Document ID: 41120