999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于支持向量機的網(wǎng)絡流量識別模型

2017-09-05 22:04:39陳勇徐釗蔡陽波許云龍
軟件導刊 2017年7期

陳勇+徐釗+蔡陽波+許云龍

摘 要:針對網(wǎng)絡流量識別問題,提出一種基于支持向量機(SVM)的網(wǎng)絡流量識別模型。首先通過流量特征提取模塊,提取適合在支持向量機中識別網(wǎng)絡流量的6個主要特征。對數(shù)據(jù)進行清洗、預處理以及訓練和學習,從而實現(xiàn)整個基于SVM的網(wǎng)絡流量識別系統(tǒng)。實驗結果表明,經(jīng)過交叉檢驗選擇參數(shù)后,再用支持向量機模型進行訓練和學習,可以取得較好的分類效果。

關鍵詞:網(wǎng)絡流量;支持向量機;流量識別

DOIDOI:10.11907/rjdk.162818

中圖分類號:TP393

文獻標識碼:A 文章編號:1672-7800(2017)007-0162-03

0 引言

網(wǎng)絡流量識別一直以來都是業(yè)界研究的重點[1]。目前,網(wǎng)絡流量分類和識別主要分為4種類型:基于端口識別、基于應用協(xié)議特征字識別、行為特征的啟發(fā)式識別、基于機器學習方法的分類和識別[2-3]。隨著端口跳變、信息隱藏等技術的廣泛采用,基于特征端口的識別方法已經(jīng)不再適用于網(wǎng)絡流量的識別與檢測[4];基于應用協(xié)議特征字的識別雖然準確率比較高,但由于需要獲取分組的應用層負載,對處理效率的影響較為嚴重,并且涉及到隱私保護等法律問題,故不被廣泛采用[5];基于行為特征的啟發(fā)式識別是綜合利用流的屬性、統(tǒng)計特性以及流的行為特征,按照啟發(fā)式負責對流量進行分析,達到對網(wǎng)絡流量分類和識別的目的,但其分類和識別結果不確定,而是基于概率的結果,因此識別方法的精度取決于網(wǎng)絡流量應用特征的顯著程度和啟發(fā)式規(guī)則對這種特征的覆蓋能力[6]。近年來,基于機器學習的網(wǎng)絡流量識別方法表現(xiàn)出了較高的準確率,因此得到越來越多研究者的青睞[7-8]。

本文所討論的網(wǎng)絡流量識別問題,其本質(zhì)上就是一個二分類問題,考慮到SVM在解決二分類問題中的卓越性能,以及其具有的學習能力,故采用它來實現(xiàn)對網(wǎng)絡中正常流量和異常流量的初步識別。

基于以上觀點,本文提出一種基于SVM的網(wǎng)絡流量二分類識別方法,與只采用特征值匹配的識別網(wǎng)絡流量方法相比,大大減少了特征值匹配模塊的工作量,提高了網(wǎng)絡流量識別系統(tǒng)效率。

1 基于SVM的流量識別系統(tǒng)

本文首先通過流量特征提取模塊,提取適合在支持向量機中識別的網(wǎng)絡流量的6個主要特征。接著,對數(shù)據(jù)進行清洗和預處理,通過對數(shù)據(jù)進行訓練和學習,從而實現(xiàn)整個基于SVM的網(wǎng)絡流量識別系統(tǒng)。

1.1 流量特征提取模塊C和Υ

本模塊采用了開源軟件Winpcap進行網(wǎng)絡數(shù)據(jù)的捕獲分析,選取數(shù)據(jù)包在特定時間(W秒)間隔內(nèi)本機連接出去的IP數(shù)、端口數(shù)、包長、包數(shù)、上行速度和下行速度6大特征信息。

1.2 基于SVM的P2P流量識別模塊

本模塊主要對圖1中提取出的流量統(tǒng)計特征信息進行整理,剔除冗余數(shù)據(jù),并將其轉換為特征向量形式,采用支持向量機的方法將其交給SVM進行訓練,訓練后得到一組支持向量,即今后的預測模型。將預測模型與預處理過的待預測特征向量共同代入SVM的決策函數(shù)中,從而判別出該網(wǎng)絡流量是否為P2P流。

1.2.1 預處理

對數(shù)據(jù)集進行預處理,即對數(shù)據(jù)進行縮放的目的在于:

① 避免部分特征值范圍過大而另一部分特征值范圍過小;

② 避免訓練時為了計算核函數(shù)而計算內(nèi)積時引起數(shù)值計算困難。

因此通常將數(shù)據(jù)縮放到[-1,1]或者是[0,l]之間,本文采用默認縮放范圍[-1,1]。

1.2.2 尋找最優(yōu)參數(shù)C、Υ

數(shù)據(jù)預處理后,便可以利用網(wǎng)格搜索法來交叉驗證尋找核函數(shù)RBF對于訓練數(shù)據(jù)集的最優(yōu)參數(shù)C和Υ[9]。為了識別出好的(C,Υ),以便分類器能準確地預測未知數(shù)據(jù)。

1.2.3 模型訓練

最優(yōu)參數(shù)(C,Υ)確定后就可開始對訓練數(shù)據(jù)集進行訓練以獲取支持向量機模型[10]。同樣地,LIBSVM提供了一個訓練函數(shù)svm-train.c。其主要功能是讀取訓練文件,調(diào)用模型訓練函數(shù)svm_train訓練模型,并調(diào)用svm_save_model保存模型到文件。程序基本流程圖如圖3所示。

2 實驗分析

本文在VC++6.0環(huán)境下開發(fā)了基于SVM的P2P流量識別系統(tǒng),并對該系統(tǒng)進行測試,驗證其效率和準確性。

2.1 實驗過程

2.1.1 數(shù)據(jù)捕獲

選擇用于檢測流量的網(wǎng)卡設備作為監(jiān)控對象,然后使用混雜模式打開該網(wǎng)卡,以便獲取所有數(shù)據(jù)。同時,設置過濾器,使WinPcap僅捕獲TCP包和UDP包。最后,利用WinPcap開發(fā)包提供的非回調(diào)方法捕獲數(shù)據(jù)包,然后利用while循環(huán)實現(xiàn)不斷偵聽網(wǎng)卡所檢測到的網(wǎng)絡流量,同時對被監(jiān)控的網(wǎng)絡節(jié)點的流量情況進行統(tǒng)計。

如此,隨著while循環(huán)不斷執(zhí)行,數(shù)據(jù)包被不斷捕獲,直到W秒時間到,統(tǒng)計得到的6個流量特征值就是一組訓練樣本值,為了后續(xù)數(shù)據(jù)處理更為方便,程序在最后將其以LIBSVM的訓練數(shù)據(jù)格式存儲到一個文本文件中。隨后,本文應用SVM支持向量機對上述數(shù)據(jù)進行預處理、訓練以及預測操作。

2.1.2 預處理

其縮放規(guī)則被保存以備使用,如表1所示。

表1中,-1與1即為設定的lower和upper值。第一列為6個特征標號,其后的值分別為其對應的轉換前上下限特征值。

2.1.3 尋找最優(yōu)參數(shù)(C,Υ)

利用網(wǎng)格搜索法搜索后得到最優(yōu)的(C,Υ)對和交叉驗證的精度如表2所示。

2.1.4 模型訓練

本次訓練共迭代了49次,nu為參數(shù)v的值,即v=0.060 784,obj為SVM轉化為二次規(guī)劃求解得到的最小值,其值為-46.145 696,而rho=0.412 394為判決函數(shù)常數(shù)項b的值。nSV為支持向量數(shù)40,nBSV為邊界上的支持向量數(shù)34,Total nSV即為總支持向量數(shù)40。endprint

訓練得到的模型保存到data.model文件中,由該文件可以得到以下信息,訓練采用的SVM類型是C_SVC,核函數(shù)為徑向基函數(shù)RBF,Υ值為0.5,nr_class表示此次為二分類,總支持向量數(shù)為40,判決函數(shù)常數(shù)項b的值為0.412394,二分類的標記為-1與1,且每種類型的支持向量數(shù)分別為20、20。

2.2 數(shù)據(jù)預測結果分析與比較

訓練結束后得到模型就可以用于SVM預測了。LIBSVM的預測函數(shù)為svm-predict。函數(shù)的功能是讀取待預測文件、模型文件,然后調(diào)用predict函數(shù)預測,并將結果輸出到文件。

(1)經(jīng)過交叉檢驗數(shù)據(jù)。由此得到其預測的精度為96.3528%,預測結果保存在out.result中。

(2)未進行交叉驗證的數(shù)據(jù)結果。如在選取最優(yōu)參數(shù)(C,Υ)時,不采用網(wǎng)格搜索的交叉驗證方法,而采用系統(tǒng)默認值,即取默認值1,Υ取默認值1/6= 0.166 667, 按照上述方法進行訓練,通過得到的模型預測未知的數(shù)據(jù)newdata.scale,得到其預測精度為94.741 3%。可見,通過最優(yōu)參數(shù)(C,Υ)的選擇,可以使得結果預測精度有所提高。

(3)多次訓練和學習。為了體現(xiàn)SVM的學習過程,進行了5次實驗,通過不斷地捕獲數(shù)據(jù),分別對捕獲的數(shù)據(jù)進行預處理、訓練、預測。隨著不斷地學習,預測精度不斷提升,分別為92.196 8%、94.741 3%、95.674 3%、95.843 9%、96.352 8%,精度不斷增加。可見通過多次學習,有利于分類判斷。不過需要指出的是,學習過程也需要有一定控制,過度學習會給分類帶來負面影響。

3 結語

本文從數(shù)據(jù)包捕獲、預處理、識別、學習和訓練這幾個部分展開,詳細說明了如何利用LIBSVM對數(shù)據(jù)包不斷地學習、訓練,最終得到一個比較可靠的模型,并通過這個模型對網(wǎng)絡中的未知數(shù)據(jù)進行預測,從而證明其可靠程度。由此可見,基于SVM的網(wǎng)絡流量識別方法是可行的,并且識別效果較好。

參考文獻:

[1]YE W,CHO K.Hybrid P2P traffic classification with heuristic rules and machine learning[J].Soft Computing,2014,18(9):1815-1827.

[2]徐鵬,劉瓊,林森.改進的對等網(wǎng)絡流量傳輸層識別方法[J].計算機研究與發(fā)展,2015,45(5):794-802.

[3]ZAREI R,MONEMI A,MARSONO M N.Automated dataset generation for training peer-to-peer machine learning classifiers[J].Journal of Network and Systems Management,2015,23(1):89-110.

[4]NGUYEN T T,ARMITAGE G,BRANCH P,et al.Timely and continuous machine-learning-based classification for interactive IP traffic[J].IEEE/ACM Transactions on Networking (TON),2012,20(6):1880-1894.

[5]TAYSI Z C,KARSLIGIL M E,YAVUZ A G,et al.Machine learning based IP traffic classfication[C].Proceedings of the Signal Processing and Communications Applications Conference (SIU),2013:1-4.

[6]顧彬,鄭關勝,王建東.增量和減量式標準支持向量機的分析[J].Journal of Software,2013,24(7):65-69.

[7]JAMIL H,ZAREI R,F(xiàn)ADLELSSIED N O,et al.Analysis of features selection for P2P traffic detection using support vector machine[C].Proceedings of the Information and Communication Technology (ICoICT),2013 International Conference of,IEEE,2013:116-121.

[8]ANG H H,GOPALKRISHNAN V,HOI S C,et al.Classification in P2P networks with cascade support vector machines[J].ACM Transactions on Knowledge Discovery from Data (TKDD),2013,7(4):20.

[9]JING GONG Z W,ZHIXIN SUN.An improved SVM kernel function parameter optimization method in network traffic monitoring[J].Journal of Computational Information Systems,2015,11(16):5937-5946.

[10]JIANFEN P,YAJIAN Z,CONG W,et al.A novel method of P2P traffic classification based on TCP flow analysis[M].Affective Computing and Intelligent Interaction.Springer.2012:521-528.endprint

主站蜘蛛池模板: 91美女视频在线| 国产成人一级| 又猛又黄又爽无遮挡的视频网站| 久久久波多野结衣av一区二区| 久久91精品牛牛| 国产麻豆aⅴ精品无码| 4虎影视国产在线观看精品| 少妇极品熟妇人妻专区视频| 久久a毛片| 一级片一区| 日韩高清欧美| 欧美日韩高清| 欧美五月婷婷| 极品国产一区二区三区| 日本高清免费一本在线观看| 国产成人免费观看在线视频| 欧美性猛交一区二区三区| 男人天堂亚洲天堂| 欧美日本一区二区三区免费| 久久精品视频亚洲| 97精品伊人久久大香线蕉| 日韩国产一区二区三区无码| 欧美在线伊人| 日本午夜视频在线观看| 欧美三级不卡在线观看视频| 国产欧美日韩视频怡春院| 欧美人人干| 岛国精品一区免费视频在线观看| 国产精品尤物在线| 天堂成人在线| 97在线免费视频| 国产激情国语对白普通话| 青青草原国产免费av观看| 久热re国产手机在线观看| 人妻无码中文字幕一区二区三区| 无码福利日韩神码福利片| 国产成人毛片| 噜噜噜久久| 欧美激情视频一区二区三区免费| 国产熟睡乱子伦视频网站| 欧美a级在线| 国产在线观看一区精品| 亚洲AV成人一区二区三区AV| 最新午夜男女福利片视频| 中文字幕丝袜一区二区| 色婷婷亚洲综合五月| 国内精品九九久久久精品| 欧美色丁香| 亚洲一级毛片在线观播放| 久久情精品国产品免费| 欧美亚洲国产精品第一页| 久久综合色天堂av| 国产成人你懂的在线观看| 成人精品视频一区二区在线| 自偷自拍三级全三级视频 | 亚洲成人一区二区| 国产全黄a一级毛片| 亚洲天堂久久久| 国产女人在线观看| 亚洲国产欧美目韩成人综合| 国产女人在线| a欧美在线| 久久国产av麻豆| 91国内外精品自在线播放| 欧美在线三级| 曰韩免费无码AV一区二区| 精品久久人人爽人人玩人人妻| 日a本亚洲中文在线观看| 亚洲精品黄| 在线观看亚洲人成网站| a天堂视频| 在线无码av一区二区三区| a免费毛片在线播放| 在线观看欧美精品二区| 男人的天堂久久精品激情| 国产成人精品一区二区不卡| 国产国语一级毛片| 国产麻豆精品手机在线观看| aaa国产一级毛片| 视频二区中文无码| 综合网久久| 国产成人精品综合|