局域网流量分析算法设计(附答辩记录)
来源:wenku163.com 资料编号:WK1638009 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638009
资料介绍
局域网流量分析算法设计(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文15400字)
摘 要: 本文在研究网络数据包捕获、 TCP/IP原理的基础上,采用面向对象的方法进行了需求分析与功能设计。该系统在VisualC++6.0环境下进行开发,综合采用了Socket-Raw、注册表编程和IP助手API等VC编程技术,在系统需求分析的基础上,对主要功能的实现方案和技术细节进行了详细分析与设计。最终实现了数据包捕获、流量监视与统计主要功能,通过测试,达到了预定要求,可为网络管理员了解网络运行状态提供了参考。
关键词:网络管理;数据采集;流量统计;Winsock2
Design of algorithm to analyze LANs
Abstract: By using the way of object-oriented, this design makes a need analysis and function designing based on the study of network packet collecting and TCP/IP theory. Under the environment of Visual C++6.0, this system adopts VC program technologies of Socket-Raw, Windows register and IpHelper API. On the basis of system analysis, it makes a deliberate analysis and test of plans and details to implement packets collecting, traffic monitoring and statistics. So this meets our needs and makes a reference for managers to get to know the network conditions.
Key words:network management; data collection; traffic analysis; Winsock2
研究方案(研究目的、内容、方法、预期成果、条件保障等)(宋体五号,行间距单倍行距)
1)采用Winsock编写原始套接字Socket-Raw对数据包进行采集捕获,并可实现分类及自定义范围进行捕获;
2)对捕获的数据包进行一定的解析;
3)访问操作系统提供的网络性能参数接口,得到网卡总流量、输入流量和输出流量;
4)系统提供了多种方式显示结果,如曲线图、列表等;
5)使用IP帮助API获取网络统计信息;
6)实现对部分常见威胁的预警,可继续开发扩展其报警功能。
本论文围绕Winsock标准套接字网络编程的各项实践内容展开五章介绍了软件测试情况。
目 录
1 引言………………………………………………………………………………3
1.1 课题背景…………………………………………………………………3
1.2 网络安全管理的现状与需求……………………………………………3
1.3 网络流量监控的引入……………………………………………………3
1.4 本文的目的与任务………………………………………………………3
1.5 论文结构安排……………………………………………………………3
2 相关的概念与技术………………………………………………………………3
2.1 OSI参考模型与TCP/IP体系结构………………………………………3
2.1.1 OSI参考模型……………………………………………………3
2.1.2 TCP/IP体系结构…………………………………………………3
2.1.3 OSI模型与TCP/IP体系结构的区别……………………………3
2.2 传输层的编程接口—WINDOWS套接字编程技术………………………3
2.2.1 Windows套接字的概念…………………………………………3
2.2.2 套接字类型………………………………………………………3
2.2.3 涉及的几个基本概念……………………………………………3
2.3 原始套接字………………………………………………………………3
3 网络数据的采集技术分析………………………………………………3
3.1 WINDOWS下原始数据包捕获的实现…………………………………3
3.2 原始数据包捕获的关键函数………………………………………3
4 网络流量监控系统各模块的设计与实现……………………………3
4.1 开发背景介绍…………………………………………………3
4.2 总体结构设计…………………………………………………………3
4.3 流程图设计………………………………………………………3
4.4各模块功能概述与实现……………………………………………………3
4.4.1数据包采集中各类的关系…………………………………………3
4.4.2数据包捕获与分析模块……………………………………………3
4.4.3流量获取模块………………………………………………………3
4.4.4数据统计模块………………………………………………………3
4.4.5常见攻击分析功能…………………………………………………3
5系统测试……………………………………………………………………3
5.1测试环境………………………………………………………3
5.1.1硬件环境……………………………………………………3
5.1.2操作系统及软件运行环境………………………………………3
5.2测试步骤……………………………………………………………3
5.3试结果评价………………………………………………………3
6 结论……………………………………………………………………3
参考文献………………………………………………………………………3
致谢…………………………………………………………………………3
|