利用SNMP对网络管理系统的分析与设计

时间:2022-10-18 07:45:42

利用SNMP对网络管理系统的分析与设计

摘要:随着计算机网络化的发展,计算机网络已经成为人们生产、生活所必须的通信形式。要想更好的满足人们生产生活需要,就应该对网络管理系统进行不断的完善。基于SNMP网络管理系统的实现,为网络管理系统的完善创造了条件。在这种情况下,要想使SNMP更好的发挥其作用,就应该对SNMP对网络管理系统进行相应的分析。本文主要从对SNMP概念及SNMP网络管理系统进行分析、对网络管理系统设计进行分析两方面出发,对利用SNMP对网络管理系统的分析与设计进行探讨。

关键词:SNMP;网络管理系统;设计

中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2012) 05-0000-02

随着经济的发展,人们生活水平的提高,人们对计算机网络管理要求也越来越高。在能满足其基本功能需求的同时,还有满足其高效、快捷的需要。为了更好的满足人们的需求,就应该对计算机网络化管理系统进行相应的调整,使其功能结构更加完善、效率更高、更快捷方便,以满足现代化发展的需求。SNMP的出现,以其简单的优势在网络管理系统中得到了广泛的应用,为现代化的发展带来了方便。如何将SNMP更好的应用在网络化管理系统中,已经成为相关产业值得思索的事情。

一、对SNMP概念及SNMP网络管理系统进行分析

(一)对SNMP概念进行分析

所谓的SNMP就是简单的网络管理数据协议。这种数据协议最大的特点就是尽可能的简单,正因为如此,其也是目前比较常用的环境管理协议。研究这种管理协议是为了更好的解决Internet上的路由器管理问题。SNMP的出现,不仅为网络设备提供了一种用计算机进行运行的网络管理软件,也为其提供了一种能够用网络上的设备对相应信息进行收集管理方法,同时也为网络工作站报告问题或是错误问题提供了新的方法。

(二)对SNMP网络管理系统构成进行分析

SNMP网络管理系统是由网络管理协议体系结构和基本的网络管理结构构成的。网络管理协议体系结构事实上就是一种基于模块化的体系结构,其作为信息协议,是由管理信息结构SMI、管理信息定义(MIB)、协议操作定义和安全管组成的。而基本的网络管理结构主要是由多个被管理节点、管理站、管理协议和管理信息组成的。多个被管理节点中的每个节点都有一个SNMP实体,这种实体的主要任务是对本地的MIB管理信息进行相应的维护,并在管理信息基础上提供远程访问,其也可以称作是;在基本网络管理结构中,必须有一个带有管理应用程序的SNMP实体;在基本网络结构中,网络管理协议就是用于SNMP实体间传输的信息。本文主要对网络管理协议进行分析。

1.管理信息结构SMI

SNMP的通用框架是由SMI定义和MIB构造的,同时SMI作为SNMP比较重要的一部分,根据相应的规定也可以作为数据类型在MIB中使用,能够解释MIB的命名或是如何表示。SMI的主要目标是为了更好的追求MIB的简单性和可扩充性,但是其对创建、检索并不支持。从中可以看出,SMI只能对简单的数据类型进行存储,也就是标量或测量的二维矩阵。通常可以看到的只是SNMP提取相应的标量,在标量中能看到表中的相关条目。管理工作站作用的发挥是通过管理信息库访问相应的管理对象实现的,而管理数据库中的对象是用抽象语法来表示相应定义的。在管理中,每个对象的类型都有与之相对的名称、语法、编码方式,可以用OID来表示。对象类型则是用相应的语法来来描述所对应对象类型抽象数据结构的;对象类型的编码一般是对象实例用语法表示的方式,但是这种编码在网上只能用于传播。从对象和SMI标准来看,已经指明了MIB变量使用抽象语法记法1定义的必要性。这里的抽象语法定义1是人们用来阅读的文档的使用的记忆法,也可以是同一信息在通信协议中使用的紧凑编码表示。这就使得抽象语法1不存在可能的二义性。例如,设计者使用抽象语法1进行相应设计的时候,不能将其简单的说成整数值变量,而应该说其变量的准确格式和整数值取值范围。

2.管理信息库MIB

管理信息库作为网络管系统的基础,其被管理的每个资源是用管理对象来表示的,而管理信息库MIB是由这些对象组成的结构化对象集合。因此,被SNMP管理的对象只能是MIB中的相应对象。如,在路由器中,要想保证路由器网络接口状态、入分组、出分组的流量及丢弃的分组或是有差错的报文统计信息的稳定性,就要发挥MIB的作用。MIB作为网络系统的重要组成部分,存在于网络数据包中,能够反映路由器设备中被管理的信息资源,在此基础上利用网络实体对这些实体进行相应的访问并管理路由器设备。但是这里值得注意的是在这之前必须解决相应对象的识别问题。只有这样,在调制路由器的时候,才能保证字符数、波特率和接受的呼叫等统计信息准确性,以保证路由器正常运行。

3.SNMP协议

SNMP作为SNMP重要组成部分,其特点是简单易用,能将系统的负载降至最低限度。其优势是没有较多命令,只有存储数据到变量集、由变量集中取数据两种协议。SNMP的相关操作都就是从这两种协议衍生出来的,也正是因为有这两种协议,才能保证SNMP开发顺利进行,才能成为网络管理事实上的标准。SNMP协议对Manage和Agent之间的通信方式、SNMP报文的格式与定义、每个报文的处理方式等有明确的规定,并对正确的定义网络管理操作是有一定意义的。毕竟协议构造是协议实现比较重要的环节,其能以报文的形式实现管理者和者之间的信息交换。管理者和者相关数据的识别就是通过这种报文形式实现的。管理者协议报文通常有两部分组成,一种是管理者通过API/GUI向方发出不同报文数据,并对这些数据进行字节编码,并对其进行备份发送;另一种就是将接收到的字节用具有实际意义的报文进行分析,使管理者用户获得更多自己需要的信息。只有将管理协议报告报文构造好后,才能将相应的报文发送到目标被管设备,或是接收被管设备以等待相应报文的回应,正常情况下报文是以UDP形式传输的,也可以用相应的传输层协议进行传输。

二、对网络管理系统设计进行分析

就目前来看,SNMP在Windows系列产品应用的比较多。因此,在对网络管理系统设计进行分析的时候,本文选取了以基于SNMPWindows系统设计进行分析。Windows系列产品的用户是一般都是普通的用户,这使得这种管理系统成为目前网络化管理系统中应用的比较广泛的系统。这就使得其在设计的过程中,尽量设计简捷的界面和简单的操作,以满足大部分用户的需求。SNMP符合这一需求,基于SNMPWindows系统对C语言也比较支持,其出现为网络化管理带来了生机。在系统具体设计中,应该先为用户设置一个单文档界面,并确保有必要的配置、操作、查看、工具、系统设置及相应的帮助功能。在设计的时候可以将窗体分成左右两个部分,左面的设备可以用来显示网内相应的可管理设备,右面的图可以用来相识网络拓补图。系统登陆之后,就会进行系统配置,在此基础上进行相应操作,就会进行走动拓扑选择,并显示网络中的各个节点被存储的信息,之后系统会将相应的节点写入数据库中;数据查看就是利用数据库中信息完成相应的历史警告,并显示相应历史警告,使历史告警得到有效的管理;工具就是利用MIB浏览器或是Telnet对相应的工具进行操作;系统设置就是对系统的用户进行管理、轮训时间设置、超时重传设置或是其他方面进行相应的设置。有了这种设置,在拓扑图中只要点击某一点就可以对其流量进行相应的监视。Windows使用的就是SNMP++软件包,在此基础上增加Libdes可以将其作为一种C语言源程序,对SNMPv3的数据进行加密,以便更好的实现其功能。同时用SNMP++也能为Windows系统提供阻塞模式和非阻塞模式网络请求,这两种请求模式的使用,可以根据网络的具体状况进行选择。在网络延迟的情况下,就应该用非阻塞模式。要知道通常情况下,管理工作站和工作站是在同一个工作局域中的,选择阻塞模式能使其效果更佳。此外,使用SNMP++也能较好的实现Trap的发送和接收功能,同时也能对UDP端口进行相应的调整。就目前来看,161、162端口在Windows系统中使用的比较多。

三、结束语

随着网络化规模的不断扩大,计算机系统的集中化程度和复杂程度越来越高,网络设备以及服务数量也在不断的增加,网络化管理变得越来越重要。在这种情况下,就应该加大对网络化管理系统研究力度,以便更好的进行网络管理。SNMP凭借着其独特的优势在网络管理系统中广泛应用。SNMP网络管理系统不仅能提高网络管理效率,同时也能为人们提供给更多的服务。要想使SNMP更好的对网络管理系统更好的服务,就应该对SNMP系统进行分析,以便设计出更能满足现代化需求的网络化管理系统。

参考文献:

[1]胡冠宇,陈满林,王维.SNMP网络管理安全性研究与应用[J].哈尔滨 师范大学自然科学学报,2010,(03)

[2]王金宝.基于SNMP协议的网络管理系统的研究与实现[J].计算机与 信息技术,2009,(09)

[3]曹勇.基于SNMP网络管理技术应用[J].科技信息(科学教研),2008,(10)

[4]蒲天银.基于SNMP网络管理的研究与应用[J].煤炭技术,2011, (02)

[5]余鑫.SNMP协议在AGENT软件平台中的研究与实现[D].电子科技大 学,2008

[6]李雄伟.基于SNMP的网络故障监测技术研究[D].长安大学,2008

[7]阮宁君.基于SNMP及串口通信的网络监控与报警系统[J].长江大学学报(自然科学版)理工卷,2008,(01)

[8]耿庆田,赵宏伟,于繁华.基于SNMP的网络流量数据采集研究与实现[J].长春师范学院学报,2007,(06)

[9]万晨妍.于ARM的嵌入式系统及SNMP的设计与实现[D].浙江大学,2003

[10]林伟军.基于SNMP的网络管理系统设计与实现[D].浙江大学,2005

[作者简介]高伟(1981-),男,籍贯:陕西省神木县,所学专业:软件工程,研究方向:信息化 网络,职称:工程师。

上一篇:浅析基于JAVA平台的人事信息系统 下一篇:面向基层的统计报表软件设计要求分析