Workflow for Topology: Connected to CSSM Through CSLU
Depending on whether you want to implement a product instance-initiated or CSLU-initiated method of communication, complete the corresponding sequence of tasks:
Tasks for Product Instance-Initiated Communication
CSLU Installation → CSLU Preference Settings → Product Instance Configuration
-
CSLU Installation
Where task is performed: A laptop, desktop, or a Virtual Machine (VM) running Windows 10 or Linux.
Download the file from Smart Software Manager > Smart Licensing Utility.
Refer to Cisco Smart License Utility Quick Start Setup Guide and Cisco Smart Licensing Utility User Guide for help with installation and set-up.
-
CSLU Preference Settings
Where tasks are performed: CSLU
-
Product Instance Configuration
Where tasks are performed: Product Instance
-
Ensuring Network Reachability for Product Instance-Initiated Communication.
-
Ensure that transport type is set to cslu.
CSLU is the default transport type. If you have configured a different option, enter the license smart transport cslu command in global configuration mode. Save any changes to the configuration file. Device(config)# license smart transport cslu Device(config)# exit Device# copy running-config startup-config
-
Specify how you want CSLU to be discovered (choose one):
-
Option 1:
No action required. Name server configured for Zero-touch DNS discovery of
cslu-local
.Here, if you have configured DNS (the name server IP address is configured on the product instance), and the DNS server has an entry where hostname
cslu-local
is mapped to the CSLU IP address, then no further action is required. The product instance automatically discovers hostnamecslu-local
. -
Option 2:
No action required. Name server and domain configured for Zero-touch DNS discovery of
cslu-local.<domain>
.Here, if you have configured DNS (the name server IP address and domain is configured on the product instance), and the DNS server has an entry where
cslu-local.<domain>
is mapped to the CSLU IP address, then no further action is required. The product instance automatically discovers hostnamecslu-local
. -
Option 3:
Configure a specific URL for CSLU.
Enter the license smart url cslu http://<cslu_ip_or_host>:8182/cslu/v1/pi command in global configuration mode. For <cslu_ip_or_host>
, enter the hostname or the IP address of the windows host where you have installed CSLU. 8182 is the port number and it is the only port number that CSLU uses.Device(config)# license smart url cslu http://192.168.0.1:8182/cslu/v1/pi Device(config)# exit Device# copy running-config startup-config
-
-
Result:
Since the product instance initiates communication, it automatically sends out the first RUM report at the scheduled time, as per the policy. Along with this first report, if applicable, it sends a request for a UDI-tied trust code. CSLU forwards the RUM report to CSSM and retrieves the ACK, which also contains the trust code. The ACK is applied to the product instance the next time the product instance contacts CSLU.
In the Cisco IOS XE Amsterdam 17.3.6 and later releases of the 17.3.x train, Cisco IOS XE Bengaluru 17.6.4 and later releases of the 17.6.x train, and all subsequent releases from Cisco IOS XE Cupertino 17.9.1 onwards: The product instance does not send more than one RUM report a day. You can override this for an on-demand synchronization between the product instance and CSSM, by entering the license smart sync command in privileged EXEC mode.
To know when the product instance will be sending the next RUM report, enter the show license all command in privileged EXEC mode and in the output, check the date in the Next report push
field.
To verify trust code installation, enter the show license status command in privileged EXEC mode. Check for the updated timestamp in the Trust Code Installed
field.
In case of a change in license usage, see Configuring an AIR License to know how it affects reporting.
If you are using a Cisco Catalyst 9800-CL Wireless Controller, ensure that you are familiar with the mandatory ACK requirement starting with Cisco IOS XE Cupertino 17.7.1. See RUM Reporting and Acknowledgment Requirement for Cisco Catalyst 9800-CL Wireless Controller.
Tasks for CSLU-Initiated Communication
CSLU Installation → CSLU Preference Settings→ Product Instance Configuration → Usage Synchronization
-
CSLU Installation
Where task is performed: A laptop, desktop, or a Virtual Machine (VM) running Windows 10 or Linux.
Download the file from Smart Software Manager > Smart Licensing Utility.
Refer to Cisco Smart License Utility Quick Start Setup Guide and Cisco Smart Licensing Utility User Guide for help with installation and set-up.
-
CSLU Preference Settings
Where tasks is performed: CSLU
-
Product Instance Configuration
Where tasks is performed: Product Instance
Ensuring Network Reachability for CSLU-Initiated Communication
-
Usage Synchronization
Where tasks is performed: Product Instance
Result:
Since CSLU is logged into CSSM, the reports are automatically sent to the associated Smart Account and Virtual Account in CSSM and CSSM will send an ACK to CSLU as well as to the product instance. It gets the ACK from CSSM and sends this back to the product instance for installation. The ACK from CSSM contains the trust code and SLAC if this was requested.
In case of a change in license usage, see Configuring an AIR License to know how it affects reporting.
If you are using a Cisco Catalyst 9800-CL Wireless Controller, ensure that you are familiar with the mandatory ACK requirement starting with Cisco IOS XE Cupertino 17.7.1. See RUM Reporting and Acknowledgment Requirement for Cisco Catalyst 9800-CL Wireless Controller.