论文部分内容阅读
当前计算机网络的发展特点是规模不断扩大,复杂性不断增加,异构性越来越高,传统的集中式的网管系统和网管技术难以满足大规模网络应用的需要,这对网络管理提出了新的要求,需要研究新的、有效的网络管理模型和技术,开发高效实用的网络管理系统。 随着中间件技术的兴起,企业Java Beans在大型系统设计中用得越来越广泛。目前,越来越多的系统开始采用多层体系结构的方法。本文将中间件EJB技术和通用的SNMP协议结合,提出一种新型的网络管理模型——基于EJB/SNMP技术的分布式网络管理模型,并从模型的体系结构到各层的功能及关键技术:如实体beans、会话beans、SnmpServer的实现进行了详细的研究和讨论。本模型采用客户端/Web层/逻辑层/数据层四层体系结构的方法,其中逻辑层是系统设计的关键和难点,逻辑层是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层,本模型根据网络管理的功能,采用面向对象的思想将业务逻辑分成配置管理EJB、故障管理EJB、性能管理EJB、计费管理EJB和安全管理EJB。这样可以重复利用对象,减少冗余,且EJB组件在网络中的位置和应用无关,因此系统管理员可以很容易地重新配置系统的负载。 在基于EJB/SNMP技术的分布式网络管理模型上,我们设计并实现了一套网络流量监测系统,主要目标是实现管理员可以方便的查看路由器或交换机相关流量的日流量图、周流量图、月流量图和年流量图,进而可以查看网络运行情况,便于更好的管理和维护网络,提高网络使用效率。实践表明,我们用基于EJB/SNMP技术的分布式网络管理模型开发出来的应用系统一方面继承了基于Web的网络管理模式多层体系结构的优点,另一方面又具有分布式网络管理的特点——异构性、分布性、可移植性、扩展性、灵活性、系统健壮性等,能大幅度提高网络管理的效率。