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

1随着互联网科技迅速发展,网络状况也变得日益复杂,为了使用户更好地适应于复杂的网络环境,更加适宜于复杂网络环境管理的网络流量监测系统也就变得十分必要。本设计采用了基于WinPcap环境的SharpPcap捕获框架,更好地对数据进行捕获分析,为用户提供更为精确的网络数据流量捕获结果。同时与原始套接字方式的数据捕获进行对比,获取更加精确的网络数据流量的同时,也为我们提供了更好的网络数据收发构造的分析基础。在数据包捕获的基础上完成了用户数据流量监测以及网络环境管理等功能,对于网络数据收发原理也有了更深认识。
目 录
Abstract: 1
Key words: 1
引言 1
1 绪论 2
1.1 网络流量监测概述 2
1.1.1 网络流量监测的概念 2
1.1.2 网络流量监测的目的与意义 2
1.1.3 网络流量监测技术的困难与挑战 2
1.1.4 网络流量监测技术的前景与展望 2
1.2 国内外研究现状 3
1.2.1 国外研究现状 3
1.2.2 国内研究现状 3
1.3 本设计研究内容 3
2 开发环境及相关技术 3
2.1 开发环境 3
2.1.1 开发环境简介 3
2.1.2 开发环境 4
2.2 相关技术 4
2.2.1 C#语言 4
2.2.2 ZedGraph控件 4
2.2.3 SharpPcap数据捕获框架 4
2.2.4 WinPcap数据捕获框架 5
2.2.5 Windows套接字——Socket编程 5
3 核心技术——数据包嗅探 6
3.1 数据包嗅探概述 6
3.2 数据包嗅探的原理 6
3.3 数据包嗅探的方法 7
4 概要设计 7
4.1 需求分析 7
4.2 模块分析 8
4.2.1 网络环境获取 8
4.2.2 计算机性能状 *好棒文|www.hbsrm.com +Q: ^351916072# 
况获取 8
4.2.3 计算机网络流量获取 8
4.2.4 网络数据报捕获 8
4.2.3 文件导出 8
5 详细设计与实现 9
5.1 界面设计与实现 9
5.1.1 主界面的设计与实现 9
5.1.2 网络环境窗体的设计与实现 9
5.1.3 详细信息窗体的设计与实现 9
5.1.4 捕获界面的设计与实现 9
5.1.5 文件导出窗体的设计与实现 11
5.2 功能模块设计与实现 11
5.2.1 功能模块划分 11
5.2.2 网络信息获取模块设计与实现 11
5.2.3 计算机性能信息获取模块设计与实现 12
5.2.4 网络流量监测模块设计与实现 13
5.2.5 文件导出模块设计与实现 13
5.2.6 网络数据报捕获模块设计与实现 14
6 软件测试与运行 17
6.1 软件测试的目的 17
6.2 软件测试的环境 17
6.3 软件测试的步骤 17
6.4 软件测试的过程 17
6.4.1 网络流量监测功能测试 17
6.4.2 网络信息获取功能测试 17
6.4.3 详细信息获取功能测试 17
6.4.4 Socket捕获功能测试 17
6.4.5 SharpPcap捕获功能测试 17
6.4.6 文件导出功能测试 18
7 总结 18
致谢 19
参考文献 19
网络流量监测软件的设计与实现
网络工程 杨巍
指导教师 胡滨
Design and Implementation of Network Traffic Monitoring Software
Student majoring in Network Engineering Yang Wei
Tutor Hu Bin
Abstract:With the rapid development of the Internet technology, the situation of network has become more and more complicated. In order to make users adapt to the complex network environment perfectly, the system of network traffic monitoring suiting for the management of the complex network environment is becoming completely essential. Based on the SharpPcap capture framework of the WinPcap environment, this design does better catch and analyze on data as well as provides more accurate capture results of network data traffic for users. At the same time, it compares with the raw socket and obtains more precise network data traffic. Meanwhile, it provides us better basis of analyzing the structure of network data transceiver. According to the basis of data packets capture, this design achieves the functions of data traffic monitoring and network environment management. Besides, the design makes a profound understanding of the principles of network data transceiver.
Key words: Network Flow Monitor、Raw Socket、Filter、SharpPcap
引言
随着计算机网络技术的飞速发展,越来越多的新兴技术被用于网络建设,使得我们的网络越发的有效,健全。但是,网络的飞速发展为我们带来极大便利的同时,也为我们带来了大量的问题。于是大量的网络安全技术应运而生,保障着我们日渐依赖的网络。由于传统结构的网络向P2P的网络结构转变,从而产生了多样化的网络环境。这种复杂的网络环境下,于用户而言,无论是网络信息的安全还是网络资费的控制都变得越发困难,而对于运营商而言,网络维护的难度与成本也随之大大增加。在这种两难的环境下,人们越来越期望于寻找到一种高效便捷的网络维护手段,而网络流量监测则作为一种行之有效的网络安全维护手段,其重要性自是不言而喻。本设计采用基于WinPcap环境的SharpPcap技术实现了网络流量数据的实时捕获以及网络流量监测功能,可以适时地为用户提供有效的流量统计数据,使得用户可以对自己设备的网络环境做到了如指掌。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1845.html

好棒文