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