SNMP和CMIP网管协议及其比较.docx
- 文档编号:3306263
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:4
- 大小:20.20KB
SNMP和CMIP网管协议及其比较.docx
《SNMP和CMIP网管协议及其比较.docx》由会员分享,可在线阅读,更多相关《SNMP和CMIP网管协议及其比较.docx(4页珍藏版)》请在冰豆网上搜索。
SNMP和CMIP网管协议及其比较
SNMP和CMIP网管协议及其比较
By 玉礼发表于2005-12-74:
09:
00
【摘要】从体系结构,.管理信忍结构,网管协议和管理功能的角度,讨论
了目前流行的基于SNMP*议和塞于Cup协议的网管体系的异同点.
【关健词】SNMPCMIP管理信息结构管理信息库
网络管理是随着通信技术和计算机技术的发展而发展起来的,它对今后网络的发展起着
至关重要的作用.网络管理就是对网络进行规划,配置,监视及控制,以便更好地利用网络
资源,确保网络高效,可靠和安全的运行.
在早期,虽然也有网络管理系统,但由于网络规模较小,复杂度不高,简单专用的网络
管理系统就可满足要求了.但随着计算机网络和电信网络的发展以及它们之间逐步走向融
和,导致了网络的规模日益扩大,复杂度不断增加,异构性也越来越高.今天的网络管理者
所面对的是由众多厂商提供的大量的不同类型的网络资源组成的异构网络,并且网络业务的
提供是靠这些异构的网络资源相互协作才能完成的.因此,过去简单的网络管理系统己不能
适应网络今天这种飞速发展的局面.如果没有一个统一高效的网络管理系统对网络进行管
理,则很难满足用户对网络性能越来越高的要求.正是基于网络技术发展的迫切需要,近年
来,许多国际标准化组织都致力于网管标准的研究和制定,国际上许多著名的大公司也把网
络管理列为网络研究领域里的关键技术之一.目前,有两种网管体系最流行,它们是基于
SNMP的网管体系和基于CMIP的网管体系.本文将对这两大网管体系进行分析和比较.
1网络管理的体系结构
网络管理体系结构如图1所示,该体系结构对两种网管体系均适用.该体系结构由管理
者,代理,被管对象,管理信息库(MIB)及管理者与代理之间进行通信的网管协议等几部分
组成.管理者是整个网管系统的核心,它负责完成网络的各项管理功能.管理者通过向代理
发送管理命令,接收代理发回的响应信息,进行分析并采取相应的措施,完成网管的功能.
管理者一般位于网络中的一个主机节点上.代理一般可有多个,分别位于网络中的设备上.
代理负责监侧所在网络设备的工作状况及此设备周围的局部网络状况,收集有关网络信息.
代理解释管理者发来的管理命令,在指定被管对象上执行管理操作,井将结果信息传送给管
理者.代理也负责将被管对象发出的通知以事件报告的形式传给管理者.瞥理者与代理二者
之间的信息交流由网管协议支持.网络中的所有被管资源,包括硬件设备,软件以及网络提
供的各种服务都被抽象成被瞥对象,井存储在MIB中.管理者对代理中被管对象的管理正是
通过对MIB的操作来完成的.
虽然这两种网管的体系结构是一致的,但它们的立足点却不相同.基于SNMP的网管
体系结构,其基本出发点是希望用尽可能简单高效的方式实现对网络资源的有效管理.
而基于CMIP的网管体系结构则是ISO制定的开放系统互连体系的一部分,它追求的是一种尽
可能完美的解决方案.因此,两者之间存在着很大的差异.
图I网络管理的体系结构
2管理信息结构SMI
SMI是指如何将被管资源用抽象的管理信息来描述以及如何组织这些抽象的管理信息
基于SNMP的SMI,因要达到简单,高效的目的,所以没有采用面向对象的方法来组织
管理信息.被管资源及其特性采用ASNA定义的简单变量或表格变量来表示.但用ASNA定
义变量时,只能使用下列ASN.1的数据类型:
INTEGER,OCTOCSTRING,OBJECTIDEN
TIFIER,NULLSEQUENCE和SUQUENCEOF.其他的ASN.1数据类型则不允许使用.另外,
为了方便,基于SNMP的SMI还定义了下列变量类型:
Networkaddress,IPaddress,Counter,
Gauge,TimcTicks,Opaque.在SNMP中,被管对象是用变量来表示的,每一个李量都被单
独地访问或修改.通过对变量值的读取或设置,可实现对被管资源特定的操作,达到网管的
目的.一个基于SNMP的变量定义可用以下五个域来描述:
'
对象名:
为一个与OBJECTIDENTIFIER相对应的文本名,称为:
OBJECTDESCRI
PTOR.
语法描述:
为允许使用的ASKI数据类型或在SMI中定义的变量类型.
定义描述:
为对象类型语义明确的文本描述.
访问权限;访问对象有条件,它声明了管理操作是怎样访问变量的.它的取值可为
下列值之一:
read-o吻,read-write,write-only和not-accessible.
状态:
为对象的状态.它的取值可为下列值之一:
mandatory,optional和obsolete.
基于CMIP的SMI采用了面向对象的方式来描述被管资源.即资源可用被管对象来描述.
一个被管对象是被管对象类的一个实例.西被管对象类是由一组具有相同特征的必备包或条
件包构成.包可以用一组属性,管理操作,通知和行为来描述.在定义被管对象类时,可利
用面向对象所具有的继承机制,来简化被管对象的定义.为了避免在定义被管对象类时产生
口'
混乱,则应该采用一种标准格式来定义被管对象类.这种标准的格式被称为模板.ISO在GD
MO(ISO/IEC10165-4)中给出了九大模板,用于定义被管对象类.这九类模板分别是:
被管对象类模板:
它标明了该类对象与其他被管对象类之间的继承关系,标明了被
管对象类定义的有关行为,属性,属性组,通知和动作等组成的包.
包模板:
该模板提供了定义包的方法,包中由行为,属性,属性值,动作和通知等
组成.
.属性模板:
该模板提供了定义属性的手段.定义包括了属性语法定义,该语法表明
属性值是单值的还是多值的.定义中还可能包含测试该类中实例值的有效方法.
属性组模板:
该模板用于定义一组相关的属性即属性组.
通知模板:
该模板用于定义通知类型.通知类型的定义中规定了这类通知产生的环
境.还规定了转交事件信息时使用的语法和事件应答参数.
行为模板:
该模板用于定义被管对象类,属性,通知等模板中有关的行为..该摸板
是采用非格式化的文本描述方式定义的.
名字连接模板:
名字连接模板用于在超类上下文中为被管对象类指定一可区分的属
性.
动作模板:
该模板用于定义某一操作的行为和语法.
参数模板:
该模板用于定义在属性,操作和通知等定义中出现的参数,参数反应了
操作或通知的应答信息和处理错误信息.
另外,还需要指出的是,对象实例的命名方法也是SMI中很重要的组成部分.基于
SNMP的SMI,其对象实例与对象用同一棵注册树来标识.对象实例存于注册树的叶节点上,
而其父节点就是该对象.两者均用ASN.I中的OBJECTIDENTIFIER来表示.因而,所有的
变量都是在设计时就静态决定了的,它不支持对象实例的动态创建和删除.
基于CMIP的SMI,其对象类在注册树中标识,该注册树与基于SNMP的SMI中的对象共
享同一裸注册树.而对象实例则在包含树中来命名,这种命名方法的特点是支持对象实例的
动态创建和删除,因而它具有极大的灵活性.此外,还有一棵反映对象类继承关系的继承数.
3网管协议
网管协议是网管体系的重要组成部分之一,它负责管理者与代理之间的信息交换.INT
ERNET的网管体系在应用层采用的是SNMP.该协议采用轮询方式管理被管对象.它支持五
种管理操作:
GetRequest,GetNextRequest,SetRequest,GetResponse和Trap,每种操作有一
个协议数据单元PDU与之对应,管理者与代理正是通过PDU进行数据交换的.
SNMP是建立在无连接方式的UDP和IP协议之上的.由于下层协议的无连接性,代理向
管理者主动发送的异常事件消息Trap可能因失败而不能到达.但管理者是无法知道这一事实
的,因而,SNMP传输的可靠性较差.而且,SNMP不支持认证,访问控制和安全日志等安
全措施,因此,SNMP的安全性也较差.从另一角度看,正是由于协议的简单,省去了应答
信息,使得基于SNMP的网管应用执行起来效率非常高.
OSI的网管体系在应用层采用的是CMIP,它与ACSE及ROSE协议共同完成对等应用层之
间的数据通信.CMIP采用事件驱动方式管理被管对象,它支持七种管理操作:
GET,SET,
CREAT,DELETE,ACTION,EVENTREPORT及CANCEL-GET等.这些管理操作既能对对
310
刁1||||||||||weeeeeeeeeeeeeee一一
小
象属性进行操作,如:
获取或设置对象属性的值:
又能对对象实例进行操作,如:
创建和删
除对象实例或直接调用定义在对象中的操作:
还支持在出现异常情况时,代理主动向管理者
发送的通知.CMIP是面向连接的,双方通信前必须先建立连接,因而其通信是非常可靠的.
CMIP的另一个优点是它支持认证,访问控制和安全日志等安全措施,所以,CMIP的安全性
很高.当然付出的代价是效率较低,结构复杂,实现困难.
CMIP功能强大之处还表现在它的管理操作支持scope和fitter功能.
Scope参数:
用于筛选一个或多个被管对象亨即确定被管对象的范围.
.Filter参数:
用于对经过scope筛选的被管对象的属性进行过滤,以选择属性满足要求
的被管对象.
这样.在一个CMIP的管理操作中,通过scope和filter参数设置,能够对满足条件的多个
被管对象及多个属性进行管理操作.这是SNMP所不能及的.
与SNMP的另一个不同点是CMIP还具有原子同步机制.它能够将管理者向多个被管对象
发送的管理操作作为一个整体看待.此时,若对所有的被管对象都操作成功,则此管理操作
成功;若对其中一个或多个对象操作不成功,则认为此管理操作不成功,对己成功执行了管
理操作的被管对象也要恢复原样.
4管理功能域与管理功能
为了管理方便,ISO将系统管理划分为五大功能域,每一个功能域有各自的管理目标.
这五大管理功能域是:
配制管理,故障管理,性能管理,记帐管理和安全管理.这五大管理
功能域也被基于SNMP的网管体系所接受.但在具体的实现中这两种管理体系的做法却不相
同.INTERNET的网管体系为了简单,而没有提供管理功能,所有的管理任务都是用户自己
用GET,SET等管理操作实现的.
OSI的网管体系在ISOIIEC'10164系列标准中定义了一组管理功能,包括对象管理,状态
管理,告警管理,事件报告,日志,安全等多个方面.制订这些管理功能的目的是为了帮助
管理开发人员构造网管应用的公共低层框架,以便于更好地组织,规划与特定应用相关的应
用逻辑.
5结束语
上面.我们从体系结构,管理信息结构,网管协议和管理功能的角度,讨论了基于SN
MP协议和基于CMIP协议的网管体系的异同点.可以看到,两者虽然都具有相同的管理体系
结构,但出发点不同.由于SNMP没有采用面向对象的设计思想,因此,它具有简单,
高效,易实现的特点,使得基于SNMP的网管产品非常流行,它己成为事实上的工业标准.
而CMIP采用了当今流行的面向对象的设计思想,其设计完美,功能强大,但因为其结构复
杂,实现起来比较困难,目前还没有很多成熟的产品问世.
值得一提的是,由于基于CMIP协议的网管体系具有很大的优越性,因此,ITU-T在它提
出的电信管理网TMN中全面采用了该体系结构,用于管理电信网络和相应的业务.目前,T
MN方兴未艾.国际和国内许多从事电信网管理研究的学者都非常重视TMN,正在加紧研究,
希望早日推出基于TMN的网管产品.相信不久的将来,基于TMN的网管产品就会出现.而
心
且,将越来越流行.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SNMP CMIP 网管 协议 及其 比较