統(tǒng)一流量管理平臺的多種流量采集技術(shù)分析
數(shù)據(jù)網(wǎng)絡(luò)的SNMP、NetFlow/NetStream、流量探針等分析系統(tǒng)只對各自采集的信息進行分析,無法實現(xiàn)對多種流量采集系統(tǒng)的數(shù)據(jù)進行統(tǒng)一和關(guān)聯(lián)分析,提高流量分析的深度和精確度。本文提出一種統(tǒng)一流量管理平臺,通過多種流量采集技術(shù)的采集數(shù)據(jù)源,進行綜合分析和管理,提高流量分析的精確度,便于提高運維效率。
流量采集技術(shù)主要分為以下三種:一是SNMP技術(shù)采集,網(wǎng)絡(luò)設(shè)備的采集技術(shù),硬件探針進行流量采集。3種流量采集技術(shù)的對比分析如下。
應(yīng)用場景分析
統(tǒng)一流量管理平臺可以支持多種流量采集技術(shù),有利于在整個網(wǎng)絡(luò)中,根據(jù)鏈路的重要等級細化管理技術(shù)手段,節(jié)約成本。
根據(jù)表1的分析,硬件探針支持逐個數(shù)據(jù)包抓取,分析精細程度,但是硬件探針設(shè)備造價高,考慮經(jīng)濟成本,沒有必要使用探針采集太多鏈路,可關(guān)注核心鏈路;對于接入鏈路,可根據(jù)設(shè)備檔次,在保證網(wǎng)絡(luò)設(shè)備性能的前提下,開啟Netflow/Netstream功能進行采集,或者采用SNMP進行采集。這樣,對于整個網(wǎng)絡(luò),針對不同的應(yīng)用場合采用對應(yīng)的流量采集技術(shù),做到精細化管理,節(jié)約管理成本。
統(tǒng)一流量管理平臺系統(tǒng)設(shè)計
本文所提出的統(tǒng)一流量管理平臺系統(tǒng),流量采集源適用于SNMP、NetFlow /NetStream、硬件探針三種數(shù)據(jù)源,系統(tǒng)功能涵蓋流量數(shù)據(jù)的采集、統(tǒng)計、分析。
基于SNMP數(shù)據(jù)的流量統(tǒng)計可實現(xiàn)功能:網(wǎng)絡(luò)設(shè)備所有物理端口的流量速率、字節(jié)率、包速率、帶寬利用率。
基于NetFlow/NetStream數(shù)據(jù)的流量統(tǒng)計可實現(xiàn)的功能:網(wǎng)絡(luò)設(shè)備固定物理端口的應(yīng)用流量速率、字節(jié)率、帶寬利用率、應(yīng)用成分占。統(tǒng)計維度可以分為IP網(wǎng)段、IP通信對、單個IP。
基于探針數(shù)據(jù)的流量統(tǒng)計可以實現(xiàn)的功能:網(wǎng)絡(luò)設(shè)備所有物理端口的流量速率、字節(jié)率、包速率、包種類、包尺寸分布、帶寬利用率。
網(wǎng)絡(luò)設(shè)備固定物理端口的應(yīng)用流量速率、字節(jié)率、帶寬利用率、應(yīng)用成分占。統(tǒng)計維度可以分為:IP網(wǎng)段、IP通信對、單個IP。
網(wǎng)絡(luò)設(shè)備邏輯端口(例如MPLS-VPN邏輯接口)的應(yīng)用流量速率、字節(jié)率、帶寬利用率、應(yīng)用成分占。統(tǒng)計維度可以分為:IP網(wǎng)段、IP通信對、單個IP。
基于SNMP方式的流量采集流程:第一,SNMP數(shù)據(jù)解析程序定期向網(wǎng)絡(luò)設(shè)備發(fā)起snmp GET請求,讀取網(wǎng)絡(luò)設(shè)備的SNMP MIB管理信息中的接口流量信息;第二,網(wǎng)絡(luò)設(shè)備接收到snmp GET請求后,根據(jù)請求的內(nèi)容,將相應(yīng)的信息返回給SNMP數(shù)據(jù)解析程序;第三,解析程序?qū)⒎祷豐NMP數(shù)據(jù)包進行解析,并將解析后的內(nèi)容插入到數(shù)據(jù)庫中的接口流量表中;第四,當(dāng)接口流量數(shù)據(jù)插入完成后,程序會將更新的內(nèi)容上報給流量管理模塊相對應(yīng)的功能界面上。
基于NetFlow/NetStream方式的流量采集:第一,首先在網(wǎng)絡(luò)設(shè)備物理接口上開啟NetFlow/NetStream功能,開啟該功能后,設(shè)備會基于該接口統(tǒng)計流量中具體應(yīng)用流量以及流量所對應(yīng)的IP地址,并將統(tǒng)計結(jié)果暫存在NetFlow/NetStream緩存中,NetFlow/NetStream定期會將緩存中的統(tǒng)計結(jié)果封裝成NetFlow/NetStream數(shù)據(jù)包的形式發(fā)送給NetFlow/NetStream包解析器;第二,NetFlow/NetStream包解析器接收到NetFlow/NetStream數(shù)據(jù)包時,根據(jù)NetFlow/NetStream協(xié)議格式規(guī)范進行解析,并將解析的結(jié)果插入到NetFlow /NetStream數(shù)據(jù)庫中的接口應(yīng)用流量表;第三,當(dāng)接口流量數(shù)據(jù)插入完成后,程序會將更新的內(nèi)容上報給流量管理模塊相對應(yīng)的功能界面上。
基于探針鏡像方式流量采集流程:首先,在網(wǎng)絡(luò)設(shè)備上開啟一個鏡像端口,把所需監(jiān)控物理接口中的所有原始流量復(fù)制一份到鏡像端口,同時鏡像端口連接到硬件探針的數(shù)據(jù)捕獲端口上。
評論