網(wǎng)絡(luò)流量測(cè)量軟件的設(shè)計(jì)與實(shí)現(xiàn).doc
約23頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
網(wǎng)絡(luò)流量測(cè)量軟件的設(shè)計(jì)與實(shí)現(xiàn),全文27頁(yè)約12000字論述翔實(shí)摘 要:為了方便網(wǎng)絡(luò)編程,90年代初,由microsoft聯(lián)合了其他幾家公司共同制定了一套windows下的網(wǎng)絡(luò)編程接口,即windows sockets規(guī)范,它不是一種網(wǎng)絡(luò)協(xié)議,而是一套開(kāi)放的、支持多種協(xié)議的windows下的網(wǎng)絡(luò)編程接口。本篇論文主要是介紹...
內(nèi)容介紹
此文檔由會(huì)員 孤星逐月 發(fā)布
網(wǎng)絡(luò)流量測(cè)量軟件的設(shè)計(jì)與實(shí)現(xiàn)
全文27頁(yè) 約12000字 論述翔實(shí)
摘 要:為了方便網(wǎng)絡(luò)編程,90年代初,由Microsoft聯(lián)合了其他幾家公司共同制定了一套WINDOWS下的網(wǎng)絡(luò)編程接口,即Windows Sockets規(guī)范,它不是一種網(wǎng)絡(luò)協(xié)議,而是一套開(kāi)放的、支持多種協(xié)議的Windows下的網(wǎng)絡(luò)編程接口。本篇論文主要是介紹了在TCP/IP基礎(chǔ)上利用winsock2對(duì)網(wǎng)卡進(jìn)行編程,以達(dá)到網(wǎng)絡(luò)流量監(jiān)測(cè)的目的。論文首先介紹了TCP/IP協(xié)議,旨在介紹IP,TCP,UDP等比較重要的協(xié)議。主要是介紹IP頭,TCP頭,UDP頭的特點(diǎn),以便從IP頭中可以獲取源地址,目的地址,協(xié)議類(lèi)型等信息。在隨后的章節(jié)中提出了Socket的概念,Socket實(shí)際上提供了一個(gè)通信端口使所有擁有Socket的端口的計(jì)算機(jī)之間能夠相互通信,在本論文中主要說(shuō)明了socket的建立,監(jiān)聽(tīng)和撤銷(xiāo)的過(guò)程。具體到程序?qū)崿F(xiàn)中,對(duì)網(wǎng)卡混雜模式的設(shè)置是通過(guò)原始套接字(raw socket)來(lái)實(shí)現(xiàn)的。為了讓原始套接字能接受所有的數(shù)據(jù),還需要通過(guò)將SOCK_RAW設(shè)置成SIO_RCVALL。對(duì)數(shù)據(jù)包的獲取通過(guò)recv()函數(shù)來(lái)完成。最后要完成的工作就是對(duì)所捕獲的IP數(shù)據(jù)包進(jìn)行分析以提取出我們所需要的信息。在論文的最后是旨在說(shuō)明進(jìn)一步工作的展開(kāi)。
關(guān)鍵字: TCP/IP,Winsock,原始套接字,NetBios
Abstract: For convenience of network programming, in the early 1990s, a new set of network programming interface using under WINDOWS was established by some companies united by Microsoft. It is known as Windows Socket Norm. It isn't a kind of network protocol, but an open network programming interface support multiple protocols under WINDOWS. The main purpose of the thesis is to introduce how to use Winsock2 program on network adapter under the protocol of TCP/IP. This is for the purpose of measure the network discharge. At the beginning of the thesis, we introduce all important protocols of TCP/IP, like IP, TCP, and UDP. We introduce IP header, TCP header and UDP header for the most important because we need acquire the information of source address, destination address, and protocol type from the IP header.
In the following section, we give the concept of Socket. Sockets actually provide a communication port to allow all the computers that have Socket port to communicate with each other. In the thesis, we talk on the process of the Socket’s building listening and canceling. In the program, we use RAW Socket to set adapter on the mixed mode. To let the Socket receive all data, we also need to set the on SIO_RCVALL. Then we use the function recv () to get data pack. At last we need analyze the data pack to get the information we need.
KEY WORDS:TCP/IP, Winsock,RAW SOCKET, 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ò)流量測(cè)量的程序?qū)崿F(xiàn)原理………………………………..8
第二章 TCP/IP協(xié)議集………………………………………………9
2.1 TCP/IP協(xié)議簡(jiǎn)介……………………………………………….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 套接字的種類(lèi)………………………………………………….14
3.3 套接字的建立………………………………………………….14
第四章 網(wǎng)絡(luò)流量測(cè)量的程序?qū)崿F(xiàn)……………………………….16
4.1 網(wǎng)卡初始化…………………………………………………….16
4.1.1 NetBios概述…………………………………………………16
4.1.2 利用NetBios來(lái)初始化網(wǎng)卡………………………………..16
4.2 原始套接字的設(shè)置…………………………………………….16
4.3 IP包的協(xié)議分析………………………………………………17
4.4 結(jié)果與測(cè)試…………………………………………………….19
結(jié) 論…………………………………………………………………….21
結(jié)束語(yǔ)…………………………………………………………………….22
參考文獻(xiàn)…………………………………………………………………23
部分參考文獻(xiàn)
[3] 朱雁輝,Windows防火墻與網(wǎng)絡(luò)封包截獲技術(shù),北京:電子工業(yè)出版社,2002
[4] 李凌,Winsock 2網(wǎng)絡(luò)編程實(shí)用教程,北京:清華大學(xué)出版社,2003
[5] 肖文龍,最新TCP/IP實(shí)用教程,北京:中國(guó)鐵道出版社,2001
[6] 胡峪,VC++編程技巧與示例,西安:西安電子科技大學(xué)出版社,2000
全文27頁(yè) 約12000字 論述翔實(shí)
摘 要:為了方便網(wǎng)絡(luò)編程,90年代初,由Microsoft聯(lián)合了其他幾家公司共同制定了一套WINDOWS下的網(wǎng)絡(luò)編程接口,即Windows Sockets規(guī)范,它不是一種網(wǎng)絡(luò)協(xié)議,而是一套開(kāi)放的、支持多種協(xié)議的Windows下的網(wǎng)絡(luò)編程接口。本篇論文主要是介紹了在TCP/IP基礎(chǔ)上利用winsock2對(duì)網(wǎng)卡進(jìn)行編程,以達(dá)到網(wǎng)絡(luò)流量監(jiān)測(cè)的目的。論文首先介紹了TCP/IP協(xié)議,旨在介紹IP,TCP,UDP等比較重要的協(xié)議。主要是介紹IP頭,TCP頭,UDP頭的特點(diǎn),以便從IP頭中可以獲取源地址,目的地址,協(xié)議類(lèi)型等信息。在隨后的章節(jié)中提出了Socket的概念,Socket實(shí)際上提供了一個(gè)通信端口使所有擁有Socket的端口的計(jì)算機(jī)之間能夠相互通信,在本論文中主要說(shuō)明了socket的建立,監(jiān)聽(tīng)和撤銷(xiāo)的過(guò)程。具體到程序?qū)崿F(xiàn)中,對(duì)網(wǎng)卡混雜模式的設(shè)置是通過(guò)原始套接字(raw socket)來(lái)實(shí)現(xiàn)的。為了讓原始套接字能接受所有的數(shù)據(jù),還需要通過(guò)將SOCK_RAW設(shè)置成SIO_RCVALL。對(duì)數(shù)據(jù)包的獲取通過(guò)recv()函數(shù)來(lái)完成。最后要完成的工作就是對(duì)所捕獲的IP數(shù)據(jù)包進(jìn)行分析以提取出我們所需要的信息。在論文的最后是旨在說(shuō)明進(jìn)一步工作的展開(kāi)。
關(guān)鍵字: TCP/IP,Winsock,原始套接字,NetBios
Abstract: For convenience of network programming, in the early 1990s, a new set of network programming interface using under WINDOWS was established by some companies united by Microsoft. It is known as Windows Socket Norm. It isn't a kind of network protocol, but an open network programming interface support multiple protocols under WINDOWS. The main purpose of the thesis is to introduce how to use Winsock2 program on network adapter under the protocol of TCP/IP. This is for the purpose of measure the network discharge. At the beginning of the thesis, we introduce all important protocols of TCP/IP, like IP, TCP, and UDP. We introduce IP header, TCP header and UDP header for the most important because we need acquire the information of source address, destination address, and protocol type from the IP header.
In the following section, we give the concept of Socket. Sockets actually provide a communication port to allow all the computers that have Socket port to communicate with each other. In the thesis, we talk on the process of the Socket’s building listening and canceling. In the program, we use RAW Socket to set adapter on the mixed mode. To let the Socket receive all data, we also need to set the on SIO_RCVALL. Then we use the function recv () to get data pack. At last we need analyze the data pack to get the information we need.
KEY WORDS:TCP/IP, Winsock,RAW SOCKET, 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ò)流量測(cè)量的程序?qū)崿F(xiàn)原理………………………………..8
第二章 TCP/IP協(xié)議集………………………………………………9
2.1 TCP/IP協(xié)議簡(jiǎn)介……………………………………………….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 套接字的種類(lèi)………………………………………………….14
3.3 套接字的建立………………………………………………….14
第四章 網(wǎng)絡(luò)流量測(cè)量的程序?qū)崿F(xiàn)……………………………….16
4.1 網(wǎng)卡初始化…………………………………………………….16
4.1.1 NetBios概述…………………………………………………16
4.1.2 利用NetBios來(lái)初始化網(wǎng)卡………………………………..16
4.2 原始套接字的設(shè)置…………………………………………….16
4.3 IP包的協(xié)議分析………………………………………………17
4.4 結(jié)果與測(cè)試…………………………………………………….19
結(jié) 論…………………………………………………………………….21
結(jié)束語(yǔ)…………………………………………………………………….22
參考文獻(xiàn)…………………………………………………………………23
部分參考文獻(xiàn)
[3] 朱雁輝,Windows防火墻與網(wǎng)絡(luò)封包截獲技術(shù),北京:電子工業(yè)出版社,2002
[4] 李凌,Winsock 2網(wǎng)絡(luò)編程實(shí)用教程,北京:清華大學(xué)出版社,2003
[5] 肖文龍,最新TCP/IP實(shí)用教程,北京:中國(guó)鐵道出版社,2001
[6] 胡峪,VC++編程技巧與示例,西安:西安電子科技大學(xué)出版社,2000
TA們正在看...
- 2005年四川西南交通大學(xué)信號(hào)與系統(tǒng)考研真題.doc
- 2005年天津南開(kāi)大學(xué)管理信息系統(tǒng)考研真題.doc
- 2005年天津工業(yè)大學(xué)信號(hào)與系統(tǒng)考研真題.doc
- 2005年山西太原科技大學(xué)操作系統(tǒng)考研真題.doc
- 2005年江蘇南京農(nóng)業(yè)大學(xué)地理信息系統(tǒng)考研真題.doc
- 2005年陜西師范大學(xué)地理信息系統(tǒng)考研真題.doc
- 2005新疆考研政治真題及答案.doc
- 2005新疆考研數(shù)學(xué)一真題及答案.doc
- 2005新疆考研數(shù)學(xué)三真題及答案.doc
- 2005新疆考研數(shù)學(xué)二真題及答案.doc