实现网络管理功能。
3.3中间服务提供层
中间服务器层包括两个服务器,一个是前端服务器,另一个是后端服务器。更确切地说,每一个服务器都是一些功能服务器的集合。这些服务器是整个t比特路由器体系结构的核心部分,它们负责数据的采集、数据的维护以及用户的授权、认证等安全方面的任务。下面对这些服务器进行详细地介绍。
3.3.1后端服务器
后端服务器执行服务器端的核心网络管理任务,主要任务是完成故障管理、性能管理、安全管理、配置管理等。通过这些功能来对被管设备的信息进行维护,接收并实现trap处理、事件处理、告警处理、数据采集、状态轮询等。这一层是整个t比特路由器网络管理中的核心层,只有通过这一层才能采集并存储网络管理信息到数据库中。后端服务器负责维护与更新存储在数据库中的基于网络事件、状态轮询、管理员操作等的信息模型。
后端服务器可以通过配置文件实现定制,并能够实现扩充。当前端与后端服务器运行在同一个jvm(java virtual machine)上时,后端服务器可以通过java api的socket来实现;当前端与后端服务器运行在分布式环境中,后端服务可以通过rmi来实现。后端服务器支持snmp、corba等各种协议。
图2 t比特路由器网管软件体系结构图
3.3.2后端服务器实现的一些考虑
(1)事件管理模块;
(2)故障管理模块;
(3)设备状态轮询模块;
(4)配置模块;
(5)安全管理模块。
3.4前端服务器及相关技术
3.4.1前端服务器
前端服务器支持html客户,其中所有的处理操作均在服务器端进行,而客户端浏览器仅将处理结果以报表、图形、曲线等的形式来表示。前端服务器处理来自客户端的请求,它形成了客户端与服务器端的链接,后端服务器执行核心任务,并将数据存储到rdbms中。这一处理操作主要是对后端数据库进行直接的查询操作,从图2可以看出无论是前端服务器还是后端服务器均与数据库相连,其中后端服务器可以对数据库进行存取操作,而前端服务器只能对数据库进行读操作。这两个服务器与数据库通信均采用标准的jdbc接口。如果客户端请求对数据库中的数据进行写操作,那么它只能通过后端服务器来进行。
前端服务器起到了双重的作用,对后端服务器来说,它以客户的身份出现;对客户端来说,它又起到服务器的作用。前端服务器起到了承前启后的作用,它的主要功能是来处理客户的请求,为客户准备他们所关心的路由器状态信息。
3.4.2前端服务器与后端服务器的通信问题
前端服务器与后端服务器通信方式主要是依据这两个服务器集合运行的分布程度来决定的。如果前端服务器与后端服务器运行于同一个jvm上,那么两者可以通过基于tcp的socket协议进行通信,如果两者是处于分布式运行环境中,则可以通过rmi协议进行通信。
3.4.3前端服务器实现的一些考虑
由于客户端基于web,所以前端服务器要维护一个web服务器。这一web服务器与servlets绑定在一起,它维护着servlets与jsp。servlets通过rmi调用后端服务器所支持的api。在具体的实现中应考虑下面的模块:
(1) 事件服务器模块;
(2) 告警服务器模块;
(3) 状态轮询服务器模块等。
4. 网络管理软件的实现
4.1前端与后端服务器数据的交换
位于中间层的前端与后端服务器可以通过xml来实现数据交换。xml是一种标准的数据交换语言,通过利用xml使系统间的数据访问变得更加容易。具体实现可以通过前、后端服务器中的xml解析器来对xml的语法及语义进行具体的分析与提取。通过灵活的配置文件实现了应用的可扩充能力。
4.2客户表示层
通过web客户端可以查看t比特路由器故障告警信息、路由器性能、各种统计图及进行路由器的配置等。通过浏览器,用户可以直接对数据库中不需要的信息进行删除。
客户表示层通过基于浏览器的方式来访问中间服务层,这种访问包括两种方式:一种为基于web的java客户端,另一种是基于web的html客户端。基于web的java客户端与前端服务器采用rmi、corba、socket或http协议进行通信;基于web的html客户端采用http协议实现与前端服务器的通信。这两种基于web方式的客户端是是目前在网络管理中比较流行的方式。
4.3实现中涉及到的java、java相关技术以及xml技术
java、java组件技术以及xml技术为开发t比特路由器网管系统提供了相当丰富的工具支持。
4.3.1xml技术
在现代网络管理中,利用xml技术有利于实现管理信息交换与存储的标准化。例如在网管系统中不同权限的用户所关联的菜单功能是不同的,有些用户只能对系统进行查询,而有些用户除了查询功能外,还有修改功能。这样对不同的用户可以通过xml作为配置文件来进行相应的功能定制,以满足不同用户对系统权限的需求与管理。利用xml作为配置文件,有效地增加了系统的灵活性与扩充性。
4.3.2ejb技术
ejb技术提供了分布式组件模型,这一技术可以使开发人员将精力集中在解决自己业务方面的问题上,而依靠j2ee平台来解决系统级的复杂问题。这种侧重点分离的开发方式有利于快速地开发出具有可扩充的、易于理解的以及高可靠性的应用软件。前端服务
上一页 [1] [2] [3] 下一页