资源描述:
《snmp和cmip网管协议及其比较》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SNMP和CMIP网管协议及其比较By 玉礼发表于2005-12-74:09:00 【摘要】从体系结构,.管理信忍结构,网管协议和管理功能的角度,讨论了目前流行的基于SNMP*议和塞于Cup协议的网管体系的异同点.【关健词】SNMPCMIP管理信息结构管理信息库网络管理是随着通信技术和计算机技术的发展而发展起来的,它对今后网络的发展起着至关重要的作用.网络管理就是对网络进行规划,配置,监视及控制,以便更好地利用网络资源,确保网络高效,可靠和安全的运行.在早期,虽然也有网络管理系统,但由于网络规模较小,复杂度不高,简单专用的网络管理系统就可满足要求
2、了.但随着计算机网络和电信网络的发展以及它们之间逐步走向融和,导致了网络的规模日益扩大,复杂度不断增加,异构性也越来越高.今天的网络管理者所面对的是由众多厂商提供的大量的不同类型的网络资源组成的异构网络,并且网络业务的提供是靠这些异构的网络资源相互协作才能完成的.因此,过去简单的网络管理系统己不能适应网络今天这种飞速发展的局面.如果没有一个统一高效的网络管理系统对网络进行管理,则很难满足用户对网络性能越来越高的要求.正是基于网络技术发展的迫切需要,近年来,许多国际标准化组织都致力于网管标准的研究和制定,国际上许多著名的大公司也把网络管理列为网络研
3、究领域里的关键技术之一.目前,有两种网管体系最流行,它们是基于SNMP的网管体系和基于CMIP的网管体系.本文将对这两大网管体系进行分析和比较.1网络管理的体系结构网络管理体系结构如图1所示,该体系结构对两种网管体系均适用.该体系结构由管理者,代理,被管对象,管理信息库(MIB)及管理者与代理之间进行通信的网管协议等几部分组成.管理者是整个网管系统的核心,它负责完成网络的各项管理功能.管理者通过向代理发送管理命令,接收代理发回的响应信息,进行分析并采取相应的措施,完成网管的功能.管理者一般位于网络中的一个主机节点上.代理一般可有多个,分别位于网络
4、中的设备上.代理负责监侧所在网络设备的工作状况及此设备周围的局部网络状况,收集有关网络信息.代理解释管理者发来的管理命令,在指定被管对象上执行管理操作,井将结果信息传送给管理者.代理也负责将被管对象发出的通知以事件报告的形式传给管理者.瞥理者与代理二者之间的信息交流由网管协议支持.网络中的所有被管资源,包括硬件设备,软件以及网络提供的各种服务都被抽象成被瞥对象,井存储在MIB中.管理者对代理中被管对象的管理正是通过对MIB的操作来完成的.虽然这两种网管的体系结构是一致的,但它们的立足点却不相同.基于SNMP的网管体系结构,其基本出发点是希望用尽可
5、能简单高效的方式实现对网络资源的有效管理.而基于CMIP的网管体系结构则是ISO制定的开放系统互连体系的一部分,它追求的是一种尽可能完美的解决方案.因此,两者之间存在着很大的差异.图I网络管理的体系结构2管理信息结构SMISMI是指如何将被管资源用抽象的管理信息来描述以及如何组织这些抽象的管理信息基于SNMP的SMI,因要达到简单,高效的目的,所以没有采用面向对象的方法来组织管理信息.被管资源及其特性采用ASNA定义的简单变量或表格变量来表示.但用ASNA定义变量时,只能使用下列ASN.1的数据类型:INTEGER,OCTOCSTRING,OBJ
6、ECTIDENTIFIER,NULLSEQUENCE和SUQUENCEOF.其他的ASN.1数据类型则不允许使用.另外,为了方便,基于SNMP的SMI还定义了下列变量类型:Networkaddress,IPaddress,Counter,Gauge,TimcTicks,Opaque.在SNMP中,被管对象是用变量来表示的,每一个李量都被单独地访问或修改.通过对变量值的读取或设置,可实现对被管资源特定的操作,达到网管的目的.一个基于SNMP的变量定义可用以下五个域来描述:'对象名:为一个与OBJECTIDENTIFIER相对应的文本名,称为:OBJ
7、ECTDESCRIPTOR.语法描述:为允许使用的ASKI数据类型或在SMI中定义的变量类型.定义描述:为对象类型语义明确的文本描述.访问权限;访问对象有条件,它声明了管理操作是怎样访问变量的.它的取值可为下列值之一:read-o吻,read-write,write-only和not-accessible.状态:为对象的状态.它的取值可为下列值之一:mandatory,optional和obsolete.基于CMIP的SMI采用了面向对象的方式来描述被管资源.即资源可用被管对象来描述.一个被管对象是被管对象类的一个实例.西被管对象类是由一组具有相
8、同特征的必备包或条件包构成.包可以用一组属性,管理操作,通知和行为来描述.在定义被管对象类时,可利用面向对象所具有的继承机制,来简化被管