论文部分内容阅读
网络管理是互联网研究的一个重要课题。随着网络技术的发展,计算机网络的规模不断扩大,网络设备越来越复杂,对计算机网络的管理变得越来越困难。传统的简单网络管理协议(SNMP:Simple Network Management Protocol)由于其自身的一些缺点已经不能够满足网络管理的需求。近年来,出现了基于XML的网络管理技术,它具有强大的数据表示能力、高效安全的数据传输能力、且能提供多种网络管理操作。但目前它的研究和实现框架还不成熟,尤其在系统模型、数据模型、通讯方式和网关转换等方面还存在较多问题。本文总结了已有的基于XML的网络管理的研究成果,分析了传统的基于SNMP的网络管理的不足。进而对基于XML的网络管理技术中的系统模型、数据模型、基于XML的Agent及XML/SNMP转换网关等方面进行了深入研究,并结合上述内容实现了基于XML的综合网络管理系统。首先,在数据模型方面,针对当前还没有XML数据模型的定义规范这一问题,本文提出一种定义XML数据模型的方法。采用该方法定义的数据模型有可读性强、可扩展性强、支持数据验证等优点。其次,使用数据模型定义方法,结合XML-RPC通信技术及内存管理技术,本文设计并实现了一个基于XML的Agent,并对其性能进行了测试。然后,针对当前已有大量设备嵌入SNMP代理这一现状,为了实现综合网络管理,本文提出一个SNMP MIB到XML数据模型的转换算法,并基于该算法设计且实现了一个XML/SNMP转换网关,从而实现了基于XML的管理端对SNMP网管代理的管理。最后,基于以上研究成果,本文设计实现了一个基于XML的综合网络管理原型系统。该系统由基于XML的Manager、基于XML的Agent、XML/SNMP转换网关及SNMP Agent四部分组成。该系统既能管理基于XML的网络管理代理,也能够管理SNMP网络管理代理,并且具有响应迅速、可扩展性强、应用开发方便等优点。