- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SNMP网络管理软件开发技术探讨
基于SNMP++网络管理软件开发技术探讨
摘 要:随着网络的发展,网络覆盖面越来越广,涉及到的用户越来越多,网络系统的结构越来越复杂,网络管理工作越来越难,而网络系统的安全性和可靠性已经成为了众多用户所追求的目标,我们的网络管理技术就是充分的利用各种网络资源,对整个计算机的运行进行监测、规划、设计,最终运用合理的方式来进行管理。网络管理决定着网络运行的好坏,网络管理软件技术也成为了网络管理中间不可或缺的工具和手段。
关键字:网络管理;软件开发技术
中图分类号: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菜单的子菜单即可设置出一个静态的链接库。通过链接库的实现,开发者就可以通过链接库完成网络管理软件
您可能关注的文档
最近下载
- 髋臼骨缺损分型.pptx VIP
- 《全新版大学进阶英语综合教程》课程标准.pdf VIP
- 术后有效排痰护理PPT.pptx VIP
- 髋臼及股骨骨缺损的分型及评价【45页】.pptx VIP
- (人教A版)必修一数学高一上册第二章 一元二次函数、方程和不等式 章末总结+单元检测(原卷版).docx VIP
- 伟迪捷Videojet 1210 1510 操作员手册 2011年修订版.pdf
- 理论力学哈工大第六版-课件.ppt
- 2023年高考全国卷(甲卷)数学(理)真题(含解析).pdf VIP
- 虚体医学丛书:医说解集——昆明新空间1025实验室.pdf VIP
- 护理事业近五年发展规划(2026-2030).pdf VIP
文档评论(0)