大学毕业设计---网络流量监控软件的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

长沙理工大学

《网络协议编程》课程设计报告

网络流量监控软件的设计与实现

xxx

学 院 计算机与通信工程 专 业 网络工程 班 级 网络12-1 学 号 20125808** 学生姓名 xxxxxx 指导教师 xxxxx 课程成绩

完成日期 2015年9月25日

课程设计成绩评定

院系计算机与通信工程专业网络工程

班级网络1201 学号xxxxxx

学生姓名xxxxxx指导教师xxxxxx

指导教师对学生在课程设计中的评价

指导教师成绩指导教师签字年月日课程设计答辩组对学生在课程设计中的评价

答辩组成绩答辩组长签字年月日

课程设计综合成绩

注:课程设计综合成绩=指导教师成绩×60%+答辩组成绩×40%

课程设计任务书计算机与通信工程学院网络工程专业

网络流量监控软件的设计与实现

学生姓名:xxxxxx 指导老师:xxxxxx

摘要互联网迅速发展的同时,网络安全问题日益成为人们关注的焦点,病毒、恶意攻击、非法访问等都容易影响网络的正常运行,多种网络防御技术被综合应用到网络安全管理体系中,流量监控系统便是其中一种分析网络状况的有效方法,它从数据包流量分析角度,通过实时地收集和监视网络数据包信息,来检查是否有违反安全策略的行为和网络工作异常的迹象。在研究网络数据包捕获、 TCP/IP原理的基础上,采用面向对象的方法进行了需求分析与功能设计。该系统在VisualC++6.0环境下进行开发,综合采用了Socket-Raw、注册表编程和IP助手API等VC编程技术,在系统需求分析的基础上,对主要功能的实现方案和技术细节进行了详细分析与设计,并通过测试,最终实现了数据包捕获、流量监视与统计主要功能,达到了预定要求,为网络管理员了解网络运行状态提供了参考。

关键词网络管理;数据采集;流量统计;Winsock2

The Design and Implementation of Monitoring and

Analyzing Tool for Network Traffic

Student name: xxxxxx Advisor:xxxxxx

Abstract

With the rapid development of Internet, network safety has become people’s concern, virus, vigo rous attack, illegal visit and so on can easily affect the normal network performance. Various kin ds of network defending technology have been comprehensively applied into the management sy stem of network safety. Network traffic system is one of the effective measures to analysis netwo rk condition. From the angle of analyzing packet traffic, it can examine the safety violation and t he abnormal performance of network by timely collecting and monitoring packets information. By using the way of object-oriented, this design makes a needs analysis and ability designing bas ed on the study of network packet collecting and TCP/IP theory. Under the environment of Visua l C++6.0, this system adopts VC program technologies of Socket-Raw, Windows register and Ip Helper 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 引言

1.1背景

随着构建网络基础技术和网络应用的迅速发展以及用户对网络性能要求的提高,使得网络管理成为迫切需要解决的问题,有效的网络管理能够保证网络的稳定运行和持续发展,更重要的是,随着网络规模的扩大和黑客技术的发展,入侵和攻击的案例日益增多,对稳定的网络服务、信息安全、互联网秩序都提出了严峻的挑战,网络安全管理在整个网络管理系统里扮演起更为重要的角色。

1.2网络流量监控的引入

络安全管理体系中,流量监控和统计分析是整个管理的基础。流量检测主要目的是通过对网络数据进行实时连续的采集监测网络流量,对获得的流量数据进行统计计算,从而得到网络主要成分的性能指标。网络管理员根据流量数据就可以对网络主要成分进行性能分析管理,发现性能变化趋势,并分析出影响网络性能的因素及问题所在。此外,在网络流量异常的情况下,通过扩展的流量检测报警系统还可以向管理人员报警,及时发现故障加以处理。在网络流量检测的基础上,管理员还可对感兴趣的网络管理对象设置审查值范围及配置网络性能对象,监控实时轮询网络获取定义对象的当前值,若超出审查值的正常预定值则报警,协助管理员发现网络瓶颈,这样就能实现一定程度上的故障管理。而网络流量检测本身也涉及到安全管理方面的内容。由此可见,对于一个有效的网络安全管理系统来说,功能的实现都或多或少的依赖于流量信息的获取。因此网络流量信息的采集可以说是网络安全管理系统得以实现的核心基石。它的应用可以在一定程度上检测到入侵攻击,可以有效地帮助管理人员进行网络性能管理,并利用报警机制协助网管人员采取对应的安全策略与防护措施,从而减少入侵攻击所造成的损失。

1.3论文结构安排

本论文围绕Winsock标准套接字网络编程的各项实践内容展开。具体内容安排如下:第一章是引言,简要介绍开发背景、论文结构安排;第二章介绍数据包捕获与流量检测的技术原理;第三章重点介绍网络流量监测工具的设计与实现过程,并且详细阐述了从系统功能总体设计、详细设计、具体实现的全部过程。

相关文档
最新文档