ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:90KB ,
资源ID:1273490      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1273490.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络流量监控系统 ——流量分析程序设计-开题报告.doc)为本站会员(滴答)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

网络流量监控系统 ——流量分析程序设计-开题报告.doc

1、 I 厦门大学软件学院毕业设计(论文)开题报告 学生姓名 班级 学号 指导教师姓 名 职称 所在单位 毕业设计(论文)题 目 网络 流量 监控 系统 流量分析 程序设计 毕业设计(论文)的 目标: 一整体软件目标 动态检测子网内的网络流量,实现针对不同网络协议和不同网络服务的相关数据包流量的实时分析,提供图形化分析工具,把分析所得的结果通过图形化的界面显示出来,并将检测数据保存到数据库。在监视网络流量的基础上,通过制定一定的监控策略,对网络环境中出现的流量异常情况, 发出警报提示,使用户能及时的采取相应的预防或补救的措施。 二 流量分析系统设计目标 1, 数据包捕获分析 数据包捕获的具体实现

2、对捕获数据包的分析 将分析的结果存入数据库 2, 数据库的设计 3,实时监控设计 数字监控 数字监控 4,数据查询与报警设计 历史数据查询和统计 报警设置、查询、统计、删除 5,界面设计 界面友好,具有较好的操作性和较高的智能化 实现方法: 一基本环境 基于 WINPCAP 进行开发,采用 C#作为开发平台,以 SQL Server 数 据库 管理系统 。 二 模块划分 数据包捕获分析 模块 数据 存储、实时监控、数据查询 模块 报警模块 II 三 模块关系 捕获分析模块是系统的后台运行程序,主要负责的是,通过使用 Winpcap 协议,对通过所监听的网络适配器的所有数据包进行捕获。这一部分主

3、要采用 C#来编写,属于一些底层的操作,并且没有对所捕获的数据进行显示,而是通过前台用户界面调用数据库数据实现数据的实时监控功能。数据存储是基于前一个捕获分析模块所捕获并且分析过的数据包,对得到分析结果的数据包进行分类统计(基于不同网络协议或者不同网络服务),并把统 计的结果存入到 SQL Server 数据库中,以供前台显示程序调用。该模块主要的任务就是 SQL Server 数据库中建立好用于存储捕获分析模块分析所得的结果的数据库及指定的表格,建立好C#对 SQL Server 数据库的连接,最后就是将所得的结果存入指定的数据库中。 实时监控模块主要分数字监控和图形监控两个部分。其中数字监

4、控主要通过连接数据库,每秒刷新一次数据库数据然后将查询所得的数据分类在前台显示实现实时监控,而图形监控是采用柱状图的形式显示用户计算机当前的输出流量、输入流量、总流量,也是每秒刷新一次数据。 数据查询与报警模块主要实现对后台捕获程序捕获的所有历史数据包进行分类查询,并且通过报警设置子模块对满足设置的数据进行筛选查询,如果发现数据异常,将提供报警功能以便用户采取相应的措施。 四系统流程图 五 界面模块 设计 1采用轻量级 GUI 组件,进行界面设计,尽量消除用户界面在不同操作系统下的平台相关性,使界面能够跨平台运行,并且在不同系统下界面基本一致; 2对系统初始化接口进行封装,如线程模型建立、初始

5、化数据载入、网络连接检查等; 3各功能模块尽量提供静态方法,以方便对系统各功能的接口进行调用; 4需建立各模块线程间调度模型,使整个系统能够协调运转,不发生数据冲突、时序错误等问题; III 六程序设计 步骤 1, Winpcap 进行网络数据包的捕获和过滤的设计步骤 打开网卡,并设为混杂模式。 回调函数 Network Tap 在得到监听命令后,从网络设备驱动程序处收集数据包把监听到的数据包负责传送给过滤程序。 当 Packet filter 监听到有数据包到达时, NDIS 中间驱动程序首先调用分组驱动程序,该程序将数据传递给每一个参与进程的分组过滤程序。 然后由 Packet filte

6、r 过滤程序决定哪些数据包应该丢弃,哪些数据包应该接收,是否需要将接收到的数据拷贝到相应的应用程序。 通过分组过滤器后,将数据未过滤掉的数据包提交给核心缓冲区。然后等待系统缓冲区满后,再将数据包拷贝到用户缓冲区。监听程序可以直接从用户缓冲区中读取捕获的数据包。 关闭网卡。 2, 数据包捕获分析 获得网络接口列表 打开捕捉设备 设置过滤器 捕捉数据包 保存捕获的数据包 收集网络流量的统计信息 对捕获数据包的分析 4, 数据库的设计 5, 实时监控设计 数字监控功能完全基于后台数据包捕 获模块下实现。 图形监控 , 系统调用任务管理器的数据,然后采用 VC+的图形绘制功能,将数据以柱状图的形式绘制

7、出来。 6, 数据查询与报警设计 , 此模块主要用来方便用户对历史数据的查询、统计,并且将系统捕获的异常数据报警给用户,使用户能及时的采取相应的措施。 7, 历史数据查询和统计 历史数据的查询是通过连接数据库,执行 select 语句查询数据库记录,将记录显示在对应的主界面列表框实现。 历史数据的统计是查询 History 表中所有记录,在列表框显示总记录数量和各种数据包总数 历史数据的删除是指当用户不再需要数据库中 的所有历史数据时,可以通过此功能删除表 History 中所有记录。 8, 报警设置、查询、统计、删除 报警设置的实现 报警数据筛选、统计、报警 报警数据的删除是指当用户不再需要

8、数据库中的所有报警数据时,可以通过此功能删除表 Alarm中所有记录。 9, 前台界面处理 主界面 背景及对话框设计 IV 时间进度安排: 2008 年 2 月 25 日 -2008 年 3 月 15 日 完成详细设计,所有模块的细节敲定,模块的所有接口、数据结构、函数及所用算法均定义完毕,并完成相应文档资料。 2008 年 3 月 16 日 -2008 年 3 月 31 日 征求导师意见后进一步改进,整理提交毕业设计开题报告。 2008 年 4 月 1 日 -2008 年 4 月 30 日 对必要技术及工具 进一步了解学习, 完成基本代码编写,所有模块基本完成。 2008 年 5 月 1 日 -2008 年 5 月 10 日 集成测试,所有模块协同工作测试,整个软件主体基本完成 。 2008 年 5 月 11 日 -2008 年 5 月 20 日 系统测试,在实际工作站上完成测试,包括稳定性分析。 2008 年 5 月 21 日 -2008 年 5 月 25 日 确认软件功能,由开发人员确认所需要的功能匀已经完成,实验操作人员完成具体功能检查。 2008 年 5 月 25 日 -2008 年 6 月 11 日 项目文档终稿完成 , 提交毕业论文 ,准备毕业答辩 。 指导教师审核意见: 选题满足要求,进度安排合理,同意开题。 校内指导教师签名: 年 月 日

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。