论文关键词:网络管理 软件体系结构 Java XML
论文摘要:提出了基于Java技术的网管系统体系结构。这种结构是典型的三层体系结构:客户表示层、中间服务提供层以及数据永久存储层,同时对每层中涉及到的相关技术进行了阐述,并给出了具体的实现方法。
1. 引言
随着Web/Java技术的成熟及其在Internet上的广泛应用,网络管理技术和模式迎来了又一次革命。在网络管理领域,通过Web技术(如Web服务器,HTTP协议、HTML和Java语言等)来集成网络管理系统,就能够获得可运行于各种平台的简单有效的管理工具。特别是目前人们对计算机网络管理工具的要求已不仅仅局限于集中式管理模式,而要求网络管理工具具有分布计算能力。近几年来随着Java、EJB[1]、XML[2]等技术的发展与成熟使人们对网络管理的分布式要求已成为现实。
2. 基于Web的网络管理模式
网络管理系统从结构上来说,由两部分组成:管理应用层和为之提供服务的下层结构软件。下层结构软件包括管理信息库(MIB)、图形化用户接口(GNI)、网络通信接口(NCI)。它们通过一组应用编程接口(API)向应用程序提供服务。
2.1基于Web的网络管理模式的特点
基于Web的网络管理[3]之所以受到广泛关注,是由于具有如下特点:
(1)分布性。没有地理位置的限制,适合于分布式网络管理。
(2)跨平台性。网管人员可以从任何平台的任何一台计算机上访问网络,这就解决了由多平台异构而导致的互操作性问题。
(3)成本低。界面更加友好,信捷职称论文写作发表网,管理方式更加简单方便,降低了网管成本。
(4)效率高,安全性好。采取瘦客户机/胖服务器模式,大量繁重的计算和存储任务交给Web服务器完成,这样提高了管理效率并使用户能更灵活的操作网管系统,同时借助WWW的安全机制可以有效的进行访问控制、数据加密及服务器验证。
2.2基于Web的网络管理系统的实现方式
目前,随着Web技术的流行和发展,在网络管理中普遍采用基于Web的网管技术。常用的基于Web的网络管理技术有两种:一种是基于嵌入式的网络管理,将网管工作站嵌入到网络端设备中,每个设备都有自己的Web地址,网管人员可以通过浏览器访问并管理设备,这种技术适合于小型网管系统,而且不利于扩展;第二种是基于代理的网络管理,由代理程序来管理设备,将管理程序加载到网管工作站中,通过SNMP协议与代理程序通信,浏览器通过HTTP协议或其它方式与网管工作站通信,这种技术使得浏览器与网管工作站可以采用B/S(Browser/Server,浏览器/服务器)结构通信,软件系统的部署、升级维护和数据备份只需在服务器端完成,客户端无需做应用程序的安装和调试,极大地降低了系统总维护成本,加强了系统的稳定性和可扩展性。由于T比特路由器是核心路由器,用于大规模网络,且对可扩展性有较高要求,所以应采用基于代理的管理方法。其系统结构图如图1所示。
图1 T比特路由器网管系统Web管理模块结构图