论文部分内容阅读
随着网络资源数量和种类的增多,网络规模不断扩大,网络结构日益复杂,如何对大型异构网络进行简单有效的管理是当前网络管理技术面对的主要问题。传统网络管理技术依赖于底层平台,对异构平台间的交互缺少足够的支持,通用性和可扩展性受到限制。将Web Service技术与网络管理相结合,可以解决在异构平台间进行交互的问题。
WS-Marlagement协议基于SOAP协议,定义了一种在网络管理中应用WebService技术的方式,具有分布式、跨平台和可扩展性强等特点。协议运用现有的Web Service标准,在各种异构平台的基础上构建一个通用的、与平台无关的技术层,各种不同平台上的网络管理应用依靠这个技术层整合在一起,构成一个与底层系统无关的、可缩放的网络管理平台架构。
本文的主要工作是按照Web Service标准,模拟WS-Management网络管理架构,在Linux系统上利用C++设计并实现基于WS-Management协议的网络管理平台WSMan平台,并实现了一个简单的WSMan客户端对该平台实现的功能进行测试。WSMan管理平台实现了WS-Management协议定义的基本通信功能,采用内嵌多线程HTTP Server的方式处理WS-Management式网络管理请求,支持协议中定义的多种安全模式,并通过动态加载插件的方式将不同网络管理应用整合到这个平台上,由此建立的框架结构可以作为连接不同网络管理应用的桥梁,对网络管理资源进行开放式管理。