节点文献
网络配置管理系统的设计与实现
The Design and Implementation of Network Configuration Management System
【作者】 田松;
【导师】 陈慧;
【作者基本信息】 华东师范大学 , 软件工程, 2010, 硕士
【摘要】 随着互联网的迅猛发展,网络设备的需求量不断增长,电信运营商通常选择多个厂商不同品牌的网络设备。但是各个厂商的网络设备配置系统不尽相同,运营商需要花费大量的人力、物力和财力,培养面向不同厂商的网络管理员。为了节省费用,提高生产效率,开发适用性广泛的网络配置管理系统已成为当务之急。国内外学者对网络配置管理系统进行了大量的研究,相应企业也推出了多个软件平台,但这些系统要么过于复杂,要么通用性不强,在实际应用中有一定得局限性。针对上述问题,本文设计开发了网络配置管理系统。该系统功能设计具有针对性,操作简单容易掌握,并通过插件的方式进行扩展,理论上只要遵守编写规范,将支持所有的网络设备。本文从软件工程的角度出发,对网络配置管理系统的需求分析、概要设计、详细设计、系统实现与测试进行了描述。系统基于微软.NET平台,采用了代码生成、动态编译、反射机制和插件式开发等技术和设计理念,在剔除不同厂商网络配置管理系统差异的基础上,摆脱了基于命令行的配置方式,取而代之采用统一的图形界面。系统分为核心功能模块和辅助功能模块,核心功能模块通过配置引擎获取网络配置信息,转换后由命令引擎解析为配置命令,最终由通讯模块对网络设备进行连接,完成命令传输。而辅助功能模块主要用于用户的图形化编辑,实现网络设备信息和网络拓扑结构的描述,并利用XML技术对描述信息进行存储输出。此外,系统提供了高级PING和子网划分器两款实用工具,它们具有高内聚、低偶合的特性,与系统核心交互不紧密。
【Abstract】 With the rapid development of Internet, the demand for network equipment is growing continuously, telecom operators generally choose multiple manufacturers’ network equipment of different brands. But each vendor’s network device configuration system varies from each other, operators need to spend a lot of manpower, material and financial resources to train the network administrator who will face different vendors. To save costs, improve production efficiency and develop a network configuration management system which can be widely used has become an urgency.Domestic and foreign scholars have done a large number of studies on the network configuration management system, the related enterprises have also introduced many software platforms, but these systems are either too complex or hard to be widely use, there is some limitation in the practical application. To address the above issues, this paper design and develop a network configuration management system. The system has a specific function design, is easy to operate and control, and can be extended through plug-in approach, in theory, as long as to comply with the specifications, the system will support all the network devices.This paper is based on software engineering, describe the network configuration management system’s requirements analysis, outline design, detailed design, system implementation and testing. This system is based on Microsoft’s.NET platform, use the code generation, dynamic compilation, reflection mechanism and the plug-in development and other new technologies and ideas, on the base of disregarding the diffrences of different manufacturers’s network configuration management system, get rid of the command line-based configuration, replace them with an unified graphical interface. The system is divided into core modules and auxiliary function modules, the core function obtains network configuration information by the configuration engine, after the conversion, resolved to configuration commands by the command engine, finally the communication module connects the network devices, and command transmission is completed. The accessibility module is mainly used on the user’s graphical edit, realize the description of network device information and network topology, and using the XML technology to store and output the description information. In addition, the system provides two utility facilities, which are high-PING and subnetting, they have high cohesion, low coupling characteristics, the interact with the core system is not close.
【Key words】 Network configuration; Software engineering; Network topology map; Plugins;
- 【网络出版投稿人】 华东师范大学 【网络出版年期】2012年 03期
- 【分类号】TP311.52
- 【下载频次】84