文档库

最新最全的文档下载
当前位置:文档库 > SNMP的监控应用与编程实现

SNMP的监控应用与编程实现

SNMP的监控应用与编程实现

您的论文得到两院院士关注

文章编号:1008-0570(2007)12-3-0119-03

网络与通信

SNMP的监控应用与编程实现

SNMPApplicationInSupervisalAndAchievingProgramming

(1.解放军信息工程大学;2.空军电子技术研究所)寇

广

何良生

王建华

徐旸

KOUGUANGHELIANGSHENGWANGJIANHUAXUYANG

摘要:剖析了SNMP监控应用的模型结构和信息交换机制,列出了基于SNMP软件开发的方法和过程,并阐述了以VC为平台,利用WinSNMP进行SNMP编程实现的原理框架。

关键词:简单网络管理协议;网络管理;管理信息库;WinSNMP中图分类号:TP393文献标识码:B

Abstract:ThispaperconstruesthestructureofSNMPmodelandwaysandmeansofcommunicationdeeplyinsupervisal,listthemethodandprocessofexploitingsoftwarebasedSNMPandexpatiatesonatheoreticalframeofSNMPprogramwith“WinSNMP”inVCenvironment.

Keywords:SNMP,networkmanagement,MIB,WinSNMP

1引言

众所周知,ISO(国际标准化组织)定义的网络管理功能分为五类:故障管理、计费管理、性能管理、配置和名称管理、安全管理,尽管这些功能是为OSI环境开发的,但已被标准和非标准的网络管理系统所广泛接受。实现这些网络管理功能的基础是网络监视和网络控制,上述所有五个重要功能都包含其中,前三个领域的重点放在监视,而后两个领域更注重控制。网络监视包括观测和分析终端系统、中间系统和子网的状态和行为;网络控制是指配置参数使其控制运行。而SNMP(简单网络管理协议)正是完成上述功能的事实标准,简单高效的实现监控应用。

用于TCP/IP网络监控的网络管理模型SNMP,在其结构中NME就是代理模块,如图1所示为之典型配置。

整个系统必须有一个管理站。管理进程和代理利用SNMP报文进行通信,而SNMP协议作为应用程序级协议既定于在

UDP上操作(当然也可以是TCP)。网络中的资源能够通过用对

象表征来实现管理。对象的集合称为MIB,管理工作站通过获取MIB对象的值来执行监视,通过修改特定的变量来改变代理

中的设置。

配置中可能含有不支持SNMP标准的旧系统、被成熟的

技术创新

NME工具过分加载的小系统或有些确实实现TCP/IP来支持它

代理逻辑和MIB维护所们的应用程序,但不想增加由SNMP、

带来的额外负担,还有一些专用设备。为容纳这些不实现SNMP

的设备,配置一个代理服务器作为一个或更多其它结点的代理,把管理站的请求译为目标系统合适的形式,并使用适于和目标系统通信的监控协议。从目标系统返回到代理的信息也经过类似的翻译并传送到管理站。

2SNMP模型

3SNMP信息交换

图1SNMP的配置

SNMP应用于网络管理系统。网络管理系统是网络监视和

控制工具的集合,它把整个网络看作一个统一结构来处理。每个网络节点都包含一系列用于执行网络管理任务的软件NME存储信息,响应命令等任务,网络(网络管理实体),其执行采集、

中还应有管理站或控制主机,包含一系列NMA(网络管理应用程序)软件,用户通过其显示信息和发送命令到全网进行监控。寇广:研究生

基金项目:SupportedbytheNationalNaturalScienceFounda-tionofChinaunderGrantNo.60573003(国家自然科学基金)PLC技术应用200例》

图2SNMP消息的工作机制

信息交换的基本单元是消息,SNMP有五种消息消息类型:

1°GetRequest:管理进程从代理进程处检索信息,其PDU中含有一个或多个所请求的对象名称列表;2°GetNextRequest:请求表中的下一个对象的值,它和GetRequest结合使用可以得到一个

:360元/年-

119-

免费下载Word文档免费下载: SNMP的监控应用与编程实现

(共3页)

TOP相关主题