Introduction
Este documento descreve as etapas necessárias para a configuração e o registro de um roteador Cisco IOS-XE com o recurso Smart Licensing Using Policy .
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Licenciamento inteligente usando registro de política
- Licenciamento inteligente usando métodos de transporte de política
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software:
- Cisco Smart License Utility versão 1.0.0-2 instalado no Windows Personal Computer (PC) com Smart Account e Virtual Account configuradas
- Nos Integrated Services Routers (ISR), Aggregation Services Routers (ASR) 1000, Catalyst 8300, 8500 e 9000: IOS-XE 17.3.2
- No Catalyst 8200 e 1100: IOS-XE 17.4.1
- O roteador de serviços em nuvem (CSR) e o ISR virtual exigem uma atualização para o Catalyst 8000v e 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. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Configurar
Este documento descreve as próximas quatro topologias e configurações possíveis necessárias ao usar o Smart Licensing Usando a Política, essas opções dependem de como o roteador está conectado à rede.
- Roteador conectado ao Cisco Smart Software Manager (CSSM) por meio do Cisco Smart License Utility (CSLU)
- Roteador conectado diretamente ao CSSM
- Roteador conectado a CSLU e CSLU desconectado do CSSM
- Roteador não conectado ao CSSM e sem CSLU no lugar
Roteador conectado ao CSSM por meio de CSLU
Nessa topologia, as instâncias de produto na rede são conectadas ao CSSM por meio do CSLU. O CSLU se torna o ponto único de comunicação com o CSSM.
Nesta seção, os métodos Pull and Push e sua respectiva configuração são explicados.
Diagrama de Rede

Configuração do método de envio
Nesse método, a instância do produto inicia a comunicação com a CSLU, por meio de uma conexão com um endpoint de Transferência de Estado Representacional (REST) na CSLU.
Os dados enviados incluem relatórios RUM (Monitoramento de usuário real) e solicitações de códigos de autorização, códigos de confiança e políticas.
Configuration Steps
Etapa 1. Faça login na interface CSLU e selecione Adicionar um único produto.
Etapa 2. Selecione a instância do produto iniciada somente e defina o endereço IP da instância do produto a ser registrada.

Etapa 3. No roteador, configure o método de transporte como cslu.
Device(config)# license smart transport cslu
Etapa 4. Insira o URL CSLU com o endereço IP CSLU.
Device(config)# license smart url cslu http://
:8182/cslu/v1/pi
Etapa 5. Configure a interface pela qual a mensagem HTTP é exibida.
5.1. Configure a interface pela qual a mensagem HTTP é enviada com o seguinte comando:
Device(config)# ip http client source-interface interface-type-number
5.2. Se você usar um VRF para acessar a CSLU e, em vez de um endereço ip que você usa cslu-local para resolver, você precisará adicionar a resolução do nome de host para cslu-local com o seguinte comando:
Device(config)# ip host vrf Name_VRF cslu-local cslu-ip-address
Etapa 6. Iniciar a comunicação e o relatório de uso. Verifique os registros para a instalação correta da 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
Configuração do método de recebimento
Nesse método, o CSLU inicia a comunicação com a instância do produto para recuperar suas informações.
O CSLU usa o Network Configuration Protocol (NETCONF), o Representational State Transfer Configuration Protocol (RESTCONF), o google Remote Procedure Calls (gRPC) com modelos Yet Another Next Generation (YANG) ou REST Application Programming Interfaces (APIs) para se conectar às instâncias de produto.
Configuration Steps
Etapa 1. No roteador, configure seu método preferido de conectividade (NETCONF, RESTCONF ou REST API).
Etapa 2. Faça login na interface CSLU e selecione Adicionar um único produto.
Etapa 3. Selecione qualquer uma das opções iniciadas pelo CSLU relacionadas ao método de conexão desejado (NETCONF, RESTCONF ou REST API) e defina o endereço IP da instância do produto a ser registrada.

Etapa 4. Selecione na lista Instâncias de produto, o dispositivo a ser registrado e navegue para Ações para uso selecionado e coleta.

Etapa 5. Verifique a conclusão da coleta de uso de licença sob essa instância de produto.

Etapa 6. No dispositivo registrado, você deve ver um log de instalação bem-sucedida da política de licenciamento.
*Nov 18 23:22:12.929: %SMART_LIC-6-POLICY_INSTALL_SUCCESS: A new licensing policy was succesfully installed
Roteador diretamente conectado ao CSSM
Nessa topologia, você estabelece uma conexão direta e confiável de uma instância de produto para o CSSM e tem dois possíveis métodos de transporte:
- Método de transporte inteligente. Uma mensagem de Smart Licensing JavaScript Object Notation (JSON) está contida em uma mensagem do HyperText Transfer Protocol (HTTP) e é trocada entre uma instância de produto e o CSSM
- Método de transporte do call-home. O Call-home fornece notificação baseada em e-mail e na Web de eventos críticos do sistema
Diagrama de Rede

Configuração do método de transporte inteligente
Configuration Steps
Etapa 1. Configure a interface pela qual a mensagem HTTP é enviada.
Device(config)# ip http client source-interface interface-type-number
Etapa 2. Defina o método de transporte inteligente, como o método de transporte de licença desejado.
Device(config)# license smart transport smart
Etapa 3. Defina o URL (Uniform Resource Locator) como padrão.
3.1. Para definir a URL inteligente da licença como padrão, use este comando:
Device(config)# license smart url default
3.2. Se você usar um proxy para acessar o CSSM, precisará adicionar o proxy para Smart:
Device(config)# license smart proxy X.X.X.X port XXXX
Etapa 4. Gere um novo token do CSSM em sua Conta inteligente e Virtual e copie o token gerado.


Etapa 5. Registre o dispositivo com o token gerado.
Device# license smart trust idtoken id_token_value {local| all} [force]
Etapa 6. Verifique no comando show license status a instalação correta. No final da saída, na seção Código de Confiança Instalado, ela deve ser atualizada com a data 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>
Configuração do método de transporte Call-home
Configuration Steps
Etapa 1. Configure a interface pela qual a mensagem HTTP é enviada.
Device(config)# ip http client source-interface interface-type-number
Etapa 2. Defina o método de transporte call-home, como o método de transporte de licença desejado.
Device(config)# license smart transport callhome
Etapa 3. Modifique a URL inteligente da licença.
3.1. Para definir a URL inteligente da licença, use este comando:
Device(config)# license smart url https://tools.cisco.com/its/service/oddce/services/DDCEService
3.2. Se você usar o Virtual Routing and Forwarding (VRF), deverá especificar a interface de origem usada pelo VRF no call-home além do VRF usado:
Device(config)# call-home
Device(cfg-call-home)# source-interface interface-type-number
Device(cfg-call-home)# vrf Name_of_VRF
3.3. Se você usar um proxy para acessar o CSSM, precisará adicionar o proxy à configuração do call-home, com a interface usada para acessar o 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
Etapa 4. Gere um novo token do CSSM em sua Conta inteligente e Virtual e copie o token gerado.


Etapa 5. Registre o dispositivo com o token gerado.
Device# license smart trust idtoken id_token_value {local| all} [force]
Etapa 6. Verifique no comando show license status a instalação correta. No final da saída, na seção Código de confiança instalado, ela deve ser atualizada com a data 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>
Roteador conectado a CSLU e CSLU desconectado do CSSM
A comunicação entre o CSLU e o CSSM é enviada e recebida na forma de arquivos assinados que são salvos off-line e carregados ou baixados do CSLU ou CSSM.
Nessa topologia, o CSLU fornece a opção de trabalhar desconectado do CSSM.
Diagrama de Rede

Configuration Steps
Etapa 1. Na CSLU, navegue até Product Instances (Instâncias de produto) e selecione Download All For Cisco (Baixar tudo para a Cisco).

Etapa 2. No CSSM, navegue até Relatórios e selecione Arquivos de dados de uso.
Etapa 3. Carregue o arquivo baixado da CSLU.

Etapa 4. Baixe o arquivo Acknowledge gerado. Ele é apresentado na lista Arquivos de dados de uso.
Etapa 5. No CSLU, navegue até Product Instances (Instâncias de produto) e selecione Upload (Carregar) na Cisco. Carregue o arquivo de confirmação baixado do CSSM.

Roteador não conectado ao CSSM e sem CSLU no lugar
Nessa topologia, você tem uma instância de produto que é desconectada do CSSM e sem qualquer outro utilitário ou componente intermediário. Toda comunicação é na forma de arquivos carregados e baixados.
Diagrama de Rede

Configuration Steps
Etapa 1. Configure na instância o método de transporte de licença inteligente e salve a configuração.
Device(config)# license smart transport off
Device(config)# exit
Device# copy running-config startup-config
Etapa 2. Salve o uso de licenças em um arquivo de texto dentro do flash de inicialização e extraia-o do roteador.
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
Etapa 3. No CSSM, navegue até Relatórios, selecione Arquivos de dados de uso e carregue o arquivo de dados de uso criado pelo roteador.

Etapa 4. Baixe o arquivo Acknowledge gerado e transfira-o para o dispositivo.
Etapa 5. No roteador, importe o arquivo e verifique a instalação correta.
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
Verificar
Use esta seção para confirmar se a sua configuração funciona corretamente.
Em todas as topologias, você pode verificar as instâncias registradas do produto no CSSM. As próximas opções são etapas sugeridas para confirmar o registro bem-sucedido do dispositivo.
1. Navegue até Product Instances (Instâncias do produto) e na caixa de pesquisa digite o Serial Number (Número de série) do dispositivo registrado. Você deve ver o dispositivo com sua UDI como o nome da instância.
Device# show license udi
UDI: PID:ISR4451-X/K9,SN:FOC17513VM6

2. Verifique o status correto da instalação da licença com show license status.
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
Esta seção fornece informações que podem ser usadas para o troubleshooting da sua configuração.
1. Assegure a resolução de DNS correta com CSLU (conectado ao CSSM através da topologia CSLU), smartrecepver.cisco.com e tools.cisco.com (conectado diretamente à topologia CSSM).
Device# nslookup cslu-local
Device# nslookup smartreceiver.cisco.com
Device# nslookup tools.cisco.com
2. Verifique a conectividade correta com CSLU (conectado ao CSSM por meio da topologia CSLU), smartrecepver.cisco.com e tools.cisco.com (conectado diretamente à topologia CSSM).
Device# ping cslu-local
Device# ping smartreceiver.cisco.com
Device# ping tools.cisco.com
3. Verifique se a porta 443 está aberta ao CSSM com Conectado Diretamente à topologia CSSM.
Device# telnet smartreceiver.cisco.com 443
or
Device# telnet tools.cisco.com 443
4. Use depurações disponíveis para verificar os registros gerados no processo de registro e instalação e para ter mais informações.
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
Informações Relacionadas