基于WinSNMP的网络管理程序设计----原理与实践

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于WinSNMP的网络管理程序设计----原理与实践摘要随着计算机网络的快速发展,网络管理越来越成为人们所关心和研究的热门课题。简单网络管理协议(SNMP)作为TCP/IP协议簇的一部分,已成为网络管理事实上的标准,有着极为广泛的应用。Windows系列操作系统是当今PC机上最为流行的操作系统平台。Windows为基于SNMP的网络管理软件的开发提供了一套API接口,即WinSNMPAPI。本文先介绍了网络管理的一些基本概念,功能需求。以及简单网络管理协议(SNMP)的协议标准,相关的管理信息库(MIB)、管理信息结构(SMI)和ASN.1语法,并且对SNMP的发展(SNMPv2,SNMPv3)作了介绍,并列出各自特点。本文重点介绍了SNMP在Windows下的实现。我们采用了WinSNMPAPI。介绍了WinSNMP编程的基本概念,以及基本编程模式。最后结合本课题介绍了几个在WinSNMP编程中应该注意的问题。最后,本文阐述了网络管理软件的发展趋势、技术前景。并举例说明了几个较为流行的网络管理软件。关键词:网络管理简单网络管理协议(SNMP)管理信息库(MIB)管理信息结构(SMI)协议数据单元(PDU)WinSNMP异步模式专家系统基于WEB的网络管理AbstractWiththerapiddevelopmentofcomputernetwork,NetworkManagementhasbeenthepopproblemthatpeoplesconcernandresearch.AsapartoftheTCP/IPprotocolstack,SimpleNetworkManagementProtocol(SNMP)isavirtualstandardofNetworkManagement,andbroadlyapplied.MicrosoftWindowsfamilyoperatingsystemisthemostpopoperatingsystemplatforminPC.WindowssuppliesasetofAPIinterfaceforthedevelopmentofNetworkManagementSystembasedonSNMP,thatisWinSNMPAPI.ThisarticlefirstlyintroducessomebasicconceptsaboutNetworkManagementanditsfunctionrequirement,thentheprotocolstandardofSimpleNetworkManagementProtocol(SNMP)andrelatedManagementInformationBase(MIB),StructureofManagementInformation(SMI),ASN.1syntax,thentheevolutionofSNMP(SNMPv2,SNMPv3).ThisarticleemphasisontheimplementationofSNMPunderWindowsoperatingsystem.WeadoptWinSNMP.WeintroducesomebasicconceptsaboutWinSNMPprogramming,andWinSNMPbasicprogrammingparadigm.AtlastwespecifyseveralproblemsthatshouldbecarefulofinWinSNMPprogrammingbasedonmyNetworkManagementsystem.Finally,thisarticledescribesthedevelopmenttrendandtechniqueforegroundofNetworkManagementSoftware,andintroducesseveralpopNetworkManagementSystemsforexample.Keywords:NetworkManagementSimpleNetworkManagementProtocol(SNMP)ManagementInformationBase(MIB)ProtocolDataUnit(PDU)StructureofManagementInformation(SMI)WinSNMPAsynchronousModelExpertSystemNetworkManagementbasedonWEB目录第一章网络管理概述-----------------------------------------------------------------------11.1什么是网络管理-------------------------------------------------------------------11.2网络管理的参考模型-------------------------------------------------------------21.3网络管理的功能需求-------------------------------------------------------------31.3.1配置管理--------------------------------------------------------------------31.3.2故障管理---------------------------------------------------------------------41.3.3性能管理---------------------------------------------------------------------41.3.4安全管理---------------------------------------------------------------------41.3.5帐务管理---------------------------------------------------------------------51.4两种协议----------------------------------------------------------------------------5第二章简单网络管理协议(SNMP)----------------------------------------------------72.1SNMPv1的管理信息库(MIB)---------------------------------72.2SNMPv1的管理信息结构(SMI)------------------------------92.3SNMPv1的协议操作-------------------------------------------------------------112.4SNMP的报文形式----------------------------------------------------------------112.5SNMP的发展(SNMPv2,SNMPv3)------------------------------------------12第三章Snmp在Windows下的实现----WinSNMP编程原理-----------------143.1什么是WinSNMP--------------------------------------------143.2一些基本概念----------------------------------------------153.2.1SNMP支持层次(LevelsofSNMPSupport)------------------------153.2.2Entity/Context转换模式(Entity/ContextTranslationModes)-153.2.3本地数据库(LocalDatabase)--------------------------------------163.2.4会话(session)--------------------------------------163.2.5异步模式(AsynchronousModel)-----------------------173.2.6内存管理(MemoryManagement)----------------------------------173.2.6.1句柄式资源(HANDLE’dResources)------------173.2.6.2C风格字符串(C-StytleStrings)--------------183.2.6.3描述符(Descriptors)------------------------183.2.6.4内存的释放----------------------------------193.3WinSNMP基本编程模式--------------------------------------------------------203.3.1WinSNMP发送请求消息-----------------------------------------------203.3.1.1WinSNMP的初始化------------------------------203.3.1.2创建协议数据单元(PDUs)----------------------203.3.1.3发送信息--------------------------------------213.3.1.4资源的释放------------------------------------213.3.2WinSNMP接受响应消息-----------------------------------------------213.4几个问题---------------------------------------------------------------------------233.4.1读IP地址-----------------------------------------------------------------233.4.2GETNEXT操作的实现-------------------------------------------------233.4.3对表格变量的SET操作-----------------------------------------------25第四章网络管理软件的技术前景及产品分析----------------------------------------264.1基于WEB的网络管理----------------------------------------------------------264.1.1采用浏览/被浏览实体模型的WEB管理----------------------------264.1.2采用SNMP管理/被管实体模型的WEB管理----------------------264.2专家系统在网络管理中的应用-------------------------------------------------274.3几种流行的网络管理软件-----------------------------------------------------274.3.1HPOpenView------------------------------------------------------------274.3.2IBM的NetView-----------------------------------------------

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功