簡介
本檔案介紹如何在軟體定義廣域網(SD-WAN)上設定軟體定義應用程式能見度與控制(SD-AVC)。
必要條件
需求
思科建議您瞭解以下主題:
Cisco vManage的虛擬機器必須具有以下最低資源:
- RAM:32 GB
- 儲存:500 GB
- vCPU:16
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- Cisco vManage 20.3.x版或更高版本。
- vManage版本20.6.3
- vBond版本20.6.3
- vSmart版本20.6.3
- 整合服務路由器(ISR)4321/K9版本17.5.1a
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景
什麼是SD-AVC?
Cisco SD-AVC是Cisco Application Visibility Control(AVC)的一個元件。AVC將應用識別和效能監控功能整合到路由裝置中,這些功能傳統上作為專用裝置提供。它作為集中式網路服務工作,與網路中的特定裝置一起運行。
有關詳細資訊,請參閱SD-AVC功能和優點。
什麼是思科雲聯結器?
Cisco Cloud Connector是Cisco提供的雲服務,可改善流量分類。它使用有關公共Internet站點和服務使用的伺服器地址的最新可用資訊來改進SD-AVC流量分類。
設定
啟用雲聯結器
1.開啟Cisco API控制檯,然後單My Apps & Keys
擊。
附註:裝置託管的SD-AVC網路需要訪問Cisco SD-AVC雲伺服器域:api.cisco.com、cloudsso.cisco.com、prod.sdavc-cloud-api.com。
2.按一下Register a New App
如下圖所示。

3.在欄位中Name of your application
輸入申請描述性名稱。
4.選定Client Credentials
覈取方塊。
5.選定Hello API
覈取方塊。
6.選中此覈取方塊以同意服務條款。
7.按一下Register
。Cisco API控制檯頁面顯示客戶端ID和客戶端密碼詳細資訊。請將此頁保持開啟狀態以完成此圖中所示的步驟。

在vManage上啟用SD-AVC
1.定位至Administration > Cluster Management > Service Configuration
。按一下 (...) More Actions
並選擇Edit
。

附註:請勿使用VPN 0隧道/傳輸或VPN 512介面啟用SD-AVC。可以使用vpn 0中的群集介面。
2.在vManage IP Address(vManage IP地址)部分,按一下IP地址。 選擇VPN 0中的非隧道IP地址。輸入您的憑據,選中覈取方塊,然後單Enabled SD-AVC
擊Update
,如下圖所示。

3.確認更新後,按一下OK
,重新啟動裝置,如下圖所示。

4.在vManage重新啟動後,導航至Administration > Cluster Management > Service Reachability
。出現SD-Reachable
AVC。

在vManage上啟用SD-AVC雲聯結器
啟用SD-AVC雲聯結器,20.10之前的版本
1.在vManage GUI部分,導航至Administration > Settings > SD-AVC Cloud Connector
,然後單Edit
擊。
2.對於SD-AVC雲聯結器,請按一下Enabled
單選按鈕。在「啟用雲聯結器」部分中生成的這些欄位中輸入值,如下圖所示。
- 客戶端ID
- 客戶端密碼
- 組織名稱
- 相似性
- 遙測(可選)

3.按一下Save
,然後驗證通知,如下圖所示。

通過20.13啟用SD-AVC雲聯結器
從20.10.1開始,啟用雲聯結器需要雲網關URL和一次性密碼(OTP),而不是客戶端ID和客戶端密碼。
對於20.10.1或更高版本的新思科託管安裝,預設情況下啟用雲聯結器,且不需要輸入憑證。
1.在vManage GUI部分,導航至Administration > Settings > SD-AVC
,然後單Edit
擊。
2.對於Cloud Connector,請按一下Enabled
單選按鈕。在「啟用雲聯結器」部分中生成的這些欄位中輸入值,如下圖所示。

3.按一下Save
,驗證通知確認設定已應用。
EnableSD-AVC雲聯結器,20.14及更高版本
20.14.1引入了從「管理」>「設定」中的「雲服務」選項啟用Cisco SD-AVC雲聯結器的新過程。從此版本起,啟用Cloud Connector不需要OTP或開啟TAC案例。
1.在vManage GUI部分,導航至 Administration > Settings > Cloud Services.
Confirm Cloud Services are enabled.
2.對於Cloud Connector,請按一下Enabled
單選按鈕。

3.按一下Save
,驗證通知確認設定已應用。
策略配置
啟用SD-AVC後,您需要建立本地化策略並啟用應用可視性。
1.導航到vManage GUI,然後選擇Configuration > Policies > Localized Policy > Add Policy
。
2.定位至Policy Overview,
。在部分Policy Settings
,選中此複選Application
框,然後按一下Save Policy
。

3.定位至Configuration > Templates
。識別您的Cisco Edge路由器的模板名稱,然後按一下(...) More Actions
,然後選擇Edit
,如下圖所示。

4.定位至Additional Templates
。從下拉Policy
清單中,選擇以前建立的本地化策略。

5.儲存模板。
驗證
使用本節內容,確認您的組態是否正常運作。
1.在Cisco Edge裝置中,輸入以下命令以驗證Cisco Edge裝置與SD-AVC控制器之間的連線。
ISR4321#show avc sd-service info summary
Status : CONNECTED <<<<<<<<<<<<<<<< The device is connected with SD-AVC
Device ID: ISR4321
Device segment name: <organization name>
Device address:<device ip address>
Device OS version:17.03.05
Device Type: ISR4321/K9
Active controller:
Type : Primary
IP : <system-ip>
Status: Connected
Version :4.0.0
Last connection: 21:20:28.000 UTC Thu Jul 31 2022
Active SDAVC import files
Protocol pack: Not loaded
Secondaru protocol pack PPDK_af575ccaebf99b0c4740dfc7a611d6.pack
2.登入vManage CLI並驗證容器狀態。
vManage# request nms container-manager status
Container Manager is running<<<<<<<<<<<<<<<<<<
vManage# request nms-container sdavc status
b'Container: sdavc\nCreated: 7 weeks ago ago\nStatus: Up 7 weeks\n' <<<<<<<<<<<<
vManage# request nms container-manager diagnostics
NMS container manager
Checking container-manager status
Listing all images
------------------------
REPOSITORY TAG IMAGE ID CREATED SIZE
sdwan/cluster-oracle 1.0.1 aa5d2a4523a4 5 months ago 357MB
cloudagent-v2 fb3fc5c0841 fa24f9ef31a7 6 months ago 590MB
sdwan/host-agent 1.0.1 038ad845f080 7 months ago 152MB
sdwan/statistics-db 6.8.10 08fc31a50152 8 months ago 877MB
sdwan/coordination-server 3.6.2 5f4497812153 13 months ago 260MB
sdwan/configuration-db 4.1.7 ad351b31f7b9 13 months ago 736MB
sdwan/messaging-server 0.20.0 a46dc94d4993 13 months ago 71.2MB
sdavc 4.1.0 721c572475f9 14 months ago 1.17GB
sdwan/support-tools latest 0c3a995f455c 15 months ago 16.9MB
sdwan/service-proxy 1.17.0 4e3c155026d8 15 months ago 205MB
sdwan/ratelimit master f2f93702ef35 16 months ago 47.6MB
Listing all containers
-----------------------
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
270601fc94ec cloudagent-v2:fb3fc5c0841 "python ./main.py" 6 weeks ago Up 6 weeks 0.0.0.0:50051->50051/tcp cloudagent-v2
53bba5216b24 sdwan/ratelimit:master "/usr/local/bin/rate…" 6 weeks ago Up 6 weeks 6379/tcp, 0.0.0.0:8460-8462->8460-8462/tcp ratelimit
59bf900edf14 sdwan/service-proxy:1.17.0 "/entrypoint.sh /run…" 6 weeks ago Up 6 weeks service-proxy
62defa38c798 sdwan/messaging-server:0.20.0 "/entrypoint.sh /mes…" 6 weeks ago Up 6 weeks 0.0.0.0:4222->4222/tcp, 0.0.0.0:6222->6222/tcp, 0.0.0.0:8222->8222/tcp messaging-server
3fbf32dd8d73 sdwan/coordination-server:3.6.2 "/docker-entrypoint.…" 6 weeks ago Up 6 weeks 0.0.0.0:2181->2181/tcp, 0.0.0.0:2888->2888/tcp, 0.0.0.0:3888->3888/tcp coordination-server
c2e7b672774c sdwan/configuration-db:4.1.7 "/sbin/tini -g -- /d…" 6 weeks ago Up 6 weeks 0.0.0.0:5000->5000/tcp, 0.0.0.0:6000->6000/tcp, 0.0.0.0:6362->6362/tcp, 0.0.0.0:6372->6372/tcp, 0.0.0.0:7000->7000/tcp, 0.0.0.0:7473-7474->7473-7474/tcp, 0.0.0.0:7687-7688->7687-7688/tcp configuration-db
f42ac9b8ab37 sdwan/statistics-db:6.8.10 "/bin/tini -- /usr/l…" 6 weeks ago Up 17 hours 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp statistics-db
112f3d9b578b sdavc:4.1.0 "/usr/local/bin/scri…" 7 weeks ago Up 7 weeks 0.0.0.0:10503->8080/tcp, 0.0.0.0:10502->8443/tcp, 0.0.0.0:10001->50000/udp sdavc
06b09f3b030c sdwan/host-agent:1.0.1 "python ./main.py --…" 7 weeks ago Up 7 weeks 0.0.0.0:9099->9099/tcp host-agent
3484957576ee sdwan/cluster-oracle:1.0.1 "/entrypoint.sh java…" 7 weeks ago Up 7 weeks 0.0.0.0:9090->9090/tcp cluster-oracle
Docker info
-----------------------
Client:
Debug Mode: false
Server:
Containers: 10
Running: 10
Paused: 0
Stopped: 0
Images: 11
Server Version: 19.03.12
Storage Driver: aufs
Root Dir: /var/lib/nms/docker/aufs
Backing Filesystem: extfs
Dirs: 149
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: fd103cb716352c7e19768e4fed057f71d68902a0.m
runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f-dirty
init version: fec3683-dirty (expected: fec3683b971d9)
Kernel Version: 4.9.57-ltsi
Operating System: Linux
OSType: linux
Architecture: x86_64
CPUs: 16
Total Memory: 30.46GiB
Name: vManage
ID: XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXXX
Docker Root Dir: /var/lib/nms/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
WARNING: the aufs storage-driver is deprecated, and will be removed in a future release.
在20.10中,「request nms all status」的輸出中存在行為更改:
在使用Cisco Catalyst SD-WAN控制元件版本20.10.x或更高版本時,在思科託管的Cisco Catalyst SD-WAN安裝中,SD-AVC元件的運行與早期版本不同。因此,在Cisco Catalyst SD-WAN例項上運行request nms all status命令表明未啟用「NMS SDAVC server」元件。這是預期行為,不表示SD-AVC存在任何問題。請注意,「NMS SDAVC網關」元件顯示為已啟用。
NMS SDAVC server
Enabled: false
Status: not running
NMS SDAVC gateway
Enabled: true
Status: running PID:23722 for 125s.
vManage Device Data Collector
Enabled: true
vmanage_20_12_1# request nms sdavc-gw status
NMS SDAVC gateway
Enabled: true
Status: running PID:23722 for 130s
疑難排解
本節提供的資訊可用於對組態進行疑難排解。
在vManage日誌中,驗證以下路徑:
/var/log/nms/vmanage-server.log
/var/log/nms/containers/sdavc/avc/sdavc_application.log
輸入以下命令:
request nms container-manager {status | diagnostics}
在Cisco Edge Cisco IOS® XE中,輸入以下命令:
Router#show avc sd-service info connectivity
show avc sd-service info {export | import}
相關資訊
Cisco Catalyst SD-WAN入門指南 — 硬體和軟體安裝