当前位置:问答库>论文摘要

题目:基于JMX的SNMPAgent的设计与实现

关键词:网络管理系统;代理

  摘要

SNMPAgent项目是电信行业网络管理系统项目的一个部分。其主要的工作是对SNMP代理的设计与实现。SNMP代理是基于SNMP协议的网络管理系统必不可少的一个部分。SNMP代理向网络管理系统提供统一的管理接口,而隔离了各种设备之间的异构,做为广域网的管理系统,SNMP代理的作用是无法忽视的。与传统的网络管理系统相比,项目面临着一系列的问题,设备层异构、网络传输的效率与准确性、多级代理等都决定了网络管理系统软件的性能及质量。为了解决项目面临的问题,我们采用了如下设计。首先,使用CORBA技术来消除设备层异构,SNMPAgent以SC(Switch Commander)组件和CFBB(Common Framework Building Block)组件为基础,这两个组件是对CORBA和设备层的逻辑的封装,在此之上完成SNMP代理的功能。其次,使用了JMX的体系结构来完成协议转换、管理构件之间的通信。JMX体系结构提供了稳定、高效的解决方案,并为实现多级代理提供了解决方案。最后,使用Emanate SNMP API来完成多级代理的体系。Emanate提供了抽象的主代理机制,我们只需要设计子代理,并完成代理相关的业务逻辑,就可以完成多级代理的体系结构。在SNMPAgent项目中,做了大量的设计、实现和测试的工作,圆满的完成了该项目的实现与测试的任务,利用SNMPAgent项目中实现的SNMP代理为网络管理系统提供了接口,同时完成了网管系统测试工具的设计与实现工作。