论文部分内容阅读
随着计算机网络技术的飞速发展,Internet已经渗透到社会生活的各个方面,并发挥着越来越重要的作用。网络的发展呈现如下特点:第一,网络规模进一步扩大,复杂性提高,各种应用也越来越丰富;第二,由于连接网络的设备千差万别,网络的异构性也越来越突出。网络管理系统作为计算机网络体系的组成部分之一,对保证网络正常高效运行,为用户提供满意服务起着关键性作用。目前,大多数网络管理系统都是通过简单网络管理协议(SNMP)实现。但传统的SNMP网络管理体系基于一种管理者/代理者(Manager/Agent)模型,具有一定的局限性,当网络规模剧增、被管节点较多、网络异构性加剧的情况下,这种集中式的网络管理方式缺乏足够的灵活性和智能性,很容易造成网络瓶颈,因此传统的网络管理已经很难适应网络发展的需要。移动Agent技术是从人工智能技术的一个发展方向,移动Agent技术作为一种新型的分布式计算技术,在电子商务、网络管理、基于WEB的信息收集与发布以及并行计算等方面都得到了广泛的应用。所谓的移动Agent是一段能够在网络上移动且能自主执行的代码,具有移动性和智能性等特点,通过将其与网络管理技术相结合,能够大大提高网络管理系统的灵活性和可扩展性,降低网络管理负载和延时,解决传统集中式SNMP网络管理的不足,使整个网络管理系统的性能得到很好的改善。本文首先介绍了论文的研究背景和基于移动Agent在网络管理上研究的现状;在第二章系统地介绍了网络管理的体系结构和基于SNMP两种管理协议的管理模型以及它的优缺点;第三章详细描述了移动Agent技术定义、特点、体系结构分析其中的技术难点,最后介绍了开发Agent的平台以及应用的优势;第四章提出了一个基于移动Agent的网络管理模型,对组成整个系统的各个部分进行总体设计,对移动Agent的迁移和安全问题进行详细的设计;第五章采用IBM的Aglets开发平台在实验室对网络性能管理进行了模拟实现,并从系统的响应时间和网络流量上分析了基于移动Agent管理系统的优势。最后一章是对整个论文的总结和展望。