毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道C++/VC设计

网络流量监视与分析器

  • 设计环境:无数据库 + C++/VC设计
  • 论文字数:18927
  • 包含资料:开题报告+论文+源码+英文翻译+答辩ppt
  • 相关Tags:流量  
  • 难度系数:

网络流量监视与分析器简介

基本功能需求
A.网络监控系统必须可以接收发往本机的所有数据,并能显示。
B. 网络监控系统必须可以把收到的数据的解析出来,并能对收到的各种协议进行统计。
C. 网络监控系统必须可以把收到的数据保存到日志文件,以便于日后查看分析。
D. 网络监控系统不能占用太多的网络和系统资源,不能对系统运行的其他程序造成影响。
1.2 用户界面需求
本系统由两大部分组成,一部分用于网络监听、数据包截取、分析功能的实现,另一部分用于与用户交互功能的实现。
为了使本系统结构清晰,便于调试,易于实现,系统设计部分采用了软件工程学的模块设计思想,将整个系统按功能划分为几个主要功能模块,在每个主要功能模块内部又按功能细划分为若干个子功能模块,然后按“自顶向下、逐步求精”的方法逐一实现,完成全部设计。整个系统划分为四大功能模块:数据包截取功能模块、数据包分析功能模块、日志管理功能模块和用户交互功能模块(见图4.1)。
数据包截取模块由单独的UINT RevThreadFunc(LPVOID p) 线程实现。该线程在不断的循环接收缓冲区中的数据。并把数据分解成一个个IP数据报,然后发给视图类显示和存储数据。
日志管理功能是由函数 bool SavetoLog(CTime time, CString proto, CString srcIP, CString srcPort, CString desIP, CString desPort, CString size, CString data)和void OnAnalyseHistory()来保存和显示的。视图类收到数据后会根据日志设置,如果要保存日志,会调用函数SavetoLog()把数据包保存到日志文件中。日志文件位于当前目录下,每小时生成一个文件。要分析历史数据时会根据所指定的日期和小时,来确定载入那个日志文件显示。

系统必须提供美观大方的界面,必须方便用户的使用。
2 性能需求
2.1 系统的灵活性
为了能适应较大范围的监控要求,系统必须具有很好的灵活性。必须可以对任何数据包解析并显示。
2.2 系统的资源占有率
监控系统不能占有太多的CPU和内存资源,不能对其他程序和网络造成影响。
3 本课题的目标
网络监控系统将实现
A.接收和显示发向本机和广播的数据
B.保存数据到日志文件
C.必须可以读取日志文件并显示分析历史数据
D.必须能分析数据包里的协议和数据流量
E.不能对系统当前的网络或其他软件造成影响
F.操作必须简单友好
4 系统开发环境
A.硬件:本系统使用Windows平台下的主机。
B.软件:以Windows系统为操作平台,用Microsoft Visual Studio .NET 2003语言实现程序。
 

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询