网络流量测量软件的设计与实现 .doc_第1页
网络流量测量软件的设计与实现 .doc_第2页
网络流量测量软件的设计与实现 .doc_第3页
网络流量测量软件的设计与实现 .doc_第4页
网络流量测量软件的设计与实现 .doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-I-密级:NANCHANGUNIVERSITY学士学位论文THESISOFBACHELOR(20022005年)题目网络流量测量软件的设计与实现学院:信息工程学院系计算机专业:计算机科学与技术班级:新余函授站学号:学生姓名:付小清指导教师:伍军云起讫日期:2005-3-22-2005-5-20-网络流量测量软件的设计与实现摘要:为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即WindowsSockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。本篇论文主要是介绍了在TCP/IP基础上利用winsock2对网卡进行编程,以达到网络流量监测的目的。论文首先介绍了TCP/IP协议,旨在介绍IP,TCP,UDP等比较重要的协议。主要是介绍IP头,TCP头,UDP头的特点,以便从IP头中可以获取源地址,目的地址,协议类型等信息。在随后的章节中提出了Socket的概念,Socket实际上提供了一个通信端口使所有拥有Socket的端口的计算机之间能够相互通信,在本论文中主要说明了socket的建立,监听和撤销的过程。具体到程序实现中,对网卡混杂模式的设置是通过原始套接字(rawsocket)来实现的。为了让原始套接字能接受所有的数据,还需要通过将SOCK_RAW设置成SIO_RCVALL。对数据包的获取通过recv()函数来完成。最后要完成的工作就是对所捕获的IP数据包进行分析以提取出我们所需要的信息。在论文的最后是旨在说明进一步工作的展开。关键字:TCP/IP,Winsock,原始套接字,NetBios-Abstract:Forconvenienceofnetworkprogramming,intheearly1990s,anewsetofnetworkprogramminginterfaceusingunderWINDOWSwasestablishedbysomecompaniesunitedbyMicrosoft.ItisknownasWindowsSocketNorm.Itisntakindofnetworkprotocol,butanopennetworkprogramminginterfacesupportmultipleprotocolsunderWINDOWS.ThemainpurposeofthethesisistointroducehowtouseWinsock2programonnetworkadapterundertheprotocolofTCP/IP.Thisisforthepurposeofmeasurethenetworkdischarge.Atthebeginningofthethesis,weintroduceallimportantprotocolsofTCP/IP,likeIP,TCP,andUDP.WeintroduceIPheader,TCPheaderandUDPheaderforthemostimportantbecauseweneedacquiretheinformationofsourceaddress,destinationaddress,andprotocoltypefromtheIPheader.Inthefollowingsection,wegivetheconceptofSocket.SocketsactuallyprovideacommunicationporttoallowallthecomputersthathaveSocketporttocommunicatewitheachother.Inthethesis,wetalkontheprocessoftheSocketsbuildinglisteningandcanceling.Intheprogram,weuseRAWSockettosetadapteronthemixedmode.TolettheSocketreceivealldata,wealsoneedtosettheonSIO_RCVALL.Thenweusethefunctionrecv()togetdatapack.Atlastweneedanalyzethedatapacktogettheinformationweneed.KEYWORDS:TCP/IP,Winsock,RAWSOCKET,NetBIOS-目录摘要.1Abstract.2前言.4第一章绪论51.1TCP/IP协议及其协议分析方法.51.1.1分层.51.1.2IP地址.61.1.3端口.61.1.4TCP/IP协议在Windows中的实现.71.2Winsock编程.71.3网络流量测量的程序实现原理.8第二章TCP/IP协议集92.1TCP/IP协议简介.92.2IP协议.92.3TCP协议.102.3.1TCP服务模型.102.3.2TCP数据段头.112.3.3TCP协议的建立.122.4UDP协议.13第三章WINSOCK编程概述143.1套接字的概念.143.2套接字的种类.143.3套接字的建立.14第四章网络流量测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论