網(wǎng)絡(luò)流量測量軟件的設(shè)計(jì)與實(shí)現(xiàn).doc
約24頁DOC格式手機(jī)打開展開
網(wǎng)絡(luò)流量測量軟件的設(shè)計(jì)與實(shí)現(xiàn),本文共24頁 11940字摘 要:為了方便網(wǎng)絡(luò)編程,90年代初,由microsoft聯(lián)合了其他幾家公司共同制定了一套windows下的網(wǎng)絡(luò)編程接口,即windows sockets規(guī)范,它不是一種網(wǎng)絡(luò)協(xié)議,而是一套開放的、支持多種協(xié)議的windows下的網(wǎng)絡(luò)編程接口。本篇論文主要是介紹了在t...
內(nèi)容介紹
此文檔由會(huì)員 孫陽陽 發(fā)布
網(wǎng)絡(luò)流量測量軟件的設(shè)計(jì)與實(shí)現(xiàn)
本文共24頁 11940字
摘 要:為了方便網(wǎng)絡(luò)編程,90年代初,由Microsoft聯(lián)合了其他幾家公司共同制定了一套WINDOWS下的網(wǎng)絡(luò)編程接口,即Windows Sockets規(guī)范,它不是一種網(wǎng)絡(luò)協(xié)議,而是一套開放的、支持多種協(xié)議的Windows下的網(wǎng)絡(luò)編程接口。本篇論文主要是介紹了在TCP/IP基礎(chǔ)上利用winsock2對(duì)網(wǎng)卡進(jìn)行編程,以達(dá)到網(wǎng)絡(luò)流量監(jiān)測的目的。論文首先介紹了TCP/IP協(xié)議,旨在介紹IP,TCP,UDP等比較重要的協(xié)議。主要是介紹IP頭,TCP頭,UDP頭的特點(diǎn),以便從IP頭中可以獲取源地址,目的地址,協(xié)議類型等信息。在隨后的章節(jié)中提出了Socket的概念,Socket實(shí)際上提供了一個(gè)通信端口使所有擁有Socket的端口的計(jì)算機(jī)之間能夠相互通信,在本論文中主要說明了socket的建立,監(jiān)聽和撤銷的過程。具體到程序?qū)崿F(xiàn)中,對(duì)網(wǎng)卡混雜模式的設(shè)置是通過原始套接字(raw socket)來實(shí)現(xiàn)的。為了讓原始套接字能接受所有的數(shù)據(jù),還需要通過將SOCK_RAW設(shè)置成SIO_RCVALL。對(duì)數(shù)據(jù)包的獲取通過recv()函數(shù)來完成。最后要完成的工作就是對(duì)所捕獲的IP數(shù)據(jù)包進(jìn)行分析以提取出我們所需要的信息。在論文的最后是旨在說明進(jìn)一步工作的展開。
關(guān)鍵字: TCP/IP,Winsock,原始套接字,NetBios
目 錄
摘 要…………………………………………………………………….1
Abstract………………………………………………………..2
前 言…………………………………………………………………….4
第一章 緒論……………………………………………………………5
1.1 TCP/IP協(xié)議及其協(xié)議分析方法……………………………….5
1.1.1 分層…………………………………………………………..5
1.1.2 IP地址……………………………………………………….6
1.1.3 端口…………………………………………………………..6
1.1.4 TCP/IP協(xié)議在Windows中的實(shí)現(xiàn)………………………….7
1.2 Winsock編程…………………………………………………...7
1.3 網(wǎng)絡(luò)流量測量的程序?qū)崿F(xiàn)原理………………………………..8
第二章 TCP/IP協(xié)議集………………………………………………9
2.1 TCP/IP協(xié)議簡介……………………………………………….9
2.2 IP協(xié)議………………………………………………………….9
2.3 TCP協(xié)議………………………………………………………..10
2.3.1 TCP服務(wù)模型………………………………………………..10
2.3.2 TCP數(shù)據(jù)段頭………………………………………………..11
2.3.3 TCP協(xié)議的建立……………………………………………..12
2.4 UDP協(xié)議………………………………………………………..13
第三章 WINSOCK編程概述…………………………………………14
3.1 套接字的概念………………………………………………….14
3.2 套接字的種類………………………………………………….14
3.3 套接字的建立………………………………………………….14
第四章 網(wǎng)絡(luò)流量測量的程序?qū)崿F(xiàn)……………………………….16
4.1 網(wǎng)卡初始化…………………………………………………….16
4.1.1 NetBios概述…………………………………………………16
4.1.2 利用NetBios來初始化網(wǎng)卡………………………………..16
4.2 原始套接字的設(shè)置…………………………………………….16
4.3 IP包的協(xié)議分析………………………………………………17
4.4 結(jié)果與測試…………………………………………………….19
結(jié) 論…………………………………………………………………….21
結(jié)束語…………………………………………………………………….22
參考文獻(xiàn)…………………………………………………………………23
參考文獻(xiàn)
[1] 熊桂喜,王小虎著,計(jì)算機(jī)網(wǎng)絡(luò)原理,北京:清華大學(xué)出版社,1998
[2] 李增智,陳妍,計(jì)算機(jī)網(wǎng)絡(luò)原理.西安:西安交通大學(xué)出版社,2003
[3] 朱雁輝,Windows防火墻與網(wǎng)絡(luò)封包截獲技術(shù),北京:電子工業(yè)出版社,2002
[4] 李凌,Winsock 2網(wǎng)絡(luò)編程實(shí)用教程,北京:清華大學(xué)出版社,2003
本文共24頁 11940字
摘 要:為了方便網(wǎng)絡(luò)編程,90年代初,由Microsoft聯(lián)合了其他幾家公司共同制定了一套WINDOWS下的網(wǎng)絡(luò)編程接口,即Windows Sockets規(guī)范,它不是一種網(wǎng)絡(luò)協(xié)議,而是一套開放的、支持多種協(xié)議的Windows下的網(wǎng)絡(luò)編程接口。本篇論文主要是介紹了在TCP/IP基礎(chǔ)上利用winsock2對(duì)網(wǎng)卡進(jìn)行編程,以達(dá)到網(wǎng)絡(luò)流量監(jiān)測的目的。論文首先介紹了TCP/IP協(xié)議,旨在介紹IP,TCP,UDP等比較重要的協(xié)議。主要是介紹IP頭,TCP頭,UDP頭的特點(diǎn),以便從IP頭中可以獲取源地址,目的地址,協(xié)議類型等信息。在隨后的章節(jié)中提出了Socket的概念,Socket實(shí)際上提供了一個(gè)通信端口使所有擁有Socket的端口的計(jì)算機(jī)之間能夠相互通信,在本論文中主要說明了socket的建立,監(jiān)聽和撤銷的過程。具體到程序?qū)崿F(xiàn)中,對(duì)網(wǎng)卡混雜模式的設(shè)置是通過原始套接字(raw socket)來實(shí)現(xiàn)的。為了讓原始套接字能接受所有的數(shù)據(jù),還需要通過將SOCK_RAW設(shè)置成SIO_RCVALL。對(duì)數(shù)據(jù)包的獲取通過recv()函數(shù)來完成。最后要完成的工作就是對(duì)所捕獲的IP數(shù)據(jù)包進(jìn)行分析以提取出我們所需要的信息。在論文的最后是旨在說明進(jìn)一步工作的展開。
關(guān)鍵字: TCP/IP,Winsock,原始套接字,NetBios
目 錄
摘 要…………………………………………………………………….1
Abstract………………………………………………………..2
前 言…………………………………………………………………….4
第一章 緒論……………………………………………………………5
1.1 TCP/IP協(xié)議及其協(xié)議分析方法……………………………….5
1.1.1 分層…………………………………………………………..5
1.1.2 IP地址……………………………………………………….6
1.1.3 端口…………………………………………………………..6
1.1.4 TCP/IP協(xié)議在Windows中的實(shí)現(xiàn)………………………….7
1.2 Winsock編程…………………………………………………...7
1.3 網(wǎng)絡(luò)流量測量的程序?qū)崿F(xiàn)原理………………………………..8
第二章 TCP/IP協(xié)議集………………………………………………9
2.1 TCP/IP協(xié)議簡介……………………………………………….9
2.2 IP協(xié)議………………………………………………………….9
2.3 TCP協(xié)議………………………………………………………..10
2.3.1 TCP服務(wù)模型………………………………………………..10
2.3.2 TCP數(shù)據(jù)段頭………………………………………………..11
2.3.3 TCP協(xié)議的建立……………………………………………..12
2.4 UDP協(xié)議………………………………………………………..13
第三章 WINSOCK編程概述…………………………………………14
3.1 套接字的概念………………………………………………….14
3.2 套接字的種類………………………………………………….14
3.3 套接字的建立………………………………………………….14
第四章 網(wǎng)絡(luò)流量測量的程序?qū)崿F(xiàn)……………………………….16
4.1 網(wǎng)卡初始化…………………………………………………….16
4.1.1 NetBios概述…………………………………………………16
4.1.2 利用NetBios來初始化網(wǎng)卡………………………………..16
4.2 原始套接字的設(shè)置…………………………………………….16
4.3 IP包的協(xié)議分析………………………………………………17
4.4 結(jié)果與測試…………………………………………………….19
結(jié) 論…………………………………………………………………….21
結(jié)束語…………………………………………………………………….22
參考文獻(xiàn)…………………………………………………………………23
參考文獻(xiàn)
[1] 熊桂喜,王小虎著,計(jì)算機(jī)網(wǎng)絡(luò)原理,北京:清華大學(xué)出版社,1998
[2] 李增智,陳妍,計(jì)算機(jī)網(wǎng)絡(luò)原理.西安:西安交通大學(xué)出版社,2003
[3] 朱雁輝,Windows防火墻與網(wǎng)絡(luò)封包截獲技術(shù),北京:電子工業(yè)出版社,2002
[4] 李凌,Winsock 2網(wǎng)絡(luò)編程實(shí)用教程,北京:清華大學(xué)出版社,2003