论文部分内容阅读
随着网络的规模越来越庞大,网络环境越来越复杂,网络需要更好地进行运营,网络管理功能需求越来越多,安全需求也越来越高。如何在庞大和复杂的网络中进行有效、安全的网络管理已经成了一个重要的研究课题。而安全网管中一个重要部分就是性能管理,网络性能管理需要对网络上的设备、接口、链路、协议等各种信息进行采集监控,并将采集到的数据进行综合分析、存储和显示,对其中有潜在问题的数据通知告警系统。性能管理模块是网络系统管理的重要原始数据来源,一方面性能管理的数据可以尽早发现发生故障的网路,实现更高的维护效率,另一方面这些数据也可以辅助用户进行网络优化,组建最有效率的网络系统。本文重点关注SNMP网络管理体系架构,在该架构上实现性能监控。论文分析了SNMP网络管理体系架构的具体组成和实现,同时也分析和描述了网络性能测量技术的发展历程,特别对现有几款国内外优秀的性能软件进行了介绍。本文的核心是完成了一个性能管理系统的设计和实现,该系统是在网管系统的背景下实现的,一方面本身是网管系统的一个核心部分,同时也向其它系统提供了第三方接口。软件基于C/S结构,使用了VC6.0作为性能管理系统服务器端的软件开发平台,使用SQLServer数据库进行采集任务存储和管理,使用Java作为前台界面显示,并辅助使用页面服务器实现图像的显示,使用消息分发机制来实现进程间交互。性能管理系统基于第三方软件MRTG到设备上使用SNMP协议进行原始数据采集,使用rrdtool进行数据存储和图像生成,使用分布式探针提高采集的效率。论文中将会对方案进行具体分析,并给出该性能管理系统的对外接口以及实现的核心流程。针对这个实现了的网络性能管理系统,本文不但分析了生成图像,分析了采集到的数据应用,并分析了安全联动系统和企业用户上网监控两种可能的性能管理数据的应用模式。最后在本文结语中,将会对实现的系统的优点和缺点进行分析,并对今后的研究提出希望。