论文部分内容阅读
随着现代网络规模的不断扩大,复杂性和异构性日益突出,给网络管理的理论和实践提出了新的要求和挑战。作为网络管理一项基本功能的网络性能管理也必须适应于现代网络发展的需要。本文提出了一种基于移动多Agent的分布式网络性能监测管理系统解决方案。该系统结合了传统的层次式和协作式网络管理模型的优点,充分利用了移动Agent的移动性和合作性实现了分布式、高效的网络性能监测管理。 本文首先介绍了网络管理的基本概念和发展趋势,综述了Agent技术以及基于移动Agent和多Agent的网络管理方法,研究了它们的特点和不足,提出了基于移动多Agent的网络性能监测管理方案。然后提出了基于移动多Agent的网络性能监测管理系统框架,讨论了其中几个重要模块的设计思路和关键问题。并提出了该分布式监测系统形成过程中的三个重要的算法: 1.基于移动多Agent的网络拓扑搜索算法。本文总结了逻辑拓扑搜索算法,对原有的基于地址转发表的物理拓扑搜索算法进行了分析和补充,并提出了一种基于STP的物理拓扑搜索算法,该算法能准确高效地发现交换机设备之间的连接关系。然后在拓扑搜索算法的理论基础上提出了一种基于移动多Agent的拓扑搜索方法。 2.监测代理部署算法。分布式性能监测管理的关键问题是如何在管理域中的适当位置放置适当数目的代理,才能达到提高监测效率,减小额外监测流量和响应时间的目的。提出的部署算法是一种分布式代理位置计算方法,父代理通过提取本地路由器的路由表信息,计算出需要克隆的子代理数目和子代理将被放置的位置,并将子代理发送到这些位置上。本文详述了该算法的计算过程,并通过仿真实验与传统的集中式位置算法进行了比较,结果证明了该算法是近似最优的。 3.监测代理自适应算法。该算法在管理员改变网络拓扑结构或者网络节点或链路失效时被启动,能够针对网络的变化自动地进行局部监测代理分布的调整,使监测系统恢复到近似最优状态。该算法使本监测系统具有良好的可扩展性和适应能力。仿真实验证明了算法的可行性。