欢迎来到天天文库
浏览记录
ID:9691755
大小:528.50 KB
页数:64页
时间:2018-05-05
《毕业论文--- 局域网的ip数据包监控分析软件与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计(论文)题目局域网的IP数据包监控分析软件实现学院名称计算机科学与技术学院指导教师职称班级学号学生姓名2011年5月26目录摘要iiAbstractiii第一章绪论11.1选题背景及意义11.2研究现状11.3实现方法2第二章技术背景42.1Winsock基本概念42.2IP数据包的构成42.2.1IP地址52.2.2数据包的封装与分用62.2.3IP数据报72.3网络数据包捕获原理92.4RawSocket92.4.1WSAStartup()函数102.4.2socket()函数102.4.3bind()函数102.4.4WSAIo
2、ctl()函数112.4.5recv()函数112.5网络编程接口12第三章系统整体分析与设计133.1基本情况分析133.2程序需求概述133.2.1设计目标133.2.2功能需求133.2.3用户特点133.2.4制约因素143.3概要设计143.3.1概要设计目标153.3.2系统功能模块划分15iv3.3.3系统模块描述153.3.4功能模块图16第四章系统详细设计及实现174.1系统设计思想174.2程序各模块的详细设计174.3系统类图194.3.1系统类关系图194.3.2关键类的说明214.4系统流程图234.5安全控制244
3、.6程序具体运行步骤24第五章总结与展望295.1总结295.2展望29参考文献31结束语32附录33iv摘要本论文主要讨论基于共享以太网(Ethernet)环境下的TCP/IP(其中IP协议的版本是IPv4)数据包的探测与分析技术。在这里,不仅介绍了大量网络应用相关知识,包括套接字、TCP/IP协议、捕包技术等,还对本次软件设计的需求分析、概要设计、详细设计等进行了详细论叙。本系统开发主要基于WindowsXP操作系统和VisualC++6.0开发环境,是以RawSocket(原始套接字)为核心的局域网IP数据包监控分析软件。本系统能够实现
4、对网卡信息的捕获,并能以图形的方式统计出流量信息。此外,为了方便日后分析,本系统还提供了保存捕包结果的功能。本系统采用多线程编程技术,可以很方便的对系统的执行或停止进行操作,而不必担心,当系统开始抓取数据包时,会因为程序一直处于工作状态,而不接受其它的命令,最后导致系统的崩溃。关键词:IP数据包;TCP/IP协议;数据包探测;流量特征分析;原始套接字ivAbstractThisthesismainlydiscussedtheEthernetTCP/IP(inwhichtheversionofIPprotocolisIPv4)packetdet
5、ectionandanalysistechniqueundertheLANenvironment.Here,notonlytherelatedknowledgeaboutnetworkapplication,includingsocket,TCP/IPprotocol,andpacketcapture,butalsotherequirementanalysisofsoftware,generaldesign,detaileddesignhasbeenintroduced.Thedevelopmentofthesystemmainlybased
6、onWindowsXPoperatingsystemandVisualC++6.0softwaredevelopmentenvironment,anditistheLANIPpacketinspectionthatbasedonanalysisrawsocket.Thissystemcancapturenicinformation,anddrawthetrafficpatterndiagram.Inaddition,inordertofacilitatefutureanalysis,thissystemalsoprovidesthefunct
7、ionofsavingpacketswhichhavebeencatchedbefore.Thesystemusethemulti-threadingtechnique,soitcanbeveryconvenienttostartorstopthesystem,withoutworryingaboutitcannotacceptothercommandswhenitiscrawlingdatapackets,whichfinallyleadstothecollapseofsystem.Keywords:IPdatapacket;TCP/IPp
8、rotocol;datapacketprobe;trafficpatternanalysis;rawsocketiv第一章绪论1.1选题背景及意义随着信息技术的快速
此文档下载收益归作者所有