当前位置:首页 > 通信技术 > 通信技术
[导读]讨论SNMP网络管理模型,基于SNMP设计一种网络管理系统中性能管理模块的基本结构,研究了其中的性能数据采集和性能分析方法,给出采用SNMP++类库编程实现性能管理模块的关键过程。该研究可以为复杂通信网络的网络管理系统设计与实现提供参考。

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所示。该性能管理模块主要包括性能数据采集、性能分析和数据管理存储三个部分。其中,数据管理存储主要是针对数据库管理的具体技术,这里主要讨论性能数据采集和性能分析技术及其实现问题。

2.2 性能数据采集
   
性能数据的采集方式主要有三种:循环定时模式、实时模式和事件驱动模式。
    循环定时模式 预先配置好定时时间间隔,由服务器端进行采集,采集的数据存入数据库,也可以根据需要同时发往控制台,用于统计分析的性能参数主要采用该模式进行数据采集。
    实时模式 由用户在控制台进行操作,用于采集被管设备的当前性能数据,采集的数据马上送回用户界面,控制台程序在判断其是否超过阈值后,将数据以某种形式实时呈现给用户,本类数据主要用于监测当前性能,一般不存储到数据库,不作为历史数据进行查询。事件驱动模式 通过对关键事件的预定义,Agent在这些事件发生时,向管理者发送Trap报文。事件驱动对监视状态变化不很频繁的对象时用处很大,并且可以在网络设备发生异常情况时,及时向管理者发出报警信息。
2.3 性能分析
    性能分析一般分为历史性能分析和实时性能分析。历史性能分析包括对历史信息(如:性能日志及性能报告等)的查询、检索,从数据库提取性能历史数据,进行分析、计算性能指标,再经过统计和整理,以直观的图形显示和表数据来反映性能分析的结果,并生成性能日志,管理员可以设定时间范围,选择该时间段内设备的某种属性信息进行统计,还可以选用各种图形显示方式,直观地查看性能状态。
    实时性能分析 提供实时数据采集、分析和可视化的工具(如MIB浏览器),可以对流量、负载、丢包、设备温度、内存利用率、网络延迟等网络设备和线路的性能指标进行实时监控,并可设置数据采集的时间间隔。

3 性能管理模块的编程实现
   
在性能管理模块的开发过程中,可利用SNMP++类库来实现数据采集模块的开发,SNMP++是由HP公司提供的一个开放的软件包,它能够较好地实现SNMP协议,利用它的成员函数get(),getnext(),get-bulk(),set(),trap()可以编程实现对设备和主机性能数据的采集。SNMP++提供跨平台可移植的API。任何使用SNMP++编写的网络管理应用程序,不需要做任何改变就可以移植到其它平台。SNMP++在Target类中提供了超时和重传机制,直接设置参数就可以实现超时和重传功能。同时SNMP++可以运行在各种不同协议之上,它采用面向对象的设计方法,把WinSNMP的API函数封装成一个个相关的类,大大简化了SNMP网络管理软件开发的复杂性和开发难度。以下给出网络性能管理的部分关键对象(表1)和性能参数的计算公式。大多MIB组都提供性能数据变量。
    端口状态ifOperStatus有三种取值,1(up)代表当前接口正处于使用状态;2(down)代表当前接口处于关闭状态;3(test)代表接口正处于测试状态。

    端口当前状态保持时间=sysUpTime—if-LastChange
    对于一段时间丁内,MIB变量值的变化:△(MIB-variable)=MIB-Value(t1)-MIB-Value(t0)
    接口收到的包的总数:TOTAL_INPUT_PACK-ETS=△ifInUcastPkts+△ifInNUcastPkts
    发出的包的总数:TOTAL_OUTPUT_PACK-ETS=△ifOutUcastPkts+△ifOutNUcastPkts
    输入丢包率=△ifInDiscards/(△ifInUcastPkts+△ifInNUcastPkts)*100%
    输出丢包率=△ifOutDiscards/(△ifInUcastPkts+△ifInNUcastPkts)*100%
    输入差错率=△ifInErrors/(△ifInUcastPkts+△ifInNUcastPkts)*100%
    输出差错率=△ifOutErrors/(△ifOutUcastPkts +△ifOutNUcastPkts)*100%
    接口输入流量=ifInOctets*8/sysUpTime
    接口输出流量=ifOutOctets*8/sysUpTime
    接口利用率=((△ifInOctes+△ifOUtOetets)*8)/(T*ifSpeed)*100%
    同样可以计算其他参数,如:
    IP吞吐量=(△ipInRecieves+△ipOutRequests+△ipForwDatagrams)/T
    UDP吞吐量=(△udpInDatagrams+△udpNoPorts+△udpInErrors+△udpOutDatagrams)/T
    下面给出了SNMP++编程的关键步骤(标“*”):



4 结 语

    基于目前广泛应用的SNMP设计了网络管理系统中的性能管理模块,采用HP公司提供的SNMP++类库和编程工具Visual C++进行了具体实现,该工具可以作为复杂通信网络管理系统设计和实现的参考。随着网络技术的进一步发展,开放、异构的复杂网络管理系统将成为进一步研究的重点。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭