基于SNMP和JAVA的网络流量检测系统

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:hlxcun3e5
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络管理涉及到网络运行的方方面面,已成为现代信息网络中最重要的内容之一。网络管理中,流量检测、统计分析是最基本的,是网管的基础,可以有效的帮助网络管理员进行性能管理、计费管理、故障管理等,并帮助管理员做出合理的决策。基于Web的网络管理WBM(Web Based Management)融合了网络管理技术和Web技术,为管理人员提供了比传统工具更强有力的管理能力。管理人员应用WBM能够通过任何Web浏览器,在任何站点检测和控制公司网络,而不再拘泥于网管工作站。在WBM中,JAVA扮演了最重要的角色。JAVA语言是解释执行、面向对象的,“一次编译到处执行”,非常适合于编写分布式的网络管理软件。 本文论述了一种检测网络流量的方法。首先通过SNMP协议从网络设备获得流量数据,接着把流量数据记录在RRD(Round Robin Database)数据库文件中,同时生成GIF图片(也可根据用户需要生成PNG或JPG图片)。除得到每天的流量分析统计外,还可生成过去七天、过去四个星期、过去十二个月的流量分析统计图。这些图片嵌入到HTML页面中生动地显示给网络管理员。 采用上述方法,本人实现了一个网络流量检测系统。该系统的最大优点是可以做到免配置和跨平台。所谓免配置是指不需要编写任何配置文件,仅仅通过WEB页面就可以完成被管设备的添加、删除。通过WEB页面,用户还可以自由选择和调整设备上需要被检测的接口。由于本系统采用纯Java语言编写,具备跨平台性,可运行在UNIX/LINUX环境下。不作任何改动,还可运行在Windows NT/2000,Windows XP环境下。 系统采用MVC模式,架构非常清晰。Servlet扮演控制器,视图采用Jsp,模型采用Javabean。业务逻辑全部在Javabean中实现,因此这部分代码可方便地应用到非Web的网管系统中。为了弥补Web技术实时性差的缺点,在客户端应用了Applet。Applet主动与服务器建立Socket连接,实现浏览器与服务器的双向实时通信。服务器端应用了NIO技术,只需要一个线程就可以和所有的客户端保持连接,减轻了服务器的负担,提高了效率。 事实证明:采用SNMP和JAVA的网络流量检测系统具备良好的易用性、跨平台性;其良好的架构又保证了复用性、可扩展性。因此极具实际应用价值。
其他文献
视频中所含的文字为描述和指示视频内容提供了十分丰富的信息。在一些情况下这些信息在多媒体载体中是独一无二的。视频文字信息抽取能够应用于基于高层语义的视频检索和浏览
计算机硬件的处理能力的不断增强以及网络带宽逐年的扩容,使人们在网络上在线收看视频甚至是高清视频成为现实。网络视频开始逐渐取代了传统电视的地位,成为人们观看视频的第一
本文针对网格虚拟组织中GIS网格服务应用集成中的服务查找发现问题,结合语义网技术,提出了一个基于语义推理的GIS网格服务元数据发布模型和服务匹配机制。主要的创新点有以
  本文对高可用技术的理论基础和关键问题进行了较为详细的阐述,提出了切实可行的高可用性集群模型和实现方案,并对数据复制技术的引入和插件编程机制的应用进行了重点介绍,介
本论文探讨了基因芯片数据分析目的和困难、分析了数据处理的步骤、从理论和应用上对多种常用算法进行了比较,并在以往研究的基础上给出了方法和理论上的创新。  第一章首先
随着近年来Internet的迅速发展,支持高负载和负载递增的高性能计算领域备受注目。其中利用多台廉价PC来实现甚至超过昂贵的大型计算机能力的集群技术成为目前并行处理发展的主
数据挖掘是通过对数据的分析和理解,从而获得隐含在数据背后的有用信息。根据数据挖掘任务的不同,可以将数据挖掘的模式分为以下几种:分类模式、预测模式、关联规则模式、回
传统网络中的网络节点(路由器、交换机等)仅仅是实现数据包的存储转发,网络节点只处理数据报头而对数据本身不会进行新的改变或计算,它已越来越不能满足社会的需要。主动网络
网络即插即用(UPnP)技术是一个用于网络控制的开放性协议框架,它建立在已被普遍接受和广泛应用的TCP/IP协议、XML格式和其它通用协议的基础之上。其基本理念是资源共享、透明
随着计算机技术的发展,数字化生物医学影像技术对生物医学的研究及临床诊断产生重大影响,并且广泛应用于临床珍断和治疗中。由于成像的原理和设备不同,存在有多种成像模式,不