论文部分内容阅读
随着网络规模的扩大、应用产品技术日渐多样和复杂,为了保证系统的稳定运行,发现潜在的问题,改善内部管理流程,企业对更加智能和高效的网络管理软件的需求越来越迫切。数据采集是网管软件的基础,采集器子系统的性能好坏直接影响到网管软件的信息采集、性能评估、故障分析、资源管理等功能。
本文研究并实现了一个基于Java平台的网管软件采集器。该采集器系统支持多种数据采集方式,提供了对IT系统环境中的网络设备、主机、服务器、数据库、应用等软、硬件资源的网管功能及网络拓扑发现功能。
本文首先对网络管理与网管软件进行了研究,总结了网管软件的常用数据采集方式和网络拓扑发现相关知识。给出了结合IP地址表和特殊地址过滤方法的OSI第三层拓扑算法,该算法可以较准确的计算出路由器间真实的连接关系。在一种基于STP的OSI第二层拓扑算法基础上作了改进,某种程度上提高了拓扑发现的效率。以设计模式为指导设计并实现了采集器系统的基础功能模块,提升了采集器系统的可维护性、可扩展性和可复用性。然后给出了一个性能较好、可扩展的任务执行架构。最后对本人所做的工作进行了总结并提出一些问题。