The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 Cisco IOS®-XE 17.3.2 릴리스 및 향후 릴리스에서 Catalyst 스위칭 플랫폼에 대한 정책 및 지원되는 다양한 구축 메커니즘을 사용하는 스마트 라이센싱 기능에 대해 설명합니다.
17.3.2 및 17.4.1에서 Cat9k 제품군의 모든 Catalyst 스위칭 플랫폼은 정책을 사용하는 스마트 라이센싱 모델의 새로운 라이센싱 모델을 지원합니다.이 문서의 목적은 주로 그린필드(Greenfield) 구축을 위한 정책을 사용하여 Smart Licensing을 구현하고 구축하는 데 지원되는 다양한 모델을 이해하는 것입니다.
Smart Licensing using Policy(정책을 사용하는 스마트 라이센싱)를 사용하면 디바이스에서 즉시 사용 중인 모든 라이센스가 있습니다.이전 개념인 평가 모드, 등록 및 예약은 정책을 사용하는 Smart Licensing에서 사라집니다.Smart Licensing에서 정책을 사용하면 라이센스와 라이센스 사용을 보고해야 합니다.라이센스는 아직 시행되지 않았으며 라이센스 레벨은 그대로 유지됩니다.Catalyst 스위치 플랫폼에는 내보내기 제어 라이센스 레벨이 없습니다.Smart Licensing에서 Policy를 사용하는 경우, 라이센스 사용 및 추적을 보고하는 Infra만 변경됩니다.이 섹션에서는 용어, 변경 이유, 정책을 사용하는 Smart Licensing과 함께 제공되는 새로운 구성 요소, CSLU - Cisco Smart Licensing Utility, 제품 주문 흐름에 대해 자세히 설명합니다.
신뢰 및 검증의 스마트 라이센싱 모델이 도입되면서 Cisco는 CSSM에 대한 라이센스 사용 추적 및 보고를 위한 다양한 구축 메커니즘을 지원합니다.하지만 모든 종류의 구축에 쉽게 적응할 수는 없었습니다. 현장에서 피드백을 얻고 요구 사항을 준수하여 Smart Licensing을 채택에 더 유리한 방향으로 만들었습니다.몇 가지 과제는 다음과 같습니다.SL 등록 시 - 디바이스는 항상 인터넷에 연결되어 CSSM에 도달해야 하며, 이는 구축의 문제입니다.On-Prem Satellite 서버는 구축 및 유지 관리 비용을 더 많이 부담합니다.SLR은 Air-Gapped 네트워크만 지원합니다.이러한 모델 중 하나를 지원하지 않는 모든 구축에서는 라이센스를 구매한 후에도 Unregistered/Eval expired 상태로 디바이스를 실행해야 합니다.
현장에서 다양한 요청을 쉽게 처리할 수 있도록 정책을 사용하는 Smart Licensing이 도입되었습니다.정책을 사용하는 Smart Licensing을 사용하면 CSSM에 제품을 등록할 필요가 없습니다.구매한 모든 라이센스 레벨은 즉시 사용 가능합니다.이렇게 하면 디바이스에 있던 일-0 마찰이 제거됩니다.정책을 사용하는 Smart Licensing은 라이센스 프로비저닝의 워크플로를 최소화하고 초과 접점을 줄입니다.디바이스가 CSSM에 연결될 필요는 없습니다.정책을 사용하는 Smart Licensing은 또한 연결이 끊긴 네트워크에서 라이센스를 사용하고, 라이센스 사용량을 오프라인으로 보고하며, 고객 정책에 따라 결정된 간격으로 라이센스를 보고하는 기능을 제공합니다.
정책은 PI의 기본 동작을 결정합니다.다양한 라이센스 레벨 및 조건에 대한 라이센스 보고 요구 사항 특성을 알려줍니다.또한 정책은 CSSM으로 전송되는 모든 보고서에 대해 ACK 메시지를 PI로 다시 전송할지 여부를 결정합니다.정책에는 정책의 이름과 정책이 설치된 시점도 포함됩니다.Cisco의 기본 정책은 모든 Catalyst 제품에 공통적으로 적용되는 표준입니다.그러나 다른 보고 간격인 ACK 응답 누락을 원하는 경우에도 고객 정의 정책이 허용됩니다.
정책은 여러 경우 PI에 설치할 수 있습니다.
이 출력은 기본 정책의 모양을 보여줍니다.
Policy:
Policy in use: Merged from multiple sources.
Reporting ACK required: yes (CISCO default)
Unenforced/Non-Export Perpetual Attributes:
First report requirement (days): 365 (CISCO default)
Reporting frequency (days): 0 (CISCO default)
Report on change (days): 90 (CISCO default)
Unenforced/Non-Export Subscription Attributes:
First report requirement (days): 90 (CISCO default)
Reporting frequency (days): 90 (CISCO default)
Report on change (days): 90 (CISCO default)
Enforced (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 0 (CISCO default)
Report on change (days): 0 (CISCO default)
Export (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 0 (CISCO default)
Report on change (days): 0 (CISCO default)
참고:시스템 컨피그레이션을 삭제/수정하거나 nvram을 지우거나 플래시를 포맷하여 정책을 지울 수 없습니다.파일 시스템.'license smart factory reset'에서 정책이 Cisco 기본값으로 설정됩니다.
리소스 사용률 측정은 PI에서 생성 및 저장되는 사용량 보고서입니다.ISO19770-4 Standard RUM 보고서는 정책을 사용하는 Smart Licensing에 대해 완료됩니다.RUM 보고서는 PI에서 수행한 라이센스 사용에 대한 모든 변경 사항을 보고서 파일로 저장합니다.각 라이센스 레벨에 대한 사용 데이터는 별도의 럼 보고서에 저장됩니다.RUM 보고서 측정은 정기적으로 수집되어 PI에 저장됩니다.PI의 라이센스 사용이 변경되거나 사용 보고가 트리거되거나 보고서가 최대 크기/샘플에 도달하면 모든 라이센스 레벨에 대한 새 럼 보고서가 생성됩니다.다른 경우 기존 럼 보고서는 새 샘플 및 업데이트된 타임스탬프로 덮어쓸 수 있습니다.기본 rum 보고서 유틸리티 측정은 15분마다 수행됩니다.보고 간격마다 rum 보고서가 Cisco CSSM에 전송됩니다.
모든 럼 보고서는 PI에 의해 서명되며 CSSM에 의해 확인됩니다.CSSM은 PI에서 럼 보고서 데이터를 수신하면 보고서를 검증하고, 변경된 라이센스 사용 일정(Timeline of License Usage)을 확인하고, 그에 따라 CSSM 데이터를 업데이트합니다.그런 다음 CSSM은 ACK 응답 메시지를 통해 PI로 다시 승인합니다.
RUM 보고서는 여러 가지 방법으로 CSSM에 보낼 수 있습니다.
참고:RUM 보고서는 시스템 컨피그레이션을 삭제/수정하거나 nvram을 지우거나 플래시를 포맷하여 지울 수 없습니다.파일 시스템.'license smart factory reset'에서 모든 럼 보고서를 PI에서 제거할 수 있습니다.
참고:기본 보고 간격은 30일입니다.
Cisco CCW에 새로운 제품 주문이 제출되면 PI는 제조 팀에서 수행하는 작업 흐름을 거칩니다.이는 Rum 보고서에 서명하는 안전한 프로세스를 용이하게 하고 PI 등록 시 Day-0 마찰을 제거하기 위한 것입니다.주문이 완료되면 생성된 기존 SA/VA 또는 새 SA/VA가 제품과 연결됩니다.Cisco 제조 팀은 제품을 배송하기 전에 이러한 작업을 처리합니다.
참고:{17.3.2/17.4.1부터 제조 팀에서 신뢰 코드 설치를 수행하지 않습니다.}
정책을 사용한 스마트 라이센싱은 간단하면서도 강력한 새로운 툴인 Cisco CSLU(Smart Licensing Utility)를 제공합니다.CSLU는 Windows 10 운영 체제에서 실행되는 GUI 기반 툴입니다.로컬 프라이빗 네트워크에서 실행할 수 있는 CSLU는 CSSM과 연결된 PI에서 RUM 포트를 수집하는 작업을 담당합니다.CSLU는 로컬 네트워크의 PI에 대한 rum 보고서를 수집하고 인터넷을 통해 CSSM에 주기적으로 럼 보고서를 푸시하기 위해 프로비저닝되어야 합니다.UDI CSLU는 프로비저닝된 디바이스의 UDI에 대한 세부 정보만 표시하는 간단한 툴입니다.PI, 구매 라이센스, 풀의 미사용 라이센스에 대한 모든 라이센스 사용 데이터는 CSSM의 SA/VA에서만 확인할 수 있습니다.최대 10,000개의 PI에 대한 사용 보고서를 수집할 수 있으므로 강력합니다.CSLU는 CSSM에서 PI로 다시 ACK 메시지를 푸시할 책임이 있습니다.
참고:CSLU의 작동 모드에 대한 자세한 컨피그레이션 및 지원되는 모드는 CSLU 기반 토폴로지 섹션을 참조하십시오.
출하 시 출고된 제품에서 기본 전송 모드가 CSLU로 구성됩니다.Direct Connect 방법을 사용하려면 요구 사항에 따라 전송 모드를 Call-home 또는 SMART로 변경해야 합니다.토폴로지의 Direct Connect 방식에 대한 기본 요구 사항은 CSSM에 연결할 수 있도록 인터넷에 연결하는 것입니다.또한 CSSM에 연결하려면 필수 L3 구성, DNS 및 도메인 컨피그레이션이 디바이스에 있는지 확인해야 합니다.
Direct Connect 토폴로지에서 rum 보고서는 CSSM으로 직접 전송됩니다.라이센스 보고서를 사용하려면 디바이스에 성공적인 신뢰 코드를 설치해야 합니다.배송 전에 Cisco Manufacturing에서 장치에 트러스트 코드를 설치합니다.디바이스에 신뢰 코드를 설치할 수도 있습니다.
Trust Code는 Virtual Account - General(가상 어카운트 - 일반) 페이지의 CSSM에서 가져온 토큰 문자열입니다.신뢰 코드는 CLI를 통해 설치할 수 있습니다.
Switch#license smart trust idtoken < > all/local
참고:모든 옵션은 HA 또는 스태킹 백 시스템에 사용해야 합니다.독립형 디바이스의 경우 로컬 옵션을 사용할 수 있습니다.
Switch#license smart trust idtoken < > all/local.
On Successful installation of policy, the same can be verified through 'show license status' CLI.
Switch#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: Callhome
Policy:
Policy in use: Installed On Nov 07 22:50:04 2020 UTC
Policy name: SLP Policy
Reporting ACK required: yes (Customer Policy)
Unenforced/Non-Export Perpetual Attributes:
First report requirement (days): 60 (Customer Policy)
Reporting frequency (days): 60 (Customer Policy)
Report on change (days): 60 (Customer Policy)
Unenforced/Non-Export Subscription Attributes:
First report requirement (days): 30 (Customer Policy)
Reporting frequency (days): 30 (Customer Policy)
Report on change (days): 30 (Customer Policy)
Enforced (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 90 (Customer Policy)
Report on change (days): 90 (Customer Policy)
Export (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 90 (Customer Policy)
Report on change (days): 90 (Customer Policy)
Miscellaneous:
Custom Id: <empty>
Usage Reporting:
Last ACK received: Nov 03 12:57:01 2020 UTC
Next ACK deadline: Dec 03 12:57:01 2020 UTC
Reporting push interval: 30 days
Next ACK push check: <none>
Next report push: Nov 07 22:50:35 2020 UTC
Last report push: Nov 03 12:55:57 2020 UTC
Last report file write: <none>
Trust Code Installed:
Active: PID:C9500-24Y4C,SN:CAT2344L4GH
INSTALLED on Nov 07 22:50:04 2020 UTC
Standby: PID:C9500-24Y4C,SN:CAT2344L4GJ
INSTALLED on Nov 07 22:50:04 2020 UTC
신뢰 코드가 성공적으로 설치되면 PI는 CSSM에 직접 사용 현황을 보고할 수 있습니다.라이센스 보고는 이러한 조건에서 수행됩니다.
아래 CLI를 사용하여 CSSM에 대한 라이센스 보고를 트리거할 수 있습니다.
Switch#license smart sync all
라이센스 상태 표시의 Usage Reporting(사용 보고) 섹션에서는 Last ACK received(마지막 ACK 수신), Next ACK deadline(다음 ACK 마감), Next report push(다음 보고서 푸시) 및 Last report push(마지막 보고서 푸시)의 일정에 대해 설명합니다.
Usage Reporting:
Last ACK received: Nov 03 12:57:01 2020 UTC
Next ACK deadline: Dec 03 12:57:01 2020 UTC
Reporting push interval: 30 days
Next ACK push check: <none>
Next report push: Nov 07 22:50:35 2020 UTC
Last report push: Nov 03 12:55:57 2020 UTC
Last report file write: <none>
Direct Connect 또는 Direct Cloud Access 모드 토폴로지에서 SMART Transport를 사용하는 경우 디바이스에 필요한 컨피그레이션이 여기에 있습니다.
Configure the desired Transport mode using below CLI.
Switch(config)#license smart transport smart
Running config on Smart Transport Mode:
!
license smart url smart https://smartreceiver.cisco.com/licservice/license
license smart transport smart
!
Direct Connect 또는 Direct Cloud Access 모드 토폴로지에서 Call-home Transport를 사용하는 경우 디바이스에서 필요한 컨피그레이션이 아래에 나와 있습니다.
Configure the desired Transport mode using below CLI.
Switch(config)#license smart transport callhome
Running config on Smart Transport Mode:
!
service call-home
!
call-home
contact-email-addr shmandal@cisco.com
no http secure server-identity-check
profile "CiscoTAC-1"
active
reporting smart-licensing-data
destination address http https://tools.cisco.com/its/service/oddce/services/DDCEService
destination transport-method http
!
참고:기본적으로 call-home의 대상 주소는 CSSM URL로 구성됩니다.이는 show run all config에서 확인할 수 있습니다.
CSLU 모드는 출하 시 출고된 디바이스에서 17.3.2 이상을 실행하는 기본 전송 모드입니다.또한 Eval/Eval expired 라이센스에서 마이그레이션하는 경우 Policy를 사용하여 Smart Licensing으로 이동한 후 전송 모드가 CSLU입니다.CSLU 기반 토폴로지에서 CSLU는 PI와 CSSM 사이에 위치합니다.CSLU는 사용자가 Cisco Cloud - CSSM에 직접 네트워크 연결을 사용하지 않도록 합니다.CSLU는 사설 네트워크에서 로컬로 실행되고 연결된 모든 PI에서 사용 보고서를 다운로드할 수 있습니다.사용 보고서는 인터넷을 통해 CSSM에 전송하기 전에 Windows PC에 로컬로 저장됩니다.CSLU는 경량형 툴입니다.연결된 PI 목록만 볼 수 있으며 UDI를 사용하여 식별할 수 있습니다.CSLU는 PI 또는 라이센스 레벨 또는 라이센스 사용량의 이중화 정보를 표시하거나 포함할 수 없습니다.
CSLU 도구는 Windows 10 시스템에서 설치 및 작동됩니다.이 소프트웨어는 CCO에서 무료로 다운로드하여 사용할 수 있습니다.도구가 설치되면 도움말 메뉴에서 빠른 시작 설명서/사용자 설명서를 다운로드하여 도움말 > 도움말 설명서 다운로드로 이동합니다.
CSLU 설치를 위해서는 라이센스 계약에 동의해야 합니다.
응용 프로그램은 현재 사용자에게만 설치되고 컴퓨터에서 작동하는 모든 사용자에게는 설치되지 않는 것이 좋습니다.
이전 버전의 CSLU가 이미 PC에 있는 경우 미리 제거하는 것이 좋습니다.그러나 새로운 설치에서는 소프트웨어 업그레이드를 처리합니다.
설치 후 애플리케이션의 오른쪽 상단에 있는 로그인 옵션을 사용하여 Cisco에 로그인합니다.CEC 자격 증명을 사용했습니다.그리고 로그인을 통해 CSLU와 CSSM 간에 신뢰가 설정됩니다.
Cisco에 로그인한 후 툴의 기본 설정 창에서 드롭다운 메뉴를 통해 SA 및 VA 세부 정보가 올바르게 선택되었는지 확인합니다.컨피그레이션을 저장해야 합니다.
기본적으로 CSLU는 PUSH 모드에서 작동합니다.PUSH 모드에서는 PI가 정기적으로 사용 보고서를 CSLU에 전송합니다.디바이스에서 CSLU에 대한 L3 네트워크 연결이 가능한지 확인해야 합니다.PI가 CSLU와 통신하려면 CSLU를 실행하는 Windows 시스템의 IP 주소를 구성해야 합니다.
Switch(config)#license smart url cslu http://:8182/cslu/v1/pi
The same can be verified through 'show license status' CLI
Switch#show license status
Load for five secs: 0%/0%; one minute: 0%; five minutes: 0%
No time source, 20:59:25.156 EDT Sat Nov 7 2020
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://:8182/cslu/v1/pi
Proxy:
Not Configured
Policy:
Policy in use: Merged from multiple sources.
Reporting ACK required: yes (CISCO default)
Unenforced/Non-Export Perpetual Attributes:
First report requirement (days): 365 (CISCO default)
Reporting frequency (days): 0 (CISCO default)
Report on change (days): 90 (CISCO default)
Unenforced/Non-Export Subscription Attributes:
First report requirement (days): 90 (CISCO default)
Reporting frequency (days): 90 (CISCO default)
Report on change (days): 90 (CISCO default)
Enforced (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 0 (CISCO default)
Report on change (days): 0 (CISCO default)
Export (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 0 (CISCO default)
Report on change (days): 0 (CISCO default)
Miscellaneous:
Custom Id: <empty>
Usage Reporting:
Last ACK received: <none>
Next ACK deadline: Feb 05 15:32:51 2021 EDT
Reporting push interval: 30 days
Next ACK push check: <none>
Next report push: Nov 07 15:34:51 2020 EDT
Last report push: <none>
Last report file write: <none>
Trust Code Installed: <none>
이러한 조건에서 PI에서 CSLU로 보고서가 전송됩니다.
CSLU의 Inventory(인벤토리) 페이지에는 현재 CSLU와 연결된 디바이스가 나열됩니다.목록의 디바이스는 UDI를 통해 식별할 수 있습니다.특정 디바이스를 식별하기 위해 목록에서 PID 또는 SN을 기준으로 디바이스를 필터링할 수 있습니다.
CSLU Inventory(CSLU 인벤토리) 페이지에는 두 개의 다른 열이 있습니다.
Last Contact 열 - 보고 상태가 변경된 경우 최신 타임스탬프를 표시합니다.
Alert Column(경고 열) - PI의 최신 보고 상태를 표시합니다.
PI가 CSLU로 보고서를 전송하면 CSSM에서 PI 항목이 생성되고 Last Contact TS가 업데이트되고 Alerts 상태도 업데이트됩니다.
CSSM은 CSLU에서 전송한 보고서를 처리하고 라이센스 사용량을 기준으로 CSSM에서 제품 인스턴스를 추가/업데이트합니다.CSSM이 처리 및 업데이트되면 ACK 메시지가 CSLU로 다시 전송됩니다.CSLU는 메시지를 저장하고 PI로 다시 전달합니다.
ACK 메시지는
CSSM에서 새 정책을 사용할 수 있는 경우 이제 PI에도 업데이트됩니다.정책이 변경되지 않으면 동일한 정책이 PI로 푸시됩니다.
참고:정책에 따라 ACK 메시지 보고가 필요하지 않은 경우 ACK 메시지가 전송되지 않습니다.
경고 메시지 열은 이러한 상태 중 하나를 가질 수 있습니다.
참고:HA 시스템의 CSLU에서 항상 활성 UDI에 대해서만 항목이 표시됩니다.CSSM에만 나열된 시스템의 개별 디바이스에 대한 모든 UDI가 있습니다.
최소한의 구성으로 확장 구축을 지원하기 위해 cslu의 자동 검색이 지원됩니다.즉, CSLU의 IP 주소/URL을 특별히 구성할 필요가 없습니다.이를 위해서는 DNS 서버에 항목만 추가해야 합니다.이렇게 하면 전송 모드를 cslu(기본값)로 사용하는 디바이스에서 cslu를 자동으로 검색하고 보고서를 보낼 수 있습니다.
몇 가지 확실한 것이 있습니다.
추가 컨피그레이션 없이 이를 통해 네트워크의 디바이스는 CSLU에 연결하여 정기적으로 보고서를 전송할 수 있습니다.
PULL 모드는 CSLU가 디바이스에서 럼 보고서를 가져오는 프로세스를 시작하는 모드입니다.여기에서 디바이스 세부사항이 CSLU에 추가되고 CSLU는 추가된 모든 디바이스의 데이터를 정기적으로 가져옵니다.CSLU에서 PULL을 수동으로 트리거할 수도 있습니다.CSLU는 럼 보고서를 CSSM에 보내고 CSSM에서 다시 수신되는 ACK 메시지는 PI로 전송됩니다.PULL 모드는 세 가지 방법으로 지원됩니다.- RESTAPI, NETCONF 및 RESTCONF.
PULL 모드가 RESTAPI를 통해 작동하려면 디바이스 및 CSLU에서 필요한 컨피그레이션이 필요합니다.
Configs on PI:
Ensure the network reachability from PI to CSLU is available and working.
!
ip http server
ip http authentication local
ip http secure-server
!
aaa new-model
aaa authentication login default local
aaa authorization exec default local
username admin privilege 15 password 0 lab
!
참고:사용자에게 priv 레벨 15 액세스 권한이 있어야 합니다.
보고서를 자동으로 동기화하려면 CSSM에 CSLU를 로그인해야 합니다.
1단계. Inventory(인벤토리) 페이지에서 Add Single Product(단일 제품 추가)를 선택합니다.
2단계. 디바이스 IP를 입력합니다.
3단계. Connect 메소드를 RestAPI로 선택합니다.
4단계. 제품 인스턴스 로그인 자격 증명을 선택합니다.
5단계. Priv 15 액세스 권한이 있는 사용자의 사용자 인증서를 입력합니다.
6단계. 컨피그레이션을 저장합니다.
Name(이름) 필드에 IP 주소만 포함된 디바이스가 추가됩니다.
디바이스를 선택하고 Actions for Selected > Collect Usage로 이동합니다.
사용 데이터가 성공적으로 수집되면 Name(이름) 필드가 PI의 UDI로 업데이트되고 Time stamp(시간 스탬프)도 업데이트됩니다.경고 필드는 최신 상태를 반영합니다.
CSSM에서 ACK 메시지를 수신할 때 디바이스를 계속 사용할 수 있으면 ACK가 PI로 다시 전송됩니다.그렇지 않으면 다음 Pull Interval(풀 간격)에 ACK가 전송됩니다.
PULL 모드가 RESTCONF를 통해 작동하려면 Device(디바이스)에서 필요한 컨피그레이션과 CSLU의 단계는 다음과 같습니다.
Configs on PI:
!
restconf
!
ip http secure-server
ip http authentication local
ip http client source-interface GigabitEthernet 0/0
!
username admin privilege 15 password 0 lab
!
참고:이러한 구성은 로컬 인증을 위한 것입니다.원격 인증도 사용할 수 있습니다.
보고서를 자동으로 동기화하려면 CSSM에 CSLU를 로그인해야 합니다.CSLU 설정은 rum 보고서 수집 및 보고에 대한 RESTAPI와 동일합니다.
1단계. Inventory(인벤토리) 페이지에서 Add Single Product(단일 제품 추가)를 선택합니다.
2단계. 디바이스 IP를 입력합니다.
3단계. 연결 방법을 RESTCONF로 선택합니다.
4단계. 제품 인스턴스 로그인 자격 증명을 선택합니다.
5단계. Priv 15 액세스 권한이 있는 사용자의 사용자 인증서를 입력합니다.
6단계. 컨피그레이션을 저장합니다.
7단계. 선택한 디바이스의 사용 데이터를 수집합니다.
PULL 모드가 NETCONF를 통해 작동하려면 디바이스에서 필요한 컨피그레이션과 CSLU의 단계는 다음과 같습니다.
Configs on PI:
!
ip ssh version
!
netconf-yang
netconf ssh
netconf-yang feature candidate-datastore
!
username admin privilege 15 password 0 lab
!
To ensure yang process is running, execute the command:
Switch#show platform software yang-management process
confd : Running
nesd : Running
syncfd : Running
ncsshd : Running
dmiauthd : Running
nginx : Running
ndbmand : Running
pubd : Running
gnmib : Not Running
참고:이러한 구성은 로컬 인증을 위한 것입니다.원격 인증도 사용할 수 있습니다.
보고서를 자동으로 동기화하려면 CSSM에 CSLU를 로그인해야 합니다.CSLU 설정은 rum 보고서 수집 및 보고에 대한 RESTAPI와 동일합니다.
1단계. Inventory(인벤토리) 페이지에서 Add Single Product(단일 제품 추가)를 선택합니다.
2단계. 디바이스 IP를 입력합니다.
3단계. 연결 방법을 NETCONF로 선택합니다.
4단계. 제품 인스턴스 로그인 자격 증명을 선택합니다.
5단계. Priv 15 액세스 권한이 있는 사용자의 사용자 인증서를 입력합니다.
6단계. 컨피그레이션을 저장합니다.
7단계. 선택한 디바이스의 사용 데이터를 수집합니다.
참고:모든 모델, NETCONF, RESTCONF 및 RESTAPI의 경우 디바이스 목록을 대량으로 추가할 수 있습니다.
대량 업로드를 수행하려면 메뉴 모음에서 이 이미지에 표시된 대로 Product Instance(제품 인스턴스) > Upload Product Instance List(제품 인스턴스 목록 업로드)로 이동합니다.
새 팝업 창이 열립니다.템플릿 파일을 여기에서 다운로드할 수 있습니다.CSV 형식 파일에서 디바이스 목록의 디바이스 세부사항을 입력하고 CSLU에 업로드하여 여러 디바이스를 추가합니다.
참고:모든 유형의 CSLU PULL 모드에서는 PI에서 전송 세트를 Off로 설정하는 것이 좋습니다.이 작업은 CLI를 사용하여 수행할 수 있습니다.
Switch(config)#license smart transport off
CSSM에서 CSLU를 연결 해제 모드에서 작동할 수 있습니다.이는 CSLAU가 인터넷에 연결될 수 없는 모든 구축에 사용됩니다.연결 끊김 모드에서는 모든 디바이스의 보고서가 CSLU에서 수동으로 다운로드되고 CSSM에 업로드됩니다.ACK 메시지는 CSSM에서 다운로드되고 CSLU에 업로드됩니다.CSLU는 여전히 PI에서 PULL/PUSH 사용 날짜를 계속 사용하며 ACK 메시지를 PI로 다시 전송합니다.
1단계. CSLU Preference(CSLU 기본 설정) 페이지에서 Option Cisco Connectivity(Cisco 연결 옵션)를 끕니다.Cisco를 사용할 수 없음을 확인합니다.
2단계. 설정을 저장합니다.
3단계. 메뉴 모음에서 Product Instances(제품 인스턴스) > Download All for Cisco를 클릭합니다.이렇게 하면 tar.gz 파일이 CSLU에 다운로드됩니다.
4단계. 파일을 CSSM에 업로드합니다.CSSM Smart Account 페이지에서 Report > Usage Data Files > Upload usage data로 이동합니다.
팝업에서 tar.gz 파일을 업로드합니다.
5단계. 데이터가 처리되면 승인이 생성됩니다.ACK 파일을 다운로드하고 CSLU에 업로드합니다.
6단계. CSLU에서 메뉴 모음에서 ACK 파일을 가져오고 이 이미지에 표시된 대로 Product Instances(제품 인스턴스) > Upload from Cisco(Cisco에서 업로드)로 이동합니다.
7단계. ACK가 업로드되면 메시지가 PI로 전송됩니다.Alerts(경고) 열에서 동일한 내용을 확인할 수 있습니다.
정책을 사용한 스마트 라이센싱도 전체 오프라인 모드에서 작동할 수 있습니다.이는 주로 Air-Gapped 네트워크를 위한 것으로, 인터넷 연결을 선호하지 않으며 CSLU를 사용하지 않도록 선택할 수도 있습니다.오프라인 모드에서는 전송이 Off로 설정됩니다.
Switch(config)#license smart transport off
Same can be verified through, 'show license status'
Switch#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: Transport Off
Policy:
Policy in use: Merged from multiple sources.
Reporting ACK required: yes (CISCO default)
Unenforced/Non-Export Perpetual Attributes:
First report requirement (days): 365 (CISCO default)
Reporting frequency (days): 0 (CISCO default)
Report on change (days): 90 (CISCO default)
Unenforced/Non-Export Subscription Attributes:
First report requirement (days): 90 (CISCO default)
Reporting frequency (days): 90 (CISCO default)
Report on change (days): 90 (CISCO default)
Enforced (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 0 (CISCO default)
Report on change (days): 0 (CISCO default)
Export (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 0 (CISCO default)
Report on change (days): 0 (CISCO default)
Miscellaneous:
Custom Id: <empty>
Usage Reporting:
Last ACK received: Nov 11 15:41:10 2020 EDT
Next ACK deadline: Dec 11 15:41:10 2020 EDT
Reporting push interval: 30 days
Next ACK push check: <none>
Next report push: Dec 07 21:42:30 2020 EDT
Last report push: Nov 07 21:42:30 2020 EDT
Last report file write: <none>
Trust Code Installed: <none>
사용 현황 데이터를 CSSM에 보고하려면 사용 현황 보고서를 파일로 다운로드하여 CSSM에 수동으로 업로드해야 합니다.HA 시스템에서 Active는 스탠바이/멤버 디바이스에 대한 사용량을 수집합니다.
To download the usage data from PI -
Switch#license smart save usage unreported file bootflash:<file-name>
Above option 'unreported' is recommended to use. This downloads only the files that are yet to be reported
and discard old usage reports, that were Acknowledged.
However, there are other options available for the amount of data that needs to be reported.
For downloading all the available report use option all,
# of daya can be specified
Switch#license smart save usage ?
all Save all reports
days Save reports from last n days
rum-Id Save an individual RUM report
unreported Save all previously un reported reports
이제 이 보고서는 CSSM에 수동으로 업로드해야 합니다.
PI에서 데스크톱으로 저장 사용 데이터를 내보냅니다.
CSSM Smart Account 페이지에서 Report(보고서) > Usage Data Files(사용 데이터 파일) > Upload usage data(사용 데이터 업로드)로 이동합니다.팝업 창에서 사용 현황 보고서를 선택하고 업로드를 클릭합니다.
파일이 업로드되면 디바이스가 연결된 올바른 VA를 선택해야 합니다.
데이터가 완전히 처리되고 확인 메시지가 준비되면 파일을 다운로드하여 PI에 로드합니다.
To import the ACK to PI,
Switch#license smart import bootflash:<file-name>
Import Data Successful
Switch#
Nov 11 20:23:06.783: %SMART_LIC-6-POLICY_INSTALL_SUCCESS: A new licensing policy was successfully installed
Switch#
Policy Installed syslog is displayed on console if successful.
Also, the same can be verified using CLI, 'show license all'. The field 'Last ACK received' tells the
last TimeStamp when ACK message was received.
Switch#show license all
Load for five secs: 0%/0%; one minute: 1%; five minutes: 0%
No time source, 16:23:22.294 EDT Wed Nov 11 2020
Smart Licensing Status
======================
Smart Licensing is ENABLED
Export Authorization Key:
Features Authorized:
<none>
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: Transport Off
Miscellaneous:
Custom Id: <empty>
Policy:
Policy in use: Installed On Nov 11 16:23:06 2020 EDT
Policy name: SLP Policy
Reporting ACK required: yes (Customer Policy)
Unenforced/Non-Export Perpetual Attributes:
First report requirement (days): 60 (Customer Policy)
Reporting frequency (days): 60 (Customer Policy)
Report on change (days): 60 (Customer Policy)
Unenforced/Non-Export Subscription Attributes:
First report requirement (days): 30 (Customer Policy)
Reporting frequency (days): 30 (Customer Policy)
Report on change (days): 30 (Customer Policy)
Enforced (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 90 (Customer Policy)
Report on change (days): 90 (Customer Policy)
Export (Perpetual/Subscription) License Attributes:
First report requirement (days): 0 (CISCO default)
Reporting frequency (days): 90 (Customer Policy)
Report on change (days): 90 (Customer Policy)
Usage Reporting:
Last ACK received: Nov 11 16:23:06 2020 EDT
Next ACK deadline: Dec 11 16:23:06 2020 EDT
Reporting push interval: 30 days
Next ACK push check: <none>
Next report push: Dec 07 21:42:30 2020 EDT
Last report push: Nov 07 21:42:30 2020 EDT
Last report file write: <none>
Trust Code Installed: <none>
License Usage
=============
network-advantage (C9500 Network Advantage):
Description: network-advantage
Count: 1
Version: 1.0
Status: IN USE
Export status: NOT RESTRICTED
Feature Name: network-advantage
Feature Description: network-advantage
Enforcement type: NOT ENFORCED
License type: Perpetual
dna-advantage (C9500 32QC DNA Advantage):
Description: C9500-32QC DNA Advantage
Count: 1
Version: 1.0
Status: IN USE
Export status: NOT RESTRICTED
Feature Name: dna-advantage
Feature Description: C9500-32QC DNA Advantage
Enforcement type: NOT ENFORCED
License type: Subscription
Product Information
===================
UDI: PID:C9500-32QC,SN:CAT2148L15K
Agent Version
=============
Smart Agent for Licensing: 5.0.6_rel/47
License Authorizations
======================
Overall status:
Active: PID:C9500-32QC,SN:CAT2148L15K
Status: NOT INSTALLED
Purchased Licenses:
No Purchase Information Available
문제를 해결하기 위해 PI에서 수집한 명령은 다음과 같습니다.
show license all
show license tech support
show license eventlog
show license history message
For debugging Trust Installation/Sync -
Switch#show license tech support | s Trust
Trust Establishment:
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 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: No Trust Data
Overall Trust: No ID
For debugging Usage reporting timers/intervals -
Switch#show license tech support | in Utility
Utility:
Start Utility Measurements: Nov 11 16:46:09 2020 EDT (7 minutes, 34 seconds remaining)
Send Utility RUM reports: Dec 07 21:42:30 2020 EDT (26 days, 5 hours, 3 minutes, 55 seconds remaining)
Process Utility RUM reports: Nov 12 15:32:51 2020 EDT (22 hours, 54 minutes, 16 seconds remaining)
For Collecting all btrace logs for debugging -
Step 1. Switch#request platform software trace rotate all
Step 2. Switch#show logging process iosrp internal start last boot to-file bootflash:<file-name>
If there are any failues on PULL mode, ensure server SL_HTTP is Acive
CSLU에서 문제가 디버깅된 경우 CSLU가 설치된 PC의 이 디렉터리에서 로그 파일을 가져와야 합니다.
C:\Users\<user-name>\AppData\Roaming\CSLU\var\logs