论文摘要
随着计算机网络的不断发展,全球信息化已成为当今发展的趋势,对于网络传输中数据包的截获也变的格外重要,由于每一个网络数据包都是基于某一个网络协议产生的,所以分析网络协议对准确截获数据包起到了至关重要的作用。因此,本文所研究的IPman XP软件在数据包的捕获和分析技术方面对保证网络的健康、安全的运行是很有意义的。本文是基于WinPcap在Windows平台下开发的IPman XP软件,该软件具备了查询本机及子网内其他主机的MAC地址、ARP报文的发送并且对数据进行抓包等功能。首先以Windows平台下的开源库WinPcap来实现对底层包的截取过滤,运用其过滤规则,设计系统的整体架构。接着介绍了网络协议和WinPcap的相关理论与技术。在此基础上,进行了系统方案的设计,并且实现IPman XP对所捕获数据包信息的统计进行了详细的说明。最后,给出了软件的测试结果。测试表明,在新系统下的IPman XP软件能够发送ARP攻击测试数据,并进行信息统计和处理。该软件能够给ARP报文的发送提供其测试环境,并且实现对原始数据包的捕获,以及按特定的规则过滤某些特殊的数据报并且收集网络通信过程中的统计信息。
论文目录
摘要Abstract第1章 绪论1.1 本文研究背景1.2 IPman XP介绍1.3 论文主要研究内容及结构安排第2章 相关理论与技术2.1 局域网的概述2.1.1 局域网的主要特征2.1.2 局域网的主要功能2.1.3 局域网的拓扑结构2.1.4 局域网的原理2.2 局域网设备的工作原理2.2.1 HUB工作原理2.2.2 Switch工作原理2.3 网络协议2.3.1 协议的分层结构2.3.2 数据的封装与解封2.3.3 协议分析2.4 Windows网络协议架构2.5 WinPcap的介绍2.5.1 WinPcap简介2.5.2 选用WinPcap的理由2.5.3 WinPcap功能及适用领域2.6 Sniffer概述及原理2.7 本章小结第3章 IPman XP软件的需求分析3.1 总体需求分析3.1.1 原始需求3.1.2 模块需求描述3.2 参数识别模块需求分析3.3 MAC地址查询模块需求分析3.4 流量分析模块需求分析3.5 ARP报文发送模块需求分析3.6 可行性分析3.7 本章小结第4章 IPman软件设计4.1 IPman XP总体设计4.2 IPman XP的用户接口设计4.3 MAC地址查询模块的设计4.4 网络流量捕获并分析模块的设计4.4.1 网络流量的捕获原理4.4.2 数据包捕获常用的方法4.4.3 各种网络捕获技术对比4.4.4 流量分析功能的设计4.5 ARP数据包发送模块的设计4.6 本章小结第5章 IPmanXP软件的实现5.1 软件的总体处理流程5.2 参数识别模块5.3 MAC地址查询模块5.3.1 查询本机MAC地址5.3.2 查询子网内其他主机MAC地址5.4 网络流量捕获与分析模块5.4.1 数据包捕获5.4.2 协议分析5.5 ARP数据包发送模块5.6 本章小结第6章 IPman软件测试6.1 测试环境6.2 MAC地址查询测试6.2.1 查询本机MAC地址6.2.2 查询子网内其他主机的MAC地址6.3 ARP报文发送测试6.4 抓包测试6.5 包过滤测试6.6 负载测试6.7 抓包性能分析第7章 总结与展望7.1 本文工作总结7.2 未来工作展望参考文献致谢
相关论文文献
标签:协议分析论文;
基于WinPcap的IPman XP软件的研究与实现
下载Doc文档