目錄

簡介

必要條件

需求

採用元件

設定

方法

組態

方法1：直接連線

方法2：CSLU

方法3：內部許可證伺服器

方法4：離線

相關資訊

簡介

本文檔介紹如何在Nexus 9K平台上配置使用策略(SLP)的智慧許可。

必要條件

需求

思科建議您瞭解以下主題：

- Nexus NX-OS軟體

- Cisco NX-OS許可選項

- 網域名稱系統(DNS)

採用元件

本文檔中的資訊基於帶NXOS版本10.2(5)的Cisco Nexus 9000。

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

設定

智慧軟體許可(SL)為您所有的思科產品提供單一的標準化許可解決方案。它是基於雲的許可端到端平台，由授權使用和報告思科產品的工具和流程組成。它設計為在產品例項上運行，並透過Smart Call Home傳輸介質與思科雲許可證服務通訊，以完成產品註冊和授權。

Cisco NX-OS版本10.2(1)F中引入了智慧許可使用策略(SLP)，至今它仍然是唯一受支援的許可模式。

使用策略的智慧許可是智慧軟體許可的增強版本，其總體目標是提供不中斷網路運行的許可解決方案，而是使合規性關係能夠說明您購買和使用的硬體和軟體許可證。

智慧許可使用策略基於榮譽。但是，許可證使用合規性要求軟體報告。

思科智慧軟體管理器(CSSM)負責管理帳戶和許可證例項。CSSM在Cisco站點上全天候運行。

方法

將Nexus交換機連線到CSSM的主要方法：

- 直接：您使用網際網路連線直接指向思科站點。

- 透過思科智慧許可實用程式(CSLU)：這是可以在您的電腦上運行的軟體應用程式。安裝指南。

- 透過內部許可證伺服器：運行思科提供的作業系統的專用伺服器。安裝指南。

- 離線：您在Nexus交換機上生成報告，並將檔案上傳到CSSM以生成確認檔案，然後需要將該檔案應用於Nexus交換機。

註：無論使用哪種方法，您都必須在接下來的90天內向CSSM提交第一份報告。稍後，每365天需要報告一次頻率，除非許可證使用發生更改，這需要在接下來90天內提交另一份報告。

組態

這些配置在Nexus 9K交換機上使用SLP的預設VRF管理VRF進行所有通訊。

方法1：直接連線

- 支援智慧和呼叫總部兩種傳輸模式。

- 在支援NXOS 10.2(2)F之前，在呼叫總部傳輸模式下僅支援管理VRF，同時支援NXOS 10.2(3)F非管理VRF。

- 在NXOS 10.3(2)F之前，智慧傳輸模式僅支援管理VRF。從NXOS 10.3(2)F開始，還支援非管理VRF。

步驟 1.配置DNS客戶端。

Nexus(config)# ip domain-lookup

Nexus(config)# vrf context management

Nexus(config-vrf)# ip name-server <dns server ip>

步驟 2.配置智慧傳輸模式。

Nexus(config)# license smart transport smart

步驟 3.指示CSSM URL。

Nexus(config)# license smart url smart https://smartreceiver.cisco.com/licservice/license

步驟 4.在思科站點中建立信任代碼（令牌）。

登入到Cisco Software Central > Smart Software Licensing > Inventory > General。

按一下新建令牌……。

步驟4a.填寫所需資訊並按一下Create Token。

步驟4b.按一下新建立的權杖。

步驟4c.按ctrl + c可將所選文本複製到剪貼簿。

步驟 5.在Nexus交換機中安裝信任代碼。

Nexus# license smart trust idtoken <token from step 4> all force

Initiated trust establishment with backend. run show license status, for trust establishment status

步驟 6. 確保CSSM上存在Nexus。

登入思科軟體中心>智慧軟體許可>資產>產品例項。

步驟 7.啟用任何需要您所需許可證的功能。在本示例中，啟用了一項需要NX-OS LAN企業服務許可證的功能。

注意：NX-OS始終要求許可證層次結構中的枝葉節點。

NX-OS始終要求基於功能的許可證，而不是基於層的許可證。

Nexus(config)# feature eigrp

步驟 8.確認您使用的是預期的許可證（基於功能）。

Nexus# show license summary

License Usage:

License                    Entitlement tag                 Count   Status

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

LAN license for Nexus 9... (LAN_ENTERPRISE_SERVICES_PKG)    1       IN USE

Nexus# show license usage LAN_ENTERPRISE_SERVICES_PKG

Feature List:

eigrp

步驟 9.驗證是否在Cisco站點上使用期望的許可證。

登入思科軟體中心>智慧軟體許可>資產>許可證。

登入思科軟體中心>智慧軟體許可>資產>許可證，從清單中按一下所需的許可證以檢視詳細資訊。

步驟 10.驗證與思科站點的通訊是否成功。

Nexus# show license status

Utility:

Status: DISABLED

Smart Licensing using Policy:

Status: ENABLED

Data Privacy:

Sending Hostname: yes

Callhome Hostname Privacy: DISABLED

Smart Licensing Hostname Privacy: DISABLED

Version Privacy: DISABLED

Transport:

Type: Smart

URL: https://smartreceiver.cisco.com/licservice/license

Proxy:

Not configured

Policy:

Policy in use: Merged from multiple sources

Reporting ACK required: Yes

Unenforced/Non-Export:

First report requirement (days): 90 (CISCO default)

Ongoing reporting frequency (days): 365 (CISCO default)

On change reporting (days): 90 (CISCO default)

Enforced (Perpetual/Subscription):

First report requirement (days): 0 (CISCO default)

Ongoing reporting frequency (days): 0 (CISCO default)

On change reporting (days): 0 (CISCO default)

Export (Perpetual/Subscription):

First report requirement (days): 0 (CISCO default)

Ongoing reporting frequency (days): 0 (CISCO default)

On change reporting (days): 0 (CISCO default)

Miscellaneous:

Custom Id: <empty>

Usage reporting:

Last ACK received: Jul 21 19:28:32 2023 UTC

Next ACK deadline: Jul 20 19:28:32 2024 UTC

Reporting push interval: 30 days

Next ACK push check: <none>

Next report push: Aug 20 19:23:33 2023 UTC

Last report push: Jul 21 19:23:33 2023 UTC

Last report file write: <none>

Trust Code installed: Jul 21 19:18:04 2023 UTC

Active: PID: N9K-C9336C-FX2, SN: FDO24400PT4

Jul 21 19:18:04 2023 UTC

Nexus#

方法2：CSLU

在NXOS 10.3(2)F之前，CSLU傳輸模式僅支援管理VRF。從NXOS 10.3(2)F開始，還支援非管理VRF。

步驟 1.配置DNS客戶端。

注意：如果在運行CSLU的主機上未使用完全限定域名(FQDN)，則可跳到步驟3。

Nexus(config)# ip domain-lookup

Nexus(config)# vrf context management

Nexus(config-vrf)# ip name-server <dns server ip>

步驟 2.在DNS伺服器上為cslu-local增加條目。

注意：Nexus會自動發現主機名cslu-local和cslu-local。<domain>

步驟 3.確保配置了cslu傳輸。這是預設組態。

Nexus(config)# license smart transport cslu

步驟 4.指示CSLU傳輸URL。

Nexus(config)# license smart url cslu http://<ip address of the host running CSLU>:8182/cslu/v1/pi

步驟 5.啟用任何需要您所需許可證的功能。在本示例中，您啟用了一項需要NX-OS LAN企業服務許可證的功能。

注意：NX-OS始終要求許可證層次結構中的枝葉節點。

NX-OS始終要求基於功能的許可證，而不是基於層的許可證。

Nexus(config)# feature isis

步驟 6.確認您使用的是預期的許可證（基於功能）。

Nexus# show license summary

License Usage:

License                    Entitlement tag                 Count   Status

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

LAN license for Nexus 9... (LAN_ENTERPRISE_SERVICES_PKG)    1       IN USE

Nexus# show license usage LAN_ENTERPRISE_SERVICES_PKG

Feature List:

isis

步驟 7.將許可證使用情況報告（稱為RUM報告）傳送到CSSM。

Nexus# license smart sync all

Initiated sync with backend.

步驟 8.按一下Refresh Product Instance List並驗證CSLU中是否存在產品例項，指示Complete： Usage report uploaded to CSSM。

打開CSLU > Inventory > Product Instances。

步驟 9.確保CSSM上存在Nexus。這確認了CSLU和CSSM之間的通訊正常工作。

登入思科軟體中心>智慧軟體許可>資產>產品例項。

步驟 10.驗證預期許可證已在CSSM內部本地伺服器上使用。

登入思科軟體中心>智慧軟體許可>資產>許可證。

登入思科軟體中心>智慧軟體許可>資產>許可證>點選許可證>產品例項。

步驟 11.驗證與思科站點的通訊是否成功。

Nexus# show license status

Utility:

Status: DISABLED

Smart Licensing using Policy:

Status: ENABLED

Data Privacy:

Sending Hostname: yes

Callhome Hostname Privacy: DISABLED

Smart Licensing Hostname Privacy: DISABLED

Version Privacy: DISABLED

Transport:

Type: CSLU

Cslu address: http://10.201.255.233:8182/cslu/v1/pi

Policy:

Policy in use: Merged from multiple sources

Reporting ACK required: Yes

Unenforced/Non-Export:

First report requirement (days): 90 (CISCO default)

Ongoing reporting frequency (days): 365 (CISCO default)

On change reporting (days): 90 (CISCO default)

Enforced (Perpetual/Subscription):

First report requirement (days): 0 (CISCO default)

Ongoing reporting frequency (days): 0 (CISCO default)

On change reporting (days): 0 (CISCO default)

Export (Perpetual/Subscription):

First report requirement (days): 0 (CISCO default)

Ongoing reporting frequency (days): 0 (CISCO default)

On change reporting (days): 0 (CISCO default)

Miscellaneous:

Custom Id: <empty>

Usage reporting:

Last ACK received: <none>

Next ACK deadline: Oct 20 01:09:12 2023 UTC

Reporting push interval: 30 days

Next ACK push check: Jul 22 01:18:02 2023 UTC

Next report push: Aug 21 01:13:03 2023 UTC

Last report push: Jul 22 01:13:03 2023 UTC

Last report file write: <none>

Trust Code installed: <none>

附註：

使用此方法時，系統將會在show license status中看到Trust Code Installed。

當您第一次與CSSM On-Prem同步時，將會在show license status中看到Last ACK。在第一次推送下次報告後，此情況將發生變化。

方法3：內部許可證伺服器

- 本地模式僅支援CSLU傳輸模式。

- 在NXOS 10.3(2)F之前，CSLU傳輸模式僅支援管理VRF。從NXOS 10.3(2)F開始，還支援非管理VRF。

步驟 1.配置DNS客戶端。

Nexus(config)# ip domain-lookup

Nexus(config)# vrf context management

Nexus(config-vrf)# ip name-server <dns server ip>

步驟 2.確保配置了CSLU傳輸。這是預設組態。

Nexus(config)# license smart transport cslu

步驟 3.確定CSLU傳輸URL。

登入到CSSM本地>智慧軟體管理器本地>選擇本地虛擬帳戶（右上角）。從下拉選單中選擇資產>常規，然後按一下要複製的CSLU傳輸URL。

步驟 4.指示CSLU傳輸URL。

Nexus(config)# license smart url cslu https://<on-prem hostname>/cslu/v1/pi/<virtual account>

步驟 5.啟用任何需要您所需許可證的功能。在本示例中，啟用了一項需要NX-OS LAN企業服務許可證的功能。

注意：NX-OS始終要求許可證層次結構中的枝葉節點。

NX-OS始終要求基於功能的許可證，而不是基於層的許可證。

Nexus(config)# feature ospf

步驟 6.確認您使用的是預期的許可證（基於功能）。

Nexus# show license summary

License Usage:

License                    Entitlement tag                 Count   Status

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

LAN license for Nexus 9... (LAN_ENTERPRISE_SERVICES_PKG)    1       IN USE

Nexus# show license usage LAN_ENTERPRISE_SERVICES_PKG

Feature List:

ospf

步驟 7.將RUM報告傳送到CSSM。

Nexus# license smart sync all

Initiated sync with backend.

步驟 8.確保Nexus存在於本地CSSM上。

登入到CSSM本地>智慧軟體管理器本地>選擇本地虛擬帳戶（右上角）。從下拉選單中，選擇資產> SL Using Policy。

步驟 9.驗證預期許可證已在CSSM內部本地伺服器上使用。

登入至CSSM內部部署>智慧軟體管理器內部部署>從下拉選單選擇本地虛擬帳戶（右上角） >資產>許可證。

登入到CSSM本地>智慧軟體管理器本地>選擇本地虛擬帳戶（右上角）。從下拉選單中選擇資產>許可證。 從清單中按一下所需的許可證以檢視詳細資訊。

注意：使用此方法時，在show license status中會看到以<none>安裝的信任代碼。

在您第一次使用CSSM On-Prem同步時，預期會看到最後一個ACK接收為show license status。在第一次推送下次報告後，此情況將發生變化。

方法4：離線

步驟 1.停用智慧傳輸模式。

Nexus(config)# license smart transport off

步驟 2.啟用任何需要您所需許可證的功能。在本示例中，啟用了一項需要NX-OS LAN企業服務許可證的功能。

注意：NX-OS始終要求許可證層次結構中的枝葉節點。

NX-OS始終要求基於功能的許可證，而不是基於層的許可證。

如果沒有啟用的許可功能，則無法儲存RUM報告。RUM報告捕獲裝置中的許可事務以供上傳。在綠地裝置上，沒有要報告的內容，因此它是空的，不會生成。

Nexus(config)# feature bgp

步驟 3.確認您使用的是預期的許可證（基於功能）。

Nexus# show license summary

License Usage:

License                    Entitlement tag                 Count   Status

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

LAN license for Nexus 9... (LAN_ENTERPRISE_SERVICES_PKG)    1       IN USE

Nexus# show license usage LAN_ENTERPRISE_SERVICES_PKG

Feature List:

bgp

步驟 4.生成並儲存RUM報告。

Nexus# license smart save usage all bootflash:all_rum.txt

Success: Saved in bootflash:/all_rum.txt.

步驟 5.將步驟4中的檔案複製到具有Internet連線的裝置。

步驟 6.將RUM報告（使用資料）上傳到CSSM。

登入思科軟體中心>智慧軟體許可> 報告 > 使用資料檔案。

步驟6a.點選上傳使用情況資料。

步驟6b.按一下Browse。

步驟6c.在彈出窗口中選擇all_rum.txt，然後按一下Upload Data。

步驟6d.從下拉選單中選擇接收已上傳檔案的虛擬帳戶，然後按一下Ok。

步驟 7.等待Reporting Status更改為No errors，然後按一下Download獲取ACK檔案。

步驟 8.確保CSSM上存在Nexus。

步驟 9.驗證在Cisco站點上是否使用了預期的許可證。

登入到思科軟體中心>智慧軟體許可>資產>許可證。

登入思科軟體中心>智慧軟體許可>資產>許可證，點選清單中的預期許可證以檢視詳細資訊。

步驟 10.將步驟7中的ACK檔案上傳到Nexus交換機。

步驟 11.在Nexus交換機中安裝ACK檔案。

Nexus# license smart import bootflash:ACK_all_rum.txt

Done smart import.

步驟 12.驗證是否已成功安裝ACK。

注意：使用此方法時，在show license status輸出中應該會看到安裝為<none>的信任代碼。

Nexus# show license status

Utility:

Status: DISABLED

Smart Licensing using Policy:

Status: ENABLED

Data Privacy:

Sending Hostname: yes

Callhome Hostname Privacy: DISABLED

Smart Licensing Hostname Privacy: DISABLED

Version Privacy: DISABLED

Transport:

Type: Off

Policy:

Policy in use: Merged from multiple sources

Reporting ACK required: Yes

Unenforced/Non-Export:

First report requirement (days): 90 (CISCO default)

Ongoing reporting frequency (days): 365 (CISCO default)

On change reporting (days): 90 (CISCO default)

Enforced (Perpetual/Subscription):

First report requirement (days): 0 (CISCO default)

Ongoing reporting frequency (days): 0 (CISCO default)

On change reporting (days): 0 (CISCO default)

Export (Perpetual/Subscription):

First report requirement (days): 0 (CISCO default)

Ongoing reporting frequency (days): 0 (CISCO default)

On change reporting (days): 0 (CISCO default)

Miscellaneous:

Custom Id: <empty>

Usage reporting:

Last ACK received: Jul 21 20:29:40 2023 UTC

Next ACK deadline: Oct 19 20:29:40 2023 UTC

Reporting push interval: 30 days

Next ACK push check: <none>

Next report push: Jul 21 20:02:40 2023 UTC

Last report push: <none>

Last report file write: <none>

Trust Code installed: <none>

相關資訊

- Cisco NX-OS許可選項指南

- 使用策略的Cisco Nexus 9000和3000系列NX-OS智慧許可使用手冊