 |
| |
网络管理平台
一、背景
当前,大多数网管软件开发商使用网管平台进行网管系统的开发。市场上主要的网管开发平台实现的功能冗余,对用户实际需求针对性差,且存在效率、移植性、价格等方面的问题。网络管理平台(NMP,Network
Management Platform)是在对Q3接口长期研究的基础上开发出来的产品。该平台基于标准的XMP/XOM接口,具有很强的通用性,在稳定性和效率等多个方面完全可以满足网管系统的需要。
二、网络管理平台介绍
1、网络管理平台的组成
网络管理平台包括:Manager平台和代理开发工具Agent Toolkit两个部件。Manager平台提供了一套基于消息的接口,使网络管理应用可以与CMIP和SNMP代理进行交互;代理开发工具Agent
Toolkit提供了一套快速开发CMIP Agent的工具。
2、Manager平台
Manager平台是一个开放的、基于面向对象的开发工具,它采用分布式技术,支持多种管理协议,其基本结构如下图所示。
Manager平台结构
Manager平台NMP主要组成部分有平台服务器PlatServer,分布处理平台DPP(Distributed
Processing Platform),分布处理平台DPP API。
PlatServer的功能是提供网管应用与对等代理之间的与具体软硬件无关的交互。它的基本思想是将来自上层模块的内部消息转换为依赖于特定网管平台的CMIP原语或SNMP原语,通过底层协议栈发送给对等网管系统实体,并接收来自对等网管系统实体的CMIP原语或SNMP原语,将其转换为上层模块可以接收的内部消息并向上传送,从而实现网管系统中各对等实体的透明交互。PlatServer使用的底层编程接口是国际标准组织X/Open规定的XMP/XOM接口,该接口被现行绝大多数的网管平台采用作为底层的编程接口,因此,PlatServer具有较好的可移植性。目前,PlatServer可以运行在SUN
UNIX、HP UNIX、Digital UNIX、IBM UNIX和Windows等多种操作系统上。
分布处理平台DPP为各网管应用提供了一个分布式、透明的数据通信环境,它以消息为基础,实现各网管实体之间的交互,具有很好的通信效率。网管应用与对等代理之间可以通过构建在分布处理平台DPP基础之上的PlatServer或直接通过分布处理平台DPP进行通信。
分布处理平台DPP API为网管应用提供一套简单易用的API接口。使用该接口,网管应用可以很容易地与CMIP或SNMP
agent进行交互。
3、代理开发工具Agent Toolkit
代理开发工具Agent Toolkit提供了一个基于网络管理平台的开发环境,用来快速方便地开发代理程序,它的基本结构如下图所示:
Agent
Toolkit基本结构
从图中可以看出,Agent Toolkit主要由下面几部分组成:
GDMO/ASN.1编译器:读入GDMO/ASN.1信息模型文件,产生用户被管对象的类文件。
代理核心:负责请求消息的接受以及对被管对象的调用,包含一组公用函数库。
应用程序接口API:提供与网管功能相关的各种调用接口。
分布处理平台DPP接口库:供Agent与PlatServer的通信环境。
在代理开发环境下,一个典型的Agent开发过程如下:
编写GDMO/ASN.1信息模型文档。
利用GDMO/ASN.1编译器进行编译,生成被管对象类文件。
对生成类文件做必要的细化,增加一些细节。
与代理核心部分进行链接,形成最后的agent。
三、应用特点
1、支持CMIP和SNMP两种网络管理协议;
2、在XMP/XOM的CMIP或SNMP接口之上封装提供简单易用的基于消息的接口,大大缩短系统开发周期;
3、采用分布式结构,将所有CMIP或SNMP请求封装在独立实体中,各个管理应用可同时运行在不同的软硬件环境中;
4、与信息模型无关,可以支持各种网管系统的开发;
5、根据信息模型可通过编译器快速编译生成模拟可执行的Agent--为开发提供强力支持的测试工具;
6、采用多线程技术,支持并发操作,使系统具有很高的运行效率。
四、应用情况
网络管理平台已经成功地在多个网管系统中得到应用,主要有:
1、CESEC光纤数字通信传送网网络管理系统
2、中国联通长途传输网综合网络管理系统
3、中国移动通信集团公司全国移动汇接网网络管理系统
4、江苏省徐州电信用户接入网网络管理系统
5、广东省佛山电信用户接入网网络管理系统
|
|
|
|
|