吳強
摘 要: 為了監(jiān)測和控制網(wǎng)絡異常流量,提高網(wǎng)絡的安全管理能力,提出基于分布式拓撲控制的網(wǎng)絡異常流量控制系統(tǒng)設計方法。系統(tǒng)建立在嵌入式軟件開發(fā)環(huán)境基礎上,總體構架包括了網(wǎng)絡異常流量的采集模塊、A/D模塊、主控模塊、USB口、JTAG口、控制目標板開發(fā)等。異常流量檢測采用匹配濾波檢測方法,設計流量檢測的匹配濾波器,采用標準Linux開發(fā)工具集進行網(wǎng)絡異常流量控制系統(tǒng)的編譯器、連接器、調(diào)試器等子系統(tǒng)的開發(fā)。在內(nèi)核解壓程序控制下將控制程序編譯生成可執(zhí)行代碼,實現(xiàn)異常流量控制系統(tǒng)的軟件開發(fā)和硬件設計。測試結(jié)果表明,采用該方法進行網(wǎng)絡異常流量控制,能準確識別異常流量,并通過實時檢測和調(diào)整,實現(xiàn)網(wǎng)絡安全管理。
關鍵詞: 網(wǎng)絡流量管理; 異常流量控制; 安全管理; 軟件開發(fā)
中圖分類號: TN711?34; TP393 文獻標識碼: A 文章編號: 1004?373X(2017)24?0085?03
Abstract: In order to monitor and control the network abnormal traffic, and improve the capability of network security management, a design method of network abnormal flow control system based on distributed topology control is proposed. The system is established in the embedded software development environment. Its overall framework includes abnormal network flow acquisition module, A/D module, main control module, USB port, JTAG port and target control board. The matched filtering detection method is adopted for abnormal flow detection. The matched filter is designed for traffic detection. The standard Linux development tools are used to develop the subsystems of the abnormal network traffic control system, such as compiler, connector, debugger, etc. The executable code generated with the program compile is controlled by kernel decompression procedures to realize software development and hardware design of the abnormal traffic control system. The test results show that the method for network abnormal flow control can accurately identify the abnormal flow, and achieve network security management by means of real?time detection and adjustment.
Keywords: network flow management; abnormal flow control; safety management; software development
0 引 言
隨著網(wǎng)絡信息技術的發(fā)展,網(wǎng)絡覆蓋面越來越高,接入網(wǎng)絡交換中心的終端設備的種類和數(shù)量越來越多,網(wǎng)絡中產(chǎn)生的流量以上傳和下載數(shù)據(jù)的方式在網(wǎng)絡控制中心實現(xiàn)信息交互。網(wǎng)絡控制中心通過對流量的實時運行情況進行分析和控制,調(diào)整網(wǎng)絡的上行和下行帶寬,避免網(wǎng)絡的擁堵[1]。網(wǎng)絡流量的控制成為網(wǎng)絡安全管理的一種有效手段,通過對網(wǎng)絡的異常流量進行準確識別和控制,提高網(wǎng)絡安全管理能力,研究網(wǎng)絡異常流量的控制方法,進行控制系統(tǒng)優(yōu)化設計,在Web環(huán)境下進行網(wǎng)絡異常流量控制系統(tǒng)的開發(fā)與設計,改善網(wǎng)絡運營商的服務質(zhì)量,同時還能有效檢測網(wǎng)絡攻擊行為和網(wǎng)絡異常接入行為,研究相關的系統(tǒng)設計方法具有重要的現(xiàn)實價值和意義。
1 系統(tǒng)總體設計
1.1 網(wǎng)絡異常流量控制流程原理
網(wǎng)絡異常流量控制系統(tǒng)建立在Web構架體系中,在網(wǎng)絡流量的控制中心對原始流量進行信息采集,對網(wǎng)絡傳輸?shù)牧髁窟M行在線監(jiān)測與控制,結(jié)合信息編碼技術和嵌入式內(nèi)核控制技術,對網(wǎng)絡異常流量進行向量量化編碼,在TCP傳輸通道進行網(wǎng)絡異常流量的特征檢測和挖掘,在FIFO共享通道中融入中央處理器進行流量監(jiān)控和異常識別[2]。網(wǎng)絡異常流量監(jiān)測與控制系統(tǒng)設計是一項系統(tǒng)性工程,需要進行流量的量化編譯器、連接器、調(diào)試器等子系統(tǒng)的開發(fā),進行網(wǎng)絡模型構建、網(wǎng)絡服務器及網(wǎng)絡協(xié)議設計,以及網(wǎng)絡異常流量輸出API接口設計等。網(wǎng)絡異常流量監(jiān)測的PC端采用第三方應用程序進行語音、數(shù)據(jù)、圖像等流量信息的異常特征識別,在服務器上添加IP?PBX傳輸層協(xié)議進行組網(wǎng)檢測,根據(jù)上述原理分析,得到網(wǎng)絡異常流量控制的流程結(jié)構如圖1所示。
1.2 總體結(jié)構模型
根據(jù)圖1所示的網(wǎng)絡異常流量控制的原理圖,進行流量控制系統(tǒng)的總體結(jié)構設計。本文研究的基于Web架構的網(wǎng)絡異常流量監(jiān)測與控制系統(tǒng)的功能主要包括:endprint
(1) 網(wǎng)絡異常流量監(jiān)測與控制識別功能;
(2) 移動互聯(lián)網(wǎng)和廣域互聯(lián)網(wǎng)的接入功能;
(3) 網(wǎng)絡流量遠程傳輸和異常特征提取功能;
(4) 多通道網(wǎng)絡異常流量信息記錄分析功能;
(5) 總線數(shù)據(jù)采集和總線控制功能。
使用專用短程通信(Dedicated Short Range Communication,DSRC)標準進行網(wǎng)絡異常流量信息采集[3],選用VXI總線商業(yè)貨架產(chǎn)品構建該異常流量的無線識別系統(tǒng),結(jié)合RFID傳感器網(wǎng)絡進行異常特征識別和遠程傳輸控制,用無線射頻識別傳感器裝置作為網(wǎng)絡異常流量監(jiān)測與控制系統(tǒng)的信息輸入端,在Web架構平臺中進行網(wǎng)絡協(xié)議和Web服務器設計。采用如圖2所示的三層架構體系,構建流量控制系統(tǒng)的感知控制層、網(wǎng)絡傳輸層和應用服務層。
圖2中,感知控制層是通過信號調(diào)理器、抗混疊濾波器進行網(wǎng)絡異常流量信息采集和濾波處理,采用32通道的陣列信號采集器進行流量采集和信息傳輸控制,采樣帶寬76.8 kHz,滿足網(wǎng)絡流量實時采集和全面采集的需求;應用服務層是提供網(wǎng)絡異常流量的云存儲和云計算服務等功能,通過智能監(jiān)控技術和數(shù)據(jù)處理技術,進行網(wǎng)絡異常流量的控制識別,并完成系統(tǒng)的模塊識別、系統(tǒng)自檢管理[4]。
2 系統(tǒng)開發(fā)設計與實現(xiàn)
2.1 硬件設計部分
在上述進行了網(wǎng)絡異常流量控制系統(tǒng)的總體設計和功能模塊分析的基礎上,進行系統(tǒng)的開發(fā)設計。異常流量控制系統(tǒng)開發(fā)設計包括硬件設計和軟件設計兩大部分。本文提出一種基于分布式拓撲控制的網(wǎng)絡異常流量控制系統(tǒng)設計方法,其中,硬件設計主要是對異常流量監(jiān)測的匹配濾波器的設計、USB口、JTAG口、控制目標板開發(fā)設計[5]。
匹配濾波器采用TRF7960芯片集成數(shù)據(jù)幀處理系統(tǒng),進行本地總線時鐘和 PCI 時鐘異步信息傳輸,PC9054 內(nèi)部CI9054的LOCAL 總線與PCI總線通過異步操作實現(xiàn)異常流量的濾波檢測。USB口、JTAG口的設計采用總線系統(tǒng)控制的串口設計方法,通過高性能MXI?2總線連接外部PC機進行流量檢測和數(shù)據(jù)通信,使用8通道196kSa/Sec/Chan數(shù)字化儀構建USB口和JTAG口的數(shù)據(jù)總線。采用分布式拓撲控制方法進行目標板開發(fā),在目標板中通過向HP E1562E 8GB SCSI硬盤高速傳輸數(shù)據(jù)到主控計算機。
2.2 軟件開發(fā)部分
系統(tǒng)的軟件開發(fā)建立在標準Linux開發(fā)工具集中,進行網(wǎng)絡異常流量控制系統(tǒng)的編譯器、連接器、調(diào)試器等子系統(tǒng)的開發(fā)。在Windows操作系統(tǒng)下安裝VirtualBox虛擬機構建流量異常控制系統(tǒng)的軟件開發(fā)環(huán)境設計,采用交叉編譯環(huán)境進行流量控制的信令設計[6]。通過串口作為控制臺來控制目標板,設計異常流量的控制信令描述如下:
1XX:時間戳指響應。Sip協(xié)議棧發(fā)起網(wǎng)絡異常流量監(jiān)測與控制終端會話,即網(wǎng)絡異常流量監(jiān)測與控制輸入的時間戳指設定,通過網(wǎng)絡異常流量編碼將信息輸入到Web服務器中,請求正在處理,時間戳完成第一網(wǎng)絡異常流量幀序列的時間采樣。
2XX:同步源標識。同步源標識用來標識輸入的網(wǎng)絡異常流量和輸出網(wǎng)絡正常流量幀的對應差異性特征,使得可執(zhí)行程序代碼進行程序編譯與分布式控制設計,編譯出用戶流量識別的機器碼。
3XX:數(shù)據(jù)流和控制流分離。通過業(yè)務與呼叫控制分離方法進行網(wǎng)絡和業(yè)務的融合,RTP頭部和負載數(shù)據(jù)壓縮網(wǎng)絡異常流量數(shù)據(jù),完成同步源標識。
4XX:客戶出錯響應。網(wǎng)絡異常流量監(jiān)測與控制的終端在服務器上注冊用戶信息,剔除或者邀請指定的人進行信息查閱和流量識別,采用會議結(jié)構進行差錯矯正,輸出校正字結(jié)構。
根據(jù)上述對控制信令的設計,進行網(wǎng)絡異常流量控制系統(tǒng)的編譯器、連接器、調(diào)試器等子系統(tǒng)的開發(fā)[7]:
(1) 編譯器。首先由流量采集系統(tǒng)的A/D轉(zhuǎn)換裝置通過 FOCUS服務器發(fā)送INVITE請求。用戶收到早期的Dialog,發(fā)出ACK確認消息,協(xié)議棧處理結(jié)束,完成流量控制的交叉編譯。
(2) 連接器。連接器通過根文件系統(tǒng)進行目錄文件的系統(tǒng)庫和內(nèi)核模塊的串口配置和鏈接,采用Busybox的安裝腳本建立異常流量控制系統(tǒng)的GNU測試板,利用mkyaffsimage工具生成的根文件系統(tǒng),在開發(fā)板中完成控制系統(tǒng)的設備驅(qū)動和擴展口連接。
(3) 調(diào)試器。調(diào)試器開發(fā)建立在字符設備驅(qū)動程序和塊驅(qū)動程序中,利用rmmod命令訪問網(wǎng)絡設備,動態(tài)加載檢測算法和異常流量控制信令,實現(xiàn)控制系統(tǒng)的軟件開發(fā)與設計。
3 系統(tǒng)測試分析
在內(nèi)核解壓程序控制下將控制程序編譯生成可執(zhí)行代碼,實現(xiàn)異常流量控制系統(tǒng)的軟件開發(fā)和硬件設計,最后進行實驗測試分析。在嵌入式ARM系統(tǒng)中構建A/D轉(zhuǎn)換器,打開異常流量控制系統(tǒng)的主設備,向內(nèi)核注冊字符,在中央處理器中進行流量采集和信息識別,得流量采集和異常流量識別時域波形如圖3所示。
分析圖3結(jié)果得知,采用本文設計的系統(tǒng)進行網(wǎng)絡異常流量控制,能準確檢測到異常流量的時域分布,具有較好的監(jiān)測和控制效能。
4 結(jié) 語
本文研究了網(wǎng)絡異常流量檢測與控制系統(tǒng)的設計問題,提出基于分布式拓撲控制的網(wǎng)絡異常流量控制系統(tǒng)設計方法,并進行了實驗分析。測試表明,本文系統(tǒng)能準確檢測到網(wǎng)絡異常流量,控制效果較好。
參考文獻
[1] 張永錚,肖軍,云曉春,等.DDoS攻擊檢測和控制[J].軟件學報,2012,23(8):2058?2072.
[2] 夏秦,王志文,盧柯.入侵檢測系統(tǒng)利用信息熵檢測網(wǎng)絡攻擊的方法[J].西安交通大學學報,2013,47(2):14?19.
[3] 羅黎霞.激光通信網(wǎng)絡中的異常數(shù)據(jù)檢測方法研究[J].激光雜志,2016,37(10):133?136.
[4] 張萌,張滬寅,葉剛.延遲時間和嵌入維數(shù)聯(lián)合優(yōu)化的網(wǎng)絡流量預測[J].計算機工程與應用,2014,50(4):103?109.
[5] 唐明董,姜葉春,劉建勛.用戶位置感知的Web服務網(wǎng)絡數(shù)據(jù)流量預測方法[J].小型微型計算機系統(tǒng),2012,33(12):2664?2667.
[6] 陸興華,陳平華.基于定量遞歸聯(lián)合熵特征重構的緩沖區(qū)流量預測算法[J].計算機科學,2015,42(4):68?71.
[7] 李永剛,張治中,李龍江.一種WLAN與eHRPD系統(tǒng)間負載均衡算法[J].微電子學與計算機,2017,34(1):44?47.endprint