摘要:由于网络数据传输不是线性进行的,所以不可避免地会发生丢包现象。网络抓包软件不仅可以用来监测网络运行状况,协助处理网络故障等,也可以用来解决数据传输时丢包情况严重的问题。基于此情况,本课题在对互联网技术、网络安全技术、网络协议等知识进行研究的基础上,在windows环境下利用WinPcap开发包提供的功能,用MFC开发出一个简单的网络抓包软件。本论文逐一介绍了课题背景、软件开发需要的工具和相关技术、软件实现的大致过程以及软件实现的功能,如进行数据包的捕获,对捕获结果进行显示等。
关键词:抓包软件;网络协议;数据包;WinPcap
目录
摘要
Abstract
一、绪论-2
(一)课题来源与背景-2
(二)研究的目的及意义-2
二、相关技术介绍-4
(一)数据包传输有关协议-4
(二)WinPcap技术-9
三、软件的设计-11
(一)数据包捕获模块-11
(二)数据包解析模块-12
(三)解析数据包结果显示模块-13
四、软件的实现-14
(一)基于MFC开发抓包软件的运行界面-14
(二)配置WinPcap开发环境-14
(三)核心代码示例-15
(四)软件功能-18
(五)软件存在的缺陷-21
五、总结-22
参考文献-23
致谢-24