Inhalt

Einleitung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Hintergrundinformationen

Konfigurieren

Fehlerbehebung

Zugehörige Informationen

Einleitung

In diesem Dokument wird die Fehlerbehebung bei Smart Licensing mithilfe von Policy (SLP) mithilfe von Smart Transport auf Catalyst 9000-Switches beschrieben.

Voraussetzungen

Anforderungen

Cisco empfiehlt, dass Sie mit diesem Thema vertraut sind:

- Smart Licensing mithilfe einer Richtlinie auf Cisco IOS® XE-Geräten

Verwendete Komponenten

Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:

- Catalyst 9200

- Catalyst 9300

- Catalyst 9400

- Catalyst 9500

- Catalyst 9600

- Cisco IOS XE 17.9.1 und neuere Versionen

Anmerkung: Die Befehle, um diese Funktionen auf anderen Cisco Plattformen zu aktivieren, finden Sie im entsprechenden Konfigurationsleitfaden.

Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.

Hintergrundinformationen

Smart Licensing Using Policy ist eine erweiterte Version von Smart Licensing, die als primäres Ziel entwickelt wurde, eine Lizenzierungslösung bereitzustellen, die sicherstellt, dass der Betrieb Ihres Netzwerks nicht unterbrochen wird. Statt Unterbrechungen zu vermeiden, stellt es eine Compliance-Beziehung her, bei der die von Ihnen erworbenen und genutzten Hardware- und Softwarelizenzen berücksichtigt werden.

Damit die Smart Licensing-Berichte ordnungsgemäß funktionieren, verbindet sich der Catalyst 9000-Switch mit Cisco Smart Software Manager (CSSM), um die Lizenznutzung zu melden. CSSM dient als zentralisierte Plattform zur Verwaltung aller Cisco Softwarelizenzen und zur Nutzungsüberprüfung, wodurch die Planung für zukünftige Lizenzanforderungen erleichtert wird.

Es gibt mehrere Topologien, über die ein Catalyst 9000-Switch eine Verbindung zu CSSM herstellen kann. In diesem Dokument wird jedoch die spezifische Topologie behandelt, in der der Switch direkt mit CSSM verbunden ist. Dies bedeutet, dass der Switch in der Lage sein muss, eine Verbindung mit dem CSSM herzustellen, der im Internet gehostet wird.

In dieser direkten Verbindungstopologie gibt es zwei Transportoptionen: Smart Transport und Call Home, wobei Smart Transport die empfohlene Methode ist. Darüber hinaus unterstützt Smart Transport die Verwendung eines HTTPS-Proxys und ermöglicht die Auswahl einer bestimmten VRF-Instanz für die Smart Licensing-Kommunikation mit CSSM.

Bei Verwendung von Smart Transport tauscht der Catalyst 9000-Switch Lizenznutzungsinformationen mit CSSM im JavaScript Object Notation (JSON)-Format innerhalb einer HTTPS-Nachricht aus. Diese Informationen, der so genannte RUM-Bericht, werden vom Switch gesendet, und die Antwort vom CSSM wird als ACK bezeichnet.

Die minimale Berichtshäufigkeit für diese Topologie wird auf einen Tag gedrosselt. Das bedeutet, dass die Produktinstanz nicht mehr als einen RUM-Bericht pro Tag sendet, sodass nicht zu viele Berichte für bestimmte Lizenzen generiert und übertragen werden. Dies hilft bei der Behebung von speicherbezogenen Problemen und Systemverlangsamungen, die durch eine Überproduktion von RUM-Berichten verursacht werden.

Bei Bedarf können Sie diese Einschränkung überschreiben, indem Sie denlicense smart syncBefehl im privilegierten EXEC-Modus verwenden.

Konfigurieren

Gehen Sie folgendermaßen vor, um SLP mit Smart Transport zu konfigurieren:

1. Konfigurieren Sie Smart als Transporttyp, und verwenden Sie die Standard-URL.

Switch#configure terminal

Switch(config)#license smart transport smart

Switch(config)#license smart url default

Anmerkung: Wenn eine VRF-Instanz für Smart Transport verwendet wirdlicense smart vrf

, muss konfiguriert werden.

2. Konfigurieren Sie den DNS-Server und die Quellschnittstelle für die DNS-Auflösung und HTTP-Clientverbindungen.

Switch(config)#ip domain lookup

Switch(config)#ip name-server 10.31.104.74

Switch(config)#ip domain name cisco.com

Switch(config)#ip domain lookup source-interface Vlan10

Anmerkung: Wenn eine VRF-Instanz für Smart Transport verwendet wird, muss die VRF-Variante dieser Befehle verwendet werden.

3. Konfigurieren Sie ggf. einen HTTPS-Proxy.

Switch(config)#license smart proxy address 192.168.217.105

Switch(config)#license smart proxy port 80

Anmerkung: Der Proxyserver kann mit seiner IP-Adresse oder seinem Hostnamen konfiguriert werden.

4. Erstellen Sie ein Token im Virtual Account. Führen Sie zum Abschließen dieses Schritts die in diesem Dokument beschriebenen Schritte aus.

5. Installieren Sie den vertrauenswürdigen Code auf dem Switch.

Switch#license smart trust idtoken NGFkODgzMGUtZmNkMS00NTRjLWI5MjUtYjI0YWYzZjU1ZGQzLTE3NDAyNjU5%0AODA0NTV8VXVHVjdvVjByejY1aVZYa0lCVkl12345FSk9WZTdDb3lhZEZT%0ANjkyST0%3D%0A all force

[OK]

Bei erfolgreicher Einrichtung der Vertrauensstellung mit CSSM wird ein ähnliches Syslog angezeigt.

*Jan 24 23:19:05.144: %SMART_LIC-6-TRUST_INSTALL_SUCCESS: A new licensing trust code was successfully installed on P:C9300-48UN,S:<SN>.

Darüber hinausshow license statuswird der Zeitpunkt der Installation des Trust-Codes angezeigt.

Switch#show license status  | i Trust

Trust Code Installed: Jan 24 23:19:05 2025 UTC  <--- Trust code was installed

Schließlich wird im Virtual Account Event Log angezeigt, dass der Switch hinzugefügt wurde.

Ereignisprotokoll für virtuelle Konten mit Gerät.

Fehlerbehebung

Wenn die Einrichtung der Vertrauensstellung mit CSSM fehlschlägt, wird ein Syslog mit der Ursache des Fehlers angezeigt.

*Jan 24 15:17:46.341: %SMART_LIC-3-COMM_FAILED: Communications failure with the Cisco Smart Software Manager (CSSM) : <Reason>

Mögliche Gründe für einen Kommunikationsfehler sind:

- Der Server-Hostname/Domänenname konnte nicht aufgelöst werden: Die Smart Transport-URL oder der Hostname des Proxyservers wurde nicht durch DNS aufgelöst. Validieren Sie die Konfiguration der Namensauflösung und die Erreichbarkeit des DNS-Servers.

- Zeitüberschreitung der Verbindung: Die Verbindung wurde versucht, aber es gab keine Antwort. Überprüfen Sie, ob die HTTPS-Verbindung mit CSSM mithilfe von Paketerfassungen hergestellt wird, und prüfen Sie, ob ein Gerät wie ein Proxyserver oder eine Firewall die Verbindung blockiert. Wenn Sie einen Proxyserver verwenden, stellen Sie sicher, dass der richtige Port verwendet wird.

Befolgen Sie die folgenden Schritte und Validierungsbefehle, um eine Fehlerbehebung für SLP mit Smart Transport durchzuführen:

1. Überprüfen Sie die Smart Licensing-Ereignisprotokolle.

Switch#show license eventlog 1

**** Event Log ****

2025-01-24 13:58:23.900 UTC SAEVT_INIT_START version="5.5.29_rel/114"

2025-01-24 13:58:23.922 UTC SAEVT_INIT_CRYPTO success="False" error="Crypto Initialization has not been completed"

2025-01-24 13:58:23.922 UTC SAEVT_HA_EVENT eventType="SmartAgentEvtHArmfRegister"

2025-01-24 13:58:27.620 UTC SAEVT_READY

2025-01-24 13:58:27.621 UTC SAEVT_ENABLED

2025-01-24 13:58:27.665 UTC SAEVT_EXPORT_FLAG exportAllowed="False"

2025-01-24 13:58:27.732 UTC SAEVT_PLATFORM eventSource="INFRA_SL" eventName="INFRA_SL_EVLOG_SYSDATA_FAIL" MSG="Get-SDL: not the active switch"

2025-01-24 13:58:27.742 UTC SAEVT_PLATFORM eventSource="INFRA_SL" eventName="INFRA_SL_EVLOG_SYSDATA_FAIL" MSG="Get-SDL: not the active switch"

2025-01-24 13:58:27.742 UTC SAEVT_TAG_AUTHORIZED count="1" entitlementTag="regid.2017-05.com.cisco.C9300_48P_NW_Advantagek9,1.0_6a224fe3-c92e-4440-a9c1-5d0e53a54015"

2025-01-24 13:58:27.744 UTC SAEVT_PLATFORM eventSource="INFRA_SL" eventName="INFRA_SL_EVLOG_SYSDATA_FAIL" MSG="Get-SDL: not the active switch"

2025-01-24 13:58:27.744 UTC SAEVT_PLATFORM eventSource="INFRA_SL" eventName="INFRA_SL_EVLOG_LICENSE_REQUEST" MSG="License network-advantage, dev C9300_48P, count 1, reslt 0, alt 0"

2025-01-24 13:58:27.763 UTC SAEVT_PLATFORM eventSource="INFRA_SL" eventName="INFRA_SL_EVLOG_SYSDATA_FAIL" MSG="Get-SDL: not the active switch"

2025-01-24 13:58:27.767 UTC SAEVT_PLATFORM eventSource="INFRA_SL" eventName="INFRA_SL_EVLOG_SYSDATA_FAIL" MSG="Get-SDL: not the active switch"

2025-01-24 13:58:27.767 UTC SAEVT_TAG_AUTHORIZED count="1" entitlementTag="regid.2017-05.com.cisco.C9300_48P_Dna_Advantage,1.0_60783b06-53ee-484c-b21e-615d3cf6837a"

2025-01-24 13:58:27.767 UTC SAEVT_PLATFORM eventSource="INFRA_SL" eventName="INFRA_SL_EVLOG_SYSDATA_FAIL" MSG="Get-SDL: not the active switch"

2025-01-24 13:58:27.768 UTC SAEVT_PLATFORM eventSource="INFRA_SL" eventName="INFRA_SL_EVLOG_LICENSE_REQUEST" MSG="License dna-advantage, dev C9300_48P, count 1, reslt 0, alt 0"

2025-01-24 13:58:30.425 UTC SAEVT_HA_EVENT eventType="SmartAgentEvtHArmfInitialize"

2025-01-24 13:58:30.431 UTC SAEVT_HA_CHASSIS_ROLE udi="PID:C9300-48UN,SN:<SN>"

2025-01-24 13:58:30.431 UTC SAEVT_HA_EVENT eventType="SmartAgentEvtHAchkptRegister"

2025-01-24 13:58:37.975 UTC SAEVT_HA_ROLE udi="PID:C9300-48UN,SN:<SN>" haRole="Active"

2025-01-24 13:58:38.048 UTC SAEVT_HA_CHASSIS_ROLE udi="PID:C9300-48UN,SN:<SN>" haRole="Active"

2025-01-24 13:58:38.048 UTC SAEVT_HA_ROLE udi="PID:C9300-48UN,SN:<SN>" haRole="Active"

2025-01-24 13:58:38.062 UTC SAEVT_INIT_CONFIG_READ_BEGIN

2025-01-24 13:58:40.884 UTC SAEVT_HOSTNAME_CHANGE

2025-01-24 13:58:41.734 UTC SAEVT_HA_EVENT eventType="SmartAgentSetNVPairs"

2025-01-24 13:58:42.408 UTC SAEVT_INIT_CONFIG_READ_DONE

2025-01-24 13:58:42.531 UTC SAEVT_PLATFORM eventSource="INFRA_SL" eventName="INFRA_SL_EVLOG_OIR_ADD" MSG="OIR Add evt 100 with slot-id 1"

2025-01-24 13:58:42.531 UTC SAEVT_HA_CONFIG

2025-01-24 13:58:42.531 UTC SAEVT_HA_UDI udi="PID:C9300-48UN,SN:<SN>" haRole="Active"

2025-01-24 13:58:42.732 UTC SAEVT_LICENSE_USAGE count="0" type="destroy" entitlementTag="regid.2017-05.com.cisco.C9300_48P_NW_Advantagek9,1.0_6a224fe3-c92e-4440-a9c1-5d0e53a54015"

2025-01-24 13:58:42.744 UTC SAEVT_LICENSE_USAGE count="0" type="destroy" entitlementTag="regid.2017-05.com.cisco.C9300_48P_Dna_Advantage,1.0_60783b06-53ee-484c-b21e-615d3cf6837a"

2025-01-24 13:58:43.140 UTC SAEVT_INIT_SYSTEM_INIT

2025-01-24 13:58:44.143 UTC SAEVT_INIT_CRYPTO success="False" error="Crypto Initialization has not been completed"

2025-01-24 13:59:14.143 UTC SAEVT_INIT_CRYPTO success="True"

2025-01-24 13:59:14.144 UTC SAEVT_COMM_RESTORED

2025-01-24 13:59:14.176 UTC SAEVT_INIT_COMPLETE

2025-01-24 14:00:14.145 UTC SAEVT_PRIVACY_CHANGED enabled="True"

2025-01-24 14:00:27.432 UTC SAEVT_UTILITY_REPORT_START

2025-01-24 15:17:46.341 UTC SAEVT_COMM_FAIL error="Connection timed out".  <--- Connection timed out

2025-01-24 15:35:22.627 UTC SAEVT_COMM_RESTORED <--- Communication with CSSM restored

2. Validieren Sie die Verbindung mit CSSM, indem Sie einen Ping senden und eine Telnet-Verbindung herstellen. Dadurch wird sichergestellt, dass die Namensauflösung erfolgt und keine administrative Blockierung zwischen dem Switch und dem CSSM auftritt.

Switch#show ip interface brief | exclude unassigned

Interface              IP-Address      OK? Method Status                Protocol

Vlan10                 10.31.121.118   YES DHCP   up                    up

Switch#ping  smartreceiver.cisco.com source Vlan10

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to X.X.X.X, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 364/365/368 ms

Switch#telnet  smartreceiver.cisco.com 443 /ipv4 /source-interface vlan10

Trying X.X.X.X, 80 ... Open

[Connection to X.X.X.X closed by foreign host]

Wenn ein Proxyserver verwendet wird, können Sie die gleichen Befehle auch unter Verwendung der IP-Adresse und des Ports des Proxyservers ausprobieren.

Switch#ping  192.168.217.105

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.217.105, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 364/365/368 ms

Switch#telnet  192.168.217.105 80 /ipv4 /source-interface vlan10

Trying 192.168.217.105, 80 ... Open

[Connection to 192.168.217.105 closed by foreign host]

3. Überprüfen Sie, ob RUM-Berichte gesendet werden und ob eine Antwort vorliegt.

Switch#show license history message

Message History (oldest to newest):

====================================================

Trust Establishment:

REQUEST: Jan 24 23:18:59 2025 UTC    <--- RUM report was sent

{"request":"{\"header\":{\"request_type\":\"ID_TOKEN_TRUST\",\"sudi\":{\"udi_pid\":\"C9300-48UN\",\"udi_serial_number\":\"<SN>\"},\"version\":\"1.3\",\"locale\":\"en_US.UTF-8\",\"product_instance_identifier\":\"\",\"nonce\":\"8620723070430261290\",\"timestamp\":1737760739943,\"connect_info\":{\"name\":\"C_agent\",\"version\":\"5.5.29_rel/114\",\"production\":true,\"additional_info\":\"\",\"capabilities\":[\"UTILITY\",\"DLC\",\"AppHA\",\"MULTITIER\",\"EXPORT_2\",\"OK_TRY_AGAIN\",\"POLICY_USAGE\",\"POLICY_USAGE\"]}},\"request_data\":\"{\\\"sudi\\\":{\\\"udi_pid\\\":\\\"C9300-48UN\\\",\\\"udi_serial_number\\\":\\\"<SN>\\\"},\\\"timestamp\\\":1737760738052,\\\"nonce\\\":\\\"8620723070430261290\\\",\\\"product_instance_identifier\\\":\\\"\\\",\\\"hostname\\\":\\\"Switch\\\",\\\"token\\\":\\\"<TOKEN>\\\",\\\"mode\\\":\\\"PERMANENT\\\",\\\"force\\\":true,\\\"software_tag_identifier\\\":\\\"regid.2017-05.com.cisco.C9300,v1_727af1d9-6c39-4444-b301-863f81445b72\\\",\\\"device_list\\\":[{\\\"sudi\\\":{\\\"udi_pid\\\":\\\"C9300-48UN\\\",\\\"udi_serial_number\\\":\\\"<SN>\\\"},\\\"trust_id\\\":612,\\\"software_tag_identifier\\\":\\\"regid.2017-05.com.cisco.C9300,v1_727af1d9-6c39-4444-b301-863f81445b72\\\",\\\"product_instance_identifier\\\":\\\"\\\",\\\"csr\\\":\\\"MIICnjCCAYYCAQAwODE2MDQGA1UEAxMtOTFEMjVFMTcwRDM5RDAzOUI5M0VFMTE1Q0VDQTA4MEJDRjI4ODg1MTo6MSwyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq7F1KkAKcIUuHDIF+IilYAXIKew4Pz42X3Pz49nVwm93e3lURk7I5f8W9Q6Pe6JiRYsgmpvdZgbQcX6pi57oYw/E50C76JDLChQ4uB9S5NyaYwdj3QaK2Uw9pNlu0JsUXaShtXMi3JC1kcXG1qGfMxYp/LBJUub8BxtOB71b5a4CX0Sz08pB3y4WhYd8o43xT4lxe0LiBITG6Ds6TO228/9LFKD9O65wiVP7Pg2w5A6lsgQjGg1XU0dfNyD5+zmzKK5YiObi2X3wQFgKRBUX6T0v7RkWRmDuRyWz5tiDPZtVxRRXPq91dxTK2C6+jrTZ7HaE9vTunqGFsWNYjxBLXwIDAQABoCEwHwYJKoZIhvcNAQkOMRIwEDAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggEBAD8vAO7LrD2yEubZPE4/OW+8pAHXRSpW4SQGP99dwiGpYT/0+8iD9wjyBWPZU5ysmYSAKlUzFqB57MIqXjHUdMAZnypL59YALXjVkAAJzof+bpwTIgvy2oYxsNvfW4AkuslJOUPINW9crqIMFEKSlNgcmaYHd6u/KO3tk5vufPM0vh2xnIHLyWlwBlga+TOS1VNwZl8PFSHTY7OAzd2d6c6+je+CSl1QvHZVmW5KgrkUIbv+YsAieZD7a2bTWOcdYR3AVqm34c3luzqTn6rq/xaTaGbi1dyR1PlD4uEDQeSewdkpTrmyWhYHUdLuN4c3NhIZqOAoaOk1TE1QGJSSh5s=\\\",\\\"id_cert_sn\\\":\\\"\\\"}]}\"}"}

RESPONSE: Jan 24 23:19:05 2025 UTC   <--- Response from CSSM was received

{"signature":{"type":null,"value":null,"piid":null,"cert_sn":null},"response":"{\"header\":{\"version\":\"1.3\",\"locale\":\"en_US.UTF-8\",\"timestamp\":1737760824972,\"nonce\":\"8620723070430261290\",\"request_type\":\"ID_TOKEN_TRUST\",\"sudi\":{\"udi_pid\":\"C9300-48UN\",\"udi_serial_number\":\"<SN>\"},\"agent_actions\":null,\"connect_info\":{\"name\":\"SSM\",\"version\":\"1.3\",\"production\":true,\"capabilities\":[\"DLC\",\"AppHA\",\"EXPORT_2\",\"POLICY_USAGE\",\"UTILITY\"],\"additional_info\":\"\"},\"product_instance_identifier\":\"\",\"id_cert_serial_number\":null,\"signing_cert_serial_number\":null},\"status_code\":\"OK\",\"status_message\":\"OK\",\"retry_time_seconds\":0,\"response_data\":\"{\\\"nonce\\\":\\\"8620723070430261290\\\",\\\"sudi\\\":{\\\"udi_pid\\\":\\\"C9300-48UN\\\",\\\"udi_serial_number\\\":\\\"<SN>\\\"},\\\"smart_account_name\\\":\\\"<ACCOUNT>\\\",\\\"pool_name\\\":\\\"<VIRTUAL_ACCOUNT>\\\",\\\"device_list\\\":[{\\\"sudi\\\":{\\\"udi_pid\\\":\\\"C9300-48UN\\\",\\\"udi_serial_number\\\":\\\"<SN>\\\"},\\\"smart_license\\\":\\\<LICENSE>\\\",\\\"product_instance_identifier\\\":\\\"6c5ea69b-4881-4396-bfa6-6a53bd5894a4\\\"}]}\"}","sch_response":null}

Usage Reporting:

No past history

Result Polling:

No past history

Authorization Request:

No past history

Authorization Return:

No past history

Trust Sync:

No past history

Import Message History (oldest to newest):

====================================================

Import POLICY:

No past Import history

Import AUTH:

No past Import history

Import TRUST CODE:

Received on Jan 24 23:19:05 2025 UTC

<TRUST_CODE>

Import RUM ACK:

No past Import history

Import CONVERSION ACK:

No past Import history

Import ACCOUNT INFO:

Last policy received on Jan 24 23:19:05 2025 UTC

<ACCOUNT_INFO>

Switch#show license tech support | sec Trust

Trust Establishment:

Attempts: Total=1, Success=1, Fail=0  Ongoing Failure: Overall=0 Communication=0

Last Response: OK on Jan 24 23:19:05 2025 UTC  <--- Trust establishment succeeded

Failure Reason:

Last Success Time: Jan 24 23:19:05 2025 UTC

Last Failure Time:

Trust Acknowledgement:

Attempts: Total=0, Success=0, Fail=0  Ongoing Failure: Overall=0 Communication=0

Last Response:

Failure Reason:

Last Success Time:

Last Failure Time:

Trust Sync:

Attempts: Total=1, Success=1, Fail=0  Ongoing Failure: Overall=0 Communication=0

Last Response: OK on Jan 24 23:19:50 2025 UTC

Failure Reason:

Last Success Time: Jan 24 23:19:50 2025 UTC

Last Failure Time:

Trusted Store Interface: True

Local Device: P:C9300-48UN,S:

, state[2], Trust Data INSTALLED  TrustId:612

Overall Trust: INSTALLED (2) <--- Trust code installed

Wenn eine Anforderung gesendet wurde, aber keine Antwort vom CSSM vorliegt, zeigt dershow license history messageBefehl keine JSON-Daten für die angegebene Antwort an, und es können weitere Details zum Fehler abgerufen werden.

Switch#show license history message

! <--- Output omitted for brevity --->

Trust Establishment:

REQUEST: Feb 21 16:54:49 2025 UTC

{"request":"{\"header\":{\"request_type\":\"ID_TOKEN_TRUST\",\"sudi\":{\"udi_pid\":\"C9300X-12Y\",\"udi_serial_number\":\"<SN>\"},\"version\":\"1.3\",\"locale\":\"en_US.UTF-8\",\"product_instance_identifier\":\"\",\"nonce\":\"418461674986421033\",\"timestamp\":1740156889326,\"connect_info\":{\"name\":\"C_agent\",\"version\":\"5.5.29_rel/114\",\"production\":true,\"additional_info\":\"\",\"capabilities\":[\"UTILITY\",\"DLC\",\"AppHA\",\"MULTITIER\",\"EXPORT_2\",\"OK_TRY_AGAIN\",\"POLICY_USAGE\",\"POLICY_USAGE\"]}},\"request_data\":\"{\\\"sudi\\\":{\\\"udi_pid\\\":\\\"C9300X-12Y\\\",\\\"udi_serial_number\\\":\\\"<SN>\\\"},\\\"timestamp\\\":1740156888584,\\\"nonce\\\":\\\"418461674986421033\\\",\\\"product_instance_identifier\\\":\\\"\\\",\\\"hostname\\\":\\\"F241.24.06-9300-1\\\",\\\"token\\\":\\\"MzgwMDAwMTItOGVkOC00OWExLTgzZmEtMzVhNTZkMDAyNTJhLTE3NDI3NDgy%0ANDkyMTF8U1N4MFV0RDgzdytvY0EwL1FrRHBEaDJ6bW8yTDlpa3BsazJKbkxE%0ASXpwND0%3D%0A\\\",\\\"mode\\\":\\\"PERMANENT\\\",\\\"force\\\":true,\\\"software_tag_identifier\\\":\\\"regid.2017-05.com.cisco.C9300,v1_727af1d9-6c39-4444-b301-863f81445b72\\\",\\\"device_list\\\":[{\\\"sudi\\\":{\\\"udi_pid\\\":\\\"C9300X-12Y\\\",\\\"udi_serial_number\\\":\\\"<SN>\\\"},\\\"trust_id\\\":497,\\\"software_tag_identifier\\\":\\\"regid.2017-05.com.cisco.C9300,v1_727af1d9-6c39-4444-b301-863f81445b72\\\",\\\"product_instance_identifier\\\":\\\"\\\",\\\"csr\\\":\\\"MIICnjCCAYYCAQAwODE2MDQGA1UEAxMtODhFMzcyODRBOTYwN0U1MDhERDJCMTdERkYyNTJBOTZDQjA1ODNENzo6MSwyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTl8H93Q05evxmYkBYIq1hwyXqmkw24AHfnxGLFw7SaiN3bCKmYnG31vYzAbgcq3fq2LD6dtzFLrXm7t43wiF+kLtkgh4a+W9cl6PaiPXr9pxEBSxuMokfUZBd9OU7e83wCtH+0bUeSsdFHpTyIiynodF92NHwjsR4eRB5fAnx1qqbZBNa4ntgj11HQ1X9pN31PY7Wc18iEGRhYgR5ljGpgvhnfzno6M8jG4wplxuiA3oWvYO8BaXkQHRf6QofQIXfmsgGAddtJqw2UzcSLWaelbuHB1yhnhWTD5mpRFQYxuLU87ndr/G8PaCreJ/RzjikSLgEes4hF34i13ab8LGwIDAQABoCEwHwYJKoZIhvcNAQkOMRIwEDAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQEFBQADggEBAAOUiLz9nZ+C2mGI31ZqrK1iV/C1GWNXJajWisRhFBgSANgFs7cLfAJhZtEXF1PY+0PQGRAeR/zwCpYwIq/cI7jLjqXAaHkNmEeRsidWv+pMxNwjR4csSJk+PNqeqwXzVIhsJTEU5E8jchwzI1i26STUDjKJhHW+Z1wgDYBCPldl2CA2D7c71s4/UirEPoEEiFtrxtGi8KvldRPFEis8vaX8OGNV4H/t1+SSU4UW5resHpABusJSM2SJNTOsX6f+7IULqPQJjoGs0pqu+EyHcjglSYolMsIqE1x9jzdKGN+wy3p4my3a0PNfiHF3RofSkXMk++idw9v8+kHV9m+Ym9A=\\\",\\\"id_cert_sn\\\":\\\"\\\"}]}\"}"}

RESPONSE: Feb 21 16:54:49 2025 UTC

<--- The line is empty, which means there was no response from CSSM

REQUEST: Feb 21 16:55:19 2025 UTC

{"request":"{\"header\":{\"request_type\":\"ID_TOKEN_TRUST\",\"sudi\":{\"udi_pid\":\"C9300X-12Y\",\"udi_serial_number\":\"<SN>\"},\"version\":\"1.3\",\"locale\":\"en_US.UTF-8\",\"product_instance_identifier\":\"\",\"nonce\":\"17639638978924380272\",\"timestamp\":1740156919824,\"connect_info\":{\"name\":\"C_agent\",\"version\":\"5.5.29_rel/114\",\"production\":true,\"additional_info\":\"\",\"capabilities\":[\"UTILITY\",\"DLC\",\"AppHA\",\"MULTITIER\",\"EXPORT_2\",\"OK_TRY_AGAIN\",\"POLICY_USAGE\",\"POLICY_USAGE\"]}},\"request_data\":\"{\\\"sudi\\\":{\\\"udi_pid\\\":\\\"C9300X-12Y\\\",\\\"udi_serial_number\\\"

! <--- Output omitted for brevity --->

Switch#show license tech support | sec Trust

Trust Establishment:

Attempts: Total=2, Success=0, Fail=2 Ongoing Failure: Overall=2 Communication=2

Last Response: NO REPLY on Feb 21 16:55:39 2025 UTC <--- Failure reason was NO REPLY

Failure Reason: <none>

Last Success Time: <none>

Last Failure Time: Feb 21 16:55:39 2025 UTC

Trust Acknowledgement:

Attempts: Total=0, Success=0, Fail=0 Ongoing Failure: Overall=0 Communication=0

Last Response: <none>

Failure Reason: <none>

Last Success Time: <none>

Last Failure Time: <none>

Trust Sync:

Attempts: Total=0, Success=0, Fail=0 Ongoing Failure: Overall=0 Communication=0

Last Response: <none>

Failure Reason: <none>

Last Success Time: <none>

Last Failure Time: <none>

Trusted Store Interface: True

Local Device: P:C9300-48UN,S:<SN>, state[1], NOT INSTALLED TrustId:605 <--- Trust point exists but it is not installed yet

Overall Trust: No ID

4. Auslösen des Switches zum Senden eines RUM-Berichts zur Synchronisierung mit CSSM

Switch#show clock

*23:38:54.683 UTC Fri Jan 24 2025

Switch#show license tech support | i Utility

Utility:

Start Utility Measurements: Jan 24 23:35:55 2025 UTC (4 minutes, 38 seconds remaining)

Send Utility RUM reports: Feb 23 23:20:56 2025 UTC (29 days, 23 hours, 49 minutes, 39 seconds remaining) <--- Next RUM report to be sent in 29 days

Process Utility RUM reports: Jan 25 23:30:58 2025 UTC (23 hours, 59 minutes, 41 seconds remaining)

Switch#show license history message | i REQUEST

REQUEST: Jan 24 23:18:59 2025 UTC

REQUEST: Jan 24 23:20:50 2025 UTC

REQUEST: Jan 24 23:25:55 2025 UTC

REQUEST: Jan 24 23:19:41 2025 UTC

Switch#license smart sync all <--- Trigger synchronization

Switch#show license history message | i REQUEST

REQUEST: Jan 24 23:18:59 2025 UTC

REQUEST: Jan 24 23:20:50 2025 UTC

REQUEST: Jan 24 23:25:55 2025 UTC

REQUEST: Jan 24 23:19:41 2025 UTC

REQUEST: Jan 24 23:39:05 2025 UTC <--- New RUM report was sent

Switch#show license tech support | sec Trust

Trust Establishment:

Attempts: Total=1, Success=1, Fail=0  Ongoing Failure: Overall=0 Communication=0

Last Response: OK on Jan 24 23:19:05 2025 UTC

Failure Reason:

Last Success Time: Jan 24 23:19:05 2025 UTC

Last Failure Time:

Trust Acknowledgement:

Attempts: Total=0, Success=0, Fail=0  Ongoing Failure: Overall=0 Communication=0

Last Response:

Failure Reason:

Last Success Time:

Last Failure Time:

Trust Sync:

Attempts: Total=2, Success=2, Fail=0  Ongoing Failure: Overall=0 Communication=0

Last Response: OK on Jan 24 23:39:14 2025 UTC  <--- Successful response from CSSM

Failure Reason:

Last Success Time: Jan 24 23:39:14 2025 UTC

Last Failure Time:

Trusted Store Interface: True

Local Device: P:C9300-48UN,S:<SN>, state[2], Trust Data INSTALLED  TrustId:612

Overall Trust: INSTALLED (2)

5. Um zu überprüfen, ob der Switch die HTTPS-Verbindung mit dem CSSM herstellt, können Sie eine Paketerfassung durchführen. Dies ist ein Beispiel für die Paketerfassung einer erfolgreichen Verbindung mit einem Proxyserver.

Switch#sh ip cef 10.31.104.78

0.0.0.0/0

nexthop 10.31.121.65 Vlan10

Switch#sh ip arp 10.31.121.65

Protocol  Address          Age (min)  Hardware Addr   Type   Interface

Internet  10.31.121.65            0   2c31.24b1.6bc6  ARPA   Vlan10

Switch#show mac address-table address 2c31.24b1.6bc6

Mac Address Table

-------------------------------------------

Vlan    Mac Address       Type        Ports

----    -----------       --------    -----

10    2c31.24b1.6bc6    DYNAMIC     Fi1/0/48

Total Mac Addresses for this criterion: 1

Switch#monitor capture CSSM interface Fi1/0/48 both match any

Switch#monitor capture CSSM start

Started capture point : CSSM

Switch#show clock

*15:41:10.058 UTC Fri Jan 24 2025

Switch#license smart sync all

Switch#sh license hist mess | i REQUEST

REQUEST: Jan 24 15:35:17 2025 UTC

REQUEST: Jan 24 15:41:58 2025 UTC

Switch#monitor capture CSSM stop

Switch#monitor capture CSSM export location flash:slp-proxy-https-connection.pcap

Export Started Successfully

Paketerfassung einer erfolgreichen HTTPS-Verbindung mit CSSM über einen Proxyserver.

6. Wenn die Paketerfassung zeigt, dass die HTTPS-Verbindung versucht wird, hergestellt zu werden, aber fehlschlägt, kann dies auf einen TLS- oder SSL-Handshake-Fehler zurückzuführen sein. Diese Debugs können für weitere Untersuchungen verwendet werden.

debug ip http client all

debug ssl openssl states

debug ssl openssl errors

debug crypto pki messages

debug crypto pki transactions

7. Wenn der installierte Vertrauenscode von einem Switch entfernt werden muss, kann ein Zurücksetzen auf die Werkseinstellungen von Smart Licensing durchgeführt werden. Dieser Prozess erfordert ein erneutes Laden. Nach dem Zurücksetzen auf die Werkseinstellungen kann ein neuer Vertrauenscode installiert werden. Mit diesem Befehl werden alle Lizenzinformationen entfernt, einschließlich der Richtlinie.

Switch#license smart factory reset

%Warning: reload required after "license smart factory reset" command

Switch#show license status | include Trust

Trust Code Installed:

<--- Installed trust code now shows none

Switch#reload

Zugehörige Informationen

- Smart Licensing - Nutzungsrichtlinie für Cisco Catalyst Switches der Serie 9000

- Smart Licensing für Catalyst Switching verstehen

- Cisco Live: Einführung in die Smart Licensing-Nutzungsrichtlinie

- Technischer Support und Downloads von Cisco