




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文计算机软件学院论文题目: 网络流量监控系统所属系部: 计算机系 专业班级: 姓名: 指导老师: 完成时间: 年月网络流量监控系统摘要:网络监控系统,就是为了方便人们随时随地的了解自己的网络流以及带宽占用情况。通过jsp与html5相关结合,将难以辨别的网络实时流量变成便于观察的图片。这样既方便了用户在查询自己的流量,同时也为人们节约了时间。该系统通过myql数据库存储数据,将历史流量数据存入数据库中,方便日后的查看与统计。以便于人们更好的规划自己的网络,达到对带宽的最大利用率,减少不必要的浪费关键字:网络监控JSP统计一、 绪论(一)选题背景随着互联网的发展,人们对网络的要求也是水涨船高,人们依靠网络,可以随时获取最新消息。网络信息不仅仅局限于生活,娱乐,在政治、商业等方面也发挥着不可或缺的样的作用,但是由于缺乏统一的管理。增加了人们对网络理解的难度,人们也无法随时获得自己的网络的状态。网络上流量不断增加,流量模型日益复杂。这就需要采用网络流量监控来监测网络的异常行为,为网络的完全增加一份保障,我们希望通过对网络的监控分析深入地了解网络的运行规律,对网络资源进行合理的分配,并且能及时检测到网络的异常,在造成损害之前识别并采取措施,使网络能良性运行。二、 总体方案说明(一)网络流量数据采集方法,网络流量数据采集是网络流量统计分析的基础,对于不同的采集需求,应选择合适的采集方法。这样可以提高系统的性能。目前,流量数据采集有以下三种:1.SNMP协议采集,这种方法采用SNM协议,由服务器或者采集工作站定期强代理发送迭代指令,以获取相应的数据。优点:通用性好,实现简单。专用软件采集,这种方法通过专门的设备,一般是交换机等网络的接入设备,在上面配置相应的软件获得流量数据,而这些数据也通过相应的软件读取,这中方式的优点:专用、简单、高效、不影响网络结构。但是要采集用硬件模块支撑分析的设备,手平台限制,难以普及。端口监听采集,这种方法时通过端口映射等方法,把要采集的端口的流量映射的一个安装扫描软件的设备或工作站上,由这个设备或工作站惊醒采集统计,得出需要的数据,这种方式的特点是:协议分析详细、需要专门配置、数据局部性强。经过综合考虑我们那选用SNMP采集,下面我们来详细的了解下SNMP,SNMP(SimpleNetworkManagementProtocol)是基于TCP/IP的一个简单的网络管理协议。他是由SGMP协议发展而来。SNMP定义了传送管理信息的格式和设备之间进行消息传递的规范。能对不同的设备进行监测。SNMP传输层采用的是无法连接的UDP而不是TCP,SNMP是免费的,相对于其他的网络管理协议而言,SNMP易于实现。能够在不同的设备上运行,个人电脑及大型主机、服务器、路由器、交换机等设备。其组件在运行时不需要很大的内存空间,因此不需要很大的计算力。SNMP协议可以控制电话系统,环境控制系统。以及其他可接入网络且需要控制的主机等。及时是非传统设备也可以使用该协议,正是由于有了这些优势,SNMP协议已经被设备厂商,及应用开发者的首选管理协议,SNMP其实有三个主要部分:1.SNMP。包括理解SNMP操作、SNMP消息的格式以及如何在应用程序和主机之间交互信息。管理信息,实际上是一个被管理对象的合集。而这些规范用于命名和定义这些被管理的对象,它用于指定一个设备规则集管理信息,他是设备所维护全部管理对象的结构集合,管理对象的树形结构图结构。(二) 流量监测统计系统可对监听到的数据流量进行统计分析。通过分析获得流量的最大值,最小值,平均值,流量总和,并且以实时动态的的柱状图或饼图或趋势图惊醒展现。还可以通过历史流量°IP流量、非IP流量进行分析,亦或是按照网络广播、单播、多播和总数据包的形式进行分析。对流量统计分析出某台设备传输层、应用层用的具体协议,发送和接收的数据流量。两个设备发起和结束会话的时间、协议、端口、在这一时间内传输的数据流量大小。最近24小时的流量总和。通过详细的而流量分析结果。多样性的分析形势、实时动态的展示。有效帮助用户对网络的状态实时监控。(三) 流量的保存与显示mysql数据库该系统使用mysql数据库进行存储数据,它具有以下几个优点它使用的核心线程是完全多线程,支持多处理器。有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM类型。它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查询中混来自不同数据库的表。支持ANSISQL的LEFTOUTERJOIN和ODBC。所有列都有缺省值。你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。jspJSP代码跨平台,即一次编写,处处运行,众所周知,由于微软的垄断性,它的产品可移植性做得十分差,ASP也不例外,JSP组件跨平台,JSP组件(企业JavaBeans,JavaBeans或定制的JSP标签)都是跨平台可重用的.企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris,Linux,UNIX和Windows平台.支持多种网页格式,目前,JSP技术支持的网页格式还没有一个明确的标准.一般来说,JSP技术既可以支持HTML/DHTML的传统浏览器文件格式,又可以支持应用于无线通信设备如移动电话,PDA等设备进行网页预览的WML文件格式,还可以支持其他一些B2B电子商务网站应用的XML格式.JSP标签可扩充性,尽管ASP和JSP都使用标签与脚本技术来制作动态Web网页,JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖.由于定制标签技术,使网页制作者降低了制作网页的复杂度.健壮性与安全性,由于JSP页面使用的脚本语言是java语言,因此,它就具有java技术的所有好处,包括健壮的存储管理和安全性.三、方案实现通过分析该系统应该有用户管理、数据获取分析、数据存储与备份、网络故障告警、网络流量显示等几个模块(一) 用户管理通过编写代码,实现用户与管理员的注册登录,然后分配权限。让他们可以进行不同的操作管理员权限大于用户(二) 数据的获取与分析在新增一条线之前,先给该线分配一个id以确保他的唯一性与方便日后查看。然后进行数据的获取与分析。首先要明确的是snmp协议是应用层协议,所以它的通信底层实现还是要靠TCP协议或者UDP协议,考虑到snmp的应用场景,它是用来进行监控的,要不影响其他任务的执行,所以最好要简单一些并且效率高一些,那么这就是UDP协议了,而且还省去了握手的麻烦。因为UDP协议是把数据打包成一个一个的数据报发送出来我们直接解析发过来的数据包。所以每隔五分钟发一个请求的数据包。然后分析返回的数据,然后判断这个数据是正常数据还是异常数据。如果是正常数据就调用存储程序将数据存入数据库。如果是异常数据异常数据,进行异常数据处理。如果系统发出的多个请求数据包都没有返回结果,那么可能是线路出现了问题,启用故障告警通知运营商进行故障排查。(三) 数据存储与备份通过数据分析后正常的数据要存入数据库,在存入数据库的同时也将此时的时间也存入数据库中。方便日后用户或管理员对这条线的流量情况的查看,为了保证数据的安全性应该每天对数据库进行一次备份(四) 网管故障告警当数据连续几次没有返回结果时,此时运营商的网管部门或其他相关部门会接收到提示并确定出现故障的线路。及时进行修复。以提高用户对网络的满意度。并且故障在处理时可由网管部门进行编辑故障处理状态,让客户可以随时了解问题解决情况。(五) 网络流量的展示既然数据库中有了数据那么就应该将数据显示出来。为了让使用者更迅速,更直观的得到自己想要的东西,本系统通过图形化方式将数据库中的一串串数字转化为图片的方式。这样历史的流量就可以一目了然了。四、总结网络流量监控为网络的良好运行提供了保障,他对发现网络行为变化与网络行为特征起着关键作用,通过分析传输中流量的分布情况和资源利用,有效的进行网络监控,河里分配资源,快速定位故障,为优化网络提供科学依据,本文通过研究流量和流量分析相关技术,确立了该系统的获取流量的方法与系统架构由于时间关系本设计只实现了主要功能,一些细节并没有达到指标,比如本系统只提供了流量的查看与告警,网络拓扑图,还没有达到上线标准。在未来我想为该系统在监控的同时增加一个功能,让用户可以调整自己的带宽,这样用户可以根据自己的需要去调整自己的带宽,从现在的有运营商控制带宽到用户可以自己按需调控的转变。目前该计划还处于设想阶段,我想未来会实现的。参考文献:张春强:《深入理解SNMP》,《机械工业出版社》,2015年08月01日BaronSchwartz:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国银行法律顾问合同范本
- 劳务分包个人合同范本
- 中医饮售卖合同范本
- 剩余产品合同范本
- 农业土豆销售合同范本
- 公务车服务合同范本
- 个人包车协议合同范本
- 制定企业合同范本
- 个人餐馆转让合同范本
- 单位买车合同范例
- 大学学院学生奖助资金及相关经费发放管理暂行办法
- 2022苏教版科学五年级下册全册优质教案教学设计
- 加油员的安全生产责任制
- 2023年R2移动式压力容器充装操作证考试题及答案(完整版)
- 九年级物理实验记录单
- 2022年湖北省高中学业水平考试真题-音乐学科
- 提高屋面防水施工质量年QC成果
- 部编初中语文古诗词按作者分类梳理
- 博朗IRT6520中文说明书家用版
- 旅行社运营实务电子课件 1.1 初识旅行社
- 【读书如熬粥阅读答案】读书如熬粥阅读答案
评论
0/150
提交评论