篇一:網(wǎng)絡(luò)協(xié)議仿真軟件的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
xxxxxxx
信息科學(xué)與技術(shù)學(xué)院畢業(yè)論文
課題名稱(chēng): 網(wǎng)絡(luò)協(xié)議仿真軟件的設(shè)計(jì)與實(shí)現(xiàn)
學(xué)生姓名: xxxxx xxxxx xxxxxxxx xxxxxxxx
學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院
專(zhuān)業(yè)年級(jí): 信息管理與信息系統(tǒng)2008級(jí)
指導(dǎo)教師:
完成日期: xxxxxx 講師 二〇一二年四月
網(wǎng)絡(luò)協(xié)議仿真軟件的設(shè)計(jì)與實(shí)現(xiàn)
學(xué)生:xxxxxxxxx
指導(dǎo)老師:xxxxx
[摘 要]由于網(wǎng)絡(luò)模型和協(xié)議的抽象性,即使專(zhuān)業(yè)人員對(duì)其理解也有很大困難。為了將抽象的難以理解的網(wǎng)絡(luò)模型框架、協(xié)議原理、網(wǎng)絡(luò)應(yīng)用等專(zhuān)業(yè)知識(shí),用易于理解的通俗易懂的形式將其理解。非專(zhuān)業(yè)的人員在使用網(wǎng)絡(luò)協(xié)議仿真軟件的同時(shí)可以對(duì)網(wǎng)絡(luò)協(xié)議有基本的理解,有一定專(zhuān)業(yè)知識(shí)的人員更好的理解網(wǎng)絡(luò)協(xié)議原理、掌握學(xué)習(xí)要領(lǐng)。
本課題通過(guò)對(duì)網(wǎng)絡(luò)抓包軟件的實(shí)現(xiàn),來(lái)詳細(xì)深入的了解網(wǎng)絡(luò)協(xié)議如何工作,文中首先分析了抓包的原理和技術(shù),并介紹了幾種常見(jiàn)的抓包軟件,然后研究了入侵檢測(cè)系統(tǒng)中使用的包捕獲技術(shù),利用winpcap接字在windows平臺(tái)下實(shí)現(xiàn)了一個(gè)網(wǎng)絡(luò)抓包軟件程序,具有對(duì)數(shù)據(jù)包進(jìn)行拆包、解包等功能,最后通過(guò)動(dòng)畫(huà)演示生動(dòng)形象的描述網(wǎng)絡(luò)協(xié)議如何運(yùn)行。
[關(guān)鍵詞] 網(wǎng)絡(luò)抓包軟件 數(shù)據(jù)包捕獲 數(shù)據(jù)包分析 Winpcap
Network protocol emulation software design
and implementation
Students:xxxxxxxxxxx
Instructor:xxxxxxxxx
[Abstract] As the network model and agreement of the abstract, even to the professional understanding will have great difficulty. In order to bring the abstract to understand the network model of the framework agreement, principle, network application and other professional knowledge, in an understandable easy-to-read formats will be the understanding. Casual personnel to use network protocol emulation software on the network at the same time can be a basic understanding of the agreement, have certain professional knowledge workers better understanding of network protocol principle, learning will bring.
This topic through network caught software to realize, to a detailed understanding of how the network protocol, this paper first analyzes the principle and technology of caught, and introduces several common caught software, and then studied the intrusion detection system used in the packet capture technology, using winpcap meet word in Windows the workbench implements a network caught a software program, has for packet for unpacking, solution package, and other functions, the last through the animation of vivid description network protocol how to run.
[Key words] network sniffe ; capture data packet ; analyze data capture ; Winpcap
目錄
第一章 緒論............................................................ 1
1.1 課題背景 .......................................................... 1
1.2 課題研究的目的及意義 .............................................. 1
1.3 任務(wù)書(shū) ............................................................ 1
1.3.1 設(shè)計(jì)時(shí)間 ...................................................... 1
1.3.2 課題分工 ...................................................... 2
1.3.3 設(shè)計(jì)成果 ...................................................... 2
1.3.4 論文組織 ...................................................... 2
第二章 網(wǎng)絡(luò)協(xié)議及協(xié)議仿真技術(shù).......................................... 3
2.1 網(wǎng)絡(luò)協(xié)議 .......................................................... 3
2.1.1 OSI七層參考模型 ............................................... 3
2.1.2 TCP/IP參考模型 ................................................ 3
2.1.3 OSI模型與TCP/IP模型的比較 .................................... 4
2.1.4 主要協(xié)議 ...................................................... 5
2.1.5 數(shù)據(jù)包在TCP/IP網(wǎng)絡(luò)中的封裝解封過(guò)程 .......................... 10
2.2 仿真技術(shù)簡(jiǎn)介 ..................................................... 11
2.3 反嗅探措施 ....................................................... 13
2.3.1 嗅探的檢測(cè) ................................................... 13
2.3.2 嗅探的防御 ................................................... 13
2.4 Windows下的網(wǎng)絡(luò)嗅探及WinPcap研究 ................................ 13
2.4.1 WinPcap簡(jiǎn)介 .................................................. 13
2.4.2 WinPcap體系結(jié)構(gòu) .............................................. 16
2.4.3 Windows下的網(wǎng)絡(luò)嗅探 .......................................... 19
2.4.4 基于WinPcap的包捕獲過(guò)程 ..................................... 21
第三章 需求分析與動(dòng)畫(huà)演示設(shè)計(jì)......................................... 23
3.1 功能需求 ......................................................... 23
3.2 性能需求 ......................................................... 23
3.3 可行性分析 ....................................................... 24
3.4 動(dòng)畫(huà)演示設(shè)計(jì) ..................................................... 24
第四章 詳細(xì)設(shè)計(jì)....................................................... 28
4.1 開(kāi)發(fā)環(huán)境 ......................................................... 28
4.2 系統(tǒng)功能模塊圖 ................................................... 29
4.3 系統(tǒng)流程圖 ....................................................... 30
4.4 詳細(xì)設(shè)計(jì) ......................................................... 31
4.4.1 界面實(shí)現(xiàn) ..................................................... 31
4.4.2 選擇網(wǎng)卡 ..................................................... 34
4.4.3 過(guò)濾規(guī)則 ..................................................... 34
4.4.4 數(shù)據(jù)包捕獲 ................................................... 36
4.4.5 數(shù)據(jù)包分析 ................................................... 37
第五章 系統(tǒng)測(cè)試....................................................... 46
5.1編寫(xiě)目的 ........................................................ 46
5.2測(cè)試概要 ........................................................ 46
5.3對(duì)軟件功能的評(píng)價(jià) ................................................ 49
第六章 開(kāi)發(fā)總結(jié)....................................................... 51
致謝 ................................................................... 53
本文來(lái)源:http://www.nvnqwx.com/shiyongwen/2158574.htm