论文部分内容阅读
随着计算机网络规模的不断扩大,结构的日益复杂以及功能的愈来愈强,对计算机网络的管理就显得越来越重要,一个完善的网络管理系统也就成为计算机网络能够可靠而稳定运行的保证。而其中的核心问题就是网络管理协议,研究它对于我们开发出一套完善而健全的网络性能管理系统有着非同寻常的意义。 本文阐述了基于Linux平台的网络性能管理系统中SNMP协议的研究与实现,主要对以下6个方面的问题进行了探讨: (1) 介绍网络管理协议的发展历程,着重阐述了简单网络管理协议SNMP的不同发展阶段并结合国际上最新的网络管理协议研究应用的趋势,对网络管理协议的未来发展做了展望。 (2) 分析网络性能管理系统在各个不同历史时期的发展情况,以及SNMP协议在开发网络性能管理系统中的重要指导作用及具体的实现过程,并客观的提出在实现过程中可能遇到的难点及解决方案。 (3) 通过具体分析本网络性能管理系统的实际需要,决定采用Linux操作系统下的Eclipse开发环境,编程语言选择Linux下C语言。而数据库方面,我们考虑到海量数据的存储及分析,选择了嵌入式数据库Berkeley DB。然后简单介绍了贯穿本系统开发始终的XP开发模式的核心理念—一套能快速开发高质量软件所需的价值观、原则和活动的集合。 (4) 以武汉和中信息科技有限责任公司开发的网络性能管理系统为例,先介绍SNMP体系结构,包括其协议数据单元、mib库。然后在总体介绍了此系统的粗略框架的前提下,重点介绍其中的SNMP信息采集模块,并详细说明如何基于SNMP协议和现有的开发包NET-SNMP来采集网络设备的SNMP信息,并详细介绍SNMP信息采集的具体实现步骤。 (5) 最后,根据目前国内外网络管理协议的最新发展动态,对如何从国内企业自身需要出发设计网络性能管理系统作了总结,并对在本文研究中还存在需要改进的地方进行了探讨。