曹陽
摘要:本文主要提出了一個基于簡單網絡管理協議SNMP的無線網絡流量監測設計方案,詳細介紹了自適應時間間隔數據采集的原理。該方案可應用在多AP的網絡管理服務器上,在盡量少占用網絡帶寬的情況下準確描述無線網絡內流量變化情況。經過搭建無線網絡測試,結果顯示該方案對流量信息的檢測有很高的準確度。
關鍵詞:無線接入點 數據采集 自適應時間間隔 SNMP
中圖分類號:TP393 文獻標識碼:A 文章編號:1007-9416(2016)08-0033-01
為用戶提供更好的網絡通信服務。本文提出的無線網絡流量監控方案,采用通用的SNMP管理協議,以自適應時間間隔數據采集的方式獲取各AP的流量值。管理者可以了解整個網絡中所有AP的流量信息。
1 基于SNMP的網絡管理體系結構分析
SNMP體系結構的組成部分包括網絡管理者、管理代理、管理信息庫(MIB)和通信協議SNMP。
網絡管理者有專用的設備構成,它被作為網絡管理者和網絡管理系統的接口。
管理代理者是指嵌入了代理實體的各種設備,如路由器、AP、網橋等。他不僅能對來自于網絡管理者的信息請求和動作請求進行應答,還可以主動向管理者報告被管對象的狀態。
管理信息庫(MIB)是網絡管理者和管理代理之間共享信息的來源。MIB作為設在代理者處的管理站訪問點的集合,管理站通過讀取MIB中對象的值來進行網絡監控。管理站可以在代理者處產生動作,也可以通過修改變量值改變代理者處的配置。
通信協議SNMP共包括5個命令:GetRequest、GetNextRequest、SetRequest、GetResponse、Trap。
2 無線AP性能管理系統總體設計
依據SNMP管理模型,無線AP性能管理系統由管理工作站和被管代理端兩大部分組成,管理站與被管代理通過SNMP協議進行通信。系統總體架構如圖1所示。
管理工作站是系統的核心,它向被管代理發送SNMP數據采集請求報文。例如發送GetRequest命令獲取AP上的流量數據。被管代理端作為底層設備,能夠響應管理工作站發送來的請求,并將MIB庫中指定的網絡性能信息反饋給管理工作站。
管理工作站使用SNMP協議與被管代理端通信的方式有兩種:主動和被動兩種數據采集方式。主動方式一般直接針對特定的性能參數,如通過追蹤數據包了解路由狀況等。被動方式可以在指定設備上進行數據采集和分析,可以持續的監測設備的進出流量等。
3 數據采集模塊的設計
自適應網絡數據采集算法基本思路采用一元線性回歸對最近的有限個采樣點擬合一條直線,然后根據該直線的斜率大小,實時地調整采樣頻率。驗證實驗表明,該方法能夠在降低平均采樣頻率的前提下減小采樣失真度,且與同類方法相比失真度低,穩定性高。
自適應數據采集算法實現從以下兩方面著手:
(1)數據變化的劇烈程度。找到一個能夠反映網絡數據變化快慢的特征值。
(2)數據的有效性。如何克服噪聲干擾,保證采集的數據準確。
判斷數據變化劇烈程度采用對最近采樣的N 個點一元線性回歸,擬合成一條直線。其中,用yi+1表示下一個采樣點的數值,,,yi-2,…,yi-N代表下次采樣前最近的N個采樣值,ti,ti-1,…,ti-N代表采樣時刻,并且滿足ti>ti-1>…>ti-N。以y=β0+β1t表示這N個點通過一元線性回歸擬合成的直線。由一元線性回歸可以求得β0和β1的最大自然估計:
公式中β1代表一元線性回歸擬合直線的斜率,以此斜率作為修改下次采樣頻率的依據。如果β1比較小,說明數據變化較慢,采樣時間較大,反之,采樣時間較小。
在實際數據采集中,經常會受到外部噪聲干擾,采集的數據會在一段平滑的抖動之間出現個別一兩個數值的突變,這樣的數據不能代表被測量的變化趨勢。為了個準確的表示數據變化情況,可以對采集過的數據進行濾波處理,本算法采用了中值濾波的方法,對N個連續時刻采集的數據進行求平均值,這樣可以很好的消除干擾數據,提高算法的抗干擾性能。
4 結語
無線網絡系統的高性能運行必須依靠實時、準確的網絡流量監測。該系統具有良好的監測效果,有利于管理者了解和掌握無線網絡性能變化,合理地配置網絡資源。