段文军
(中国民用航空飞行学院,四川 广汉 618307)
网络管理的主要任务是保证网络正常、稳定和经济地运行,传统的集中式管理扩展性较差,容易导致网络崩溃,因此,分布式网络管理模式应运而生。其管理模式的亮点就是分层管理,即“层次性”,如图1所示。该模式最顶层为总管理站,第二层为若干子管理站,各子管理站下连若干子网域。每个管理站都有自己所属的信息库。总管理站对整个网络有决定控制权,通过总信息库做出决策。子管理站将本域信息收集于管理信息库并反馈结果给总管理站的总信息库。
图1 分布式网络管理基本模型
采用分层管理极大提高了系统的集成度,稳定性和易扩展性。
CORBA是由对象管理组织(OMG)提出的关于对象技术和软件体系结构的一种技术规范,其核心在于一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。
CORBA的主要特点是将事物代理交由中间件(Middle Ware)完成,即对象请求代理(ORB),处理客户机和服务方的业务请求。只要符合CORBA定义的接口规范,采用任何语言开发的程序都能集成到分布系统当中。
Web管理的主要特点就是通过HTTP技术、HTML技术、Web浏览器和服务器,达到降低软硬件成本、提高网络维护的可靠性和稳定性,同时减轻系统管理者的工作负担,其实现方法有两种:一种是基于代理的三级解决方案;另一种是嵌入式解决方案。两种方案是平行关系,互不干涉,两种方案的基本思想是:
(1)基于代理的三级解决方案:将Web服务器加到代理上,代理轮流与终端设备通信,用户通过HTTP协议再与代理通信,同时代理通过SNMP协议再与终端设备通信。(2)嵌入式方案:将Web嵌入网络设备,让每一个网络设备都有属于自己的Web地址。目前应用最多的还是第一种方案,因为该方案几乎继承了Web管理的全部优点,特别适合规模较大的网络;而嵌入式方案更适合规模较小的网络。如果能够将两种方案根据不同情况混合使用,效果会更理想。
移动代理实际上是一个执行程序,这个程序可以自主地在网络各个节点之间自由移动,有权决定在任意节点驻留并利用该节点的资源完成特定的任务,最后返回结果,其结构模型如图2所示。它是集成了面向对象技术、软件代理技术和分布计算机技术的新型管理策略技术。它包括中心网管、移动代理和被管节点三部分。其中,中心网管负责生成派遣移动代理,并处理返回结果,它是移动代理的管理者;移动代理负责节点之间的移动并返回结果;被管节点负责接收代理的调用。
移动代理技术是基于移动代理(Mobile Agent)的网络管理的核心技术,它包含了诸如:路径迁移、通信机制、安全体系等新兴技术。
由于移动代理对节点管理的特殊性,MA即可驻留一个节点,又可移动到另一节点,所以网路管理任务不会因网络连接故障而中断。
图2 基于移动代理的主动网络管理体系结构
主动网络技术提供并规范了用户和网络之间的接口,将用户数据和一段程序封装在分组中,并在网络节点上运行分组中的程序同时改变节点状态,使网络与之相适应,动态扩展及灵活性是其主要特点。
节点在以主动网络技术为基础的网络管理中占有核心位置,其结构、行为、属性会随着网络的改变而随之发生变化。如何突破传统集中式网络管理模式的瓶颈,使管理站和节点及其链路优化是值得深入研究的技术问题。
针对不同规模和有特殊任务要求的网络,综合采用各种网络管理技术,特别是将移动代理和CORBA、Web相结合,大幅提高节点程序执行的稳定性,缩短节点之间和节点与管理站处理返回结果的时效性,最终达到简化网络管理、降低使用、运行和维护成本,同时提高网络的灵活稳定扩展性,是我们考虑的重点和研究的方向。
[1]张云勇.移动.Agent及其应用[M].清华大学出版社,2002.
[2]房鼎益,周兴社,康继昌.分布式系统研究进展[J].微电子学与计算机,2000,(6).
[3]耿骞,刘畅.分布式检索系统及其体系结构[J].国家图书馆学刊,2004,(2).