基于DPI和DFI的P2P流量檢測系統(tǒng)的研究與設(shè)計
發(fā)布時間:2020-01-27 22:32
【摘要】:隨著互聯(lián)網(wǎng)的飛速發(fā)展,P2P (Peer-to-Peer)應(yīng)用在互聯(lián)網(wǎng)應(yīng)用中所占的比例與日俱增。P2P應(yīng)用給我們的生活帶來了很多好處,例如網(wǎng)絡(luò)電話、網(wǎng)絡(luò)視頻、網(wǎng)絡(luò)社交等。同時,P2P應(yīng)用也伴隨著很多負面影響,如惡意程序、占用帶寬、知識版權(quán)、內(nèi)容監(jiān)控、網(wǎng)絡(luò)安全等。要做到揚長避短,我們需要從網(wǎng)絡(luò)應(yīng)用中找出P2P應(yīng)用。因此,準確地檢測P2P流成為本文研究的主要內(nèi)容。本文通過對P2P流量檢測技術(shù)與P2P協(xié)議的研究,提出了基于深度包DPI (Deep Packet Inspection)和深度流DFI (Deep Flow Inspection)聯(lián)合檢測的P2P流量檢測系統(tǒng)。論文工作依據(jù)軟件工程的思想、采用面向?qū)ο蟮姆椒▽2P流量檢測系統(tǒng)進行了需求分析和系統(tǒng)設(shè)計,使用用例圖、活動圖、時序圖、部署圖、架構(gòu)圖、流程圖等UML (Unified Modeling Language)建模工具構(gòu)建出一個詳細的系統(tǒng)模型。本文的重點內(nèi)容是系統(tǒng)的詳細設(shè)計。詳細設(shè)計包括流量采集模塊、特征庫模塊、流量檢測模塊三個部分。模塊設(shè)計給出了具體的流程、算法。設(shè)計過程中,主要數(shù)據(jù)結(jié)構(gòu)用JAVA代碼進行描述,數(shù)據(jù)庫表用存儲結(jié)構(gòu)進行描述。其中,流量采集模塊與流量檢測模塊是系統(tǒng)詳細設(shè)計的關(guān)鍵環(huán)節(jié)。在流量采集模塊設(shè)計中,流量數(shù)據(jù)包采集使用JAVA平臺提供的JPcap類庫實現(xiàn);數(shù)據(jù)包的捕獲、解析存儲與轉(zhuǎn)儲功能通過定義多線來實現(xiàn);存儲文件管理功能通過設(shè)定定時程序來實現(xiàn)。在特征庫模塊的設(shè)計上,論文給出了特征載荷單、多規(guī)則的協(xié)議分類、算法流程和DFI樣本庫的流量特征分類標(biāo)準。在流量檢測模塊的設(shè)計上,通過對各類檢測技術(shù)與算法的研究,采用了DPI主導(dǎo),DPI與DFI聯(lián)合檢測的方法實現(xiàn)流量檢測,即在算法上,采用多模式匹配AC(Aho-Corasick)算法與機器學(xué)習(xí)C4.5算法相結(jié)合的新算法,提高了P2P流量檢測的準確性。這是論文的創(chuàng)新所在。最后,對流量數(shù)據(jù)包采集、流量檢測兩個核心環(huán)節(jié)進行了測試,測試結(jié)果顯示流量數(shù)據(jù)包采集具有較高的正確率,流量檢測具有較低的誤測率和漏測率。綜合以上結(jié)果,系統(tǒng)對P2P流的檢測具有極高的性能和極好的穩(wěn)定性。
【圖文】:
刪除用戶逡逑系統(tǒng)還原逡逑圖3-6系統(tǒng)管理用例圖逡逑Fi邑.3—目邋Maria邑ement邋of邋system邋use邋case邋diagram逡逑3.用例描述:逡逑(1)邐流量采集管理逡逑流量采集管理包括采集條件設(shè)定、網(wǎng)絡(luò)數(shù)據(jù)包處理(包括捕獲及存儲)、數(shù)據(jù)包文逡逑件處理(包括文件查找及刪除)。逡逑根據(jù)用戶的選擇,,指定網(wǎng)絡(luò)設(shè)備,設(shè)置采集參數(shù)進行數(shù)據(jù)包采集、初步分析數(shù)據(jù)包、逡逑文本文件存儲數(shù)據(jù)包。流量采集是整個系統(tǒng)運轉(zhuǎn)的第一步,由檢測用戶實現(xiàn)。流量采集逡逑的前尨條件是用戶己注冊,注冊身份是檢測用戶,采集前成功登錄到系統(tǒng);后置條件是逡逑系統(tǒng)生成數(shù)據(jù)存儲線程,把經(jīng)過解析后的數(shù)據(jù)包信息存儲到文件。逡逑流量采集需要設(shè)定采集條件,內(nèi)容包括:設(shè)置主機、設(shè)置檢測時間段、獲取網(wǎng)卡信逡逑息、獲取端口信息、存儲文件信息、創(chuàng)建定時器、創(chuàng)建各類線程等。逡逑(2)邐流量檢測管理逡逑流量檢測管理的內(nèi)容包括流量實時檢測、流量條件檢測、檢測結(jié)果查詢、檢測結(jié)果逡逑14逡逑
西大學(xué)工程碩女學(xué)位論文邐基于DPI和D晙巧P2P流?檢測系}q的巧免與設(shè)計逡逑應(yīng)用軟件統(tǒng)計,統(tǒng)計結(jié)果導(dǎo)出、統(tǒng)計結(jié)果打印。逡逑數(shù)據(jù)流特征庫管理頁面類操作包括:數(shù)據(jù)流特征增加、查找、升級、刪除和修改。逡逑數(shù)據(jù)流樣本管理頁面類操作包括:數(shù)據(jù)流樣本的增加、刪除、修改與查找。逡逑系統(tǒng)管理頁面類操作包括包括檢測用戶和管理用戶的增加、刪除、修改與查找;測系統(tǒng)的備份與還原。逡逑5.類之間的聯(lián)系逡逑主要類之間的相互關(guān)系如下:逡逑
【學(xué)位授予單位】:廣西大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP311.52;TP393.06
【圖文】:
刪除用戶逡逑系統(tǒng)還原逡逑圖3-6系統(tǒng)管理用例圖逡逑Fi邑.3—目邋Maria邑ement邋of邋system邋use邋case邋diagram逡逑3.用例描述:逡逑(1)邐流量采集管理逡逑流量采集管理包括采集條件設(shè)定、網(wǎng)絡(luò)數(shù)據(jù)包處理(包括捕獲及存儲)、數(shù)據(jù)包文逡逑件處理(包括文件查找及刪除)。逡逑根據(jù)用戶的選擇,,指定網(wǎng)絡(luò)設(shè)備,設(shè)置采集參數(shù)進行數(shù)據(jù)包采集、初步分析數(shù)據(jù)包、逡逑文本文件存儲數(shù)據(jù)包。流量采集是整個系統(tǒng)運轉(zhuǎn)的第一步,由檢測用戶實現(xiàn)。流量采集逡逑的前尨條件是用戶己注冊,注冊身份是檢測用戶,采集前成功登錄到系統(tǒng);后置條件是逡逑系統(tǒng)生成數(shù)據(jù)存儲線程,把經(jīng)過解析后的數(shù)據(jù)包信息存儲到文件。逡逑流量采集需要設(shè)定采集條件,內(nèi)容包括:設(shè)置主機、設(shè)置檢測時間段、獲取網(wǎng)卡信逡逑息、獲取端口信息、存儲文件信息、創(chuàng)建定時器、創(chuàng)建各類線程等。逡逑(2)邐流量檢測管理逡逑流量檢測管理的內(nèi)容包括流量實時檢測、流量條件檢測、檢測結(jié)果查詢、檢測結(jié)果逡逑14逡逑
西大學(xué)工程碩女學(xué)位論文邐基于DPI和D晙巧P2P流?檢測系}q的巧免與設(shè)計逡逑應(yīng)用軟件統(tǒng)計,統(tǒng)計結(jié)果導(dǎo)出、統(tǒng)計結(jié)果打印。逡逑數(shù)據(jù)流特征庫管理頁面類操作包括:數(shù)據(jù)流特征增加、查找、升級、刪除和修改。逡逑數(shù)據(jù)流樣本管理頁面類操作包括:數(shù)據(jù)流樣本的增加、刪除、修改與查找。逡逑系統(tǒng)管理頁面類操作包括包括檢測用戶和管理用戶的增加、刪除、修改與查找;測系統(tǒng)的備份與還原。逡逑5.類之間的聯(lián)系逡逑主要類之間的相互關(guān)系如下:逡逑
【學(xué)位授予單位】:廣西大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP311.52;TP393.06
【相似文獻】
相關(guān)期刊論文 前10條
1 張開遜;流量檢測的科學(xué)原理[J];自動化博覽;1994年05期
2 王小平;王建勇;楊塤;;采用云計算技術(shù)的網(wǎng)絡(luò)流量檢測[J];電訊技術(shù);2014年05期
3 郭玲玲;袁彬;張靜;;基于視頻的車流量檢測模擬[J];商品與質(zhì)量;2010年SA期
4 李殿武;;閘門定流量檢測裝置——井角機的研制[J];長春光學(xué)精密機械學(xué)院學(xué)報;1991年Z1期
5 潘秦華;一種實時可靠的視頻交通流量檢測方法[J];電子科技;2005年07期
6 李耀民,鄔義杰;智能流量檢測系統(tǒng)高可靠性數(shù)據(jù)的保護方法[J];自動化儀表;2003年10期
7 孟軍,孟廣玉;超聲波流量檢測技術(shù)在電力行業(yè)的應(yīng)用[J];湖南電力;2004年02期
8 朱勇,虞鶴松,徐yNU
本文編號:2573785
本文鏈接:http://www.wukwdryxk.cn/guanlilunwen/ydhl/2573785.html
最近更新
教材專著