论文部分内容阅读
网络管理是计算机网络中一种非常重要的技术,它包括性能管理、配置管理、故障管理、计费管理和安全管理等五大功能。IP网络管理系统必须能有效地管理网络中不同的计算机系统、支持不同协议的网络设备,并且具有完整的网络管理功能和高可用性,为IP网络服务商提供网络管理的手段和决策依据。因此,IP网络管理系统具有较高的理论意义和社会、经济效益。近来Java技术的快速发展和J2EE框架的不断完善,为分布式、统一的网络管理系统的实现提供了有效的途径。本文给出了建立一个基于J2EE的网络管理系统的研究和实现。本文首先介绍了网络管理的一些基本理论,包括网络管理的基本概念,网络管理的五大功能,以及网络管理的体系结构。同时讨论了当前流行的电信网管TMN,提出了将TMN四大管理层次应用到IP网络管理中的重要思想:将IP网络管理按TMN分为设备网元管理、网络管理、服务管理和业务管理,其中设备网元管理负责与网络设备的交互,为IP网络管理底层核心部分,它是本论文工作的重点。其次,对当前存在的各种网络管理协议进行了详细分析,包括标准的网络管理协议SNMP、CMIP协议,以及CLI协议。其中着重分析了SNMP的三个不同的版本和管理信息库,同时对SNMP和CMIP也做了比较,指出了它们的优劣之处。文中讨论了J2EE框架应用到分布式网络管理的技术优势,并重点对J2EE框架中的EJB和JMX两种技术做了较为详细阐述。基于J2EE技术,我们给出了设备交互子系统的总体设计,并对其具体实现进行了详细的描述。首先介绍了网管系统的总体框架,描述了设备交互子系统的各个模块的设计,然后重点描述用于配置、性能和故障管理的拓扑发现模块的设计与实现。最后,在已经实现的网管系统上,根据实际运行中出现的负荷不均衡,网络性能动荡的问题,提出了基于阀值的任务分配算法,并详细描述了算法逻辑和试验结果。