论文部分内容阅读
随着计算机网络规模不断扩大,复杂性不断增加,网络的异构性也越来越严重。不同网络管理系统往往使用不同厂家的网络或网元设备、甚至不同的操作系统和不同的编程语言,这就使得它们各司其职、相互分离,出现了网络协议不能兼容、管理信息不能互通、管理资源不能共享、操作界面多样等问题。在这种情况下,如何将现有的独立存在的各网管系统综合起来,实现它们之间的互连、互通和互操作,形成一个功能齐全的分布式综合网络管理系统,成为目前亟待解决的问题。网络通信引擎(Internet Communications Engine,ICE)是由Zero C的分布式系统开发专家实现的一种新型面向对象中间件平台。它在架构上为应用开发提供了种种好处:面向对象的语义,支持同步和异步的消息传递,支持多个接口,机器、语言、操作系统无关性,线程支持,位置和服务器的透明性,高度的安全性、内建的恒久机制以及开放的源码等等。这些强大的技术优势使得ICE中间件非常适合用来构建分布式系统的应用。论文根据当前网络发展的需要,提出了一个基于ICE的分布式综合网管系统模型,并对其进行了详细的设计。该模型的主要特点是通过一个基于ICE的扩展接口子系统模块提供标准的协议和接口,使得开发的新的功能模块或是第三方网管系统可以方便地集成到系统中,从而扩展了系统的功能和规模,系统的异构性和可扩展性都得以大大增强。作者在对ICE架构和核心进行了深入研究的基础上,重点设计并实现了分布式综合网管系统的关键技术—基于不同传输机制的产品之间的互通信。对于ICE与异种通信机制的产品之间的互通信,本文主要提出了两种解决方案,分别是:修改ICE源代码或是利用ICE的插件机制。其中,ICE所特有的插件机制,为我们提供了一个较为完美的解决方案。任何特定的传输协议,都可以通过ICE插件机制方便地实现加载,扩展了ICE的传输层,使得更为广泛范围内的互通信成为了可能。作者选用ICE的插件机制作为解决方案,以我们常用的串口协议作为ICE待扩展的传输机制,具体设计了一个实验,实现了ICE的串口通信,从而验证了这一方案的可行性。文章的最后对系统的进一步完善和发展方向提出了自己的看法。