| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:14609 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着当代网络技术的飞速发展,网络方面的安全问题也越来越多越来越显得重要。进行网络软件协议分析从某种程度上可以很好地保证网络软件的安全性和可靠性,因此对网络协议分析软件的设计和开发十分重要。本文阐述的网络协议分析软件是基于winpcap和MFC平台进行设计与实现的,操作系统采用的是Windows 10,开发工具使用了VS 2010,开发语言使用了C++,系统经过测试,有可视化操作界面,实操性强。 通过设计开发一个网络协议分析软件,对网络数据包进行捕获并对捕获的数据包进行协议分析处理,可以更好地帮助我们了解网络性能状况。本文详细阐述了网络协议分析软件的需求,之后进行系统分析设计,系统主要功能包括有:打开设备列表并进行数据包捕获,利用WinPcap函数开发工具包设置过滤规则,读取已捕获的数据包信息,分析其报文格式和数据,并将相关数据包信息进行显示,可支持协议包括:ARP、ICMP、TCP等。 关键词:协议分析 数据包捕获 winpcap 网络协议
目录 摘要 Abstract 1.绪论-1 1.1 课题的背景和意义-1 1.2 国内外研究现状-2 1.3论文的组织与安排-2 2.相关技术介绍-4 2.1 开发平台与运行环境-4 2.1.1 开发平台——Visual Studio 2010-4 2.1.2运行环境——win 10 + winpcap-4 2.2 MFC与VC++-4 2.3 Winpcap简介-5 2.4 TCP/IP网络与协议相关理论-7 2.4.1 ISO/OSI与TCP/IP的差异-7 2.4.2 TCP/IP协议簇-8 2.5 相关协议-10 2.5.1 IP协议-10 2.5.2 TCP协议-11 2.5.3 UDP协议-11 2.5.4 ARP、RARP协议-12 2.5.5 HTTP协议-13 2.6 常见的网络分析软件-14 3. 系统分析与设计-15 3.1 系统分析-15 3.1.1 系统功能分析-15 3.1.2 系统性能分析-16 3.2 系统详细设计流程-16 3.2.1数据包的捕获-17 3.2.2数据包的分析-17 3.2.3数据包的处理-18 4. 系统的功能运行与测试-19 4.1 系统相关环境配置-19 4.2 数据包捕获模块-20 4.3 数据包分析模块-24 4.4 数据包处理模块-25 4.5系统产生的问题分析-27 5.结束语-29 5.1 总结-29 5.2 问题与展望-30 6.参考文献-31 致谢-33 系统开发对社会的影响-34 |

