计算机网络管理技术研究应用

时间:2022-10-30 09:44:32

计算机网络管理技术研究应用

摘要:简单网络管理协议SNMP由于其简单和易于实现,已经成为网络管理领域事实上的行业标准。该文对SNMP协议和网络管理相关内容进行了深入的研究和总结后,提出了基于WEB的网络管理模型,并采用B/S结构实现了网络服务模块。

关键词:网络管理;简单网络管理协议;浏览器/服务器结构

中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)34-1917-02

The Research and Application of Computer Network Management Technology

MA Teng

(Fujian Provincial Building Information Center, Fuzhou 350001, China)

Abstract: Because of its simpleness and implementing easily, SNMP(Simple Network Management Protocol) has become the actual standard in the network management field. After deeply studying and summarizing the correlative contents of SNMP and network management, the Web-based network management model is brought forward, and then the design and implementation of a network service model using Browser/Server structure is described.

Key words: network management; SNMP; Browser/Server structure

1 前言

说起网络管理,恐怕大部分人立刻就能想到局域网的组建、网络设备的配置、美萍网管大师之类的软件使用以及软、硬件系统的安装、调试和维护等工作,然而这类工作并不是真正意义上的网络管理,充其量它们只是网络管理中的一个很小的且缺乏技术含量的部分,而真正的网络管理则离不开SNMP-简单网络管理协议。

2 简单网络管理协议(SNMP)介绍

一个完整的SNMP网络管理系统应该包括四个基本的组成部分:被管、网络管理工作站、简单网络管理协议SNMP和网络管理信息库MIB。

简单网络管理协议(SNMP):是目前TCP/IP网络中应用最广泛的网络管理协议,它定义了网络管理站与被管间的通信方法。SNMP协议的体系结构由三个部分组成:管理信息结构(Structure of Management Information,SMI),管理信息库(Management Information Base,MIB)以及SNMP协议。信息管理结构SMI可以确定管理信息库MIB中被管对象的定义和SNMP报文的描述规则,它是构成整个SNMP的基础。MIB描述了SNMP所用到的管理信息库的结构及其中变量的定义,它以树形结构来表示。SMI和MIB都是采用OSI的ASN.1(抽象语法表示)定义的。SNMP协议提供在网络管理站和被管之间交换管理信息的方法。网络管理站和被管之间通过发送SNMP报文来彼此通信[1]。

3 基于WEB的网络管理模型

基于Web网络管理基本模型如图1所示。

根据管理功能,其结构可分为三层:层、管理服务器层及客户端[2]。

1) 层:层主要完成被管资源或业务的功能。目前,许多网络设备都支持SNMP协议的内嵌系统,如路由器、交换机、工作站等设备。

2) 管理服务层:管理服务层分为网管服务器和Web服务器两大子层。网管服务器为网络和系统进行全面有效的管理提供各种服务,如网络拓扑结构发现、网络配置、系统性能监控、故障检测和恢复、安全保障、账户计费等传统的网络管理功能,还可以为用户提供多种有效的管理工具。

3) 客户端:客户端管理功能是提供一个基于Web的人机界面,用于完成具体的网管操作功能。

4 基于Web的网络管理技术优点

与传统的网络管理平台相比,基于Web的网络管理具有以下明显的优点。

1) 简单易用:Web技术的应用使网络管理图形化、直观化、操作更简便,极大地减轻了网络管理人员的工作强度。WBM提供比传统的命令驱动的远程登录屏幕更直接、更易用的图形界面。

2) 节省费用:与大多传统专用的Unix工作站相比,可降低网管设备的硬件费用。

3) 独立于平台:Web浏览器可运行于各种平台上,管理员只要有一个Web浏览器和必要的权限,就可以在任何平台上进行网络管理。并且能够解决很多由于多平台结构产生的互操作性问题。

4) 分布性:Web技术具有分布性和开放性两大特性,基于Web的网络管理系统使网络管理人员通过浏览器在任何节点上能够方便地配置、监测和控制整个网络,而不受地理因素的限制。

5) 无缝连接:网络管理员可以通过浏览器在不同的网络管理系统之间进行切换,各管理系统能够平滑地相互配合,组成一个整体。

6) 集成性:由于WBM主要需要的是Web服务器,所以,WBM能够快速地集成到Internet企业网之中。

5 WEB服务模块的实现

Web服务模块实现了基于Web的访问方式,能按照用户的需求,将各种分析报告显示在网页上。这一模块由两部分组成:浏览器上运行的Applet客户界面和Web服务器上运行的Servlet服务程序。

5.1 Java Applet库

Java Applet是一种用Java语言编写的被嵌入到HTML中的小程序,由Web浏览器控制它的执行。Java Applet随HTML页面一同被下载,并在本地运行,增强了客户端的处理能力,减轻了服务器的负担。Applet在网络数据和图形的动态下载和显示方面得到广泛的应用[3]。

在本模块中的JavaApplet负责接收数据,完成各种报告的显示和图形的绘制工作。报告的显示有方式有直方图、曲线图和饼图,还有文本报告和报警对话框报告方式。Applet库中包含以下四种Applet:1) 路由器整体性能报告;2) 各端口详细情况报告;3) 报警报告,超出阈值时弹出报警对话框;4) 预测分析报告,包括网络使用高峰时间和利用率预测。

5.2 Java Servlet服务程序

在服务器端运行的Servlet是一个与协议无关、跨平台的服务方构件,它被集成到服务器中,可以实现网络上远程动态加载。servlet对于服务器正如Applet对于浏览器。它可以集成到实现Java服务器API的任何服务器上,具有很强的通用性。Servlet可以被动态加载到运行中的Web服务器上以扩展其功能,为客户提供相应的服务。JavaServlet和CGI程序都用于服务器的功能,但是与CGI相比,Java Servlet性能更好,功能更强。Servlet可以同服务器运行于同一进程,一旦Servlet装载入服务器,就一直保持。因此,仅被调用一次,而不是在每次请求时都要调用,从而消除了不必要的响应客户请求的启动、初始化时间,大大改善了服务器的执行性能[4]。

Servlet从客户端通过Web服务器接收请求,执行某种作业,比如访问数据库或者其他资源,进行运算、处理等操作,然后返回结果。

在本模块中,Java Servlet负责接收客户端请求,访问资源层的网络管理数据库,获得生成性能报告的数据,调用并传递数据给相应的Applet,此后就可以和Applet一直保持通信。

5.3 Servlet和Applet的通信

Servlet和Applet之间的通信方式有四种,我们采用了Java的net包和流机制通信方式,在这种方法下,Applet与Servlet通信时,只要Applet发送一个HTTP请求给Servlet,并且HTTP请求被Servlet接收,就可建立一个HTTP连接,从这个连接中读取从Servlet送来的数据,这样就实现通信了。所以这种通信方式经常被称做“HTTP隧道”通信方式。下面给出客户端和服务器端的主要实现语句:

Applet方,首先要确定与它通信的Servlet的路径servleturl,可以预先在程序中指定,也可以是由调用它的Servlet作为参数传递给Applet。一般在初始化函数中完成。

5.4 通过JDBC访问数据库

JDBC(Java DataBase connectivity,Java数据库连接)是一种可用于之行SQL语句的数据库API,它由一些Java语言写的类、界面组成,它给程序设计人员提供了与多种

关系数据库的统一接口。为Java开发者提供的一种数据库访问接口。它由一组用Java编程语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。

6 结束语

根据网络管理的发展趋势和实用性,系统采用Browser/Server开发模式,实现了网络性能管理和配置管理功能。本文设计主要有以下优点:采用基于WEB的网络管理的优秀平台;采用了标准的SNMP,通用性好;使用Java编程语言,具有很好的可移植性;实现了数据库更新的自动化。

参考文献:

[1] 王凌武.基于snmp网络管理的研究与实现[D].杭州:浙江大学,2005.

[2] 李富年,吴宇红.基于Web的网络管理体系结构的研究和实现[J].电子科技,2005(1):42-45.

[3] Barotto A M,Souza A D,Westphall C B.Distributed Network Management Using SNMP,Java,WWW and CORBA[J].Journal of network and systems management,2000,4(8):483-497.

[4] Seong J A,Seung K Y,Jin W C.Design and Implementation of a Web-based Internet Performance Management System Using SNMP MIB-II[J].International Journal of Network Management,1999,5(9):309-321.

上一篇:基于CMMI的软件过程度量 下一篇:AOP技术在车险业务系统中的应用