论文部分内容阅读
随着计算信息网络的不断发展,其分布性、异构性和复杂性对网络管理更是一项严峻的考验。在传统的网络管理架构中(集中式网管模型),管理操作完全由远程的Manager控制,管理操作命令和操作结果的传递造成了网络数据量增大,加大了网络负担,同时网络节点的实时监控也得不到保证。当随着网络异构加剧、网络规模剧增、被管节点增多,这种集中式的网络管理更是显得缺乏灵活性和智能性,更容易造成网络的瓶颈。因此,需要研究新的、更有效的网络管理模型和技术,开发出更具高效和实时性的网络管理系统。基于移动Agent的网管模型与传统的集中式网管模型相比,更具有:(1)自治性:通过通信协议和其他的移动Agent进行通信协调完成网管任务。(2)移动性:使程序的执行尽可能的靠近数据源,降低网络开销,平均负载,提高完成任务的时效。本文提出一种基于移动Agent与Web应用框架整合的架构,并以此基础构建和开发一个分布式网络管理系统来进行网络管理。该系统具有复用性强,易扩展,自主性强等特点,能极大提高网络管理效率。本文的主要研究工作和成果如下:(3)提出一种基于移动Agent与Web应用框架整合的架构,详细描述了该架构中各组成部分的作用和原理。(4)以IBM的Aglets为移动Agent (MA)的开发平台,与现在较流行的Spring和Hibernate应用框架进行整合,结合AdventNet SNMP进行网络节点的管理,成功构建基于Web的网络管理系统,较好的解决Web与MA的互操作问题。为满足现在复杂的网络管理的需求而开发出了基于移动Agent的Web网络管理系统。整个系统架构利用移动Agent与传统的SNMP管理和Web技术相结合,提高网络管理效率;根据网管区域分配服务Agent到网络管理节点上,减少网络开销,进一步提高了此网络管理系统的效能;在系统开发上,利用了Spring和Hibernate的可配置方式提高了系统开发效率和系统的可移植性,并通过Spring的RMI与Aglets进行整合,实现了Web客户端到移动Agent之间的通信。