Introducción
Este documento describe los pasos necesarios para la configuración y el registro de un Cisco IOS-XErouter con la función Smart Licensing Using Policy .
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Licencia inteligente mediante registro de políticas
- Licencia inteligente mediante métodos de transporte de políticas
Componentes Utilizados
La información que contiene este documento se basa en estas versiones de software:
- Cisco Smart License Utility versión 1.0.0-2 instalada en Windows Personal Computer (PC) con Smart Account y Virtual Account configuradas
- En los routers de servicios integrados (ISR), los routers de servicios de agregación (ASR) 1000, Catalyst 8300, 8500 y 9000: IOS-XE 17.3.2
- En Catalyst 8200 y 1100: IOS-XE 17.4.1
- El router de servicios en la nube (CSR) y el router virtual ISR requieren una actualización a Catalyst 8000v y IOS-XE 17.4.1
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Configurar
Este documento describe las siguientes cuatro posibles topologías y configuraciones requeridas cuando se utiliza la Política de uso de licencias inteligentes, estas opciones dependen de cómo se conecte el router a la red.
- Router conectado a Cisco Smart Software Manager (CSSM) a través de Cisco Smart License Utility (CSLU)
- Router conectado directamente a CSSM
- Router conectado a CSLU y CSLU desconectado de CSSM
- Router no conectado al CSSM y sin CSLU en funcionamiento
Router conectado a CSSM a través de CSLU
En esta topología, las instancias del producto en la red están conectadas a CSSM a través de CSLU. CSLU se convierte en el único punto de comunicación con CSSM.
En esta sección, se explican los métodos Pull and Push y su configuración respectiva.
Diagrama de la red

Configuración del método Push
En este método, la instancia del producto inicia la comunicación con CSLU mediante una conexión a un terminal de transferencia de estado representacional (REST) en CSLU.
Los datos que se envían incluyen informes de Real User Monitoring (RUM) y solicitudes de códigos de autorización, códigos de confianza y políticas.
Configuration Steps
Paso 1. Inicie sesión en la interfaz CSLU y seleccione Add Single Product .
Paso 2. Seleccione Product Instance Initiated only (Instancia de producto iniciada solamente) y defina la dirección IP de la instancia del producto que se va a registrar.

Paso 3. En el router, configure el método de transporte en cslu.
Device(config)# license smart transport cslu
Paso 4. Introduzca la URL de CSLU con la dirección IP de CSLU.
Device(config)# license smart url cslu http://
:8182/cslu/v1/pi
Paso 5. Configure la interfaz mediante la cual el mensaje HTTP.
5.1. Configure la interfaz mediante la cual se envía el mensaje HTTP con el siguiente comando:
Device(config)# ip http client source-interface interface-type-number
5.2. Si utiliza un VRF para llegar a CSLU y en lugar de una dirección ip que utiliza cslu-local para resolver, debe agregar la resolución de nombre de host para cslu-local con el siguiente comando:
Device(config)# ip host vrf Name_VRF cslu-local cslu-ip-address
Paso 6. Inicie la comunicación y el informe de uso. Verifique los registros para la correcta instalación de la política.
Device# license smart sync
*Apr 14 12:08:06.235: %SMART_LIC-6-POLICY_INSTALL_SUCCESS: A new licensing policy was succesfully installed
Configuración del método de extracción
En este método, CSLU inicia la comunicación con la instancia del producto para recuperar su información.
CSLU utiliza el protocolo de configuración de red (NETCONF), el protocolo de configuración de transferencia de estado representacional (RESTCONF), las llamadas de procedimiento remoto de google (gRPC) con otros modelos de última generación (YANG) o las interfaces de programación de aplicaciones (API) REST para conectarse a las instancias del producto.
Configuration Steps
Paso 1. En el router, configure el método preferido de conectividad (NETCONF, RESTCONF o REST API).
Paso 2. Inicie sesión en la interfaz CSLU y seleccione Add Single Product .
Paso 3. Seleccione cualquiera de las opciones Iniciadas por CSLU relacionadas con el método de conexión deseado (NETCONF, RESTCONF o REST API) y defina la dirección IP de la instancia del producto que se va a registrar.

Paso 4. Seleccione en la lista Instancias de producto el dispositivo que desea registrar y desplácese hasta Acciones para uso seleccionado y Recopilación.

Paso 5. Verifique la finalización de la colección de uso de licencia en esa instancia del producto.

Paso 6. En el dispositivo registrado, debe ver un registro exitoso de instalación de la política de licencias.
*Nov 18 23:22:12.929: %SMART_LIC-6-POLICY_INSTALL_SUCCESS: A new licensing policy was succesfully installed
Router conectado directamente a CSSM
En esta topología, establece una conexión directa y de confianza desde una instancia de producto a CSSM y tiene dos métodos de transporte posibles:
- Smart Transport Method (Método de transporte inteligente). Un mensaje de Smart Licensing JavaScript Object Notation (JSON) se incluye en un mensaje de protocolo de transferencia de hipertexto (HTTP) e se intercambia entre una instancia del producto y el CSSM
- Call-home Transport Method (Método de transporte de llamada a casa). Call-home proporciona notificaciones basadas en correo electrónico y en la Web de eventos críticos del sistema
Diagrama de la red

Configuración del método de transporte inteligente
Configuration Steps
Paso 1. Configure la interfaz mediante la cual se envía el mensaje HTTP.
Device(config)# ip http client source-interface interface-type-number
Paso 2. Defina el método de transporte inteligente como el método de transporte de licencias deseado.
Device(config)# license smart transport smart
Paso 3. Establezca el localizador uniforme de recursos (URL) de licencia como predeterminado.
3.1. Para configurar la URL inteligente de licencia como predeterminada, utilice este comando:
Device(config)# license smart url default
3.2. Si utiliza un proxy para alcanzar CSSM, debe agregar el proxy para smart:
Device(config)# license smart proxy X.X.X.X port XXXX
Paso 4. Genere un nuevo token de CSSM bajo su cuenta inteligente y cuenta virtual y copie el token generado.


Paso 5. Registre el dispositivo con el token generado.
Device# license smart trust idtoken id_token_value {local| all} [force]
Paso 6. Verifique en el comando show license status la instalación correcta. Al final del resultado, en la sección Código de confianza instalado, se debe actualizar con la fecha de registro.
Device# show license status
Transport:
Type: Smart
URL: https://smartreceiver.cisco.com/licservice/license
Proxy:
Not Configured
<snippet>
Trust Code Installed: Feb 10 20:56:02 2021 UTC
<snippet>
Configuración del método de transporte de llamada a casa
Configuration Steps
Paso 1. Configure la interfaz mediante la cual se envía el mensaje HTTP.
Device(config)# ip http client source-interface interface-type-number
Paso 2. Defina el método de transporte de llamada a casa como el método de transporte de licencias deseado.
Device(config)# license smart transport callhome
Paso 3. Modifique la URL inteligente de la licencia.
3.1. Para configurar la URL inteligente de licencia, utilice este comando:
Device(config)# license smart url https://tools.cisco.com/its/service/oddce/services/DDCEService
3.2. Si utiliza Virtual Routing and Forwarding (VRF), debe especificar la interfaz de origen utilizada por el VRF en el call-home, además del VRF utilizado:
Device(config)# call-home
Device(cfg-call-home)# source-interface interface-type-number
Device(cfg-call-home)# vrf Name_of_VRF
3.3. Si utiliza un proxy para alcanzar CSSM, debe agregar el proxy a la configuración de call-home, con la interfaz utilizada para alcanzar el proxy:
Device(config)# call-home
Device(cfg-call-home)# source-interface interface-type-number
Device(cfg-call-home)# http-proxy "X.X.X.X" port XXXX
Paso 4. Genere un nuevo token de CSSM bajo su cuenta inteligente y cuenta virtual y copie el token generado.


Paso 5. Registre el dispositivo con el token generado.
Device# license smart trust idtoken id_token_value {local| all} [force]
Paso 6. Verifique en el comando show license status la instalación correcta. Al final del resultado, en la sección Código de confianza instalado, se debe actualizar con la fecha de registro.
Device# show license status
Transport:
Type: Callhome
URL: https://tools.cisco.com/its/service/oddce/services/DDCEService
Proxy:
Not Configured
<snippet>
Trust Code Installed: Feb 10 20:56:02 2021 UTC
<snippet>
Router conectado a CSLU y CSLU desconectado de CSSM
La comunicación entre la CSLU y el CSSM se envía y recibe en forma de archivos firmados que se guardan sin conexión y luego se cargan o descargan en la CSLU o CSSM.
En esta topología, CSLU le ofrece la opción de trabajar desconectado del CSSM.
Diagrama de la red

Configuration Steps
Paso 1. En la CSLU navegue hasta Instancias de producto y seleccione Descargar todo para Cisco.

Paso 2. En el CSSM, vaya a Informes y seleccione Archivos de datos de uso.
Paso 3. Cargue el archivo descargado de la CSLU.

Paso 4. Descargue el archivo Acknowledge generado. Se presenta en la lista Archivos de datos de uso.
Paso 5. En la CSLU navegue hasta Instancias de producto y seleccione Cargar desde Cisco. Cargue el archivo Acknowledge descargado desde CSSM.

Router no conectado al CSSM y sin CSLU en funcionamiento
En esta topología, tiene una instancia del producto que se desconecta de CSSM y sin ninguna otra utilidad o componente intermediario. Toda la comunicación se realiza en forma de archivos cargados y descargados.
Diagrama de la red

Configuration Steps
Paso 1. Configure en la instancia el método de transporte de licencias smart-off y guarde la configuración.
Device(config)# license smart transport off
Device(config)# exit
Device# copy running-config startup-config
Paso 2. Guarde el uso de licencias en un archivo de texto dentro de la memoria flash de inicialización y extráigalo del router.
Device# license smart save usage all file bootflash:all_rum.txt
Device# copy bootflash:all_rum.txt tftp://X.X.X.X/all_rum.txt
Paso 3. En el CSSM, vaya a Informes, seleccione Archivos de datos de uso y cargue el archivo de datos de uso creado por el router.

Paso 4. Descargue el archivo Acknowledge generado y transfiéralo al dispositivo.
Paso 5. En el router, importe el archivo y verifique la instalación correcta.
Device# license smart import bootflash:ack_usage.txt
Import Data Successful
*Apr 14 12:08:06.235: %SMART_LIC-6-POLICY_INSTALL_SUCCESS: A new licensing policy was succesfully installed
Verificación
Use esta sección para confirmar que su configuración funciona correctamente.
En todas las topologías, puede verificar las instancias de producto registradas en CSSM. Las siguientes opciones son pasos sugeridos para confirmar el registro exitoso del dispositivo.
1. Navegue hasta Instancias de producto y, en el cuadro de búsqueda, escriba el número de serie del dispositivo registrado. Debe ver el dispositivo con su UDI como el nombre de la instancia.
Device# show license udi
UDI: PID:ISR4451-X/K9,SN:FOC17513VM6

2. Verifique el estado correcto de la instalación de la licencia con el estado show license.
Device# show license status
Smart Licensing Using Policy:
Status: ENABLED
<snippet>
Policy:
Policy in use: Installed On Mar 18 21:20:38 2021 UTC
Policy name: SLE Policy
Reporting ACK required: yes (Customer Policy)
Unenforced/Non-Export Perpetual Attributes:
First report requirement (days): 30 (Customer Policy)
Reporting frequency (days): 60 (Customer Policy)
Report on change (days): 60 (Customer Policy)
Unenforced/Non-Export Subscription Attributes:
First report requirement (days): 120 (Customer Policy)
Reporting frequency (days): 150 (Customer Policy)
Report on change (days): 120 (Customer Policy)
Enforced (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 90 (Customer Policy)
Report on change (days): 60 (Customer Policy)
Export (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 30 (Customer Policy)
Report on change (days): 30 (Customer Policy)
Miscellaneous:
Custom Id: <empty>
Usage Reporting:
Last ACK received: Mar 18 21:20:38 2021 UTC
Next ACK deadline: May 17 21:20:38 2021 UTC
Reporting push interval: 30 days
Next ACK push check: Feb 23 20:24:13 2021 UTC
Next report push: Mar 30 15:45:55 2021 UTC
Last report push: Mar 18 21:16:38 2021 UTC
Last report file write: <none>
<snippet>
Troubleshoot
En esta sección encontrará información que puede utilizar para solucionar problemas de configuración.
1. Asegúrese de la resolución de DNS correcta con CSLU (Conectado a CSSM a través de la topología CSLU), smartReceip.cisco.com y tools.cisco.com (Conectado directamente a la topología CSSM).
Device# nslookup cslu-local
Device# nslookup smartreceiver.cisco.com
Device# nslookup tools.cisco.com
2. Asegúrese de la conectividad correcta con CSLU (Conectado a CSSM a través de la topología CSLU), smartreceived.cisco.com y tools.cisco.com (Conectado directamente a la topología CSSM).
Device# ping cslu-local
Device# ping smartreceiver.cisco.com
Device# ping tools.cisco.com
3. Verifique que el puerto 443 esté abierto al CSSM con Conexión Directa a la topología CSSM.
Device# telnet smartreceiver.cisco.com 443
or
Device# telnet tools.cisco.com 443
4. Utilice las depuraciones disponibles para verificar los registros generados en el proceso de registro e instalación y para obtener más información.
Device# debug license ?
agent License agent information
core License Core
errors License warnings and errors
events License Events
feature License feature
ipc License IPC communication
Información Relacionada