基于WinpCap的網(wǎng)絡(luò)流量統(tǒng)計分析系統(tǒng)設(shè)計與實現(xiàn)
發(fā)布時間:2021-08-14 23:34
在網(wǎng)絡(luò)技術(shù)飛速發(fā)展的今天,基于網(wǎng)絡(luò)的應(yīng)用在日常生活中扮演了越來越重要的角色。隨之而來的就是網(wǎng)絡(luò)結(jié)構(gòu)的日趨復(fù)雜,人們對網(wǎng)絡(luò)的內(nèi)在本質(zhì)了解甚少,這就給網(wǎng)絡(luò)分析帶來了一系列的困難。網(wǎng)絡(luò)流量統(tǒng)計分析系統(tǒng)提供了一種探索實際環(huán)境當(dāng)中網(wǎng)絡(luò)特性的手段,在此基礎(chǔ)上,本系統(tǒng)還增加了業(yè)務(wù)管理功能,使企業(yè)用戶可以更好的了解企業(yè)內(nèi)部具體的業(yè)務(wù)流量信息。除此之外,B/S結(jié)構(gòu)是本系統(tǒng)不同于其他流量統(tǒng)計分析軟件最重要的特性之一。網(wǎng)絡(luò)流量統(tǒng)計分析系統(tǒng)通過B/S架構(gòu),正確的反應(yīng)了當(dāng)前的網(wǎng)絡(luò)狀態(tài),根據(jù)圖形的方式直觀的顯示實時流量信息,而且對過去的某個時間段記載的流量信息也可以以相同的方式進(jìn)行查看,并且本系統(tǒng)有豐富的條件設(shè)置功能,這些設(shè)置包括起止時間、統(tǒng)計方式(包數(shù)、字節(jié)數(shù))、時間模式、時間間隔、業(yè)務(wù)應(yīng)用等,使用戶可以多角度進(jìn)行實時監(jiān)測和歷史查詢。為了保證本B/S系統(tǒng)的穩(wěn)定性和可靠性,系統(tǒng)經(jīng)過了大量的高負(fù)荷測試。系統(tǒng)的業(yè)務(wù)管理功能可以使企業(yè)監(jiān)測其內(nèi)部網(wǎng)絡(luò)上傳播的各類業(yè)務(wù)的狀態(tài),從而為企業(yè)管理者制定業(yè)務(wù)拓展方向提供了幫助。B/S架構(gòu)最大的優(yōu)勢在于不用在每個客戶端安裝程序,只要有瀏覽器,就可以進(jìn)行網(wǎng)絡(luò)流量的統(tǒng)計分析。本文深入研究...
【文章來源】:河北科技大學(xué)河北省
【文章頁數(shù)】:81 頁
【學(xué)位級別】:碩士
【部分圖文】:
Winpcap結(jié)構(gòu)圖
圖 2-3 以太網(wǎng)幀結(jié)構(gòu)4位版本8位服務(wù)類型(TOS)016位總長度(字節(jié)數(shù))4位首部長度16位標(biāo)識3位標(biāo)志13位偏移8位生存時間(TTL) 8位協(xié)議 16位首部檢驗和32位源IP地址32位目的IP地址選項(如果有)數(shù) 據(jù)15 16 3120字節(jié)圖 2-4 IP 協(xié)議頭結(jié)構(gòu)
2) 抓包線程在抓取到一個數(shù)據(jù)包后,立刻將它放到緩沖區(qū) A 內(nèi),然后它繼續(xù)抓包;3) 分析線程不斷循環(huán)查看緩沖區(qū) A,只要里面有數(shù)據(jù),就取出進(jìn)行分析,并將分析結(jié)果放到緩沖區(qū) B(為 Web 服務(wù)端推送線程準(zhǔn)備)和緩沖區(qū) C(為存庫線程準(zhǔn)備),然后分析線程繼續(xù)分析其他數(shù)據(jù)包;4) 對于 Web 服務(wù)端推送線程來講,它不斷從緩沖區(qū) B 內(nèi)拿數(shù)據(jù),進(jìn)行簡單分析后利用 Socket 推送到 Web 服務(wù)器端;對于存庫線程來講,它不斷從緩沖區(qū) C 內(nèi)拿數(shù)據(jù),進(jìn)行簡單分析后將數(shù)據(jù)存入 Oracle 數(shù)據(jù)庫中。并且由于緩沖區(qū)是一塊內(nèi)存區(qū)域,這應(yīng)該是互斥資源,所以線程對緩沖區(qū)的訪問需要做互斥保護(hù),同一時刻,只能有一個線程訪問某一個緩沖區(qū)。四個線程間協(xié)同工作的原理如圖 3-1 所示。
【參考文獻(xiàn)】:
期刊論文
[1].NET多線程編程模式研究[J]. 陶雷. 哈爾濱金融高等?茖W(xué)校學(xué)報. 2008(04)
[2]網(wǎng)絡(luò)數(shù)據(jù)包截獲技術(shù)的開發(fā)應(yīng)用[J]. 周秋霞. 湛江師范學(xué)院學(xué)報. 2007(06)
[3]用VC++實現(xiàn)基于Winpcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析[J]. 陽曉劍,王志剛,湯小康. 軟件導(dǎo)刊. 2007(05)
[4]軟件設(shè)計模式及其應(yīng)用研究[J]. 計春雷. 上海電機學(xué)院學(xué)報. 2006(05)
[5]網(wǎng)絡(luò)流量預(yù)測方法和實際預(yù)測分析[J]. 鄭成興. 計算機工程與應(yīng)用. 2006(23)
[6]揭密多線程和多核技術(shù)[J]. Kevin D. Kissell. 電子產(chǎn)品世界. 2006(14)
[7]P2P業(yè)務(wù)流量識別、分析和控制研究[J]. 李君,王攀,孫雁飛,王浩云. 計算機工程. 2006(11)
[8]一種基于混合模型的實時網(wǎng)絡(luò)流量預(yù)測算法[J]. 李捷,劉瑞新,劉先省,韓志杰. 計算機研究與發(fā)展. 2006(05)
[9]基于網(wǎng)絡(luò)流量特性的分析模型研究[J]. 譚曉玲,許勇,梅成剛,劉蘭. 微機發(fā)展. 2005(05)
[10]基于WinPcap庫的網(wǎng)絡(luò)封包嗅探器實現(xiàn)[J]. 康曉東,裴昌幸. 電子科技. 2005(02)
碩士論文
[1]面向數(shù)據(jù)流的目標(biāo)網(wǎng)絡(luò)仿真系統(tǒng)研究[D]. 孟令玲.河北科技大學(xué) 2012
本文編號:3343389
【文章來源】:河北科技大學(xué)河北省
【文章頁數(shù)】:81 頁
【學(xué)位級別】:碩士
【部分圖文】:
Winpcap結(jié)構(gòu)圖
圖 2-3 以太網(wǎng)幀結(jié)構(gòu)4位版本8位服務(wù)類型(TOS)016位總長度(字節(jié)數(shù))4位首部長度16位標(biāo)識3位標(biāo)志13位偏移8位生存時間(TTL) 8位協(xié)議 16位首部檢驗和32位源IP地址32位目的IP地址選項(如果有)數(shù) 據(jù)15 16 3120字節(jié)圖 2-4 IP 協(xié)議頭結(jié)構(gòu)
2) 抓包線程在抓取到一個數(shù)據(jù)包后,立刻將它放到緩沖區(qū) A 內(nèi),然后它繼續(xù)抓包;3) 分析線程不斷循環(huán)查看緩沖區(qū) A,只要里面有數(shù)據(jù),就取出進(jìn)行分析,并將分析結(jié)果放到緩沖區(qū) B(為 Web 服務(wù)端推送線程準(zhǔn)備)和緩沖區(qū) C(為存庫線程準(zhǔn)備),然后分析線程繼續(xù)分析其他數(shù)據(jù)包;4) 對于 Web 服務(wù)端推送線程來講,它不斷從緩沖區(qū) B 內(nèi)拿數(shù)據(jù),進(jìn)行簡單分析后利用 Socket 推送到 Web 服務(wù)器端;對于存庫線程來講,它不斷從緩沖區(qū) C 內(nèi)拿數(shù)據(jù),進(jìn)行簡單分析后將數(shù)據(jù)存入 Oracle 數(shù)據(jù)庫中。并且由于緩沖區(qū)是一塊內(nèi)存區(qū)域,這應(yīng)該是互斥資源,所以線程對緩沖區(qū)的訪問需要做互斥保護(hù),同一時刻,只能有一個線程訪問某一個緩沖區(qū)。四個線程間協(xié)同工作的原理如圖 3-1 所示。
【參考文獻(xiàn)】:
期刊論文
[1].NET多線程編程模式研究[J]. 陶雷. 哈爾濱金融高等?茖W(xué)校學(xué)報. 2008(04)
[2]網(wǎng)絡(luò)數(shù)據(jù)包截獲技術(shù)的開發(fā)應(yīng)用[J]. 周秋霞. 湛江師范學(xué)院學(xué)報. 2007(06)
[3]用VC++實現(xiàn)基于Winpcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲與分析[J]. 陽曉劍,王志剛,湯小康. 軟件導(dǎo)刊. 2007(05)
[4]軟件設(shè)計模式及其應(yīng)用研究[J]. 計春雷. 上海電機學(xué)院學(xué)報. 2006(05)
[5]網(wǎng)絡(luò)流量預(yù)測方法和實際預(yù)測分析[J]. 鄭成興. 計算機工程與應(yīng)用. 2006(23)
[6]揭密多線程和多核技術(shù)[J]. Kevin D. Kissell. 電子產(chǎn)品世界. 2006(14)
[7]P2P業(yè)務(wù)流量識別、分析和控制研究[J]. 李君,王攀,孫雁飛,王浩云. 計算機工程. 2006(11)
[8]一種基于混合模型的實時網(wǎng)絡(luò)流量預(yù)測算法[J]. 李捷,劉瑞新,劉先省,韓志杰. 計算機研究與發(fā)展. 2006(05)
[9]基于網(wǎng)絡(luò)流量特性的分析模型研究[J]. 譚曉玲,許勇,梅成剛,劉蘭. 微機發(fā)展. 2005(05)
[10]基于WinPcap庫的網(wǎng)絡(luò)封包嗅探器實現(xiàn)[J]. 康曉東,裴昌幸. 電子科技. 2005(02)
碩士論文
[1]面向數(shù)據(jù)流的目標(biāo)網(wǎng)絡(luò)仿真系統(tǒng)研究[D]. 孟令玲.河北科技大學(xué) 2012
本文編號:3343389
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3343389.html
最近更新
教材專著