基于XML的SNMP管理者和转换代理的研究与实现

基于XML的SNMP管理者和转换代理的研究与实现

崔建群[1]2003年在《基于XML的SNMP管理者和转换代理的研究与实现》文中指出自从八十年代末期SNMP(Simple Network Management Protocol)简单网络管理协议面世以来,网络管理技术在短短的十几年里得到了突飞猛进的发展,随着管理功能的增强和管理对象的扩大,网络管理技术正逐步成为网络构建和维护中必不可少的重要因素。 目前面向IP网络的管理软件绝人多数都以SNMP协议作为与被管对象通信的接口,但是网络管理软件的研究重点往往放在如何实现网络管理的五大功能模块上,而对底层SNMP协议管理操作的实现,则依赖于国外第叁方的协议开发工具,使自己产品的稳定性和可扩展性受到第叁方软件的影响。因此自行研制SNMP管理者的协议实现,对网络管理系统的开发具有十分重要的意义。 另一方面,并不是所有的网络设备都支持SNMP协议,如早期的产品以及一些非网络核心设备(UPS、附网存储器等),还有一些重要软件服务(网络防火墙、数据库等)也逐步被纳入网络管理范围之内。要使基于SNMP的网络管理软件对这些不支持SNMP协议的被管对象可以通过相同的SNMP接口进行管理,最好的途径就是在SNMP管理者和被管设备之间增设转换代理(Proxy Agent),这也是网络管理软件目前的薄弱环节。 本文正是针对网络管理软件目前的这种现状,对SNMP管理者和转换代理的实现进行了比较深入的研究和探讨,有了这两者的结合,就可以实现管理端通过SNMP协议去管理最大范围的被管对象(无论是否支持SNMP协议),为网络管理软件解决了底层管理协议的实现问题。 由于网络管理软件的管理方式多种多样(应用程序或Web方式等),而且不支持SNMP的被管对象也种类繁多,因此在系统的实现过程中,通用性和可扩展性显得尤为重要。为了达到这一目的,我们将XML技术应用于系统的设计与实现中,提出了一种基于XML的实现模型,在用户接口、MIB文件解析、报文编码、设备模板的构造等方面引入XML,使系统具有良好的通用性和可扩展性。 本文在对SNMP协议、XML技术及其在网络管理中的应用等主要理论进行整体介绍后,详细探讨了SNMP管理者和转换代理实现中的一些关键技术,最后对系统的设计原理与各模块的实现方法作了全面的讨论。

刘会芬[2]2008年在《基于NETCONF的网络管理者的研究与实现》文中进行了进一步梳理计算机网络自上个世纪50年代产生至今,已经历了半个多世纪的发展。如今网络已经成为我们生活中不可或缺的一部分了,Internet、局域网,甚至手机通信的GPRS,都处处反映着网络的力量。随着网络的发展,拉动了一些新兴产业,如网络游戏,网络聊天,网上影视下载的飞速发展。同时,网络传媒,电子商务等给更多企业带来了无限的商机。计算机网络管理技术与计算机网络息息相关,随着计算机网络特别是Internet的飞速发展,计算机网络管理技术也变得日益重要起来。近10年来,网络的规模急速扩大,网络复杂性不断增强,传统的简单网络管理协议(SNMP)已经越来越不能满足网络管理的要求,它在配置管理方面的先天不足使用户感到越来越不能忍受。在此背景下,IETF的NETCONF工作组研究形成了网络管理协议NETCONF,该协议自推出就广受好评,并于2006年12月正式成为标准。NETCONF协议完全基于XML,它的消息报文和管理数据全部用XML描述,很好的将XML的优势应用于网络管理,这使得它将成为下一代网络管理的最佳解决方案。目前国际很多知名研究机构和各大网络设备生产厂商都加入到对NETCONF协议的研究与实现中。本文正是根据下一代互联网的发展前景和下一代互联网网络管理的应用需求,研究将NETCONF协议适用到下一代互联网的网络管理中等相关问题。本文在对目前应用广泛的几大网络管理技术进行分析之后,仔细研读了NETCONF协议,并提出了一种基于NETCONF协议的网络管理管理者的解决方案;利用XML描述网络管理信息和网络管理报文;采用HTTP协议绑定SOAP的方式进行传输;并考虑到与现存的网络管理协议兼容的问题,引入了一个转换网关,能够实现NETCONF到SNMP协议以及NETCONF到如Telnet等公有协议之间的相互转换;此外,对于NETCONF中尚未讨论的内容层,本文在对目前几种主流的数据建模语言进行综合分析后,提出一套适合NETCONF内容层的解决方案,增强了对下一代互联网的可配置性。最后总结全文并对本课题的研究作了技术上的展望。

李运涛[3]2007年在《基于XML的网络管理系统的研究与实现》文中研究说明随着网络技术的飞速发展,计算机网络的规模不断扩大,复杂性也越来越强。传统的简单网络管理协议(SNMP)由于其自身的一些缺点已经越来越不能满足网络管理的要求。近几年来,可扩展标记语言XML的蓬勃发展给网络管理注入了新的活力,将XML相关技术应用于网络管理得到了广泛的研究,是网络管理技术的一种有潜力的解决方案。Internet工程任务组(IETF)也于2006年12月批准了新的基于XML的网络配置协议NETCONF。该协议使用XML作为配置数据和消息的编码格式,能很好的适用于复杂性增大、异构型增加的网络,是网络管理的一个很好的选择。本文分析了传统的基于SNMP的网络管理的优点和不足,总结了已有的基于XML的网络管理的成果,详细研究了NETCONF协议及其管理数据模型,并设计了一个新的基于XML的网络管理系统。目前NETCONF协议没有制定标准的管理数据模型,同时考虑到SNMP MIB是一个标准的数据模型,并且得到了当今大多数网络设备的支持,本文提出将以XML格式表示的SNMP MIB作为NETCONF协议的管理数据模型,选择SOAP作为NETCONF传输层协议,并据此设计了一个基于XML的网络管理系统。由于NETCONF协议并不能直接访问SNMP代理,系统还引入了一个SNMP/XML网关来完成两种协议的转换。本文还对NETCONF协议的标准操作做了扩充,定义了叁个协议操作mib-get、mib-getnext和mib-set,用以完成对SNMP代理中MIB对象的获取和设置。目前已经完成原型系统的开发并达到预期的效果。

周晓冬[4]2011年在《基于XML的SNMP管理者和转换代理的研究与实现》文中指出自从20世纪80年代SNMP(Simple Network Management Protocol)简单网络管理协议出现以来,网络管理在技术层面上的发展非常迅猛。随着部分管理功能的增强和管理对象的范围的扩大,网络管理技术的重要性也在逐步增强,并成为网络构建和维护的重要组成部分。一、XML的概念当XML(扩展标记语言)于1998年2月被引入软件工业界时

蔡丽[5]2004年在《基于XML的网络管理系统的设计与实现》文中研究表明随着网络的不断发展,其复杂性和异构性增加,网络管理变得越来越重要。网络管理是网络运行和维护的重要手段。如何监测网络运行状况,分析网络行为,设计高效的网络管理系统,对于网络管理是十分重要的。 基于可扩展标记语言XML的网络管理系统在网络管理系统中采用XML技术,能自定义复杂的网络管理信息结构,并方便地在网络中传输,目前备受人们关注。 本文首先介绍网络管理基本概念,分析网络管理系统各种实现技术,然后设计和实现了一个基于XML的网络管理系统。该系统实现了网络配置管理,性能管理和故障管理等功能。配置管理提供网络拓扑图管理,网络设备基本信息显示和网络设备MIB浏览等功能;性能管理模块实时监测网元性能与流量状态,完成各种历史数据分析报告;故障管理提供对网元故障信息的实时显示及故障发生的可能原因分析。 这一基于XML的网络管理系统采用分层式网络管理结构,最上层是中心网络管理者,中心网络管理者管理了许多分布在不同网络管理域的分布网络管理者。中心网络管理者基于XML与分布网络管理者进行通信;分布网络管理者通过简单网络管理协议SNMP与网络管理域内的设备进行通信。分布网络管理者包括两大部分:一是XML/SNMP网关,网关把中心网络管理者的基于XML的请求转换为SNMP请求,并把返回的MIB值封装成XML文档发送给中心网络管理者;二是基于SNMP的网络管理系统,为中小型网络的管理提供了良好的管理平台。使用这种分层的基于XML的网络管理体系,解决了网络管理者之间的通信问题,可以更好的支持异构平台的网络管理,更好的支持对大型网络的管理。

邢斌[6]2010年在《基于XML的社区电子服务VPN网络管理系统的设计与实现》文中进行了进一步梳理社区电子服务通过建立在公共网络上的虚拟专用网(VPN),为社区用户提供简便、快捷的综合服务,它凝聚了电子商务、网络安全、网络管理、通信技术等领域的高科技成果。在社区电子服务VPN网络中,其所接入的设备和主机具有复杂性和多样性,如何对这种复杂而又特殊的网络环境进行管理,成为社区电子服务发展的迫切需求。本文以国家科技支撑计划项目为背景,针对当前社区电子服务VPN网络管理中的优缺点,为保障网络的高效、安全、可靠运行,设计并实现了基于XML的网络管理系统。主要的工作包括:1.针对社区电子服务VPN网络中大量设备支持SNMP协议,为了实现对已有资产的保护,提出了XML-SNMP管理模式的设计方案,并通过PHP实现了该管理模式,充分利用XML语言的优势来规避SNMP的缺点;2.针对系统中XML和SNMP之间规范和操作的转换,提出了XML/SNMP网关的设计方案,并通过PHP支持的DOM类和SOAP类实现了这两种转换;3.针对系统中XML格式的管理数据与关系数据库之间的存取问题,提出了XML/关系数据库转换器的设计方案,并通过Adodb标准接口函数、PHP支持的Xpath和DOM实现了XML/关系数据库转换器的功能;4.针对系统中具体的网络管理功能,提出了VPN网络管理服务逻辑的设计方案,并通过PHP实现了网络设备管理、主机管理、流量监控、故障报警、链路状态管理、日志分析以及网络拓扑发现等功能;5.针对管理系统的性能和安全问题,一方面提出了一种将设备,图像,数据查询关联在一起的XML模板,并详细描述了这3种模板的具体内容,它们之间的结构关系,在关系数据库中的存取;另一方面提出了一种基于SOAP的Web服务设计方案,并详细描述了SOAP和HTTP Servlet的设计过程。最后,通过PHP实现了该模板机制和Web服务在管理中的应用。本文系统经实现后,通过在社区电子服务真实环境中的运行测试表明,该系统可以全面、准确、高效的对VPN网络及网络中的接入设备和主机进行管理,并且不会增加额外的负担而影响业务正常往来。

刘学超[7]2006年在《基于Web/XML的网络管理的研究与实现》文中研究指明自从八十年代末期SNMP(Simple Network Management Protocol)简单网络管理协议面世以来,网络管理技术在短短的十几年里得到了突飞猛进的发展,随着管理功能的增强和管理对象的扩大,网络管理技术正逐步成为网络构建和维护中必不可少的重要因素。 由于网络技术的发展,网络的规模和复杂度越来越大,传统的网络管理协议已经越来越不能满足网络管理的要求。当前Web技术的成熟和XML的蓬勃发展给网络管理注入了新的活力,也给网络管理技术和模式带来了一次革命。因此,把XML技术和Web技术应用于网络管理之中,是网络管理技术的一种有潜力的解决方案。 本文分析了网络管理的协议、功能以及它基本的理论和管理模型,尤其分析了被广泛支持的网络管理模型和协议——SNMP协议,比较了常见的网络管理体系结构及其适用的场合,并在基于Web的网络管理的基础上,结合XML技术,提出了一种具体的方案模型——基于Web和XML的网络管理。 本文所采用的方案扩展了基于Web的网络管理的概念模型,采用绑定于HTFP协议的SOAP协议进行传输,定义了在网络管理协议中常用的一些系统操作,并考虑到与现存的网络管理协议兼容的问题,引入了一个XML/SNMP的网关,能够实现XML与SNMP协议之间在处理操作、消息和协议等叁个层面进行相互转换,同时给出了一种实现SNMP协议的具体解决方案。 本课题采用了目前解决异构平台、异构和远程网络不具有统一规则和互操作性的多种技术,尤其是XML技术、Web技术和SOAP技术,它们对今后建立大型网络环境下的综合网管系统具有一定的启示作用。

刘洁[8]2010年在《基于SNMP协议的分布式网络管理系统设计与实现》文中提出网络发展的特点是网络规模越来越大,异构性越来越强,结构越来越复杂,对于网络管理的要求也越来越高。传统的集中式网络管理系统已经不能适应网络飞速发展的需求,分布式网络管理系统越来越受到重视。本文着重研究基于SNMP协议的分布式网络管理技术,通过深入分析SNMP协议的工作原理和功能需求,实现了一种分布式网络管理架构和相关的消息转发机制,并在此分布式架构上实现了配置管理模块和XML-SOAP北向模块。网管系统使用JAVA进行前台界面开发、VC++和Oracle数据库进行后台开发,实现的网管系统具有跨平台的特性,能够在Windows+SQL Server或Solaris+ Oracle环境下运行。运行情况证明,论文所实现的这种分布式网管架构满足了大规模复杂网络对网络管理架构分布性、复杂性的要求,构建在此架构上的网管系统具有良好的互操作性与可靠性。

李欢欢[9]2002年在《基于WEB和JAVA的网络管理系统》文中认为计算机网络作为信息社会的基础设施已渗透到了社会的各个方面,包括政府部门,商业,军事,教育和科研等领域,成为信息社会的一个重要特征与平台。信息社会对计算机网络的依赖,使得计算机网络本身运行的可靠性变得至关重要,也向网络的管理运行提出了更高的要求。 长期以来,每一个计算机网络设备厂商都根据各自对网络管理的理解,推出了相应的网络管理系统,其中最为着名的是HP Open View,Cisco Works2000。但从总体来看,传统的网管软件在进行网络管理时遇到的在地理上和系统上的不可移动性:网管员必须在某一个特定地点进行系统管理;没有统一的规则,标准:各大厂商生产出的网管软件各有各的实现标准;以及不能实现平台独立性和系统安全性:如果应用程序要想在各种环境下使用,包括不同的操作系统、体系结构和网络协议,就必然进行系统移植等等各种局限,限制了网络应用的发展。 随着WWW、JAVA、XML等技术的出现,基于WEB的网管系统成为当前的研究热点,论文充分论述了WBM的优势和意义,讨论了基于JAVA的网管系统实现的可能性,提出基于SNMP协议(路由表)、基于ARP协议和基于ICMP协议的网络的拓扑搜索发现、拓扑重构;SNMP的访问处理、以及MIB信息结构和基于MIB信息的获取;应用服务器的搜索和实时功能与网络服务监控等相应技术的实现方法,并在Linux平台下,利用TOMCAT作为JSP解释器,并利用XML的信息存储、发布技术与JAVA的平台兼容性对以上技术进行了验证,最终证明:基于JAVA与XML的网络管理系统完全可以满足网络管理的要求,具有较好的可行性和实际应用价值。

李娜[10]2007年在《基于XML网络管理代理的研究》文中指出自从八十年代末期SNMP(Simple Network Management Protocol)简单网络管理协议面世以来,网络管理技术在短短的十几年里得到了突飞猛进的发展,随着管理功能的增强和管理对象的扩大,网络管理技术正逐步成为网络构建和维护中必不可少的重要因素。但是,随着网络技术的发展,网络规模和复杂度越来越大,由于SNMP这种集中的管理框架存在许多的缺点,尤其突出在和高效配置管理方面,它已经越来越不能满足网络管理的要求。近些年来,XML的蓬勃发展给网络管理注入了新的活力,也给网络管理技术和模式带来了一次革命,XML的出现解决了配置管理这一难题。因此,将XML技术应用于网络管理之中,是网络管理技术的一种有潜力的解决方案。在基于XML的网络管理中,由于XML本身的特点使得基于XML的网络管理相对于传统的网络管理来说具有很多优势。而基于XML的网络管理也由于它的众多优势而被广泛认为是未来网络管理的发展方向。对该领域的研究使我们能够紧跟国际网络管理领域的研究步伐,并为我国制定基于XML网络管理相关标准提供有力的理论和实践支持。本文分析了传统的基于SNMP的网络管理的不足,XML的出现正好弥补了这一些缺陷。基于XML的网络管理系统采用XML技术,能自定义复杂的网络管理信息结构,并方便地在网络中传输,能很好的适应复杂性增大、异构型增加的网络。本文根据已有的基于XML的网络管理的研究成果,研究并设计了基于XML的网络管理代理系统,给出了基于XML代理的功能模块图及体系结构图等。在这个代理中,我们使用XML作为管理数据的编码格式,使用HTTP/SOAP作为传输机制,同时,定义了代理取值所需要的基本六类操作。由于XML规范存在大量的实现,同时XML也已经得到了越来越广泛的应用,这使得开发大型的网络管理应用得到了大大的简化。

参考文献:

[1]. 基于XML的SNMP管理者和转换代理的研究与实现[D]. 崔建群. 华中师范大学. 2003

[2]. 基于NETCONF的网络管理者的研究与实现[D]. 刘会芬. 华中师范大学. 2008

[3]. 基于XML的网络管理系统的研究与实现[D]. 李运涛. 北京交通大学. 2007

[4]. 基于XML的SNMP管理者和转换代理的研究与实现[J]. 周晓冬. 河南科技. 2011

[5]. 基于XML的网络管理系统的设计与实现[D]. 蔡丽. 湖南大学. 2004

[6]. 基于XML的社区电子服务VPN网络管理系统的设计与实现[D]. 邢斌. 西北大学. 2010

[7]. 基于Web/XML的网络管理的研究与实现[D]. 刘学超. 华中师范大学. 2006

[8]. 基于SNMP协议的分布式网络管理系统设计与实现[D]. 刘洁. 西安电子科技大学. 2010

[9]. 基于WEB和JAVA的网络管理系统[D]. 李欢欢. 昆明理工大学. 2002

[10]. 基于XML网络管理代理的研究[D]. 李娜. 华中师范大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  

基于XML的SNMP管理者和转换代理的研究与实现
下载Doc文档

猜你喜欢