首页
会员中心
到顶部
到尾部
VC毕业设计

基于C++的网络流量监控研究与实现

时间:2020/10/13 21:14:20  作者:  来源:  查看:0  评论:0
内容摘要: 结    论互联网的迅猛发展,流量检测和统计分析成为整个网络安全管理系统的基础部分。网络管理员可以根据数据流量的变化规律,发现网络故障与攻击行为,及时采取措施,减少损失。网络流量分析系统是一个比较复杂的系统,由于时间关系,本设计只完...

结    论

互联网的迅猛发展,流量检测和统计分析成为整个网络安全管理系统的基础部分。网络管理员可以根据数据流量的变化规律,发现网络故障与攻击行为,及时采取措施,减少损失

网络流量分析系统是一个比较复杂的系统,由于时间关系,本设计只完成大概框架,通过编写套接字、访问注册表等方法实现了部分主要功能,并没有完全完成详细指标,如只提供了局域网内流量实时监测、数据包解析、简单统计等功能,这些都有待于进一步改进、深入与完善下一步工作的重点将提供更多监控功能,对网络行为进行更深入的分析

整个设计过程中,重点放在了数据捕获与流量实时监控两个功能上进而描述了采用套接字开发流量监控系统中的思路和关键事项阐述了开发过程中碰到的一些技术问题,对功能需求细节实现进行了详细分析与设计

通过这次开发过程,提高了独立地分析、解决问题的能力而且掌握了从需求分析、整体设计、详细设计到代码实现的软件开发流程,使我对软件工程中的理论有了更深入的认识

参考文献

[1] 陈伯成,范闽,李英杰. 利用网络监听维护子网系统安全的一种方法[J].计算机工程与应用.2000,(10):133-135。

[2] 李凌. Winsock网络编程实用教程[M]. 北京:清华大学出版社,2003.11:9-35。

[3] 曹衍龙,刘海英. Visual C++网络通信编程实用案例精选(第二版)[M]. 北京:人民邮电出版社,2006.5:425-437。

[4] 孙贤淑. IP网络流量测量的研究与应用[D]. 北京:北京邮电大学[硕士论文], 2005。

[5] 刘欣然. 支持高精度告警的网络入侵检测系统的设计与实现[D]. 北京:北京邮电大学[硕士论文], 2005。

[6] 许勇吴忠堂网络流量采集与分析系统中数据采集的研究与实现[D]. 广州:华南理工大学[硕士论文], 2004。

[7] IP助手函数[OL]. http://www.lovemfc.cn,2007-05-14。

目  录

论文总页数:22页

1 引言 1

1.1 课题背景 1

1.2 网络安全管理的现状与需求 1

1.3 网络流量监控的引入 1

1.4 本文的目的与任务 2

1.5 论文结构安排 2

2 相关的概念与技术 2

2.1 OSI参考模型与TCP/IP体系结构 2

2.1.1 OSI参考模型 2

2.1.2 TCP/IP体系结构 3

2.1.3 OSI模型与TCP/IP体系结构的区别 4

2.2 传输层的编程接口—Windows套接字编程技术 4

2.2.1 Windows套接字的概念 4

2.2.2 套接字类型 5

2.2.3 涉及的几个基本概念 5

2.3 原始套接字 5

3 网络数据的采集技术分析 6

3.1 Windows下原始数据包捕获的实现 6

3.2 原始数据包捕获的关键函数 7

4 网络流量监控系统各模块的设计与实现 9

4.1 开发背景介绍 9

4.2 总体结构设计 9

4.3 流程图设计 10

4.4 各模块功能概述与实现 11

4.4.1 数据包采集中各类的关系 11

4.4.2 数据包捕获与分析模块 11

4.4.3 流量获取模块 13

4.4.4 数据统计模块 17

4.4.5 常见攻击分析功能 18

5 系统测试 19

5.1 测试环境 19

5.1.1 硬件环境 19

5.1.2 操作系统及软件运行环境 19

5.2 测试步骤 19

5.3 测试结果评价 19

     19

参考文献 20

     21

     22


致    谢

本文是在XX老师的热情关心和指导下完成的,他丰富的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用,特别是在网络编程技术、网络数据包的分析、流量统计方法等方面得到了很大帮助。在此向他表示我最衷心的感谢!

在论文完成过程中,本人在程序设计、网络编程调试方面,还得到了XX老师和贺增杰等很多同学的热心帮助,本人向他们表示深深的谢意!

最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!

  


相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号