论文部分内容阅读
当前的网络管理系统普遍采用管理员,代理的集中式管理方法,但是随着网络规模的不断扩大,这种网络管理模式逐渐成为网络系统发展与扩充的瓶颈。近几年,智能代理技术、分布式计算技术和面向对象技术的发展和成熟给网络管理带来了新的思路。将智能代理技术、CORBA技术和基于SNMP的网络管理技术相结合就可能实现灵活、方便、高效,并且具备智能性的网络管理。 本文提出了一种基于CORBA的分布式自主网络管理模型,该模型使用面向对象的方法对基于SNMP协议的网络管理信息进行高层抽象;提出了层次化的网络管理信息结构;同时,对高层网管对象的语义和自主网络管理模型给出形式化的描述,并且给出网络管理系统的整体设计结构。该模型采用主从代理的分布式网络管理结构,它以智能Agent为核心进行网络管理,不仅能够完成传统网络管理的功能,而且具有分布式、面向对象和智能化的优越性。 论文中设计并实现了基于CORBA的分布式网络管理通信平台,其中,ORB调用的底层通过连接-接收设计模式来实现,该设计对底层通信进行了面向对象的封装;服务层/适配层采用面向对象的设计,以对象而不是进程作为软件的基本元素,这些对象分别实现信息模型中定义的对象功能。在通信平台之上,论文中设计并实现了SNMP Agent子系统和SNMP Manager子系统的功能,其中,SNMP Manager通过智能Agent对网络进行管理;智能Agent作为主从代理结构中的主代理,一方面负责管理子域内的SNMP Agent,另一方面把智能处理结果汇报给SNMP Manager,它采用Heartbeat机制,通过不间断地监控SNMP Agent,以警报的形式向SNMP Manager报告网络状况,同时,也能够根据网管动机确定网管目标并且能够自动产生实现网管目标的操作序列。