吕佳,靳浩章子怡刘烨郑爽
,朱新宁
北京邮电大学,北京(100876)
E-mail:lvjia219@gmail
摘要:本文介绍了网络管理的概念及其基本功能,同时比较了目前常用的三种网络管理模式的各自特点,在此分析基础之上,阐述了一个基于WEB技术对Ad-Hoc移动网络进行网络管理的实现方案及其具体实现过程,采用上述解决方案,实现了Ad-Hoc移动网络中各个节点之间的互通。
关键词:网络管理;Ad-Hoc网络;WEB
中图分类号:TP393.07
1.网络管理的概念
网络的开放性使不同的设备能够以透明的方式进行通信,虽然它给网络通信带来了极大的好处,但由于
网络系统的复杂性和开放性,要保证网络能够持续、稳定和安全、可靠、高效地运行,使网络能够充分发挥其作用,就必须实施一系列的网络管理措施。
ISO在ISO/IEC 7498-4中定义了网络管理的五大功能。即故障管理、计费管理、配置管理、性能管理和安全管理。
(1)故障管理(Fault Management):故障管理用来维护网络的正常运行,是网络管理中最基本的功能之一。在网络运行过程中,故障管理包括故障检测、故障诊断、故障恢复等,通过故障管理功能,可以及时发现故障,出故障原因,实现对系统异常操作的检测、诊断、跟踪、隔离、控制和纠正等。
(2)计费管理(Accounting Management):在商业有偿使用的网络上,计费管理功能统计用户使用信道、传输数据、访问资源等方面的信息;还可以统计不同线路和各类资源的利用情况,以便依据网络的这些信息,制定出用户可接受的计费方法。
(3)配置管理(Configuration Management):配置管理也是网络管理的基本功能。计算机网络由各种物理结构和逻辑结构组成,这些结构中有许多参数、状态等信息需要设置并协调。另外,网络运行在多变的环境中,系统本身也经常要随着用户的增、减或设备的维修而调整设备的配置。配置管理功能至少应包括识别被管理网络的拓扑结构、自动修改指定设备的配置、动态维护网络配置数据库等内容。
(4)性能管理(Performance Management):性能管理的目的是在使用最少的网络资源和具有最小延迟的前提下,确保网络能提供可靠连接的通信能力,并使网络资源的使用达到最优化的程度。性能管理包括监视和控制两大功能,监视能实现对网络中的活动进行跟踪,而控制功能通过实施相应的功能来调整和提高网络性能。
(5)安全管理(Security Management):安全管理的目的是确保网络资源不被非法使用,防止网络资源由于入侵者攻击而遭受破坏。其主要内容包括:与安全措施有关的信息分发(如密钥的分发和访问权设置等)、与安全有关的通知(如网络有非法侵入、无权用户对特定信息的访问等)、安全服务措施的创建、控制和删除以及与安全有关的网络操作事件的记录、维护和查询日志管理工作等。完善的计算机网络管理系统必须制定网络管理的安全策略,并根据这一策略设计实现网络的安全管理系统。[1] [2]关于重阳节的诗句
2.网络管理的模式
在网络管理中,有许多不同的管理模式作用于网络,使网络能够持续有效的运行,其中主要包括基于TMN的网络管理,基于CORBA的网络管理,基于WEB的网络管理。
2.1 基于TMN的网络管理
TMN是国际电信联盟ITU-T专门为电信网络管理而制定的网络管理标准,TMN提供一个有组织的网络
结构,以取得各种类型操作系统之间、操作系统与电信设备之间的互联,采用商定的标准和信息接口进行管理信息交换的体系结构。
女生学什么专业好工作TMN的体系结构提出了功能体系结构、物理体系结构、信息体系结构等一系列开放的系统体系结构概念,并支持一定力度的软件重组。其中,TMN的功能体系结构从逻辑上描述了TMN内部功能分布,使得任意复杂的TMN通过各种功能模块的有机结合实现其管理目标。TMN的信息体系结构是应用OSI(开放系统互联)系统的管理原则,引入管理者和代理概念,强调在面向事务处理的信息交换中采用面向对象的技术。[3]
2.2 基于CORBA技术的网络管理
CORBA(Common Object Request Broker Architecture)即公共对象请求代理体系结构,是对象管理组织(OMG,Object Management Group)为解决分布式处理环境下硬件和软件系统的互联互通而提出的一种网络管理技术。CORBA的核心是对象请求代理(ORB)。通过ORB,客户端不需要知道实施对象的位置、编程语言、远程主机的操作系统等信息,就可以实现对实施对象的处理。[1]
2.3基于WEB的网络管理
基于WEB的网络管理模式简称为WBM(Web-Based Management)。WBM以它特有的灵活性、易操
作性等特点赢得了许多技术专家和用户的青睐,表现出其强大的生命力。目前有两种基本方法可以实现WBM,一种是代理解决方案;一种是嵌入式方案。[4]
表1上述三种网络管理模式的对比:[5]
Tab.1 the comparing between of three network management
TMN CORBA WEB
标准化组织 国际电信联盟
(ITU)
OMG
(Object Management Group)
W3C
应用范围 电信网 实时系统,嵌入式系统 Internet、Intranet网络成本 过高介于两者之间低
开发周期 比较长介于两者之间时间短
互操作性 一般好强
开放性 一般好好
优点 具有ITU支持较强的标准
实体,成熟的电信标准 大而全,互操作性和开放性非
常好
成本低,可移动性平台的独立
性和互操作性
缺点接口规范的数量有限,应用
工具过于复杂,缺乏对分布庞大而复杂,并且技术和标准
的更新相对较慢,在具体的应
采用HTTP协议进行管理命
令的发送,带来了需要增加带
式处理的支持用中使用不是很多宽等问题
3.Ad-Hoc网络中网络管理的应用
Ad-hoc网络是由一组带有无线收发装置的移动终端组成的一个多跳临时性自治系统,移动终端具有路由功能,可以通过无线连接构成任意的网络拓扑,这种网络可以独立工作,也可以与Internet或蜂窝无线网络连接。Ad-ho c网络中,每个移动终端兼备路由器和主机两种功能:作为主机,终端需要运行面向用户的应用程序;作为路由器,终端需要运行相应的路由协议,根据路由策略和路由表参与分组转发和路由维护工作。Ad-hoc网络又被称为多跳无线网、自组织网络、无固定设施的网络或对等网络。Ad-hoc网络同时具备移动通信和计算机网络的特点,可以看作是一种特殊类型的移动计算机通信网络。
在Ad-Hoc网络的各种网络管理功能中,应用比较多的还是它的配置功能,可以通过对网络的配置,设置它的服务区别号(ESSID),IP地址,子网掩码等,使用户可以轻松的接入到无线网络中,并对其性能管理作优化,同时保证它的安全。
由前面的对比中得出,TMN技术比较成熟,开发周期比较长,适用于大型的电信网络;CORBA技术
采用面向对象技术,适用于实时的操作系统,异构网络;WEB技术比较简单,对系统的要求不高,而且移植性互操作性很好。因此在对于规模不是很大的Ad-hoc网络的管理技术选用了WEB技术,因为它的开发周期短,而且成本低,独立性好,更重要的是它适合于Ad-hoc网络的移动性和拓扑的变化。
3.1系统的实现
Ad-Hoc网络的网络管理系统选择了在工业控制计算机上实现了基于Linux接入平台网络管理系统的实验系统。在系统的实现过程中,主要需解决对于通过以太网和无线网络内部对其它节点信息的查看、配置和提取等问题。利用Apache搭建Web服务器。网络管理界面使用HTML语言来写,动态部分通过用PHP辅以JavaScript来完成。图1为所开发的网络管理系统在Linux开发主机上面的实际运行界面。该系统可实现网络管理最基本的配置管理功能,通过Web方式可以方便的配置和查看Ad-Hoc网络中的其它节点的IP地址,子网掩码,路由,日志,邻居节点等相关信息。
3.2系统的总体设计
碳粉盒要在工业控制计算机上实现Ad-Hoc 网络的网络管理系统的综合设计,必须通过各种开发系统的协同工作来实现。本系统选用在Linux 系统中采用嵌入式Web 服务器。本设计采用了基于SNMP 的PHP 技术来实现嵌入式Web 网管系统的设计。PHP 是一种独立于操作系统的脚本语言,语法简单,可以很好地支持对象、文档, PHP 的函数还集中提供了使用SNMP 协议的能力。本多业务接入平台的网络管理系统首先必须实现的是一个独立的嵌入式设备的配置管理、安全管理和故障管理等功能,其体系结构设计如下图2。
3.3 Web 网页的设计2013年6月思想汇报
网络管理界面使用HTML 语言来写,动态网页用PHP 辅以JavaScript 来实现。Web 页面的设计是基于
框架的设计,包含左部操作树框架(html )、执行内容框架(execute )。由于左部操作树框架的每个框架只有一个文件,因此提高了网络管理软件的界面维护性。[6]
3.4 Shell 脚本的设计
在Linux 系统中,查看信息时需要在终端输入相应得命名才可以实现,但对于用户来说比较繁琐,这就需要利用Shell 脚本编写代码,然后利用PHP 和Shell 之间的交互,使用户可以方便的查看网络中的各种信息,通过对网络中其它节点的相关信息的提取,用来查看和设置现有网络的状态和拓扑的变化。
这里实现PHP 和Shell 的互通是通过exec()函数。在Linux 系统中,由.c 文件中包含system()函数调用Shell 脚本文件,并生成可执行文件,再利用exec()函数调用可执行文件就实现了PHP 和Shell 之间的交互。
3.5应用程序的设计
设备管理应用软件用PHP 脚本语言完成SNMP 数据的采集、分析处理,可将其处理结果写入文件或数据库或保存于Web 页以页面表格的形式显示出来。以下给出了基于Web 的网管系统的软件体系结构,如图3所示。
1)PHP
角。通过与SNMP管理者交互,将通过SNMP了解到的网络拓扑情况显示在屏幕上。
2)Web服务器:负责接受以管理员和用户身份登录,并提供下载PHP管理程序。
3)SNMP管理器:由SNMP用户接口、SNMP命令生成器和SNMP命令解释器三部分构成。SNMP用户接口模块负责监听来自PHP的管理请求,SNMP命令生成器负责将管理请求封装成相应的SNMP命令,SNMP命令解释器负责监听来自数据库的信息,并按照指定的格式对其进行分析,然后发给PHP。
4.结束语
结合所开发项目,对比了几种管理模式的不同,选择基于Web模式的开发环境,在基于Linux的操作系统中实现了对于Ad-Hoc的网络管理,通过将Web技术与SNMP网络管理技术结合在一起,可以从很大程度上使得网络管理员能够更有效的进行网络管理,将使用户更加方便,使产品更具有竞争。
A d-Hoc网络与网络管理的有机结合,使得网络管理的功能更加强大,不仅仅局限于有线网络,更加适合于无线网络。
参考文献
[1]张国鸣,严体华.网络管理员教程[M],北京:清华大学出版社,2006.
[2]辛丽华.IP网络管理及其五大功能模块[J],科技情报开发与经济,2006,Vol.16 No.1:217-218.
[3]陈谦,李珊君.电力通信网网络管理设计的一种思路[J],技术论坛,2005,总第159期:53-57.
[4]曹静.Web的网络管理的分析与研究[J],湖北广播电视大学学报,2006,Vol.23 No.2:141-142.
[5]鲁春丛.TMN管理体系的演进(3)[J],电信技术,2000,第5期:22-24.
[6]赵艳花,李泽宇,祁兵.基于Web的SNMP网络管理系统的设计与实现[J],华北电力大学学报,
2004,Vol.31 No.4:102-105.
Network Management System for Ad-Hoc Mobile Network
based on WBM
Lv Jia,Jin Hao
,Zhu Xinning
Beijing University of Posts and Telecommunications, Beijing, PRC,
梦见穿新鞋(100876)
Abstract
This paper introduces the concept and basic functionality of Network Management, while comparing the respective characteristics of three most widely used network management methods nowadays. The main purpose of this article is to present the design course and solution of a WEB-based networ
k management for Ad-Hoc mobile network, with this solution, the inter-connection and cooperation among every Node in Ad-Hoc mobile network is implemented.
Keywords: Network Management; Ad-Hoc network;WEB
作者简介:吕佳,女,1983年生,北京邮电大学硕士研究生,主要研究方向是下一代网络。
发布评论