摘要:网络管理技术是保证网络能够健康运行的前提和条件。分布式网络管理技术将管理应用和被管元素都看作分布对象,对象之间进行交互实现网络管理,淡化了编程语言、操作系统和网络协议之间的差异,易于操作结构简单,得到了广泛的应用。作为分布式网络管理主要支撑技术的Corba技术,将分布式计算模式和面向对象的软件设计思想相结合,大大提高了可靠性,是推动网络管理发展的核心技术,受到业界的广泛重视。
关键词:网络管理,集中式网络管理,分布式网络管理,Corba
中***分类号:TP393 文献标识码:A 文章编号:1007-9599 (2012) 15-0000-02
1 引言
计算机网络的迅猛发展,极大地推动了人类社会的发展,对人们的日常生活、学习、工作等各个方面都产生了巨大影响,计算机网络的应用已经广泛地渗透于全球的每个角落,为用户提供资源共享、交流、监控、通讯及信息传播等服务。但网络的快速发展在不断地发挥其优势和潜力的同时,其庞大的体系和错综复杂的结构也给网络的有效管理带来了极大的挑战。由于人类社会对网络的依赖度越来越大,网络在运行中出现的问题,可能会带来灾难性后果。因此,保证网络健康运行的管理技术,逐渐受到人们的重视。
按照体系的结构划分,可以将网络管理分为集中式网络管理技术和分布式网络管理技术。集中式网络管理技术具有结构简单、操作方便、成本低及透明性好的优点,但存在着大量缺陷:
(1)所有信息都通过中心站(中心网络服务器)对整个网络进行信息收集、分析和处理,容易产生通信瓶颈;
(2)中心站负荷太重,影响运行速度;
(3)各站点操作程序预先设定,功能固定,难以实现大规模扩展。由于网络规模的爆炸性发展,集中式网络管理暴露出的灵活性差、可扩展性差、可靠性差等方面的问题,越来越明显,已经不能满足故障诊断、计费、资源配置及安全管理等功能需求。为了克服集中式网络管理的困境,可以将管理工作分散到整个系统中进行分布处理,再将处理结果汇总,即网络管理工作按照一定的结构分拨给各个管理子站,分布式网络管理应运而生。
2 分布式网络管理的体系结构
传统的集中式管理模式,中心站处于网络的中心位置,负责对整个网络进行统一控制和管理,中心站与网元节点进行相关信息交换,定期向网元节点发送查询信息,一旦中心站失效,将引起整个网络瘫痪。这样的体系机构必将导致风险集中。
分布式网络管理将复杂的网络管理任务划分为若干子管理域,网络管理任务由中心服务器转移到一个或多个远程工作站,每个子工作站负责一个域,各子工作站可以进行信息交换。分布式网络管理通常采用层次式管理,通过引入子工作站以达到减轻顶层中心服务器负担的目的,每个子工作站承担一个子网域的管理任务,并构建一个相应的管理信息库。在运行工程中,每个子网域的信息库记录本网内的运行状态和数据信息,在通过通信汇总到中心服务器的信息库中。在这样的体系结构下,中心服务器仅负责各资管理站的协调和控制,消除了通信瓶颈,提高了可靠性,更易于扩展。一个典型的分布式网络管理结构如***1所示。
3 分布式网络管理的支撑技术——Corba
Corba是一种面向对象的体系,它为分布式异构网络环境下各类应用系统的集成管理提供了一种通用的技术规范和标准,使用Corba协议来管理不同的被管资源。Corba协议支持一个统一的、开放式的网络管理系统,***于供应商,任何网络设备、操作系统、编程语言及网络环境下的基于Corba的应用,均能协同工作,并实现大规模扩展。各子工作站通过统一的Corba协议来实现对不同网络设备的故障、性能、安全性及配置的管理功能,然后通过中间件与中心服务器产生连接。
基于Corba的网络管理系统是目前应用最广的分布式网管系统。Corba的核心是一套标准化的协议、语言和接口,是由对象管理组织提出的关于对象技术和软件结构的一种技术性规范,支持易购分布应用程序的互操作及***于语言和软件平台对象的重用。其特点为:
(1)软件系统采用面向对象的设计方法,对象的内部特征被完整封装,仅保留对象的外部接口;
(2)利用中间件作为事务,提出业务请求,使客户与服务方隔离,客户无需了解服务过程;
(3)使用软件总线技术,任何语言开发的管理软件只要满足接口规范,都可以在系统中实现集成。
Corba系统引入对象请求,即中间件,来接收客户机的服务请求。中间件接到请求后,分配能够实现服务的对象,利用相应处理方法,传递服务参数,待处理结束后返回结果。基于Corba的网络管理系统,为每一个分布于不同节点的对象提供总线及总线服务,此类总线不是通常意义上的硬件总线,而是软件总线,更直观的说是总线机制,只要各对象按照接口标准提出服务要求,并在总线上,就可以实现各对象间的互操作。通常客户可以利用Corba对系统进行管理,实现完整的网络管理系统,并访问被管理的资源,也可定义被管理对象,获得分布式和软件编程的简化,而被管理对象仍使用现有模型,从而可以充分发挥网络管理模型在管理信息定义和通信协议方面的优势。其结构如***2所示。
与集中式管理模式相比,基于Corba技术的分布式网络模型采用一个管理者管理一个局部域的管理模式,分散了网络管理的负荷,也分散了管理的风险,且同级之间可以相互通信,不需要所有任务都必须向上位机通报,降低了网络管理所需的信息流量,避免了网络壅塞。因此,网络管理规模的大小可以按实际需求任意调整,较适合大规模网络系统。但分布式网络管理的结构也存在缺点:很难确定各个管理者的权限,不能严格控制对设备的增删,相对而言安全性难以得到绝对保证。此外,由于Corba定义复杂,不同的供应商对定义的理解差别较大,当系统涉及到多家供应商的时候,接口调试工作比较复杂,且容易出现因为规范理解差别造成的难以发现的问题。
4 总结与展望
随着网络规模的爆炸性扩大,网络管理的复杂性越来越大,适合于大规模网络管理的分布式网络管理模式在实践中得到了极大的发展,已被很多网络管理系统所采用,但也存在着安全性不足等缺陷。最近,智能技术逐步被应用于网络管理,不仅用于性能管理、配置管理、安全管理、故障管理和计费管理领域,而且在壅塞监控、容量配给、路由选择以及网络设计等多个方面得到广泛应用。可以预见,未来网络管理会向跨平台、交互化、分布式、智能化、面向对象、灵活性好、可扩展性好和可维护性好的方向发展。
参考文献:
[1]刘芳,赵磊.分布式网络管理技术的研究[J].科技创新导报,2010,5
[2]罗小芬.当前计算机网络管理技术应用探究[J].网络技术,2011,5
[3]沈明达,郎昕培,沈曾伟.一种分布式网络管理系统结构[J].计算机应用研究,2007,1