网络工程毕业设计论文基于WMI的网络管理研究节点信息提取.doc
《网络工程毕业设计论文基于WMI的网络管理研究节点信息提取.doc》由会员分享,可在线阅读,更多相关《网络工程毕业设计论文基于WMI的网络管理研究节点信息提取.doc(34页珍藏版)》请在三一办公上搜索。
1、基于WMI的网络管理研究节点信息提取摘要随着计算机网络的迅速发展,网络设备和网络上运行的各种应用服务越来越多,计算机网络正变的日益复杂。伴随着计算机网络的不断发展,网络管理也显得尤为重要。如何及时有效的了解计算机网络的运行情况,准确快速的知道当前计算机网络中节点的软、硬件信息。本课题的任务就是基于WMI(Windows Management Instrumentation)对网络进行管理研究,该应用程序利用C+编程语言实现,通过C+接口程序调用WMI,提取网络中节点的软、硬件信息。本文首先对网络管理、WMI做了概述,而后详细设计和实现了基于WMI网络管理的应用程序,该应用程序实现了通过WMI对
2、网络中节点(Windows主机)进行信息资源的采集。本文对基于WMI网络管理的研究与设计,是对网络管理的一种有益尝试,为网络管理提供了一种可行的解决方案。本文实现的网络管理应用程序需要在所有网络节点上安装客户端便可对其进行信息提取,具有良好的可使用性。关键词:网络管理;软硬件信息提取;WMI;Visual C+编程 IINetwork Management based on WMI Extract node informationAbstractWith the rapid development of computer network, network equipment and netwo
3、rk applications running on more and more services, computer networks are become increasingly complex.With the continuous development of computer networks,network management is especially important.How to timely and effective understanding of the operation of computer networks, quickly and accurately
4、 to know the current computer network node software and hardware information.The task of the subject is based on WMI (Windows Management Instrumentation) to the network management research, the application using C + + programming language, C + + interface program by calling WMI, extracting the netwo
5、rk node software and hardware information.This article first network management, WMI was summarized, and then detailed design and implementation of WMI-based network management applications, the application is implemented on network nodes through WMI (Windows host) the collection of information reso
6、urces.This WMI network management based on the research and design, network management is a useful attempt, for the network management provides a viable solution.This implementation of network management applications do need to install all the network nodes can be their client for information extrac
7、tion, with good usability.Key words:Network Management;Extract hardware and software information; WMI;Visual C+II目录摘要IAbstractII1 绪论11.1 前言11.2课题的来源和背景11.3 现实状况及发展趋势21.4课题研究的意义21.5课题的主要研究内容22 开发环境及相关技术介绍42.1 应用程序开发环境42.2 相关技术介绍42.2.1 网络管理介绍42.2.2 网络管理技术介绍42.2.3 网络管理协议介绍62.2.4 网络管理模式介绍72.2.5 网络管理软件介绍
8、92.2.6 网络管理的发展趋势92.2.7 WMI及体系结构介绍102.2.8 MFC介绍123 总体设计133.1 总体设计思想133.2 总体设计原则133.3 应用程序功能结构144 详细设计154.1 程序设计环境搭建154.2 查看WMI各分类的属性和方法154.3 应用程序的详细设计174.3.1 界面布置204.3.2 添加代码及库文件205 测试215.1软件测试的目的215.2 测试的基本原则215.3 测试方案215.3.1 程序测试215.3.2 系统测试225.4 测试结果226 结论23参考文献24致谢26毕业设计(论文)知识产权声明27毕业设计(论文)独创性声明2
9、8附录291 绪论1 绪论1.1 前言网络管理是伴随着计算机网络和通信技术的发展而发展的,几者之间相辅相成;随着网络和通信技术的飞速发展,网络管理也成为重要的前言技术。网络管理包括对硬件、软件和人力的使用、综 合与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制,这样就能以合理的价格满足网络的一些需求,如实时运行性能、服务质量等。1.2课题的来源和背景自从人类进入信息社会特别是互联网在全世界的普及与发展,计算机网络已逐渐成为人类社会不可分割的一个部分,它对社会、政治、经济、军事、科技、教育以及人们的生活和工作方式产生了巨大影响,它不仅是一项技术的革命,也使人类社会的发展进入到一个新时
10、代。 当前计算机网络规模不断提高,复杂性不断增加,随着信息流量增加和网络进一步扩大,以及用户对网络性能的要求越来越高,潜在的问题也会随之越来越多。这就需要不断进行维护和优化,以提高网络的性能,因此这时候如果没有一个高效的网络性能管理系统对网络系统进行管理,那么很难保证为广大用户提供令人满意的服务。网络管理是控制一个复杂的计算机网络,使其能具有最好的效率的过程,通常包括数据采集、数据处理和数据分析并提供解决方案。 WMI技术是微软提供的Windows下的系统管理工具,通过该工具可以在本地管理客户端系统中几乎一切的信息,很多专业的网络管理工具都是基于WMI开发的。WMI是一种轻松获取系统信息的强大
11、工具,信息源可能是一个硬件、操作系统或软件应用程序,数据源提供的信息称为规范。鉴于WMI在windows下良好的应用性,本次毕业设计方向为基于WMI的网络管理研究,由此加深对网络管理的认识、理解,同时在应用程序实现过程中, 掌握WMI相关技术。11.3 现实状况及发展趋势伴随Internet时代的到来,的迅猛发展,新的网络产品及组网模式不断地涌现,越来越多的企业、政府、学校、个人等都融入互联网当中,网络已经与人们 的学习、工作及生活密不可分,因此保障网络的通畅、可靠也就显得极为重要,而网络管理的质量会直接影响网络的运行质量。一般来讲,计算机系统有一定规模并连网的企业,就有的需求,尤其是办公地点
12、分布于各处,拥有着上百或上千台网络设备的企 业,有了网管系统为网络把脉,就可实时查看全网的状态,检测可能出现的瓶颈,并进行自动处理或告警显示,以保证网络的高效、可靠运转。网络管理从功能上讲一般包括配置管理、性能管理、安全管理、计费管理、故障告警管理等,从管理的分工上讲可以细分为网络管理系统和网元管理系统两大类,网元管理系统一般由原厂商提 供,各厂商采用专有的管理MIB库,以实现对厂商设备本身的细致入微的管理,包括可以显示出厂商设备图形化的面板等,例如公司的Cisco Works、港湾网络公司的HammerView等;网络管理系统则主要用于掌握全网的状况,作为底层的网管平台来服务于上层的网元管理
13、系统,当前比较有 名的有HP OpenView、IBM Tivoli等。网络管理发展到今天,从功能上讲已经非常丰富,但在实际使用当中仍然存在着很多的不足, 例如:配置以及管理复杂、使用不够灵活、智能化程度不高等,尤其对于大型网络的管理,成百上千台的网络设备,网络管理变成了一项非常烦琐的工作,甚至使得 网络管理人员干脆弃之不用,因此未来网络管理的发展方向应该是智能化和简单化,使得网络管理工作变得轻松而高效。1.4课题研究的意义WMI是Microsoft用来支持企业管理系统而引进的几项技术之一。它允许应用程序的开发者,使用简单的、一致的机制,去查询企业中的任一台计算机上的信息或进行系统配置,我们可
14、以借助它来获取网络中结点的信息。WMI采用了一套统一的接口,涵盖了系统中所有的硬件设备和软件信息,比如网络连接情况,各种接口的状态,可以通过WMI提供的类接口获取和设置系统内几乎所有设备的状态信息,对它进行分析和管理。本课题的研究,将有助于加深我对网络管理概念及意义的的理解,对WMI的认识。1.5课题的主要研究内容本文在网络管理应用中,选择了用WMI对网络节点的软、硬件信息提取进行设计,理解什么是WMI是程序设计的基础,重点是怎么利用WMI对网络节点信息的提取,后续还要懂得如何利用WMI对网络进行合理有效的管理。应用程序采用C+语言进行开发,基于C/S的架构,界面实现采用MFC框架,代码实现采
15、用SDK。程序的完成需要做到如下工作:了解网络管理的概念,对WMI技术做深入研究,并使用Visual C+编程实现对网络节点主机的软硬件信息进行提取,验证基于WMI对网络的管理。32 开发环境及相关技术介绍2 开发环境及相关技术介绍2.1 应用程序开发环境本文主要是网络管理的研究,实现网络管理的技术采用的是WMI,如下是基于WMI的应用程序的应用环境及开发过程中应用到的软件:网络应用环境:Client/Server架构;硬件配置:硬盘:160 GB;内存:1 GB;操作系统:Windows XP;编程语言及所用框架:Visual C+;MFC;SDK开发工具: visual studio 20
16、08;测试环境及计算机:局域网内;Windows XP 操作系统的个人计算机;2.2 相关技术介绍2.2.1 网络管理介绍计算机网络是计算机技术和通讯技术发展和结合的产物。计算机网络管理指的是初始化并监视一个活动的计算机网络,收集网络系统中的信息,然后作适 当地处理,以便诊断问题,控制或者更好地调整网络的一系列操作。计算机网络管理的目的是为了提高网络效率,使之发挥最大效用。网络管理的概念随着现代网络技术的发展而不断演变。对于网络管理,目前还没有严格统一的定义,可以将网络管理定义为以提高整个网络系统的工作效率、管理层次与维护水平为目标,主要涉及对网络系统的运行及资源进行监测、分析、控制和规划的行
17、为与系统。具有障管理、配置管理、性能管理、安全管理、计费管理五大功能,其重要的意义在于根据网络信息及时对网络进行管理,以保证网络可靠性、提高网络运行效率。2.2.2 网络管理技术介绍5 网络管理技术主要有以下几种: SNMP管理技术,RMON管理技术,CMIP管理技术,分布对象网络管理技术。a. SNMP管理技术。SNMP(Simple Network Management Protocol)简单网络管理协议。 SNMP首先是由Internet工程任务组织(Internet Engineering Task Force,即IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。
18、是专门用于对Internet进行管理的,简单适用,已成为当前网络界的实际标准,但SNMP难以用于复杂的网络管理,只适用于TCP/ IP网络,在安全方面也有欠缺。SNMP是目前最常用的环境管理协议。SNMP被设计成与协议无关,所以它可以在 IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。SNMP是一系列协议组和规范,它们提供了一种从网络上的设备中收集网络管理 信息的方法。SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。SNMP的发展:简单网络管理协议(SNMP)是目前TCP/IP网络中应用最为广泛的网络管理协议。 于1990年5月,RFC1157定义了SNM
19、P(simplenetworkmanagementprotocol)的第一个版本SNMPv1。RFC1157和另一个关于管理 信息的文件RFC1155一起,提供了一种监控和管理计算机网络的系统方法。因此,SNMP得到了广泛应用,并成为网络管理的事实上的标准。 SNMP在90年代初得到了迅猛发展,同时也暴露出了明显的不足,如,难以实现大量的数据传 输,缺少身份验证(Authentication)和加密(Privacy)机制。因此,1993年发 布了SNMPv2,具有以下特点: 支持分布式网络管理 l 扩展了数据类型 l可以实现大量数据的同时传输,提高了效率和性能 丰富了故障处理能力 l 增加了集
20、合处理功能 l加强了数据定义语言b. RMON管理技术。RMON(Remote Network Monitoring)远端网络监控, 最初的设计是用来解决从一个中心点管理各局域分网和远程站点的问题。RMON 规范是由 SNMP MIB (SNMP管理信息库)扩展而来。 RMON 中,网络监视数据包含了一组统计数据和性能指标,它们在不同的监视器(或称探测器)和控制台系统之间相互交换。结果数据可用来监控网络利用率,以用于网络 规划,性能优化和协助网络错误诊断。 当前 RMON 有两种版本: RMON v1 和 RMONv2 。 RMON v1 在目前使用较为广泛的网络硬件中都能发现,它定义了 9
21、个 MIB 组服务于基本网络监控; RMON v2 是 RMON 的扩展,专注于 MAC 层以上更高的流量层,它主要强调 IP 流量和应用程序层流量。 RMON v2 允许网络管理应用 程序监控所有网络层的信息包,这与 RMONv1 不同,后者只允许监控 MAC 及其以下层的信息包。 RMON 监视系统有两部分构成:探测器(代理或监视器)和管理站。 RMON 代理在 RMON MIB 中存储网络信息,它们被直接植入网络设备(如路由器、交换机等),代理也可以是 PC 机上运行的一个程序。代理只能看到流经它们的流量,所以在每个被监控的 LAN 段或 WAN 链接点都要设置 RMON 代理,网管工作
22、站用 SNMP 获取 RMON 数据信息。RMON MIB (RMON管理信息库)是对SNMP 框架的重要补充,其目标是要扩展SNMP 的MIB-II,使SNMP能更为有效、更为积极主动地监控远程设备。c. CMIP管理技术。CMIP(Common Management Information Protocol)即通用管理信息协议。是ISO(国际标准化组织)为了解决不同厂商、不同 机种的网络之间互通而创建的开放系统互联网络管理协议。 CMIP可对一个完整的网络管理方案提供全面支持,在技术和标准上比较成熟。最大的优势在于,协议中的变量并不仅仅是与终端相关的一些信息,而且可以被用于完成某些任务,但
23、是过于复杂,实施费用过高。CMIP 中采用可靠 ISO (ISO-reliable)面向连接传输机制并内置安全机制,其功能包括:访问控制、认证和安全日志(security log)。管理信息在网络管理应用程序和管理代理之间交换。管理对象是管理设备的一个特征且可以被监控、修改或控制等,并能完成各种作业。CMIP并没有指定网络管理应用程序的功能,只定义了管理对象的信息交换机制,而没有定义信息的使用和说明。 与 SNMP 相比,CMIP 的主要优势在于: CMIP变量不仅用于传发信息还可以完成各种作业;而 SNMP 不具备这种功能。 CMIP更加安全,它内置安全机制,功能包括访问控制、认证和安全日志
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络工程 毕业设计 论文 基于 WMI 网络 管理 研究 节点 信息 提取
链接地址:https://www.31ppt.com/p-4869576.html