欢迎来到天天文库
浏览记录
ID:11121439
大小:297.50 KB
页数:42页
时间:2018-07-10
《arp包的封装、发送、捕获与解析软件开发毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ARP包的封装、发送、捕获与解析软件开发摘要互联网络是时代需求的产物,随着社会需求的不断增长,互联网络技术得到飞速发展,网络规模急剧膨胀,通过研究网络协议来提高网络通信的安全性变得非常重要。ARP协议是TCP/IP协议栈中一个非常重要的网络通信协议。在透彻理解ARP协议,深入了解ARP协议的分组格式和ARP的工作流程,熟悉Winpcap编程的基础上,本文设计开发了一个ARP包的封装、发送、捕获与解析软件,该软件主要用于辅助教学。程序是在Windows环境下使用VisualC++6.0和WinPcap网络编
2、程工具编写的,在程序测试阶段则使用了网络管理工具Sniffer对程序的运行结果和效率进行了测试。本文还对WinPcap以及Sniffer进行了简要介绍,并且在本文最后总结了开发程序过程中遇到的一些问题和解决办法,希望可以为学习网络编程和相关技术的人提供帮助。关键词:ARP协议;WinPcap;ARP数据包;SnifferABSTRACTInternetistheproductofthetimesdemand.Withtheincreasinggrowingofsocialneeds,Internettec
3、hnologiesisrapidlydevelopingandthenetworksizeisrapidlyexpanding.Itisimportanttoimprovethesecurityofthenetworkcommunicationsthroughstudyingnetworkprotocols.ArpisaveryimportantnetworkcommunicationsprotocolinTCP/IPprotocols.WiththeunderstandingoftheArpprotoc
4、olandArp-formatandtheARPworkflowandFamiliaringwithWinpcapprogramming,Idesignedanddevelopedasoftware,whichisasoftwareofpackagingArppackets,senting,catchingandanalyzing.Thissoftwareisusedtoteaching.ThisprocedureisprogrammedusingVisualC++6.0andWinPcapinWindo
5、wsenvironment.Inthetestingstage,Snifferisusedtotexttheresultofthisprocedureandtheefficiencyofthisprocedure.ThispaperalsointroducesWinPcapandSniffer,andconcludesthatsomeoftheproblemsencounteredintheprocedureandtheirsolutionsintheendofthispaper.Ihopethatthe
6、sequestionscanprovideassistanceforthepeoplewhoislearningnetworkprogrammingandrelatedtechnologies.Keywords:ARPprotocol;WinPcap;ARPpacket;Sniffer目录第1章前言11.1课题研究的意义11.2课题的研究现状11.3课题研究的工作任务和预期结果1第2章ARP协议概述22.1TCP/IP协议栈22.2ARP协议的引入32.3ARP协议的原理42.3.1ARP的分组格式52.
7、3.2ARP协议的工作流程6第3章SNIFFER软件简介83.1Sniffer概述83.2Sniffer功能简介83.2.1Sniffer封装功能介绍83.2.2Sniffer捕获功能介绍9第4章网络编程工具124.1Winpacp概述124.2WinPcap的结构144.3Winpcap的安装使用方法15第5章软件开发175.1需求规格说明175.1.2引言175.1.2数据描述175.1.3功能需求185.2概要设计说明195.3详细设计说明195.4代码实现245.4.1本文系统的开发环境255.4
8、.2封装ARP包的函数255.4.3发送ARP包的函数275.4.4捕获、解析ARP包的函数275.5测试285.5.1封装测试285.5.2发送测试295.5.3捕获测试305.5.4解析测试305.6与Sniffer的比较32第6章毕业设计中遇到的问题及解决办法34第7章结论36致谢38参考文献39第1章前言1.1课题研究的意义虽然Sniffer是一个功能强大的网络管理工具,但是正是由于它功能强大的原因,它运行时占有的资源
此文档下载收益归作者所有