快生活 - 生活常识大全

移动代理在智能网络管理系统中的作用


  【摘 要】随着科学技术的进步,我国网络运用的规模也呈现出不断扩大的趋势,这就对我们的网络管理提出了一种新的要求,然而传统的集中式的网络管理模式已经不能够满足当前我国网络管理的需要,而一种新的网络管理模式为我国日益扩大的网络需求带来了新的管理思路,这就是分布式网络管理技术。
  【关键词】网络管理;智能化;移动代理
  一、网络管理概述
  网络管理的根本目标就是能够满足用户对网络的具体需要,这就包括有效性、安全性、综合性等各方面的具体要求。当前网络管理系统主要有集成化管理、智能化管理和分布化管理三种方式。目前的网络管理系统都是基于SNMP协议,管理模式单一,随着网络管理越来越复杂,其局限性日益明显地攀露出来:
  (一)集中式管理。集中式管理虽然也能够达到一定的网络管理的需求,但是集中式管理存在着管理可靠性差的问题,只要我们的管理者出现了故障,将会极大的影响我们的网络管理系统,从而使网络处于没有管理的状态。
  (二)智能化管理。智能化管理也是网络管理系统的一个方式。但是智能化管理是通过不间断的轮询来获取当前网络元素的状态,如果网络访问所产生的信息流量变大将会使网络的速度下降,影响用户的上网质量。同时,由于网络速度的降低将会影响网络管理的时效,造成延时。
  (三)分布式管理。分布式管理是通过不同的网络设备开发商和不同的网络管理系统所形成的一个组合,各个系统和各个网络设备开发商之间很难得形成一个具体的组合来进行统一的管理,因此灵活性较差。
  二、基于移动代理的智能网络管理
  (一)移动代理技术简介
  移动代理(Mobile Agent)是指一段动态分发到远端主机并在远端主机上执行的程序。它由移动代理的管理者发布到网络中任何一台具有移动代理运行环境的主机中执行,并返回执行的结果或是相应的信息。IBM,SUN等公司都制定了相应的策略并推出了产品。这些方案的共同特点是:可移动代理由某种特定的语言写成,并分发到远程主机响应的解释器上解释执行。
  (二)移动代理(Mobile Agent)的特点
  (1)学习能力:Agent能学习规则设计者对性能分析信息的需求,并从其他Agent那里学习到新规则,发现和收集诊断信息的知识;
  (2)信息数据搜索能力:利用Agnet的自主性,使得对监控信息的收集流程化、智能化,其数据由性能监测和性能分析模板的要求决定;
  (3)维护功能:Agnet对收集到的数据进行分类存储,并建立它们的管理信息。同时,Agnet还监视信息空间的动态变化以保持本地信息和外部信息源的一致;
  (4)并行性:Agnet技术为并行的实现带来了极大的便利。体系结构中所有的Agent都异步工作。
  (5)协作性:主要体现体系结构中的各个Agnet之间协作处理事务,信息发布公开。
  (三)移动代理(Mobile Agent)的功能分配
  采用移动Agnet思想,将管理任务封装在Agnet中,需要时发送到网络结点上,Agnet执行过程中在各个结点间迁移、收集、处理需要的数据或执行相应的动作,这样管理任务就被分配到各个设备中,负载得到平衡。
  (1)任务配置Agent
  任务配置Agnet负责与管理员的交互,接受其配置請求并显示任务执行结果。任务配置Agnet还定期地通知管理员新的监控信息数据。显示本地数据库的内容,并定期地刷新界面以反映本地系统性能动态变化。
  (2)规则解析Agnet
  规则解析Agnet被用来分析管理员的任务配置请求,并根据优化引擎,结合数据库信息,生成用作信息搜集的配置模板。配置模板被生成并传送给数据收集Agnet,进行信息数据搜集的任务。
  (3)数据收集Agent
  数据收集Agent负责利用SNMP协议收集网络设备平台的相关数据信息(用来监控网络设备的运行情况)通过对网络设备的监控,可以获得接口状态、路由表、ARP表、TCP连接表等实时数据。网络设备监控是目前获取网络资源信息的主要方式,也是服务数据的主要来源。合理的网络设备监控有助于建立完善的网络通信流程,当发生故障的时候可以迅速定位故障点。
  (4)分析诊断Agnet
  分析诊断Agnet主要对数据收集Agnet获得的数据进行分析,分析参数主要包括网络设备运行情况,网络通信链路可用性、延时和丢包率。其中延时或丢包率分析包括:主干节点与相邻链路间;点到点(或端到端)主干节点到管理员;管理员到主干节点;主干节点到主干节点。
  (5)方案执行Agnet
  管理员通过管理Agnet,依据可行性方案进行操作,隔离故障点,更新数据库。
  (6)管理Agent
  各个Agnet可以分布在网络节点上运行,支持多管理员监控,即Agnet可以在网络节点上复制运行。
  三、移动代理(Mobile Agent)在智能网络管理系统中的作用
  我们如果将移动代理运用到网络管理当中,将会极大的提高网络管理的效率,提高网管系统的性能,它的具体应用主要包括以下几个方面:
  (1)故障管理
  移动代理还可以实现故障管理,他是通过JAVA、或者代码来减少具体的移动代理的尺寸,从而减少对我们宽带的消耗。同时,他们之间通过具体的协作还可以诊断我们的网络故障,进行修复。
  (2)配置管理
  配置管理是我们进行网络设备参数设置的一个重要环节,我们安装相应的设备都必须进行网络配置参数设置,比如我们在电脑上添加远程打印机的时候,就需要我们进行配置设置,首先在每台电脑上安装要进行远程设置打印机的驱动,然后再在每台电脑上进行细节性的操作,来设置打印机。假设我们的系统更换或者重装我们又将会重复刚才的操作。但是如果我们的打印机有移动代理程序,我们可以使电脑联网后,进行自主的设置,从而真正的实现网络配置,高效管理。
  (3)性能管理
  现有的集中式网络管理模式是一种通过轮询进行网络管理,由于集中式网络管理存在可靠性差的问题,会由于时间等的偏差影响网络性能和具体的数据分析。但是假设我们采用移动代理,就可以对原始数据进行本地的计算和分析,避免了发送到远程而产生的时间延误,从而大量的节省了时间,节省了网络的开销,提高了网络的性能。
  【参考文献】
  [l]易准,万红生,丁铁骑,分布式网络管理技术简介,通信网络,2002.1.
  [2]杨帐,朱晓芸,俞瑞钊,基于智能Agnet的网络管理,通信学报,1998.1.
  [3]朱培红,基于移动多Agnet的分布式网络性能监测的研究〔学位论文〕武汉,武汉大学,2004.
网站目录投稿:以秋