Introducción
Este documento describe cómo implementar la licencia de rendimiento en los routers Cisco Integrated Service Router 4000 (ISR4000) Series.
Prerequisites
Requirements
No hay requisitos específicos para este documento.
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Router de servicios integrados de Cisco serie 4000 (ISR4000)
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Antecedentes
Este documento describe la implementación de la licencia de rendimiento (también conocida como licencia de rendimiento) en los routers de la serie Cisco Integrated Service Router 4000 (ISR4000) que se ejecutan en el software Cisco IOS® XE. Un concepto similar se aplica a las plataformas de router de servicios en la nube 1000 virtual (CSR1000v).
Licencia de rendimiento
Los routers de la serie ISR4000 se basan en las CPU del plano de servicios, datos y control de varios núcleos y proporcionan diferentes niveles de rendimiento que dependen del modelo de plataforma.
Nota: de forma predeterminada, cada modelo de la serie ISR4000 ofrece un rendimiento máximo básico. Para obtener más información, consulte el sitio Descripción general del producto.
La licencia de rendimiento aumenta el rendimiento máximo que puede proporcionar el dispositivo.
Para determinar el rendimiento:
- Rendimiento máximo: ejecute el comando show platform hardware performance level.
- Rendimiento actual: ejecute el comando show platform hardware qfp active datapath utilization.
Router#show platform hardware qfp active datapath utilization
CPP 0: Subdev 0 5 secs 1 min 5 min 60 min
Input: Priority (pps) 0 0 0 0
(bps) 0 0 0 0
Non-Priority (pps) 54 59 142 295
(bps) 39728 51128 490672 1136960
Total (pps) 54 59 142 295
(bps) 39728 51128 490672 1136960
Output: Priority (pps) 0 0 0 0
(bps) 0 64 72 72
Non-Priority (pps) 14 6 100 255
(bps) 23200 14880 460904 1104712
Total (pps) 14 6 100 255
(bps) 23200 14944 460976 1104784 << consumed throughput
Processing: Load (pct) 0 0 0 0
Núcleos del plano de datos en ISR4000
Para explicar el concepto de licencia de rendimiento, vale la pena ilustrar la diferencia entre los diversos modelos de ISR4000 en lo que respecta a su arquitectura de plano de datos.
Plano de datos ISR4451
El ISR4451 puede utilizar hasta nueve núcleos de motor de procesamiento de paquetes (PPE) para el procesamiento de características, cifrado y descifrado incluidos, y un solo núcleo para el procesamiento de entrada y salida (E/S). Cada núcleo de PPE puede manejar un paquete a la vez.

Plano de datos ISR4431
El ISR4431 tiene la misma arquitectura de plano de datos que el ISR4451, excepto que puede utilizar hasta cinco núcleos de PPE para el procesamiento de características, cifrado y descifrado también incluidos.
Planos de datos ISR4351 e ISR4331
La arquitectura de plano de datos ISR4351 e ISR4331 consta de hasta tres núcleos PPE utilizados para el procesamiento de funciones y un único núcleo para el procesamiento de E/S y criptografía.

Planos de datos ISR4321 e ISR4221
El ISR4321 y el ISR4221 tienen un único núcleo PPE para el procesamiento de funciones y otro núcleo para el procesamiento de E/S y criptografía.

Comparación de licencias de rendimiento
Diferencias en cada router de la serie ISR4000 antes y después de aplicar la licencia de rendimiento:
|
Sin licencia de rendimiento |
Con licencia de rendimiento |
|
Rendimiento máximo |
Núcleos de PPE |
Rendimiento máximo |
Núcleos de PPE |
4221 |
35 Mbps |
1 x PPE + 1 x E/S |
75 Mbps |
Sin cambio |
4321 |
50 Mbps |
1 x PPE + 1 x E/S |
100 Mbps |
Sin cambio |
4331 |
100 Mbps |
2 x PPE + 1 x E/S |
300 Mbps |
3 x PPE + 1 x E/S |
4351 |
200 Mbps |
2 x PPE + 1 x E/S |
400 Mbps |
3 x PPE + 1 x E/S |
4431 |
500 Mbps |
3 x PPE + 1 x E/S |
1 Gbps |
5 x PPE + 1 x E/S |
4451 |
1 Gbps |
5 x PPE + 1 x E/S |
2 Gbps |
9 x PPE + 1 x E/S |
4461 |
1.5 Gbps |
8 x PPE + 1 x E/S |
3 Gbps |
15 x PPE + 1 x E/S |
Configuración
Activar licencia de rendimiento en ISR4000
Antes de que se pueda aplicar la licencia de rendimiento, se debe cumplir con uno de varios requisitos previos. Dependen del modelo de licencia (inteligente o tradicional).
Licencias inteligentes
Registre el dispositivo en la cuenta virtual / inteligente y asegúrese de que se aprovisione la licencia de rendimiento correspondiente a la cuenta.
Nota: Cisco IOS XE 16.10.1 y las versiones de software más recientes son solo licencias inteligentes; las licencias tradicionales ya no son compatibles.
Cisco IOS XE 17.3.2 y las versiones de software más recientes soportan Smart Licensing Using Policy . Esta política proporciona un enfoque simplificado.
Licencia de derecho de uso (RTU)
Acepte el Acuerdo de licencia del usuario final (CLUF) en el modo de configuración global y la licencia acepte el acuerdo del usuario final. Una vez que se acepta el EULA, se activa la licencia de rendimiento de RTU de demostración o evaluación. El período de evaluación vence después de 60 días.
Licencia tradicional
Copie el archivo de licencia en la memoria flash del router. Utilice el comando license install<flash:license-file> para instalarlo.
Configurar el nivel de rendimiento
Utilice el comando platform hardware throughput level en el modo de configuración global para activar la licencia de rendimiento.
Router(config)#platform hardware throughput level 300000
% Please write mem and reload
% The config will take effect on next reboot
Nota: en el CSR1000v, los cambios se aplican inmediatamente y no se requiere recarga. Para activar la licencia en los routers ISR4000, se requiere una recarga.
Cuando se activa la licencia de rendimiento en los routers ISR400:
- Se activan núcleos de plano de datos adicionales para reenvío (no aplicable a ISR4221 ni ISR4321).
- El formador agregado integrado se ajusta al ancho de banda con licencia.
La funcionalidad formador agregado se implementa en el núcleo de la CPU del plano de datos dedicado a las operaciones de E/S.
Consejo: El rendimiento con licencia es aplicable a la salida QFP (tráfico saliente). La licencia de rendimiento congestiona la salida de la interfaz externa del plano de datos cuando el tráfico saliente excede el rendimiento con licencia. De manera predeterminada, se configura el tráfico en exceso. En otras plataformas, hay disponible una opción basada en políticas.
Tráfico con cargo a la licencia de rendimiento
Tráfico que se cobra a la licencia
- Todo el tráfico de salida enviado a una interfaz física (excepto la interfaz de administración GigabitEthernet 0)
- Tráfico a través de UCS-E en el módulo de servicio interno (lógicamente, es un dispositivo externo)
Tráfico no cobrado a la licencia
- Tráfico de ingreso
- Tráfico dirigido al plano de control
- Tráfico programado para interfaces virtuales como MFR y MLPPP (se cobra una vez programado por un enlace de miembro físico)
- Tráfico conmutado dentro de un módulo de switch o entre módulos a través de la estructura multigigabit en la misma VLAN (dicho tráfico no llega a los núcleos del plano de datos)
Cuando el tráfico supera el rendimiento con licencia
Se implementa un sistema de depósito de tokens (conteo de bits) en el núcleo del plano de datos de E/S para determinar si los paquetes pueden enviarse a través de una interfaz de salida. El modelado del tráfico se aplica cuando se destinan más bits a las interfaces externas de lo que permite la licencia.

Los paquetes pueden enviarse siempre que haya tokens en el depósito:
- No hay más tokens disponibles: los paquetes se almacenan en búfer.
- Nuevos tokens disponibles en la cubeta: el tráfico almacenado en la memoria intermedia se envía en la representación hipotética del marco de calidad de servicio jerárquico (HQF); se introduce un nodo de modelador independiente en el nivel de interfaces físicas externas.

Esta pseudoconfiguración utiliza la CLI de QoS modular (MQC) para ilustrar el concepto general:
policy-map Data PlaneExternalInterfaces
class GigabitEthernet0/0/0
bandwidth remaining ratio 1
service-policy <user defined>
class GigabitEthernet0/0/1
bandwidth remaining ratio 1
service-policy <user defined>
class Serial0/0/0
bandwidth remaining ratio 1
service-policy <user defined>
policy-map License
shape average license_level
service-policy Data PlaneExternalInterfaces
policy-map Root
class external_traffic
service-policy License
class control_plane_traffic
service-policy Punt
class recycled_traffic
service-policy Recycle
Nota: Cada interfaz externa tiene la misma proporción de ancho de banda restante.
Si la velocidad ofrecida excede el ancho de banda con licencia:
- El planificador pone en cola los paquetes y planifica las interfaces con la misma relación de ancho de banda restante.
- Algunos paquetes se pueden descartar debido a que se superó el límite de cola.
- La latencia y la fluctuación pueden aumentar para el tráfico que no es LLQ. El tráfico prioritario se ve menos afectado porque obtiene algunos créditos limitados para evitar la licencia temporalmente.
- Debido a la sobresuscripción, todas las interfaces externas se congestionan simultáneamente; aumenta el riesgo de que se produzcan situaciones de falta de recursos (OOR).
Durante cualquier período de sobresuscripción, las interfaces comparten el ancho de banda por igual, a menos que una tenga tráfico de nivel de prioridad.
Nota: de forma predeterminada, el modelador integrado no distingue entre interfaces LAN/WAN. Como resultado, todas las interfaces ponen en cola los paquetes cuando el tráfico de salida agregado excede el rendimiento con licencia. En tales situaciones, las políticas de QoS se pueden implementar para priorizar y ponderar el tráfico en todas las interfaces, no solo en las interfaces WAN.
Verificación
Síntomas de ancho de banda excedido con licencia
Indicadores de límite de rendimiento:
- Tráfico de salida total limitado al rendimiento con licencia en el resultado de show platform hardware qfp active datapath utilization:
Router#show platform hardware qfp active datapath utilization
CPP 0: Subdev 0 5 secs 1 min 5 min 60 min
Input: Priority (pps) 0 0 0 0
(bps) 0 0 0 0
Non-Priority (pps) 18027 17536 17493 17740
(bps) 101806904 184352 195272 204816
Total (pps) 18207 17536 17493 17740
(bps) 101806904 184352 195272 204816
Output: Priority (pps) 0 0 0 0
(bps) 0 0 0 0
Non-Priority (pps) 17916 17400 17361 17578
(bps) 99956512 198024 209024 218568
Total (pps) 17916 17400 17361 17578
(bps) 99956512 97592394 98694332 94902000
Processing: Load (pct) 7 7 7 7
Nota: Este ejemplo se basa en 100 Mbps.
- Las caídas de cola se notificaron en el nivel del plano de datos en el resultado de show platform hardware qfp active statistics drop:
Router#show platform hardware qfp active statistics drop
-------------------------------------------------------------------------
Global Drop Stats Packets Octets
-------------------------------------------------------------------------
TailDrop 4395 6634970
Router#show platform hardware qfp active feature lic-bw oversubscription
Interface: GigabitEthernet0/0/0, QFP interface: 7
Overall Traffic:
enqueued (bytes): 7188433, (packets): 75926 << signs of evenly distributed buffering on interfaces
tail_drops (bytes): 0, (packets): 0
total (bytes): 7188433, (packets): 75926
Interface: GigabitEthernet0/0/1, QFP interface: 8
Overall Traffic:
enqueued (bytes): 10492353355, (packets): 236972715 << signs of evenly distributed buffering on interfaces
tail_drops (bytes): 18809589, (packets): 56020 << drops on busy interfaces
total (bytes): 10511162944, (packets): 237028735
Interface: GigabitEthernet0/0/2, QFP interface: 9
Overall Traffic:
enqueued (bytes): 9544293, (packets): 57041 << signs of evenly distributed buffering on interfaces
tail_drops (bytes): 0, (packets): 0
total (bytes): 9544293, (packets): 57041
Nota: Los contadores se incrementan para cada paquete procesado bajo rendimiento con licencia en un evento de sobresuscripción. Incrementa un contador en cola para los que están almacenados en buffer y un contador de caídas cuando el paquete tiene que ser descartado.
- Mensaje de Syslog generado cuando la tasa de rendimiento promedio se acerca o supera el ancho de banda con licencia.
%BW_LICENSE-4-THROUGHPUT_MAX_LEVEL: F0: cpp_ha: Average throughput rate approached the licensed bandwidth of 100000000 bps during 1 sampling periods in the last 24 hours, sampling period is 300 seconds
El umbral de alerta es configurable. El mensaje de syslog se puede utilizar como indicador del ancho de banda con licencia.
Para configurar el nivel de umbral y el intervalo de muestra, utilice el comando set platform hardware performance-monitor threshold [percentage] interval [seconds].
Para mostrar la configuración del monitor de rendimiento, utilice el comando show platform hardware performance-monitor parameters:
Router#show platform hardware throughput-monitor parameters
Throughput monitor parameters
Throughput monitor threshold: 90 percent
Throughput monitor interval: 300 seconds
Throughput monitor status: enabled
Licencia para aumentar el rendimiento
Las plataformas ISR4000 ofrecen una licencia para aumentar el rendimiento que permite un rendimiento de Cisco Express Forwarding (CEF) sin restricciones. El dispositivo debe utilizar la versión 16.7.1 o posterior del software Cisco IOS XE. El formador agregado se desactiva después de que se activa la licencia de refuerzo, como resultado, el rendimiento máximo depende de las características utilizadas y ya no es determinante.
Activar licencia de mejora del rendimiento
Licencias tradicionales
Instalación:
- Cargar el archivo de licencia en la memoria flash del router.
- Instalar la licencia.
- Guarde la configuración.
- Volver a cargar el dispositivo para activar la licencia para aumentar el rendimiento.
Después de la instalación de la licencia, el comando Boost Performance se habilita automáticamente y se agrega a la configuración el comando platform hardware performance level boost.
Utilice el comando show license para ver el estado de la licencia.
Router#show license
<output ommitted>
Index 11 Feature: booster_performance
Period left: Life time
License Type: Permanent
License State: Active, In Use
License Count: Non-Counted
License Priority: Medium
Licencias inteligentes, versiones anteriores y 17.3.1
Instalación:
- Asegúrese de que se aprovisione la licencia correcta para aumentar el rendimiento (específica para el modelo ISR4000) en la cuenta virtual.
- Registre el dispositivo en esa cuenta virtual.
- Utilice el comando platform hardware performance level boost en el modo de configuración global.
- Guarde la configuración.
- Volver a cargar el dispositivo para activar la licencia para aumentar el rendimiento.
Nota: En Cisco IOS XE 17.3.1 y versiones anteriores, el comando platform hardware performance level boost solo está disponible después de un registro correcto en CSSM. El comando no está disponible si el dispositivo se ha registrado en CSSM antes de que la licencia se agregue al repositorio de licencias de la cuenta virtual. Debe anular el registro y volver a registrar el dispositivo en CSSM para ejecutar el comando de refuerzo del nivel de rendimiento de hardware de la plataforma.
Utilice el comando show license all para ver el estado de la licencia:
Router#show license all
<output ommitted>
License Usage
==============
Boost Performance for ISR4431 (ISR_4431_BOOST):
Description: Boost Performance for ISR4431
Count: 1
Version: 1.0
Status: AUTHORIZED
Licencias inteligentes, versiones más recientes a 17.3.2
En Cisco IOS XE 17.3.2 y las versiones de software más recientes, no existe el concepto de registro de dispositivos con el portal de licencias inteligentes (cuenta inteligente/virtual). Las licencias no aplicadas se activan tras el cambio de configuración y, posteriormente, se espera que se notifique el uso de la licencia a Cisco según la política. Para obtener más información, consulte el sitio Administración de licencias inteligentes mediante directivas.
Además, en Cisco IOS XE 17.3.2 en adelante, la licencia Boost Performance se convierte en una licencia con derecho a uso (RTU). Esto significa que no necesita una autorización previa para activar esta licencia.
Instalación:
- Utilice el comando platform hardware performance level boost en el modo de configuración global.
- Guarde la configuración.
- Volver a cargar el dispositivo para activar la licencia para aumentar el rendimiento.