嵌入式多功能远程网络拓扑管理方法

文档序号:6420283阅读:336来源:国知局
专利名称:嵌入式多功能远程网络拓扑管理方法
技术领域
本发明涉及一种网络拓扑管理方法,具体地说,是一种嵌入式多功能远程网络拓扑管理方法。属于网络技术领域。
背景技术
传统的网络拓扑管理(包括拓扑发现、拓扑编辑、以及围绕拓扑视图进行的一系列管理操作,如设备信息检测)方法通常为C/S结构,其原因是由于拓扑发现、设备信息检测等功能需要极强的图形显示能力和实时响应能力,从而使得采用了B/S结构的拓扑管理方法在可用性上打了相当大的折扣。
经文献检索发现,瞿宏阳在《计算机工程与应用》2001年22期69页《基于Web的层次性网络配置管理系统》一文中,给出了一种B/S结构拓扑管理的实现方法,该实现方法利用Web服务器端的CGI程序通过HTTP协议与Web浏览器进行数据交互以完成拓扑管理操作。该文给出的方法虽然在功能上可以实现拓扑管理操作,但该文并没有指出如何克服Web方式实时性差、图形显示能力差的弱点从而提高可用性。

发明内容
本发明的目的在于克服现传统的拓扑管理方法无法在B/S模块得到良好的效果这一问题,提出了一种嵌入式多功能远程网络拓扑管理方法。该方法可使网络管理人员利用浏览器在局域网乃至广域网的任何一台计算机上完成管理任务。
本发明是通过以下技术方案实现的,本发明方法如下首先采用拓扑信息库作为网络拓扑信息的存储介质,拓扑信息由拓扑管理服务器读写,再通过拓扑管理服务器为客户端提供拓扑管理服务,然后采用管理对象服务器为客户端提供对象管理服务,通过对象服务器完成设备状态实时查询、设置;在Web服务器上布署Java Applet供远程浏览器下载,远程浏览器利用Java RMI与拓扑管理服务器交互实现远程网络管理,其流程为客户端浏览器从Web服务器下载拓扑管理Java Applet,Applet与拓扑管理服务器通信,下载管理信息,上传用户管理指令,接着,拓扑管理服务器从拓扑信息库中查询或更新相应的拓扑信息,最终实现远程网络管理。
以下对本发明作进一步的说明,具体步骤如下(1)采用拓扑信息库作为网络拓扑信息的存储介质,拓扑信息由拓扑管理服务器读写,拓扑信息库存放了网络的拓扑信息,拓扑信息库一般用关系数据库实现,定义了管理域、管理视图、受管节点、受管连接四张数据表,分别存放相应信息。
(2)采用拓扑管理服务器为客户端提供拓扑管理服务,拓扑管理服务器以RMI方式为嵌入Web浏览器中的Java Applet提供了远程调用方法,主要提供的服务有拓扑发现、型别侦测、Layout生成与拓扑编辑。具体如下 拓扑发现拓扑发现子模块利用网管协议、工具通过拓扑发现算法搜集网络设备信息并生成网络拓扑基本数据(点边信息),其中设备基本信息,最后根据得到的拓扑结构选择恰当的Layout类型。根据不同的协议和发现层次有不同的拓扑发现算法,如基于SNMP的网络层发现、链路层发现、基于Cisco兼容设备的物理拓扑发现、VLAN发现、基于Traceroute/Ping拓扑发现等。在拓扑发现模块中,为各种常用算法设计相应的拓扑发现方法,具有良好的可扩展性。
型别侦测型别侦测通过网络协议及操作系统特性判断设备节点类型,填入拓扑信息库。对支持SNMP的设备进行型别侦测是容易的,否则可采用TCP/IP指纹探测(Fingerprinting Detection)技术,如NMAP。
Layout生成避免拓扑结构中点、边在拓扑图形上的重叠和交叉是布局设计的基本要求。为了便于绘制出直观大方的网络拓扑图,Layout生成子模块为图中每个设备节点计算出恰当的坐标值,填入拓扑信息库。
拓扑编辑为了方便用户的管理,应当支持用户以指定的形式对网络拓扑的后期编辑功能。拓扑编辑分为三类
管理域编辑,包括管理域的添加、删除、更改名称等操作; 管理视图编辑,包括管理视图的添加、删除、更改名称等操作; 受管对象的编辑,包括受管节点和受管连接的添加、删除、更改名称、位置移动等操作。
(3)采用管理对象服务器为客户端提供对象管理服务,对象服务器完成设备状态实时查询、设置。管理对象服务器实现了网络设备对象信息在线检测。管理对象服务器应当支持充沛的对象(包括节点、连接)信息查询功能,并以标准化的形式向上层技术数据服务。
(4)在Web服务器上布署管理客户端Java Applet供远程浏览器下载,Web服务器作为管理客户端Java Applet的发布平台,为客户端(Web浏览器)提供HTTP服务。Web服务器的发布目录中保存有客户端Applet的类文件以供下载,同时,Web服务器应当能够为用户保存配置信息。
(5)配置Web浏览器,使其支持Java Applet的运行。Web浏览器作为“瘦客户”,唯一的功能是下载Web服务器发布的拓扑管理界面Java Applet并为它提供运行时环境(JRE)。可以通过下载与安装JRE使其支持Java Applet的运行。
为了保证链路上信息的安全性,Web浏览器与Web服务器之间而采用SSL(安全套接层协议)实现网络传输安全,以确保网管链路上的用户权限、拓扑管理信息、对象状态信息不被截获,不被篡改。
本发明的有益效果是,可以使网络管理人员利用浏览器在局域网乃至广域网的任何一台计算机上完成管理任务,并且结构简单,易于实现。与传统的B/S结构拓扑管理方法不同,该种发明使得管理人员可以在Web上实时地发现、编辑、检测网络设备,没有更新时延,不需要反复刷新Web以获取新的数据。


图1是本发明方法具体实施例的系统结构示意图。
具体实施例方式
在图1中,具体的实施主要是定义拓扑信息库中的四类数据表(管理域、管理视图、受管节点、受管连接);开发拓扑管理服务器实现拓扑搜索算法以及layout算法;开发拓扑管理界面(Java Applet)并在Web服务器上部署。开发管理对象服务器以实现拓扑信息库通过其对网络信息的提取。
以下是各个部分的说明根据图1,客户浏览器布置在一台PC机上,该PC可位于网络的任一位置上,但必须通过存在的物理网络如公用数据网与Web服务器,拓扑管理服务器相连通;Web服务器,拓扑管理服务器利用网络线路构成一个局部区域网;拓扑信息库位于一台数据库服务器上通过网线与Web服务器相串连;拓扑管理服务器通过网线同管理对象服务器相串连。
客户端浏览器从Web服务器下载拓扑管理客户端Java Applet,通过该Applet与拓扑管理服务器信,从拓扑管理服务器下载管理信息并上传用户管理指令到拓扑管理服务器,接着,拓扑管理服务器根据所收到的指令从拓扑信息库中查询相应的拓扑信息或调用管理对象服务器通过网络检测当前的拓扑信息并在拓扑信息库实现数据更新。
该实例的实施使网络管理人员利用浏览器远程实时地发现、编辑、检测网络设备,没有更新时延,不需要反复刷新Web以获取新的数据。相对于传统的B/S结构,该结构仅需要增加拓扑管理服务器的开发,不会导致开发成本的显著增加。
权利要求
1.一种嵌入式多功能远程网络拓扑管理方法,其特征在于,方法如下首先采用拓扑信息库作为网络拓扑信息的存储介质,拓扑信息由拓扑管理服务器读写,再通过拓扑管理服务器为客户端提供拓扑管理服务,然后采用管理对象服务器为客户端提供对象管理服务,通过对象服务器完成设备状态实时查询、设置,再在Web服务器上布署Java Applet供远程浏览器下载,远程浏览器利用Java RMI与拓扑管理服务器交互实现远程网络管理,其流程为客户端浏览器从Web服务器下载拓扑管理Java Applet,Applet与拓扑管理服务器通信,下载管理信息,上传用户管理指令,接着,拓扑管理服务器从拓扑信息库中查询或更新相应的拓扑信息,最终实现远程网络管理。
2.根据权利要求1所述的嵌入式多功能远程网络拓扑管理方法,其特征是,以下对本发明作进一步的说明,具体步骤如下(1)采用拓扑信息库作为网络拓扑信息的存储介质,拓扑信息由拓扑管理服务器读写,拓扑信息库存放了网络的拓扑信息,拓扑信息库一般用关系数据库实现,定义了管理域、管理视图、受管节点、受管连接四张数据表,分别存放相应信息;(2)采用拓扑管理服务器为客户端提供拓扑管理服务,拓扑管理服务器以RMI方式为嵌入Web浏览器中的Java Applet提供了远程调用方法,主要提供的服务有拓扑发现、型别侦测、Layout生成与拓扑编辑;(3)采用管理对象服务器为客户端提供对象管理服务,对象服务器完成设备状态实时查询、设置,管理对象服务器实现网络设备对象信息在线检测,管理对象服务器支持充沛的对象信息查询,对象包括节点、连接,并以标准化的形式向上层技术数据服务;(4)在Web服务器上布署管理客户端Java Applet供远程浏览器下载,Web服务器作为管理客户端Java Applet的发布平台,为客户端、Web浏览器提供HTTP服务,Web服务器的发布目录中保存有客户端Applet的类文件以供下载,同时,Web服务器为用户保存配置信息;(5)配置Web浏览器,使其支持Java Applet的运行,Web浏览器下载Web服务器发布的拓扑管理界面Java Applet并为它提供运行时环境,通过下载与安装JRE使其支持Java Applet的运行。
3.根据权利要求2所述的嵌入式多功能远程网络拓扑管理方法,其特征是,所述的拓扑发现具体为拓扑发现子模块利用网管协议、工具通过拓扑发现算法搜集网络设备信息并生成网络拓扑基本数据,其中设备基本信息,最后根据得到的拓扑结构选择恰当的Layout类型,根据各个协议和发现层次有相对应的拓扑发现算法,在拓扑发现子模块中,为各种常用的算法提供了相应的拓扑发现方法。
4.根据权利要求2所述的嵌入式多功能远程网络拓扑管理方法,其特征是,所述的型别侦测具体为型别侦测通过网络协议及操作系统特性判断设备节点类型,填入拓扑信息库,对支持SNMP的设备进行型别侦测根据该设备MIB库企业节点的后续ID串判定该设备的生产厂商及型号,否则采用TCP/IP指纹探测技术。
5.根据权利要求2所述的嵌入式多功能远程网络拓扑管理方法,其特征是,所述的Layout生成具体为Layout生成子模块为图中每个设备节点计算出恰当的坐标值,填入拓扑信息库,避免拓扑结构中点、边在拓扑图形上的重叠和交叉。
6.根据权利要求2所述的嵌入式多功能远程网络拓扑管理方法,其特征是,所述的拓扑编辑具体为支持用户以指定的形式对网络拓扑的后期编辑,拓扑编辑分为三类 管理域编辑,包括管理域的添加、删除、更改名称操作; 管理视图编辑,包括管理视图的添加、删除、更改名称操作; 受管对象的编辑,包括受管节点和受管连接的添加、删除、更改名称、位置移动操作。
全文摘要
一种嵌入式多功能远程网络拓扑管理方法。属于网络技术领域。方法如下首先采用拓扑信息库作为网络拓扑信息的存储介质,拓扑信息由拓扑管理服务器读写,再通过拓扑管理服务器为客户端提供拓扑管理服务,然后采用管理对象服务器为客户端提供对象管理服务,通过对象服务器完成设备状态实时查询、设置,再在Web服务器上布署Java Applet供远程浏览器下载,远程浏览器利用Java RMI与拓扑管理服务器交互实现远程网络管理,其流程为客户端浏览器从Web服务器下载拓扑管理Java Applet,Applet与拓扑管理服务器通信,下载管理信息,上传用户管理指令,接着,拓扑管理服务器从拓扑信息库中查询或更新相应的拓扑信息,最终实现远程网络管理。
文档编号G06F11/30GK1556478SQ200310109849
公开日2004年12月22日 申请日期2003年12月30日 优先权日2003年12月30日
发明者李建华, 张少俊, 杨树堂, 时安军, 李翔 申请人:上海交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1