0 引 言
目前通信网络结构越来越复杂,通信网络使用的设备也越来越复杂,随着网络的大型化与复杂化,如何有效地进行网络管理日益成为人们普遍关注的问题。ISO定义的网络管理包含五个功能域:配置管理、故障管理、性能管理、安全管理和计费管理,其中性能管理的目标是优化网络性能,提高运行质量。性能管理是测试组成网络各个单元性能的过程,它包括测试网络连接和当前网络段利用率、识别可能发生拥塞域、杜绝高出错率和检测网络传输状态等,帮助用户解决当前网络存在的问题。
目前典型的网络管理标准主要有两大体系:OSI的CMIS(Common Management Information Service,公共管理信息服务)/CMIP(Common Management In-formation Protocol,公共管理信息协议)和IETF的SNMP(Simple Network Management Protocol,简单网络管理协议)。SNMP由于易于实现和广泛的TCP/IP应用基础而获得厂商的支持。而且,由于SNMP不断完善,SNMP中的安全问题也得到了一定程度的解决,使SNMP得到更快的发展。
1 SNMP网络管理模型
SNMP网络管理模型包括四个关键性部件:管理站、管理代理、管理信息库和网络管理协议,如图1所示。
(1)管理站(Manager)是一个独立的设备或者是一个共享网络中的一员,为管理者和网络管理系统提供接口。
(2)管理代理(Agent),一般厂家的网络产品如路由器、交换机等在出厂时都已配置好相关的SNMP管理代理,对于不支持SNMP协议的设备,可以开发委托代理(proxy agent)来支持SNMP协议。管理代理的功能是响应从网管站发出的读取请求(Get)和设置请求(Set),并且给网管站发送事件及告警信息(Trap)。
(3)管理信息库(MIB)存放了该设备上被管对象资源的所有信息,每个被管对象有一个惟一对象的对象标识符(OID)。
(4)SNMP网络管理协议主要具有以下三个功能:取值(Get)使网管站能够从代理处获取相关对象的值;设置值(Set)使网管站能够在代理上设置相关对象的值;告警信息(Trap)使代理能够通知管理站、代理端(Agent)的管理信息库MIB值的重大变化以及其他重要事件发出。
2 性能管理模块的设计
2.1 性能管理模块基本结构
根据上述对SNMP网络管理模型的讨论,设计了一种性能管理模块的基本结构,如图2所示。该性能管理模块主要包括性能数据采集、性能分析和数据管理存储三个部分。其中,数据管理存储主要是针对数据库管理的具体技术,这里主要讨论性能数据采集和性能分析技术及其实现问题。