基于SNMP++的网络管理软件开发技术探讨

来源 :软件 | 被引量 : 0次 | 上传用户:aiqiphilip
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着网络的发展,网络覆盖面越来越广,涉及到的用户越来越多,网络系统的结构越来越复杂,网络管理工作越来越难,而网络系统的安全性和可靠性已经成为了众多用户所追求的目标,我们的网络管理技术就是充分的利用各种网络资源,对整个计算机的运行进行监测、规划、设计,最终运用合理的方式来进行管理。网络管理决定着网络运行的好坏,网络管理软件技术也成为了网络管理中间不可或缺的工具和手段。
  关键字:网络管理;软件开发技术
  中图分类号:TP393.07 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.07.025
  本文著录格式:[1]陈鹏.基于SNMP++的网络管理软件开发技术探讨[J].软件,2013,34(7):72
  0 前言
  随着网络的普及,更多的人使用网络,网络的管理工作变得越来越复杂,我们的网络管理技术应用主要是为了保证网络的高效运行[1-4]。全球化的经济环境下,网络的重要性日益凸显,无论是学校、政府、企业都会将网络管理放在重要位置。网络管理水平也随着经济发展的要求,变得越来越高。网络管理层次不断的更新,将保证网络的畅通,保证各项活动的顺利开展。
  1 网络管理现状
  网络管理结构体系最早是在1980年提出,最开始研究的机构是ISQ。现在网络管理中间最常用的主要是SNMP和QSI这两种系统,由于这两种系统比较简单实用,得到了广大用户的支持。现在很多网络管理中间用的最多的是SNMP这种系统,但是由于这种系统中间存在的缺陷,给了QSI系统巨大的发展空间。
  在最初的计算机网络管理中间,由于规模较小,我们使用的网络拓扑制图主要是采用的手工制图,但是随着时间的发展,网络的普及,网络规模越来越大,这种手工绘制拓扑图的方法已经不适应时代的需要,人们开始转向了网络拓扑自动发现技术的探讨,在1990年有人从网络管理中间拓扑发现的需要出发,提出了简单网络管理协议。在1996年,有人针对前面提出的拓扑技术进行了改进,使其更加适应网络管理的需要。
  2 网络管理软件发展
  为了对网络进行更好的管理,网络管理中间使用了网络管理软件,保证网络管理中间及时的发现问题,解决问题,网络管理软件已经经历了三代。第一代网络管理软件主要是采用命令行的方式,在网络监测工具的配合下类进行网络管理,这一代的网络管理软件对于使用者的素质要求较高;第二代的网络管理软件主要是利用图形化界面,我们的用户利用图形化界面就可以对设备进行很好的控制,不需要很多的设备知识,但是设备操作中间的人为失误较多;第三代的网络管理软件比较的智能化,能够很好的和利用软件系统,自动实施管理。
  3 基于SNMP++网络管理软件的技术实现
  3.1 SNMP应用编程接口与SNMP++
  3.1.1 SNMP应用编程接口
  目前应用编程接口的存在很多种形式,基本都是基于简单网络管理协议,因为这种编程接口形式可以很方便的实现网络管理应用程序的汇编。这些应用编程接口对于相关程序汇编人员的SNMP协议以及SNMP的资源管理有着相对较高的要求,与此同时,由于大部分程序编程接口都有所特定依赖的平台,SNMP的应用编程接口也不例外,除了应用于特定的操作系统或者网络操作平台之外,很难移植于其他的系统。
  3.1.2 SNMP++
  SNMP++是一种基于C++的SNMP协议应用程序编程接口,它的优势在于可以将所编程对象融入网络管理编程接口之中,实现网络管理软件程序的运行。
  SNMP++提供了多种SNMP类语法,其中包括Time Ticks类、Address类、Octet Str类、Pdu类、Target类、snmp类等等。正是由于SNMP++实现了多重语法的编程,使得编程语言的丰富,同时可以使得编程变得简单。
  3.2.2 静态库链接的创建
  静态库的调用还需要一个调用的链接,只有有了实用的链接,才可以形成网络。那么以Visual C++6.0的开发环境为例,最开始开发者需要通过Visual C++6.0的软件作为平台进行Win32静态链接库工程的建立,SNMP++开发包中include目录中就包含有开发软件所需要的源文件与头文件的靜态库,那么需要建立链接,就需要将include目录中的静态库中的源文件与头文件加入到Win32静态链接库工程中,同时设置相应的Project菜单,然后加入Setting子菜单用作对于Visual C++6.0的属性设置页,再通过选择Code Generation和Debug Multithreaded两个功能菜单,设置Build菜单的子菜单即可设置出一个静态的链接库。通过链接库的实现,开发者就可以通过链接库完成网络管理软件的相关开发工作。
  3.2.3 静态链接库的使用
  建立好静态链接库的工作之后,接下来需要做的工作是如何使用静态链接库的问题。同样的首先需要创建一个Win32的平台应用程序,在项目的SNMP++静态链接库中增加项目ws2_32.lib,同时在项目源文件中增加静态链接库的头文件与之对应。以下为SNMP++网络管理软件程序的使用流程。
  首先,通过Snmp类的socket子菜单设置出SNMP的通信基本参数值,如SNMP的协议版本、选择通信端口等等,若没有这些参数的设定,就选择默认参数设置。其中默认参数如下:SNMP版本协议1,选择通信端口为161等等。之后,通过根据所需要进行网络管理的目标逐层设置IP地址信息,同时创建以个SNMP对话窗口,如果可以进行会话,就可以开始相关的SNMP操作。通过SNMP的端口操作,就可以实现网络管理的逐层控制。
  4 结束语
  随着网络的不断发展,网络管理软件技术在不断的优化升级,网络管理过程的复杂性和管理范围的增加,都是当前管理软件需要解决的问题,网络管理软件技术在当今的软件管理中间要不断的围绕网络管理的缺陷去发展,去创新,用技术弥补管理中间的缺陷。
  参考文献
  [1]徐斌,钱德沛,陆月明,王磊一种基于抽象点的网络拓扑自动生成算法[J].小型微型计算机系统,2001,22(4):411-414.
  [2]孟静,廖志刚,李增智,苏洋,陈春曦.网络拓扑搜索的高效!完备性算法研究[J].计算机工程与应用,2002,14:167-170.
  [3]郑海,张国清,李鸿和一种基于构件技术实现物理网络拓扑发现的方法[J].计算机工程与应用,2002,10:143-145.
  [4]〕武孟军,徐奠,任相臣.VISua1C++开发基于SNMP网络管理软件[M].北京:人民邮电出版社,2009,02:87-89
其他文献
鲜花烂漫的五月,我们循着江总书记的足迹,走访了闻名遐迩的华西村。走进华西犹如走进了一个花园般的城市,那气宇轩昂的华西金塔、那令人叹为观止的农民别墅、那亦中亦西的农
自改革开放30多年以来,社会主义市场经济改革进入深水区,同时在国际背景下面对的"一超多强"格局,和平发展成为世界的主题。如何在新形势下发展街道工商业,努力实现街道经济的新
IPO抑价是指上市公司在发行新股票的首日,其收盘价格高于发行价格的现象。根据国际范围内的研究结果表明,大部分国家的金融股票市场都存在这一现象,特别是发展中国家作为新兴
《实践与探索——无锡公安文论集》是一部40余万字的调研文集.文章的作者都是战斗在第一线的无锡市公安机关的干警,文集从如何当好公安局长、如何改革加强派出所工作,到市场
本文主要分析了畜禽排泄物对环境的污染,讨论了通过日粮营养调控减少环境污染的三种主要方法;降低氮和磷的排泄量、降低微量元素排泄量和降低氨气排放量。
本文从静态测试方法和动态测试方法两个方面对电子计价秤软件测试中的关键技术进行了研究和总结,包括代码检查、等价类划分测试、控制流测试、数据流测试等,能够为电子计价秤软
2015年,安徽省煤田地质局施工淮南潘集煤矿外围煤炭详查项目,共探获煤炭资源量47,92亿吨。其中新增查明资源量19亿吨,从而使淮南潘集煤矿成为目前华东地区单个最大的煤矿,
本文是一个基于C/S(Client/Server)模式、采用Visualc++作为前台开发工具、SQLServer2000作为后台数据库的仓库物资管理系统。文章从系统需求分析、系统的总体框架、业务支撑平台以