摘要随着互联网的发展与应用的普及,越来越多的信息资源放在了网络上,网络的安全性和可靠性显得越发重要。因此,对于能够分析网络状况、诊断网络故障,以及测试网络性能与安全性的工具软件的需求也越来越迫切。30637
网络流量监控系统是一种分析网络状况的有效方法,它从数据包统计分析角度出发,通过实时地收集和监视网络数据包信息,来检查是否有违反安全性和网络工作异常的行为。本论文设计与实现了一个网络流量监控系统,首先对网络流量监控进行简要分析,介绍了相关的TCP/IP的协议与技术,研究了如何抓包。利用cap实现了流量监控,主要功能包括:实现IP数据包抓包、并分析数据包,用表格表示;完成网络流量的监控,统计网络协议与输入输出流量,并用图形表示。
关键词 流量监控 抓包 数据包分析 cap 毕业论文设计说明书外文摘要
Title network traffic monitoring system
Abstract
Along with the development and the popularization of network applications, more and more information resources are put on the Internet.the security and reliability of the network seems to be more important. Therefore, the demand of the software tools which could analyze, diagnosis and test network performance or security are more and more pressing.
Network traffic system is one of the most effective methods to analysis network condition. From the angle of count data packet, examming the safety violation and the abnormal performance of network by timely collecting and monitoring packets information from network. This thesis is about the design and programming of a network traffic monitoring.First of all, it briefly analyzed the network traffic technology. Then it introduced the TCP/IP protocol and technology and discussed how to capture data packet. The system used cap to realize one flow monitoring, its main function contains: To achieve packet capture on network layer and give a table representation;Complete network traffic monitoring and give a graphical representation.
Keywords traffic monitoring data packet capture data capture analysis cap
目 次
1 绪论 1
1.1 网络流量监控的概述 1
1.2 数据包监听原理 2
1.3 课题研究的主要内容 3
1.4 本章小结 4
2 相关技术概念及开发工具介绍 5
2.1 Jpcap类库介绍 5
2.2 开发平台Eclipse介绍 6
2.3 TCP/IP相关概念 6
2.4 本章小结 9
3.概要设计 10
3.1总体结构设计 10
3.2 总体流程设计 10
3.3 数据结构设计 12
3.4 本章小结 16
4 详细设计 17
4.1 数据包捕获和分析模块 17
4.1.1主界面实现 18
4.1.2 网卡设置与数据包过滤实现 20
4.1.3数据包捕获和分析 21
4.2统计模块 26
4.2.1流量统计柱状图模块(静态图) 26
4.2.2流量速率折线图模块(动态图) 28
4.3 本章小结 29
结 论 30
致 谢 31
参考文献32
1 绪论
1.1 网络流量监控的概述
(1)课题背景
随着计算机应用环境变得越来越网络化,网络流量的监测与分析的重要性也日益显著。如今,越来越多的企业运行和日常沟通更加依赖于计算机网络,计算机硬件与软件性能的广泛提高以及互联网与万文网的快速发展,使网络环境也在不断发展。更多的软件和系统开始与互联网紧密相关,网络流量的使用也在不断增长。互联网的广泛普及也带来了许许多多的安全问题,病毒入侵、网络攻击对我们来说已经不再陌生。在这样的发展环境下,便产生了许多网络流量监测与分析的相关问题与解决方法,最常见的就是各类网络流量监控的工具和软件。