基于SNMP的通信网络性能管理模块设计

简介当前,通信网络的结构越来越复杂,通信网络中使用的设备也越来越复杂。

随着大规模,复杂的网络,如何有效地管理网络已成为人们普遍关注的问题。

ISO定义的网络管理包括五个功能域:配置管理,故障管理,性能管理,安全管理和计费管理。

性能管理的目的是优化网络性能,提高运营质量。

性能管理是测试组成网络的各个部门的性能的过程。

它包括测试网络连接和当前网段利用率,识别可能的拥塞区域,消除高错误率以及检测网络传输状态等,以帮助用户解决当前的网络问题。

当前,典型的网络管理标准主要具有两个系统:OSI的CMIS(公共管理信息服务,公共管理信息服务)/ CMIP(公共管理信息协议,公共管理信息协议)和IETF。

SNMP(简单网络管理协议),简单网络管理协议)。

由于SNMP易于实施且具有广泛的TCP / IP应用程序基础,因此得到了制造商的支持。

此外,由于SNMP的不断改进,SNMP中的安全性问题也得到了一定程度的解决,从而使SNMP可以更快地发展。

1 SNMP网络管理模型SNMP网络管理模型包括四个关键组件:管理站,管理代理,管理信息库和网络管理协议,如图1所示。

(1)管理站(管理器)是独立设备或共享网络的成员,为管理员和网络管理系统提供接口。

(2)管理代理程序(Agent),即一般制造商的网络产品,如路由器,交换机等,在出厂时已配置了相关的SNMP管理代理程序。

对于不支持SNMP协议的设备,可以开发代理代理以支持SNMP协议。

管理代理的功能是响应从网络管理站发送的读取请求(Get)和设置请求(Set),并将事件和警报信息(Trap)发送到网络管理站。

(3)管理信息库(MIB)将所有被管理对象资源的信息存储在设备上,并且每个被管理对象都有一个唯一的对象标识符(OID)。

(4)SNMP网络管理协议主要具有以下三个功能:获取值(Get)使网络管理站能够从代理获取相关对象的值;设置值(Set)使网络管理站可以在代理上设置相关对象的值;陷阱使代理能够将主要更改和其他重要事件通知给管理站,代理的管理信息库MIB值。

2性能管理模块的设计2.1性能管理模块的基本结构基于以上对SNMP网络管理模型的讨论,设计了性能管理模块的基本结构,如图2所示。

性能管理模块主要包括三个部分:性能数据收集,性能分析以及数据管理和存储。

其中,数据管理和存储主要是用于数据库管理的特定技术。

在这里,我们主要讨论性能数据收集和性能分析技术及其实现问题。

& nbsp;& nbsp;& nbsp; 2.2性能数据收集收集性能数据的主要方法有三种:循环计时模式,实时模式和事件驱动模式。

循环计时模式计时间隔是由服务器预先配置和收集的。

收集的数据将存储在数据库中,或根据需要同时发送到控制台。

统计分析的性能参数主要采用这种方式进行数据收集。

实时模式由用户在控制台上操作,以收集被管理设备的当前性能数据。

收集的数据立即发送回用户界面。

在控制台程序确定其是否超过阈值之后,数据将以某种形式实时呈现给用户界面。

用户,这类数据主要用于监视当前性能,通常不存储在数据库中,不作为历史数据进行查询。

事件驱动模式通过预定义关键事件,当这些事件发生时,代理会将陷阱消息发送给管理器。

事件驱动对于监视状态不经常更改的对象非常有用,并且可以向管理器发送警报消息

欢迎您的咨询