您当前的位置:首页 > 计算机论文>计算机网络论文

基于移动Agent和SNMP的分布式网络管理系统研究

2015-10-12 09:17 来源:学术参考网 作者:未知

摘 要:针对传统SNMP系统在网络管理中效率低、缺乏灵活性和扩展性等问题,本文提出并实现了一种综合运用移动Agent技术和SNMP技术的分布式网络管理系统。仿真实验表明,与传统的SNMP网络管理系统相比该系统具备网络延迟短、带宽占用低、适应性强的特点。

关键词:移动代理;简单网络管理协议;网络管理;Aglet
1.移动Agent技术
1.1 移动Agent的概念
  Agent是一个运行于动态环境中具有高度自治能力的实体,其根本目标是接受另外实体的委托并为之提供帮助和服务。移动Agent(Mobile Agent MA)是Agent技术与分布式计算相结合的产物。它是一种可以在网络各节点间自由迁移的程序实体,可在目标任务驱动下在异构网络环境中自治地迁移,使程序的执行尽可能的接近数据源。
1.2 移动Agent系统
  移动Agent系统由移动Agent和移动Agnet平台组成。移动Agent平台是一个分布在网络上各种计算设备上的软件系统,它能为Agent提供运行环境,实现MA的移动、MA执行状态的建立、MA的启动、实施MA的约束机制、容错策略、安全控制、通信机制,并提供基本服务模块。移动Agnet是只能在移动Agent平台中迁移和执行的软件实体。通过Agnet通信语言(ACL)与其它移动Agent通信或访问移动Agent平台提供的服务。移动Agent系统如图1所示。

  图1 移动Agent系统
1.3基于移动Agent和SNMP的分布式网络管理系统框架
目前,基于SNMP框架的网络管理仍是网络管理方式中的主流,并在不同的网络环境中发挥着巨大的作用。而现有的绝大多数网络设备不具有支持移动Agent的环境。因此,基于MA的网络管理框架有必要集成到现有的SNMP系统中来。本文提出了一种基于MA的SNMP网络管理系统。系统根据网络拓扑将整个网络划分为若干区域,每个区域配置一台域管理站。用户通过基于Web的管理程序向主管理站发送管理请求,主管理站通过ATP将移动Agent派遣到域管理站,域管理站通过现有的SNMP完成该区域的管理任务,Agent处理管理数据后将结果返回主管理器。
2 系统实现
  本系统移动Agent平台选用IBM的Aglet。Aglet是使用纯Java开发的MA系统内置Aglet Software Development Kit开发平台,用以开发或执行移动Agent系统。它具有可视化的管理界面和丰富的API和范例文档,可以极大的降低面向Agent编程的难度。
2.1 主管理站
  主管理站中,Web Server负责对客户端请求进行处理、业务逻辑处理以及数据库操作,Aglet Server处理来自Web Server的移动计算请求,负责和域管理站的MA Server通讯。Web Server通过RMI和Web Server协作。
  为了实现应用程序对Aglet平台的控制,需要对Aglet Server进行定制。通过IAgletServer接口,可以实现定制的Aglet Server。
  将定制的AgletServer发布为RMI服务,在Web应用中使用RMI访问Aglet Server所提供的服务,即可整合Web Server 和MA Server。
2.2 域管理站
  域管理站主要由一系列移动Agent实现网管操作。主要包括Stationary Agent(常驻代理),携带日常工作的管理代码,Messenger Agent(信使代理),负责网络信息的轮询和管理策略分发。
  除信使Aglet之外的其他Aglet都是常驻代理,其中SystemAglet主要监控与管理站的系统变量,处理来自其他管理站和信使Aglet的消息,维护数据库连接池,封装基本SNMP操作等。
3 系统性能测试
  测试指标:数据流量、响应时间
  测试方法:管理节点分别采用移动Agent方式和C/S方式获取远端节点信息,测算数据流量和响应时间,对数据流量的测量使用Sniffer对UDP161和Aglet4434端口进行跟踪。对相应时间的测量调用Java的System.currentTimeMillis()测算响应时间。
  网络环境:100M以太网。
  应用平台:Linux,Windows。
  获取信息:数据流量实验获取远端交换机接口错误率(ODI:1.3.6.1.2.1.2.2.1.11,1.3.6.1.2.1.2.2.1.12,1.3.6.1.2.1.2.2.1.14);响应时间实验获取MIB-II的system组,其中包含了7个MIB对象。
  数据流量测试结果表明:当接口数较少时,C/S方式具有较少的数据流量,这是因为迁移移动Agent需要占用一定的流量。但当接口数从6个增加到120个时,移动Anent方式产生的数据流量仅有16.2%的增长,而C/S方式数据流量增加了约17倍;移动Agent方式的数据流量仅为C/S方式的32.3%。
  可见,使用移动Agent来改造现有的SNMP网管系统具有良好的灵活性和扩展能力,可减少网络资源占用,减轻网络系统的负担。在保护现有网络投资的前提下大大提高了网管系统的性能。
参考文献:
.计算机工程与设计,2007,11:5240-5242.

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页