本產品的文件集力求使用無偏見用語。針對本文件集的目的,無偏見係定義為未根據年齡、身心障礙、性別、種族身分、民族身分、性別傾向、社會經濟地位及交織性表示歧視的用語。由於本產品軟體使用者介面中硬式編碼的語言、根據 RFP 文件使用的語言,或引用第三方產品的語言,因此本文件中可能會出現例外狀況。深入瞭解思科如何使用包容性用語。
思科已使用電腦和人工技術翻譯本文件,讓全世界的使用者能夠以自己的語言理解支援內容。請注意,即使是最佳機器翻譯,也不如專業譯者翻譯的內容準確。Cisco Systems, Inc. 對這些翻譯的準確度概不負責,並建議一律查看原始英文文件(提供連結)。
本檔案介紹Cisco Catalyst 9800 WLC上的應用可見性與控制(AVC)。
思科建議您瞭解以下主題:
應用可視性與可控性(AVC)是無線和有線網路中深度資料包檢測(DPI)技術的領先方法。使用AVC,您可以執行即時分析,並建立策略來有效減少網路擁塞、最小化成本高昂的網路鏈路使用率,並避免不必要的基礎設施升級。簡而言之,AVC使使用者能夠通過基於網路的應用識別(NBAR)實現全新級別的流量識別和整形。在9800 WLC上運行的NBAR軟體包用於DPI,並且使用Flexible NetFlow(FNF)報告結果。
除了可視性之外,AVC還能夠區分不同流量型別的優先順序、阻止或限制。例如,管理員可以建立優先處理語音和影片應用程式的策略,以確保服務品質(QoS)或限制非必要應用程式在高峰工作時間可用的頻寬。它還可以與其他思科技術整合,例如用於基於身份的應用策略的思科身份服務引擎(ISE)以及用於集中管理的Cisco Catalyst Center。
AVC利用FNF和NBAR2引擎等先進技術來進行DPI。通過使用NBAR2引擎分析和識別通訊流,特定流將標籤識別協定或應用程式。控制器收集所有報告並通過show命令、Web UI或其他NetFlow匯出消息將其顯示給外部NetFlow收集器(如Prime)。
一旦建立了應用可視性,使用者就可以通過配置服務品質(QOS)為客戶端建立具有策略機制的控制規則。
AVC的工作機制
NBAR是一種整合在9800 WLC上的機制,用於執行DPI以識別和分類網路上運行的各種應用程式。它可以對大量應用進行識別和分類,包括加密和動態埠對映的應用,這些應用對於傳統資料包檢測技術通常是不可見的。
附註:要在Catalyst 9800 WLC上利用NBAR,必須正確啟用和配置它,通常要結合特定的AVC配置檔案(定義根據流量分類採取的適當操作)。
NBAR會繼續定期更新,請務必使WLC軟體保持最新,以確保NBAR功能集保持最新和有效。
有關最新版本中支援的協定的完整清單,請訪問https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/qos_nbar/prot_lib/config_library/nbar-prot-pack-library.html
9800WLC#configure terminal
9800WLC(config)#wireless profile policy AVC_testing
9800WLC(config-wireless-policy)#ip nbar protocol-discovery
9800WLC(config-wireless-policy)#end
附註:在執行此操作之前,需要禁用%策略配置檔案。
9800WLC#show wireless profile policy detailed AVC_testing | in NBAR
NBAR Protocol Discovery : Enabled
9800 WLC已有約1500個可識別的應用。在新應用發佈的情況下,可以在最新NBAR中更新該應用的協定,該最新NBAR需要從特定9800型號的軟體下載頁面下載。
通過GUI
導航到Configuration > Services > Application Visibility。按一下Upgrade Protocol Pack。
9800 WLC中的上傳通訊協定一節
按一下Add,然後選擇要下載的協定包,然後按一下Upgrade。
新增NBAR協定
完成升級後,您可以看到新增了協定包。
驗證通訊協定包
通過CLI
9800WLC#copy tftp://10.10.10.1/pp-adv-c9800-1712.1-49-70.0.0.pack bootflash:
9800WLC#configure terminal
9800WLC(config)#ip nbar protocol-pack bootflash:pp-adv-c9800-1712.1-49-70.0.0.pack
To verify NBAR protocol pack version
9800WLC#show ip nbar protocol-pack active
Active Protocol Pack:
Name: Advanced Protocol Pack
Version: 70.0
Publisher: Cisco Systems Inc.
NBAR Engine Version: 49
Creation time: Tue Jun 4 10:18:09 UTC 2024
File: bootflash:pp-adv-c9800-1712.1-49-70.0.0.pack
State: Active
附註:在NBAR協定包的升級過程中沒有服務中斷。
NetFlow是一種網路協定,用於收集IP流量資訊和監控網路流量資料。它主要用於網路流量分析和頻寬監控。以下是NetFlow在Cisco Catalyst 9800系列控制器上工作方式的概述:
Flexible NetFlow(FNF)是傳統NetFlow的高級版本,由Cisco Catalyst 9800系列無線LAN控制器(WLC)支援。 它為跟蹤、監控和分析網路流量模式提供了更多定製選項。Catalyst 9800 WLC上的Flexible NetFlow的主要功能包括:
在Catalyst 9800 WLC上,可以將FNF配置為將流記錄匯出到外部NetFlow收集器或分析應用程式。這些資料隨後可用於故障排除、網路規劃和安全分析。FNF配置包括定義流記錄(要收集的內容)、流匯出器(將資料傳送到何處),以及將流監控器(將記錄和匯出器繫結)附加到相應介面。
附註:FNF可以將17條不同的資料記錄(如RFC 3954中所定義)傳送到外部第三方Netflow收集器,例如Stealthwatch、Solarwinds等,這些收集器包括:應用標籤、客戶端Mac地址、AP Mac地址、WlanID、源IP、目標IP、源埠、目標埠、協定、流開始時間、流結束時間、方向、資料包外寄、位元組計數、VLAN ID(本地模式) — Mgmt/客戶端和TOS - DSCP值
流量監控器是與Flexible NetFlow(FNF)結合使用的元件,用於捕獲和分析網路流量資料。它在監控和瞭解流量模式以實現網路管理、安全和故障排除方面起著至關重要的作用。流量監控器實質上是FNF的一個應用例項,它根據定義的標準來收集和跟蹤流量資料。它與三個主要元素相關聯:
只有以下存取點支援AVC:
部署模式 |
9800 WLC |
第1波存取點 |
Wave 2存取點 |
Wifi 6存取點 |
本地模式 |
IPV4流量: |
在WLC層級處理 |
在WLC層級處理 |
在WLC層級處理 |
Flex模式 |
IPV4流量: |
在WLC層級處理 |
在WLC層級處理 |
在WLC層級處理 |
Flex模式 |
在AP級別進行處理 |
IPV4流量: |
IPV4流量: |
IPV4流量: |
本地模式 |
在AP級別進行處理 |
IPV4流量: |
IPV4流量: |
IPV4流量: |
應用可視性與可控性(AVC)和Flexible NetFlow(FNF)是Cisco Catalyst 9800系列無線LAN控制器上的強大功能,可增強網路可視性與可控性。但是,在使用這些功能時,請記住一些限制和注意事項:
本地模式下的AVC AP(中央交換)
Flex模式AP中的AVC
在9800 WLC上配置AVC時,您可以將其用作NetFlow收集器,也可以將NefFlow資料匯出到外部NetFlow收集器。
在Cisco Catalyst 9800無線LAN控制器(WLC)上,本地NetFlow收集器是指WLC中允許其收集和本地儲存NetFlow資料的嵌入式功能。此功能使WLC能夠執行基本NetFlow資料分析,而無需將流記錄匯出到外部NetFlow收集器。
通過GUI
步驟 1:要在特定SSID上啟用AVC,請導航到配置>服務>應用程式可視性。選擇您要為其啟用AVC的特定策略配置檔案。
在策略配置檔案上啟用AVC
步驟 2:選擇Local作為Netflow收集器,然後按一下Apply。
選擇本地NetFlow收集器
請注意,應用AVC配置後,已根據指定的首選項自動配置NetFlow匯出器和NetFlow設定。
您可以通過導航到Configuration > Services > Application Visibility > Flow Monitor > Exporter/Monitor來驗證相同內容。9800 WLC上的本機流量收集器組態
使用本地NetFlow收集器的流量監控器配置
IPv4和IPv6 AVC流量監控器自動與策略配置檔案連結。導航到Configuration > Tags & Profile > Policy。按一下「Policy Profile > AVC and QOS」。
策略配置檔案中的流監控器配置
通過CLI
第1步:將9800 WLC設定為本地匯出器。
9800-Cl-VM#config t
9800-Cl-VM(config)#flow exporter wireless-local-exporter
9800-Cl-VM(config-flow-exporter)#destination local wlc
9800-Cl-VM(config-flow-exporter)#exit
第2步:配置IPv4和IPv6網路流監控器,以使用本地(WLC)作為Netflow匯出器。
9800-Cl-VM(config)#flow monitor wireless-avc-basic
9800-Cl-VM(config-flow-monitor)#exporter wireless-local-exporter
9800-Cl-VM(config-flow-monitor)#cache timeout active 60
9800-Cl-VM(config-flow-monitor)#record wireless avc ipv4 basic
9800-Cl-VM(config-flow-monitor)#exit
9800-Cl-VM(config)#flow monitor wireless-avc-basic-ipv6
9800-Cl-VM(config-flow-monitor)#exporter avc_local_exporter
9800-Cl-VM(config-flow-monitor)#cache timeout active 60
9800-Cl-VM(config-flow-monitor)#record wireless avc ipv6 basic
9800-Cl-VM(config-flow-monitor)#exit
步驟 3:在策略配置檔案中對映入口和出口流量的IPv4和IPv6流量監控器。
9800-Cl-VM(config)#wireless profile policy AVC_Testing
9800-Cl-VM(config-wireless-policy)#shutdown
Disabling policy profile will result in associated AP/Client rejoin
9800-Cl-VM(config-wireless-policy)#ipv4 flow monitor wireless-avc-basic input
9800-Cl-VM(config-wireless-policy)#ipv4 flow monitor wireless-avc-basic output
9800-Cl-VM(config-wireless-policy)#ipv6 flow monitor wireless-avc-basic-ipv6 input
9800-Cl-VM(config-wireless-policy)#ipv6 flow monitor wireless-avc-basic-ipv6 output
9800-Cl-VM(config-wireless-policy)#no shutdown
9800-Cl-VM(config-wireless-policy)#exit
外部NetFlow收集器在Cisco Catalyst 9800無線LAN控制器(WLC)上的應用可見性與控制(AVC)環境中使用時,是接收、聚合和分析從WLC匯出的NetFlow資料的專用系統或服務。您可以僅配置外部NetFlow收集器以監控應用可視性,也可以將其與本地收集器一起使用。
通過GUI
第1步:要在特定SSID上啟用AVC導航到Configuration > Services > Application Visibility。選擇要為其啟用AVC的特定策略配置檔案。選擇Collector作為External,並配置NetFlow收集器(如Cisco Prime、SolarWind、StealthWatch)的IP地址,然後按一下Apply。
外部NetFlow收集器的AVC配置
請注意,應用AVC配置後,已自動將NetFlow匯出器和NetFlow設定配置為NetFlow收集器IP地址作為匯出器,將匯出器地址配置為9800 WLC(預設超時設定和UDP埠9995)。您可以通過導航到Configuration > Services > Application Visibility > Flow Monitor > Exporter/Monitor來驗證相同內容。
9800 WLC上的外部NetFlow收集器組態
使用外部NetFlow收集器的流量監控器配置
您可以通過導航到Configuration > Services > NetFlow來檢查自動生成的NetFlow監控器的埠配置。
附註:如果通過GUI配置AVC,則自動生成的NetFlow匯出器將設定為使用UDP 9995埠。請確保驗證NetFlow收集器正在使用的埠號。
舉例來說:如果您使用Cisco Prime作為NetFlow收集器,則必須將匯出器埠設定為9991,因為這是Cisco Prime偵聽NetFlow流量的埠。您可以在NetFlow配置中手動更改匯出器埠。
在NetFlow配置中更改匯出器埠號
通過CLI
第1步:使用源介面配置外部NetFlow收集器的IP地址。
9800-Cl-VM#config t
9800-Cl-VM(config)#flow exporter External_Exporter
9800-Cl-VM(config-flow-exporter)#destination <IP>
9800-Cl-VM(config-flow-exporter)#source $Source_Interface
9800-Cl-VM(config-flow-exporter)#transport udp $Port_Numbet
9800-Cl-VM(config-flow-exporter)#exit
第2步:配置IPv4和IPv6網路流監控器,以使用本地(WLC)作為Netflow匯出器。
9800-Cl-VM(config)#flow monitor wireless-avc-basic
9800-Cl-VM(config-flow-monitor)#exporter External_Exporter
9800-Cl-VM(config-flow-monitor)#cache timeout active 60
9800-Cl-VM(config-flow-monitor)#record wireless avc ipv4 basic
9800-Cl-VM(config-flow-monitor)#exit
9800-Cl-VM(config)#flow monitor wireless avc ipv6 basic
9800-Cl-VM(config-flow-monitor)#exporter External_Exporter
9800-Cl-VM(config-flow-monitor)#cache timeout active 60
9800-Cl-VM(config-flow-monitor)#record wireless avc ipv6 basic
9800-Cl-VM(config-flow-monitor)#exit
步驟 3:在策略配置檔案中對映入口和出口流量的IPv4和IPv6流量監控器。
9800-Cl-VM(config)#wireless profile policy AVC_Testing
9800-Cl-VM(config-wireless-policy)#shutdown
Disabling policy profile will result in associated AP/Client rejoin
9800-Cl-VM(config-wireless-policy)#ipv4 flow monitor wireless-avc-basic input
9800-Cl-VM(config-wireless-policy)#ipv4 flow monitor wireless-avc-basic output
9800-Cl-VM(config-wireless-policy)#ipv6 flow monitor wireless avc ipv6 basic input
9800-Cl-VM(config-wireless-policy)#ipv6 flow monitor wireless avc ipv6 basic output
9800-Cl-VM(config-wireless-policy)#no shutdown
9800-Cl-VM(config-wireless-policy)#exit
在通過Cisco Catalyst Center在Cisco Catalyst 9800無線LAN控制器(WLC)上繼續配置應用可視性與控制(AVC)之前,必須驗證WLC和Cisco Catalyst Center之間的遙測通訊是否已成功建立。確保WLC出現在Cisco Catalyst Center介面內的受管狀態,並且其運行狀況正在主動更新。此外,為了有效監控健康狀況,務必將WLC和存取點(AP)正確分配到Cisco Catalyst Center中各自的站點。
9800WLC#show telemetry connection all
Telemetry connections
Index Peer Address Port VRF Source Address State State Description
----- -------------- ------- ----- ---------------- ---------- --------------------
170 Cisco DNA IP 25103 0 WLC_IP Active UP
WLC和AP處於託管狀態
Cisco Catalyst Center上WLC和AP的運行狀況
步驟 1:將Cisco Catalyst Center配置為NetFlow收集器,並在全域性設定中啟用無線遙測。導覽至Design > Network Setting > Telemetry,然後啟用所需的配置(如圖所示)。
無線遙測和AVC配置
步驟 2:在所需的9800 WLC上啟用應用遙測,以推送9800 WLC上的AVC配置。為此,請導航到Provision > Network Device > Inventory。選擇要在其上啟用應用程式遙測的9800 WLC,然後導航到Action > Telemetry > Enable Application Telemetry。
在9800 WLC上啟用應用遙測
步驟 3:根據需要選擇部署模式。
本地:在本地策略配置檔案中啟用AVC(集中交換)
Flex/Fabric:在Flex策略配置檔案(本地交換)或基於交換矩陣的SSID中啟用AVC。
Cisco Catalyst Center上的部署模式選擇
步驟 4:它會啟動啟用AVC設定的任務,相應的配置將應用於9800 WLC。您可以通過導航到活動>稽核日誌來檢視狀態。
在9800 WLC上啟用遙測後的稽核日誌
Cisco Catalyst Center部署流量匯出器和流量監控器配置,包括指定的埠和其他設定,並在選定的模式策略配置檔案中啟用它們,如下所示:
Configure Cisco Catalyst Center as Flow Exporter:
9800-Cl-VM#config t
9800-Cl-VM(config)#flow exporter avc_exporter
9800-Cl-VM(config-flow-exporter)#destination <IP>
9800-Cl-VM(config-flow-exporter)#source Vlan10
9800-Cl-VM(config-flow-exporter)#transport udp 6007
9800-Cl-VM(config-flow-exporter)#export-protocol ipfix
9800-Cl-VM(config-flow-exporter)#option vrf-table timeout 300
9800-Cl-VM(config-flow-exporter)#option ssid-table timeout 300
9800-Cl-VM(config-flow-exporter)#option application-table timeout 300
9800-Cl-VM(config-flow-exporter)#option application-attributes timeout 300
9800-Cl-VM(config-flow-exporter)#exit
Configure 9800 WLC as Local Exporter
9800-Cl-VM#config t
9800-Cl-VM(config)#flow exporter avc_local_exporter
9800-Cl-VM(config-flow-exporter)#destination local wlc
9800-Cl-VM(config-flow-exporter)#exit
Configure Network Flow Monitor to use both Local(WLC) and Cisco Catalyst Center as Netflow Exporter:
9800-Cl-VM(config)#flow monitor avc_ipv4_assurance
9800-Cl-VM(config-flow-monitor)#exporter avc_exporter
9800-Cl-VM(config-flow-monitor)#exporter avc_local_exporter
9800-Cl-VM(config-flow-monitor)#cache timeout active 60
9800-Cl-VM(config-flow-monitor)#default cache entries
9800-Cl-VM(config-flow-monitor)#record wireless avc ipv4 assurance
9800-Cl-VM(config-flow-monitor)#exit
9800-Cl-VM(config)#flow monitor avc_ipv6_assurance
9800-Cl-VM(config-flow-monitor)#exporter avc_exporter
9800-Cl-VM(config-flow-monitor)#exporter avc_local_exporter
9800-Cl-VM(config-flow-monitor)#cache timeout active 60
9800-Cl-VM(config-flow-monitor)#default cache entries
9800-Cl-VM(config-flow-monitor)#record wireless avc ipv6 assurance
9800-Cl-VM(config-flow-monitor)#exit
9800-Cl-VM(config)#flow monitor avc_ipv4_assurance_rtp
9800-Cl-VM(config-flow-monitor)#exporter avc_exporter
9800-Cl-VM(config-flow-monitor)#cache timeout active 60
9800-Cl-VM(config-flow-monitor)#default cache entries
9800-Cl-VM(config-flow-monitor)#record wireless avc ipv4 assurance-rtp
9800-Cl-VM(config-flow-monitor)#exit
9800-Cl-VM(config)#flow monitor avc_ipv6_assurance_rtp
9800-Cl-VM(config-flow-monitor)#exporter avc_exporter
9800-Cl-VM(config-flow-monitor)#cache timeout active 60
9800-Cl-VM(config-flow-monitor)#default cache entries
9800-Cl-VM(config-flow-monitor)#record wireless avc ipv6 assurance-rtp
9800-Cl-VM(config-flow-monitor)#exit
Mapping the IPv4 and IPv6 Flow Minitor in Policy Profile
9800-Cl-VM(config)#wireless profile policy AVC_Testing
9800-Cl-VM(config-wireless-policy)#shutdown
Disabling policy profile will result in associated AP/Client rejoin
9800-Cl-VM(config-wireless-policy)#ipv4 flow monitor avc_ipv4_assurance input
9800-Cl-VM(config-wireless-policy)#ipv4 flow monitor avc_ipv4_assurance output
9800-Cl-VM(config-wireless-policy)#ipv4 flow monitor avc_ipv4_assurance_rtp input
9800-Cl-VM(config-wireless-policy)#ipv4 flow monitor avc_ipv4_assurance_rtp output
9800-Cl-VM(config-wireless-policy)#ipv6 flow monitor avc_ipv6_assurance input
9800-Cl-VM(config-wireless-policy)#ipv6 flow monitor avc_ipv6_assurance output
9800-Cl-VM(config-wireless-policy)#ipv6 flow monitor avc_ipv6_assurance_rtp input
9800-Cl-VM(config-wireless-policy)#ipv6 flow monitor avc_ipv6_assurance_rtp output
9800-Cl-VM(config-wireless-policy)#no shutdown
9800-Cl-VM(config-wireless-policy)#exit
將9800 WLC用作流量匯出器時,可以觀察到以下AVC統計資訊:
·通過所有SSID連線的客戶端的應用可視性。
·每個客戶端的單獨應用程式使用情況。
·單獨使用每個SSID上的特定應用程式。
附註:您可以選擇按方向過濾資料,包括傳入(輸入)和傳出(輸出)流量,以及按時間間隔過濾資料,並能夠選擇最長48小時的時間範圍。
通過GUI
導航至監控>服務>應用可視性。
連線到AVC_testing SSID的使用者對入口和出口流量的應用可視性
要檢視每個客戶端的應用程式可見性統計資訊,可以按一下「客戶端」頁籤,選擇特定的客戶端,然後按一下檢視應用程式詳細資訊。
特定客戶端的應用可視性 — 1
特定客戶端的應用可視性 — 2
通過CLI
驗證AVC狀態
9800WLC#show avc status wlan AVC_testing
WLAN profile name: AVC_testing
----------------------------------------------------------
AVC configuration complete: YES
來自NetFlow的統計資訊(FNF Cache)
9800WLC#show flow monitor $Flow_Monitor_Name cache format table
要單獨檢查每個WLAN及其連線的客戶端的頂部應用使用情況,請執行以下操作:
9800WLC#show avc wlan <SSID> top <n> applications <aggregate|downstream|upstream>
9800WLC#show avc client <mac> top <n> applications <aggregate|downstream|upstream>
where n = <1-30> Enter the number of applications
9800WLC#show avc wlan <SSID> application <app> top <n> <aggregate|downstream|upstream>
where n = <1-10> Enter the number of clients
驗證傳送到控制平面(CP)的FNFv9資料包計數和解碼狀態
9800WLC#show platform software wlavc status decoder
FNFv9封包記錄
您還可以直接檢查nbar統計資訊。
9800WLC#show ip nbar protocol-discovery
在Fabric和Flex模式下,您可以通過以下方式從AP獲取NBAR統計資訊:
AP#show avc nbar statistics
Works on both IOS and ClickOS APs
附註:在外來錨點設定中,錨點WLC用作使用者端的第3層存在,而外來WLC在第2層執行。由於應用可視性與控制(AVC)在第3層執行,因此相關資料只能透過錨點WLC觀察到。
從9800 WLC上擷取的資料包中,我們可以驗證它是否持續將有關應用和網路流量的資料傳送到Cisco Catalyst Center。
9800 WLC上的封包擷取
要檢視連線到Cisco Catalyst Center上特定WLC的客戶端的應用程式資料,請導航到保證>儀表板>運行狀況>應用程式。
Cisco Catalyst Center上的AVC監控
我們可以跟蹤客戶最常使用的應用程式,並確定最高的資料使用者,如此處所示。
排名靠前的應用和排名靠前的頻寬使用者統計資訊
您可以為特定SSID設定過濾器,從而監控與該SSID關聯的客戶端的總體吞吐量和應用使用情況。
此功能使您能夠確定網路中排名靠前的應用和消耗頻寬最高的使用者。
此外,您還可以利用時間過濾器功能檢查此資料在以前的時間段,從而提供網路使用情況的歷史見解。
用於顯示AVC統計資訊的時間過濾器.
用於顯示AVC統計資訊的SSID過濾器
將Cisco Prime用作NetFlow收集器時,9800 WLC會作為傳送NetFlow資料的資料來源出現,且系統將根據9800 WLC傳送的資料自動建立NetFlow模板。
從9800 WLC上的封包擷取中,我們可以驗證它是否連續地將有關應用和網路流量的資料傳送到Cisco Prime。
9800 WLC上的封包擷取
Cisco Prime Detection 9800 WLC作為Netflow資料來源
您可以使用IP地址根據應用程式、服務甚至按客戶端設定過濾器,以進行更有針對性的資料分析。
所有客戶端的應用可視性
使用IP地址的特定客戶端的應用
在本示例中,第三方NetFlow收集器[SolarWinds]用於收集應用統計資料。9800 WLC使用Flexible NetFlow(FNF)傳輸有關應用和網路流量的全面資料,然後由SolarWinds收集。
SolarWind上的Netflow應用統計
流量控制是指用於管理和調節網路流量的一組功能和機制。流量管制或速率限制是無線控制器中用於控制從客戶端傳輸的流量量的機制。監控網路流量的資料速率,並在超過預設速率限制時立即採取行動。當流量超過指定的速率時,速率限制可以捨棄多餘的封包,或透過變更其服務等級(CoS)或區別服務代碼點(DSCP)值來降低這些封包。這可以通過在9800 WLC中設定QOS來實現,您可以參閱https://www.cisco.com/c/en/us/support/docs/wireless/catalyst-9800-series-wireless-controllers/215441-configure-qos-rate-limiting-on-catalyst.html來大致瞭解這些元件的工作方式,以及如何設定這些元件以取得不同的結果。
排除AVC問題涉及識別和解決可能影響AVC準確識別、分類和管理無線網路上應用流量的能力的問題。常見問題可能包括流量分類、策略實施或報告問題。以下是在Catalyst 9800 WLC上疑難排解AVC問題的一些步驟和注意事項:
當通過GUI設定AVC時,它會自動將埠9995指定為預設埠。但是,如果您使用的是外部收集器,請驗證它配置為偵聽NetFlow流量的埠。準確配置此埠號以匹配您的netflow收集器設定至關重要。
1.啟用時間戳以對所有命令具有時間引用。
9800WLC#term exec prompt timestamp
2.檢查配置
9800WLC#show tech-support wireless
3.您可以驗證avc狀態和netflow統計資訊。
檢查AVC配置狀態。
9800WLC#show avc status wlan <wlan_name>
檢查傳送到控制平面(CP)的FNFv9資料包計數和解碼狀態。
9800WLC#show platform software wlavc status decoder
從NetFlow(FNF快取)檢查統計資訊。
9800WLC#show flow monitor <Flow_Monitor_Name>
檢查每個wlan的前n個應用使用情況,其中n = <1-30>輸入應用數量。
9800WLC#show avc wlan <SSID> top <n> applications <aggregate|downstream|upstream>
檢查每個客戶端的前n個應用程式使用情況,其中n = <1-30>輸入應用程式數。
9800WLC#show avc client <mac> top <n> applications <aggregate|downstream|upstream>
使用特定應用檢查連線到特定wlan的前n個客戶端,其中n=<1-10>輸入客戶端數。
9800WLC#show avc wlan <SSID> application <app> top <n> <aggregate|downstream|upstream>
檢查nbar統計資訊。
9800WLC#show ip nbar protocol-discovery
4.將日誌記錄級別設定為debug/verbose。
9800WLC#set platform software trace all debug/verbose
!! To View the collected logs
9800WLC#show logging profile wireless internal start last clear to-file bootflash:<File_Name
!!Set logging level back to notice post troubleshooting
9800WLC#set platform software trace wireless all debug/verbose
5.啟用客戶端MAC地址的放射性(RA)跟蹤以驗證AVC狀態。
通過CLI
9800WLLC#debug wireless {mac | ip} {aaaa.bbbb.cccc | x.x.x.x } {monitor-time} {N seconds} !! Setting time allows us to enable traces for up to 24 days
9800WLC#no debug wireless mac <Client_MAC>
!!WLC generates a debug trace file with Client_info, command to check for debug trace file generated.
9800WLC#dir bootflash: | i debug
注意:條件調試啟用調試級別日誌記錄,從而增加生成的日誌量。保持此運行可減少檢視日誌的時間間隔。因此,建議在故障排除會話結束時始終禁用調試。
# clear platform condition all
# undebug all
通過GUI
步驟1.導航至Troubleshooting > Radiative Trace。
步驟2.按一下Add,然後輸入您要疑難排解的使用者端Mac位址。您可以新增多個Mac地址進行跟蹤。
步驟3.準備好開始放射性示蹤後,按一下「開始」。啟動後,調試日誌記錄會寫入磁碟,記錄與跟蹤的MAC地址相關的任何控制平面處理。
步驟4.重現要診斷的問題時,按一下Stop。
步驟5.對於已調試的每個mac地址,您可以通過按一下Generate生成一個日誌檔案,該檔案整理與該mac地址相關的所有日誌。
步驟6.選擇想要整理日誌檔案的回溯時間,然後按一下Apply to Device。
步驟7.現在,您可以通過按一下檔名旁邊的小圖示下載檔案。此檔案存在於控制器的啟動快閃記憶體驅動器中,也可以通過CLI從盒中複製出來。
以下是RA跟蹤中AVC調試的一小部分
2024/07/20 20:15:24.514842337 {wstatsd_R0-0}{2}: [avc-stats] [15736]: (debug): Received stats record for app 'dns'(app-id: 0x3000035), client MAC: xxxx.xxxx.a7da , SSID 'AVC_testing', direction ingress (0), WLAN ID <not provided>, #bytes 280, #packets 5
2024/07/20 20:15:24.514865665 {wstatsd_R0-0}{2}: [avc-stats] [15736]: (debug): Received stats record for app 'dns'(app-id: 0x3000035), client MAC: xxxx.xxxx.a7da , SSID 'AVC_testing', direction ingress (0), WLAN ID <not provided>, #bytes 56, #packets 1
2024/07/20 20:15:24.514875837 {wstatsd_R0-0}{2}: [avc-stats] [15736]: (debug): Received stats record for app 'unknown'(app-id: 0xd000001), client MAC: xxxx.xxxx.a7da , SSID 'AVC_testing', direction ingress (0), WLAN ID <not provided>, #bytes 56, #packets 1
2024/07/20 20:15:40.530177442 {wstatsd_R0-0}{2}: [avc-stats] [15736]: (debug): Received stats record for app 'ping'(app-id: 0xd0001df), client MAC: xxxx.xxxx.a7da , SSID 'AVC_testing', direction ingress (0), WLAN ID <not provided>, #bytes 3600, #packets 60
6.按客戶端MAC地址雙向過濾的嵌入式捕獲,客戶端內部MAC過濾器在17.1之後可用。
在使用外部收集器時它特別有用,因為它有助於確認WLC是否按照預期將NetFlow資料傳輸到目標埠。
通過CLI
monitor capture MYCAP clear
monitor capture MYCAP interface <Interface> both
monitor capture MYCAP buffer size 100
monitor capture MYCAP match any
monitor capture MYCAP inner mac CLIENT_MAC@
monitor capture MYCAP start
!! Inititiate different application traffic from user
monitor capture MYCAP stop
monitor capture MYCAP export flash:|tftp:|http:.../filename.pcap
通過GUI
步驟1.導覽至Troubleshooting > Packet Capture > +Add。
步驟2.定義資料包捕獲的名稱。最多允許8個字元。
步驟3.定義過濾器(如果有)。
步驟4.如果希望檢視發往系統CPU並注入回資料平面的流量,請選中此框以監控控制流量。
步驟5.定義緩衝區大小。最多允許100 MB。
步驟6.根據需要定義限制(按允許範圍1 - 1000000秒的持續時間或按允許範圍1 - 100000個資料包的資料包數量)。
步驟7.從左列中的介面清單中選擇介面,並選擇箭頭將其移動到右列。
步驟8.按一下「Apply to Device」。
步驟9.要開始捕獲,請選擇開始。
步驟10.您可以讓捕獲運行到定義的限制。要手動停止捕獲,請選擇停止。
步驟11.停止後,可以使用Export按鈕按一下該按鈕,其中包括通過HTTP或TFTP伺服器、FTP伺服器、本地系統硬碟或快閃記憶體將捕獲檔案(.pcap)下載到本地案頭的選項。
在交換矩陣和靈活模式上
1. show tech以顯示AP的所有配置詳細資訊和客戶端統計資訊。
2. show avc nbar statistics nbar stats from AP
3. AVC調試
AP#term mon
AP#debug capwap client avc <all/detail/error/event>
AP#debug capwap client avc netflow <all/detail/error/event/packet>
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
29-Jul-2024
|
初始版本 |