




已阅读5页,还剩122页未读, 继续免费阅读
(通信与信息系统专业论文)snmp—xml网关实现技术研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 s n m p 协议是h l t e m e t 网络使用最广泛的协议,但s n m p 只定义 了网络管理框架的模型( m a i i a g e r - a g e n t ) 、通信协议栈的标准 ( s n m p p d u ) 和网络管理协议内容的格式( m i b ) ,没有规定具弦的 网络管理内容。s n m p 采用o l d 来表示对象的身份和彼此之间的关系, 这是一种抽象的表示方法,和被管信息对象的信息结构没有任何关 系,且仅仅被s n m p 使用,在非s n m p 环境不能被识别,所以s n m p 要求通信的两端都要支持s n m p 协议。s n m p 的这个特点说明s n m p 并不能够实现网络管理系统之间接口的透明传输,也就是不能作为网 关使用。由于0 i d 采用全局树的方法来定义,长度一般很长,加上采 用点分的结构,所以分析0 i d 会增加很多的系统负担。s n m p 协议要 求管理的双方:n m s 和a g e n t 都要实现对o i d 的分析,因此,在 大的网络管理系统中或在网络出故障的时候,由于频繁分析0 i d 会使 系统的性能迅速恶化。 x m l 协议是一个在互连网络上可实现异质传输的协议,它通过 x m l 标签实现互连网络上信息结构的透明传输。x m l 文档的最大特 点是可以表示封装对象的信息结构,且可以直接用封装对象的名字来 定义。x m l 的s c i m a 是x m l 文档的一部分,直接描述了x m l 的信息结构。x m l 的d o m 有和m l b 树相似的特点。由于x m l 的这 些优点,x m l 具备成为公共的接口信息描述语言的能力。目前,很多 管理协议都支持x m l ,其它的也都在努力做x m l 改造或扩展。 s n m p 的传输协议和信息内容如果采用x m l 封装,在保证s n m p 原来的优点的同时,由于x m l 标签直接显示了管理信息内容的信息 s n m ,x m l 同关实现技术研究 摘要 结构,不需要对o l d 进行分析,因此,可实现s n m p 接口的透明, 进而实现和其它支持x m l 的不同管理协议实现互通,形成 s n m p x m l 网关。和普通的s n m p 协议相比,s n m p x m l 协议减少 了一次对被管对象身份的分析。d o m 树不是全局树,因此,d o m 树 的节点数较少。d o m 树的节点直接用元素或属性信息名字表示,因 此,在节点查询时时会大大减少了分析过程。综上所述,s n m p x m l 网关能够极大提高程序的执行效率。 本文研究了s n m p x m l 网关的实现技术。首先,抽象出了m m 数据类型和数据结构,进一步抽象出了s n m p 、r 2 的m i b 的文档组织 结构。在此基础上,本文定义了s n m ps m iv 2 的s c h e m a ,并进一 步研究了m l b 文档的x m l 文档的实现方法。通过对s n m p 的协议 p d u 进行x m l 改造,使它支持经过封装的x m l 的m i b ,从而实现 了s n m p x m l 网关。最后,本文给出了两个使用s n m p x m l 网关 的完整构架。 关键字:简单网络管理协议、可扩展标记语言、网络管理、网关 ! 望她兰坚垦婴鲞兰墅垄婴壅垒墼型 a b s t r a c t m o u g l ls n m p i sw i d l yu s e di ni n t e m e t ,i t l yd e f i n e st l l eo fm o d eo f n e t w o r km a i l a g e m e n ta f c h j t c c t u r c i em a n a g e r - a g c n t t h es t a n d a r do f c o m m u n i c a t j o np r o t o c o ls t a c k ,i e s n m p - p d u ,a n dt l l ef 6 加a to fm 柚a g e i n f o 瑚a t i o n , i e m i b , w i t l l o u ts p e c i f i cc o n t e n to f m 卸a 聆m e n t i n f 响a t i o n o i di su s e dt oi d e n t i f yt h em 柚a g c m e n to b i e c t 强dm n ki n i t e m e tf h m i l y t h i sw a yi sa b s t r a c t ,n o tr e l a t c dt oi n f b 订n a t i o ns t r u d u r eo f m a n a g e do b j e c t ni s 咖l yu s e db ys n m ea n dc a l l n o tb ei d e n t i f i e db y o t h e rm a n a g e m e n tp m t o c o l s t h e r e f b r e ,b o t ht h em 粕a g c rs y s t e m 卸d m 卸a g e ds y s t e mn e e dt os u p p o ns n m p t h i s 甜g u e st h a ts n m pj n t e 由c c i sn o tt r a n s p a r e n t ,a 玎dt h e r c f o r c ,c a n i l o tb eu s e da s 鹏t w o r kg a l c o ) i s d e f j n e da c c o r d i n gt ot h ew h o i ei n t e m e tt r e e ,w h o s el e n g mi su s u a l yl 伽昏 m o f e o v e r i ti sd i s t i n 西s h u e db yd o t s ,t h e f e f o r e ,i tw i lc o s tai o lo ft i m ci n a a l y z i n g w h e ns n m pi sm 蚰i n g ,b o t i ln m sa n da g e n tn e e dt oa n a l y z e 出eo i d w h e nt h en e t w o f ks c a l ei sl a f g e 锄dt h en u m b c ro f n o d ej sh u g e o rf a u l t s o c c l i r e ,仃e q u e n ta n a l 归n g0 l dw i l ls e r i o u s l yd e t e 咖r a t et h e s y s t e m x m lc a nb et r 卸s p o n e db yd j 丘c r c n tp r o t o c o l ,拙dx m ll a b e lc a l l r e a l i z et h et m n s p a r e n c yo fi n f o 朋a t i s c h e m ai nl i l t 唧e t nc a nb et h e n a m eo f 蛐c a p s u j a 括do b j e d n i sj sl l l em a i l ia d v 柚t a 窑eo fx m lx m 王一 s c 髓m ai sap a no fx m lu s c dt od e s c i i b ex m li n f o n n a t i s t n l c t u x m l d o mc o r r e s p d st om mt t e e 朋l t h ea b o v ea d v a n t a 鼬se n a b l c x m lt od e s c r i b eo 啷m 仰i n t e 血c c n o w ,n o to n l yi sx m l s u p p o n e db y m a n ym a n a g e m e n tp m t o c o l s ,b u ta i t h eo t i l e 体p l a nt oa d a p tx m l hm mi se n c a p s u l a t e db yx m ka n dp d ui sa d a p tt om a t c hx m l n o t l yc a ni tk e 印i t s 鲥g i na d v 柚t a g e s ,b e c 叫x m ll a b e le x p l i d t l y e x p r e s st h ej n f o 咖a t i o ns 虮i c l u r e ,a n dw en c c dn o ta 柏l y s e0 i d ,b u ta l w ec a ni m p l e m e n tt h et r a n s p a r e n c yo fs n m pa n dm a k ei tc o m m u n i c a t i w i t ho t h c rp r o t o c o l ss u p p o r l i n gx m l 1 r h u s ,s n m p x m lg a t e w a yi s f o 咖e d g 咖p a r c dt os n m es n m p x m lg a t e w a ya v o i d s0 i d 锄a l y s i s b e c a u s ed o mi sl o c a l ,i th a sf c w e rn o d e s t 1 l ei d e n t i t vo fd o mn o d ei s ! 竺竺兰! 些旦茎兰墨垫查堑墅笪! 型 c o m m o n l y i t s n a m e , s ot l l e a n a l y z i n gw o r ki se a s y _ t 1 l e r e f o f e , s n m p x m l g a t c w a yc 锄i m p r o v ee 塌d e n c yo fm a i l a g e m e n ts y s t e m t h i s p a p e ra d d r c s s e s t h cd e v e l 叩i n gt e c h n o l o g yo fs n m p x m l g a t e w ay f i r s t ,w ea b s 仃a c td a t at w 屹s ,d a t as t n l c t u r e ,a n d 劬m e w o r k s t m c t u r co fm m s e c o n d ,w cd e f i n es n m ps m i v 2s c h e m at h i r d w e d c v e l o pas o f m a r et e c h n o l q 吕yo fx m ld o 伽m e n to fm m f o u n h ,w e r c b u l l dt h es n m pp d u 柚dm a k ei ts u 哪nx m lm l b 1 1 l es n m p - x m l g a t e w a yi si m p l e m e n t e d f j a u y w ea d d 佗略t w oa r c h i t e c t u r c su s i n gt h e s n m p x m lg a t e w a v k 州o r d s :s n m p ,x m ln c m o f km 柚a g c m e n t ,n e t w o f kg a t e w a y s n - x m l 网关实现技术研究 第一章前言 第一章前言 1 1 研究背景 众所周知,每一给运营商的网络都有多家不同厂商的设备构成, 而且由多厂家的不同时期、不同型号的软件组成,每个厂家都有自 己的网元管理器来统一管理自己的设备,又可建设自己的资源管理器 来管理自己的多个网元管理器管理的多个网元系统。由于商业竞争, 各个厂家的网元管理系统和资源管理系统之间没有相互协商来实现 互连互通。 出于商业运营和商业竞争考虑,网络运营商要求不同厂商的网络 和网络管理系统之间能够互连互通,以实现对电路和电路资源的综合 调度和网络的综台管理。各个运营商之间人为建立起来的壁垒给这个 给互连互通和综合管理带来麻烦。随着网络互连互通的发展和电信市 场的需求,各个厂商都提供互连互通的接口,但各个厂家都接口作为 一中商业产品来出售,因此,为了保证自己的版权,各个厂商都进行 了加密,或设置了特殊格式,因此,只有购买了版权,才能得到厂家 的接口说明文件,也才能解析接口的信息结构和内容。这也给网络的 互连互通和综合网络的建立带来了困难。做过综合网络管理开发的人 都知道,厂家网元管理系统和资源管理系统的接入已很困难,网络管 理协同协议的解析更困难。各个厂家处于保护版权、私有性和商业利 益的考虑,或者处于改进和扩展的需要,提供的接口往往不停升级, 这无疑给互连互通和综合阏络管理系统的建设增加了难度。 x m l 可以实现异质网络管理系统之间的透明传输,如果各个厂家 s n m p x m l 网关实现技术研究第一章前言 提供的接口的内容用x m l 来封装,则可实现接口信息结构和信息内 容的透明。这样,如果各个厂家选用采用标准的通信协议,如t c p ,i p 、 u d p 、s n m p 、c m l p ,c o r b 1 1 0 p 作为接口的通信协议,用x m l 封 装接口传输的内容,这样,接口的访问者不需要了解厂家具体的接口 信息结构和资料,从x m l 标签中就可以了解接口的信息结构和内容, 从而还原出接口的管理信息模型。这样就实现了接口的内容的透明传 输。如果厂家改变或更该了接口的内容,则相应的x m l 标签也将跟 着改变,通过对标签的识别,用户可以了解到接口的变化,并通过对 x m l 标签的分析,还原出更改后的管理信息模型。x m l 具有最少5 0 年的保值性,它可以使接口具有比较好的稳定性,不会随信息技术的 日新月异的变化而频繁升级。 s n m p 协议是i n t e 玎1 e l 中使用最广泛管理协议,已经是事实的 i n t e m e t 网络管理标准协议,s n m p 只标准化的网络管理方法和形式, 以及通信协议栈和信息管理模型的形式,对管理信息韵内容并没有作 任何规定,因此,它也属于对接口内容不透明的协议,因此,也存在 上述的厂家的非x m l 接口模型的缺点,如果,我们将s n m p v 2 模型 的m m 进行x m l 协议的封装,对s n m p v 2 的通信协议栈进行x m l 改造,则可以在保持s n m p 简单性优点的情况下,实现s n m p 网络管 理接口的透明性,从而是s n m p 的功能得到巨大提高。由于x m l 本 身结构简单,简单易学,改造带来的花费和开销非常小。由于当前的 处理器具有较高的速度,并且播来具有更高的速度,因此,引进x m l 不会带来明显的系统性能的下降。 目前,网络的i p 化得到充分发展,三网基于l p 实现统一的演化 趋势日益明显,在这样的前提下,研究s n m p x m l 网关的实现具有 s n m p _ ) 口札同关实现技术研究第一章前言 重要的意义。s n m p _ x m l 网关的实现技术目前已经成为国际研究的 热点,并且被工业界和学术界广泛关注,但对它的研究还处于探索和 发展阶段。所以,作者选择它作为硕士论文的课题。 1 2 论文结构 第二章主要介绍了s n m p 、r 2 的s m l v 2m l b 的信息结构,总结了 它的数据类型、数据结构和信息结构模型。抽象出x m l 封装的内容。 第三章介绍了鲫洲p 、,2 a g c n t 的工作原理和开发方法,为s n m p 的协议栈的x m l 改造作好准备。 第四章介绍s n m p v 2 的m a i l a g e r 的工作原理和开发方法,为 s n m p 协议栈的x m l 改造,以及为s n m p x m l 的应用模型作好准备。 第五章介绍x m l 在网络接口技术中应用技术,介绍x m l 的基 本技术,为s n m p 的x m l 的封装和改造作好准备。 第六章介绍s n m p 、r 2 的s m i v 2m l b 的s c h e m a 实现技术,主 要根据第二章对m m 的抽象的抽象,介绍了m l b 基本数据类型的 s h c e m a ,基本对象类型的s c m i m a 和基本属性类型的s c 哑m a , 并通过基本数据结构的构造了一个动态的s m 讧l ,s m i v 2 s c h e m a 。 第七章介绍s n m p v 2m i b 文档的自动化实现技术,主要介绍了 如何通过m i b 分析、s n m p 语法分析以及s n m p 到x m l 之阔的跌射 来实现m i b 的x m l 文档的自动实现。 第八章介绍了s n m n x m l 网关的实现机制,使用模型,主要介 绍了通过m i b 文件的组织、d o m 的建立和s n m pp d u 的改造来建立 s n m p x m l 网关,并给出了两个网关的使用模型。 最后是结束语和致谢。 s n m p x m l 网关实现技术研究第一章前言 图1 1 给出了论文的整体结构图。 隧缝瀚繁i + i 黛麓黛 1 霹戮 i 麟戮 i 落毒戆骥鬃黪掣绍 t 蒸豁黼燃 二4 j ,、j 聱蟛f j ! i : i 鬻器繁 l i 黎黧照 嚣嗣鐾孽缮j 索瓷 器j 麴 图1 1 论文结构图 s n m p - x m l 网关实现技术研究第二章m m j 2 的辄n 心m i b 的信息结构 第二章s n 船v 2 的跚i v 2m i b 的信息结构 2 1 基于s n 皿v 2 的网络管理框架 s n m p v 2 管理框架由管理进程、代理进程、管理协议和管理信息 库组成。s n m p 是应用层的进程,主要由u d l w p 实现h l t e m e t 上的通 讯。s n m p 采用“管理进程代理进程”模型来监视和控铝q 各种可管理 网络设备。如图2 1 。 网络管理进程 图2 1 基于s n 】p 的网络管理框架 s n m p v 2 中增加了双重角色实体,该实体是同时具有管理进程和 代理进程作用的网络设备。其中代理进程可以接受其它设备上的网络 管理站( n m s ) 的管理。这样就可以管理多级管理进程结构。如图2 2 8 s n m p - x 眦网关实现技术研究 第二章s n m h 2 的s m h 2m i b 的信息结构 ;i 面两石一一一一 1 级共同体 n 1 级共同体 幽 j i 管g e n t 2 i 富伸被管设备1 秽 ,舡g e n t ri 罗被管设备1e 一 。i a g e n l t1 0 。i 葛l n m s i ;- i a 6 e n t l 目 一 i n m s 陀i “q s n m p 图2 2s n m p v 2 的多级管理进程结构 目前世界网络的i p 化已经得到了越来越大的发展,骨干网络的 m p l 5 技术,接入网络的e p o n 技术,g b j t 高性能路由器技术,都给 网络络向i p 网络的演进提供了很好的条件。目前正迅猛发展起来的智 能网和软交换技术、移动通讯中的r e p s 技术和3 g 技术、以及双向 数字h f c 等,都显示了网络络正以极抉的速度朝i p 网络演进。s n m p 网络管理框架是基于t c m p 协议的网络管理框架,由于在现实中得 到了充分的利用和发展,几乎成为现在互连网网络管理的默认标准。 随着i p 网宽带业务的发展和i p q o s 技术的成熟,基于s n m p 的网络 管理框架必将在所有的网络管理中得到广泛应用。s n m p 的网络管理 框架实现对被管网络设备的管理是通过对被管网络设备中的代理 m l b 的管理来实现的,因此实现网络基于s n m p 网络管理框架管理的 前提是实现网络设备s n m ps m l v 2 代理的m i b 。 由于网络络的管理技术不但是一个集协议、标准、软件工程为一 体的综合技术,一种网络分布技术,同时也是一个软件和硬件结合技 术,因此,掌握它需要有很多理论和电信软件开发经验的支持。a s n 1 语法和s m i v 2 描述的信息结构抽象性很强,因此,即使拥有很多r f c 9 璺型型! :苎坚兰塑差塞里技术礁蜜 第二章s n m p v 2 的s m i v 2m l b 的信息结构 标准文档、s n m p v 2 参考书和网络络管理技术参考书,面对一个具体 的开发任务,也往往感到难于下手。目前,作者查阅了国内和国外的 期刊文献以及r r u t 和i e l 陌的标准和文档,没有发现能满足要求的 研究成果。因此,这里先对s n m ps m l v 2 的m i b 作个抽象,它也 是以后各个章节的前提。 2 2s n 押跚i v 2 定义的m i b 结构 m l b 是一个信息存储库,它包含了被管网络设备代理中的有关配 置和性能的数据,是实现网络管理的基础。每一个被管资源由一个对 象来表示,m m 就是由这样一些对象组成的结构化的集合。在 r f c l 9 0 2 中定义了基于共同体的s n m ps m i v 2 。 正如大家知道的,为了实现互连网上不同用户之间的交互,每一 个用户,不管处于哪个国家哪个地区的哪个网中,必须有一个全世界 唯一的标识,这标识就是口。为了实现在用户所在的子网中标识用户 的方便,通常也要给用户定义一个在予网中的标识名字,这个名字通 常就是用户名。只要不和子网中其它用户名重复,用户名一般可以任 意选取。因此,标识一个互连网中的用户要用两个名字;1 ) i p ;2 ) 用户名。这种标识方法几乎是网络中公用的方法。被管网络设备代理 m i b 及m i b 中的信息元素的标识也采用这种方法,它们的两个标识 为:1 ) 全世界的雎一标识,这个标识按照s n m p 的术语称为对象描 述符( o b j e ( 了m 匹n n f i e r ) ;2 ) 在m m 中的名子。 2 2 1m i b 中对象0 b j e c ti d e n t i f i 职的命名 国际管理组织管理和维持着一棵全局树,组织、公司或个人都可 1 0 s n - x m l 髓关实现技术研究 第二章s m d p v 2 的s m l v 2m m 的信息结构 向国际组织为自己定义的对象在这棵树中申请注册节点和空间。目前 申请注册的对象集可分为两类:1 ) 标准的服务模块,如i 也m o n 、组 播( m u l t i c a s t ) 等;2 ) 企业m 1 b ,即厂商自己定义的特定代理信息描 述块。这两类对象集对应的申请方法为:1 ) 向国际组织i a n a 申请 在已有的节点下面注册自己研发的标准服务模块;2 ) 向国际组织 i a n a 申请在全局树的( 根节点) 一( 1 s 0 ) 一 ( i d e n t i f i e d o r g a n i z a t i o n ) 一( d o d ) 一( i n t e r n e t ) 一( p r i v a t e ) 一( e n t e r p r i s e s ) 子分支中注册自己的企业m i b 。在全局树中,对象 可以创建,但永远不能删除。树的根没有被定义,树的每一级的节点 都被分一个从o 开始,依次增加的连续的十进制数。m m 中每个管理 信息元素的对象标识符都是根据这棵全局树得到的:在全局树上,从 树根到该节点的唯一路径所经过的有节点所对应的数字用点分开后 所组成的序列( 树根除外) 。这个数字序列是唯一的1 3 1 。 2 2 2 标准服务m i b 的结构和表示方法 s m n ps m i v 2 定义的标准服务m i b 具有如下的结构: 【 彻- 名期 d e f i n r l l o n :雎g 矾 l m p 0 瑚r s 模块,小其他文档中引入奉m m 所需要的对象或信息 t e x l u a l c o n v e n l l o n 模块,垂台定义的数据类型取有含义的名字 m o d u l e e n 阿模块脯述本m m 的公共信息 资源信息描述块 ,描述本m m 定义的管理对象 m o d u u ic o m p u a n c e ,描述了m l b 中的对象那些是必须实现, 那些可选的 e n d 2 2 3 企业m i b 的结构和表示方法 只是把标准m m 中的m o d u t ec 0 m p u 蝌c e 换为a g e n t 兰刿堡茎垒9 同关实现技术研究 第二章s n m p v 2 的s h v 2m i b 的信息结构 g 籼i u l r i e s 就得到企业m i b 的结构。a g e n to 蚴1 u 1 r i e s 详 细说明了代理进程实现的具体细节。 下面,主要以企业设备的m i b 为例来描述各个模块的结构和表示 方法,m l b 中所有的模块、组、对象、表的命名在2 t 3 6 中专门讨论。 2 2 3 1i m p o r t s 模块 这个模块主要实现从其他的文档中引进本m i b 需要的信息。其 结构如下: l m p 0 r t s m o d l j i e - l d 酬删j o w e c r 州p e ,c a 哪l e r 3 2 ,g a u g e 3 2 j n l e g e f 3 2 f 1 t o m s n m p v 2 - s m l 1 1 哪j a i ,c o n v 日呵1 1 0 n ,p h y s a d d 他璐f r o m s n i p 、r 2 1 m o d u u 巳- c o m p u a n c e 啷e c r - g r o l u p f r o m s n m p v 2 一c o n f i 仃n d e x ,i 胁田 f r o ml f m i b 【曼量扎【受蛩2 】,f r o m 【办舻j 栅博【办彩j 棚明 【雯雾n 【蔓孽2 】 豫o mf 办廖射啪博【峁筋2 舢】 注意:企业的m m 的在编译时,s n m p 、,2 s m l 、s n m p 、,2 t c 、 s n m p v 2 t c 、s n m p v 2 c o n f 、i f - m i b 、r f c l 2 1 3 m i b 、外部1 m i b 或外部1 s m l 、外部2 m m 或外部2 s m i 都要连接进去一起编译。 可以通过这样的步骤得到f r o m 后的标准文档:1 ) 登录 地p ;凸6 d 翌堕遮堡g 2 ) 输入这些文档对应的r f c 号码( 如果不知道号 码,可以通过查网站提供的r f c 索引得到) ;2 ) 拷贝r f c 文档中 d e f i n l l r l o n s 下从d e f i n i t l o n := b e g m 到e n d ( 包括标识宏文 字) 之间的部分到写字版;3 ) 以f o r m 后的文档名进行存储。 ! ! 堡竺兰竺兰塑叁壅望垫查竺墅 墨三兰! ! 塑丝塑型堡! 坚堡塑堕皇堕塑 2 2 3 2t e x t u l c 0 “【v e n t l 0 n 模块 这个模块主要作用是在m i b 中描述对象的s y n t a x 时,用一些有 意义的字符串代替s m i v 2 的基本数据类型。这样可以使m i b 更易懂。 s m l v 2 的全部文本结构约定都在r f c l 9 0 3 中定义,因此,可以通过在 i m p o r t s 模块中加入从s n m p v 2 - t c 中引入语句来引入m i b 中需要 的文本约定。当然也可以自己定义,定义的方法为: 【类! 弘甸:= 基本数据类型【哲:域细化】 类型名是一个字符串,在描述m i b 中的对象的s v n t a 】【时,可以 用它来代替式子中基本数据类型。基本的类型的定义如表l 。值域的 细化指在基本数据类型的值域范围内进一步规定。如果细化的结果为 几个选择值,就用 【符号1 ( 值1 ) 】,【符号2 ( 值2 ) 】) 描述, 如果细化的结果为一个更小的域,对o c 唧s t r i n g 就用i ( s i z e ( n ) ) 】 或【( s i z e ( n l m ) ) 】描述,n 和m 也表示位数;对l m 【e g e r ,就用【( - - m ) 】 描述,n ,m 表示数字,n ( m 。对于其他的类型,如面m e t i c k s ,域值 细化可以省略。 例如: m a c a d d f e 豁:- - o c 盯s 1 卫l n g ( s l z e ( 6 ) ) b f i d g e l d := o c 珏盯踟t l n g ( s i z e ( 8 ) ) 表示在本m i b 中描述对象的语法( s y n t a x ) 时,可用m a c a d d r c s s 代替o c t e ts t r n 崛( s i z e ( 6 ) ) ,用b i i d g c i d 代替。锄s t r 烈g ( s j z e ( 8 ) ) 。如果m m 中有m a c 地址类对象和网桥i d 类对象,这样替 换将极大提高了m i b 的可读性。网络m m 的描述很烦琐、很抽象, 任何易懂性方面的提高都会给开发带来极大的好处。 表2 1s m i v 2 定义的基本数据类型 i n t e g e r 3 22 ,1 4 7 ,4 8 3 ,6 4 8 2 ,1 4 7 ,4 8 3 ,6 4 7 i n t e g e r同上 o c t e rs t r i n g任意长度的字节串 s n m p _ x m l 同关实现技术研究第二章s n m h 2 的s m i v 2 m 1 b 的信息结构 o b j e c t 总共可有1 2 8 个子标识符,每个子标识符的最大值 i d e n t i f i e r 为4 ,2 9 4 ,9 6 7 ,2 9 5 b i t s 从o 开始,非负 i p a d d r e s s 3 2 位,用四个字节标示 c o u n t e r 3 2从0 “4 ,2 9 4 ,9 6 7 ,2 9 5 达到最大值时,记数器归 o ,s n m p 的所有记数器都不定义初始值 g a u g e 3 2从o “4 ,2 9 4 ,9 6 7 ,2 9 5 ,达到最大值时,度量器值锁 定。只能减不能加 t i m e t i c k 从o 递增到4 ,2 9 4 ,9 6 7 ,2 9 5 ,达到最大值时,记数器 归o ,一个”滴答”代表o 0 1 秒 c o u n t e r 6 4大小是c o u n t e r 3 2 的两 倍,0 ”1 8 ,4 4 6 ,7 4 4 ,0 7 3 ,7 0 9 ,5 5 l ,6 l5 ,达到最大值时 记数器归o u n s i g n e d 3 2 从0 4 ,2 9 4 ,9 6 7 ,2 9 5 的无符号整数 2 2 3 3 狮d u l ei d e n t l w 模块 这个模块描述了m m 的公共信息。描述方法为: i 攒赞钥 m o d u i b l d 盼r m r y l a s u p d 舳d“最后一箔移雳膨日期】” ,格式 ( y y 栅d d h 】l m m ) z o r g a n l z a = 兀o n “【御赋腻渺膨扣7 垮r c o n l a c h n f o “f 穗莠方拱r 舸以分段来写 d e s c r i 嘲o n“f 尉甚爹冉船艘撵掳氢i 肇劳锯槲劈握】” r e v i s i “【筋醇日期”肿s 式( y y l n m d 曲l l n 蜘) z d e s 铡阿0 n “【移蒯9 劈握箍述1 ” r e v i s i 咖“【属童f 参妒凰祷l ”,格式( 舢d d h 枷m ) z d e s c r 狮】o n “舞垣蟹改的) i 辊茄蔚】” r c 、r i s i 咖 “【蜃- 乒蟹废岛期” 胜关键词上边一样 d e s c r i 哪o n “i 揖早参蓖静缘宠趱蠲” := i 茬垒蔚劳彰橼粒据确 企业通常都是先向i a n a 在全局树的e n t c i p r i s e s 节点下为自己的 企业申请一个节点,这个节点的命名通常为自己企业名( 或缩写) , 然后,企业开发的m m 都在这个节点下注册。因此m o d u l e 1 4 璺! 堡竺兰坚生堕差当现技术研究第二章s n h 棚p v 2 的s m i v 2 m l b 的信息结构 i d e n t i r y 的0 b j e c ti d e n t j f i e f 通常表示为: 【全局树中注册的企业名 ( 或缩写) n 】) ,n 表示是企业注册的第n 个企业m i b 。如果这个 m i b 是其他m i b 的子部分,则表达为: f 全局树中注册的企灶右疗 m 】 ,表示第n 个m i b 的第m 个子m m 。依次类推。 2 2 3 4 资源信息描述块 这是企业设备m m 库中最重要的一部分。信息描述块通常以对象 组为单位对信息进行组织,一个组一般实现一种服务或一种功能,如 告警组实现设备的告警功能等。在描述对象组以前,通常还要定义一 个代理对象,在全局树中,它是m o d u l _ e l d 酚唧节点下的第一 个节点。假设企业设备的m l b 有n 个组,n 个组依次是代理节点下的 第一到第n 个节点。描述为: n 代: 窑i 甸 o b j e c ti d 姗凡e r := 【扫墓;苣笞j 孙 【绍右j 】 o b j e c t i d e 唧f 1 e r := 【臂罂岔j 】 【纽名仃】 o b j e c t l d e n t i f ! r := 【行e 理嗜n 】 每个组的成员由两种类型的信息元素组成:1 ) 对象;2 ) 表; 下面分别描述: 2 2 3 4 1 对象的描述 【州象翻o b m c l 埘p e s 盯 a x 【龚;型甸,类型名可以是s m i v 2 定义的简单数据类型,也 可以是 厂i e m a i 疋0 n v e n 玎o n 中定义的,以下遵 循这个规定。 u n i t s “ 毕煎幻” i 访问权圈 可选 ,厂可以是表2 中的一个 s n m p 删l 网关实现技术研究第二章s n l m 2 的s m i v 2m i b 的信息结构 表2 2 访问级别 访问级别说明 n o i a c c e s s i b l e 对象实例不可读、写或创建 a o c c 鼹m l e f o r - 廿f y对象实例可用于通知 t e a d - o l l l y对象实例只能读不能写 托a d w “t e 对象实例可读、可写但不能 创建 托a d c r e a 忙 对象实例可读、可写和可创建 表2 3 对象状态 厂可以是表3 中的一个 状态说明 q i n t 印当前的,说明该定义目前还在用 d e p l 置t e d 即不推荐使用,说明该定义即将过时 o b l e t e 即废弃的,说明该定义已经作废,不应该实现 d e s c r i p l l o n 。l 对这个对象的描速r r e f e r e n c e “、描述秘其艳模块中对象鹩关系y t 同j 氅 d e f 、狐l “【静省静幼”舸选的 : 【缉窖h 1 ) ,n 表示是第n 个组,m 表示第n 个组中是 第m 个对象 2 2 3 4 2 表格的定义 表格的描述分为三层,如图2 3 : 匦 恒亚圄- 悃 图2 3 表的结构 描述方法为: ,袭褡名f o m e i m p e,由于把表格名当成对象组中的 一个对象 s y n l l a x【7 髂l m a x - a c 旺s s 【劳蔗 掘霉】 ,参考表2 s 1 肖兀 s 【袱李蒲】 ,参考表3 d e s c r l m o n ”、描述这个表的作甬y 1 6 s n m p _ x m l 网关实现技术研究第二章s n m 呼v 2 的s m i v 2 m m 的信息结构 := 【翦名n 1 ) 【行名】o 瑚e 口珊e s y 帆 x 7 亨j 鲁】 ,参考2 3 4 1 节的说明 m a x - a c c e s s 【捉腰】 删i s 【扰恭】 d e s c r r 1 1 0 n i 渗考上最 | 渗蔫l 轰 ”对这个表的一个实例( 行) 的功能和特点进行描述” 呻e ) ( 索引1 ,索引2 ,索引是行字段中的一个 :_ 【蓑搭窖j 】 ,表明是这个表名节点的下级节点的第一个 也只有一个 ,疗句:= s e q u e n c e 、字段l 类型。、 i 孚段2 类型、, 【隽劈n 类型1 ) 【宇发1 0 b i e c r - 1 r y p e s y 躞s y n l a x 差型( 茴鳗【类型甸,参考表l 队x a c c e s s 丛筮纽蛭旦签s 荭密【芳窍勰l ,参考表2 嗣删s s t a :兀r s 【钟i 叼 参考表3 d e s c r l p ,n o n ”【籀述谤矿! 麦的准用】” := 墅堕堡! 卫q 胜 ! 盟鳖尘銮! 疗窖j 】 l 【宇厦2 】 【宇露哇薤盥 主段垦呈露2 芏匮b 1 7 ! 型坚! :兰竺兰坚鲞圭墨苎查堡塞 苎三兰! ! ! 竺塑翌! 丝坐坚塑堕墨堕塑 2 2 3 4 3t r a p 组的描述 一般企业代理m i b 中的最后一个组是t r a p 组,t f a p 组的描述为: 【疆勋窖】丛q 卫旦丑q 丛型野。唧c 加o n _ 1 y p e o 脚e c 璐 女投觋驻趔避q 照= 联星 q 墩l 喳 【膨钟j j ,【艏群2 2 】。:一【艏群n 蝴 s 1 u s 【臂煮词 d e s c r l p ,1 1 0 n 、毯逵塑甚窒塑差翅堑遇基煎撞毽描述和其它对象相互调甩韵情 凋” := i 旦量墨堡! e q 照 ! ! 重型:企i 竺 ,汨臣窖n 】) l 腾群j 】q 逝g 圈翌睡 墨! 尘妇丛 o b j e c l = 1 - y p e s 塑些基s n a x 差型( 直置 l 类型钥 ,参 考表l m a x a c c e s s m 越丛照! 照兢目i 劳内衣网腥 考表2 墅幽s s 珂j s 【扰翻 参考表3 d e s 伽p 1 1 0 n ”、箍述这个碴碘韵作国韵描述y := 【 坠竖g 垫圈避i ! 巫塑:企窒 7 f 客j 】) 】- 【腾群2 l 【艏群n l 主量丝 塞殷望星题2 1 8 s n m p x m l 同关实现技术研究第二章s n m p v 2 的s m i v 2m j b 的信息结构 2 2 3 5m o d u l e c 0 肝l i a n c e 模块和a g e n tc a p a b i l i t i e s 模块的结构 和描述 2 2 3 5 1 帅d u l e c o 肝l i n c e 模块 如果企业开发的是一个标准的服务,则要选用m o d u l e c o m p ij a n c e 模块,它列出了信息描述块中那些是必须实现的,那 些是可选的,即说明了要实现服务的最小内容。它的结构和描述如下: f 膨钗篌转翻m o d i 珏e c o m p u a n c e s 1 如j s 【赏恭幼 参考表3 d e s c r i p l l o n “f 府最咖荚骝捌辨矽镤獒】” r 珊弼通n c e“i :麓蘸7 霸| 算街攮秘庐的信宣捧鳙历多嘲” m o d u l e ,包括两部分,1 ) 必须实现部分;2 ) 选择实现部分 1 ) 必须实现部分,描述为: m a n d 肿r y g r o u p s 【组名珏【组名2 1 r ,【盎瞎n 1 , 必须实现的组 2 ) 选择实现部分 可选择实现部分可以有两种形式:1 ) g r o p ; 2 ) o 脚e c t 。 1 ) 如果选择g r o u p ,描述如下: g r o u p i 宙名j 】 瑚嚣蹬哑n 跚0 鹃“、这个组是可选择双对它功能和应角范 隈的挺进譬 兰上【扇嘲撵醣宕n + j l l 如果选择o 脚e c t ,描述如下: o b j e c t f j 蟓名】对象名必须是信息资源模块 中定义过的 吼n t a x f 语蘑葫】 ,参考2 3 4 1 节的 说明 1 r n b s y n r a xf 存盛笛1 ,从 r e a d w t i t e f c a d - c r e a t e 中挑选一个 m l n a c c e s s l 力矽豌奶痢,参考表2 d e s c r i m 0 n i 对这个对象的补充描述” 一:= 【锲獭箬2 l f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年哈尔滨道里区工程社区卫生服务中心招聘若干名模拟试卷及完整答案详解1套
- 2025年度哈尔滨市木兰县“丁香人才周”(春季)事业单位引才招聘76人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025年河北石家庄工程职业学院招聘专任教师56名考前自测高频考点模拟试题附答案详解(突破训练)
- 2025年池州市贵池区事业单位公开招聘67人模拟试卷带答案详解
- 2025年工业互联网平台流量整形技术在工业供应链中的应用报告
- 2025年新能源汽车废旧电池回收利用产业政策效应评估报告
- 2025年甘肃省大数据中心招聘工作人员模拟试卷及参考答案详解一套
- 2025年淮北濉溪博之雅餐饮管理有限公司招聘35人笔试参考题库附带答案详解
- Unit 1 Growing up教学设计小学英语六年级上册牛津上海版(深圳用)
- 第16课 会说话的手(一)(教学设计)苏少版美术四年级上册
- 《研究生入学教育》课件
- 汽车行业中的环境保护与可持续发展
- 打起手鼓唱起歌混声合唱简谱
- 空调安装免责协议
- QGW 201175-2019-金风陆上风力发电机组 塔架通用防腐技术规范
- 老友记第一季字幕
- 输电线路风偏计算基本方法
- 骨科概论课件
- 第5章光电成像系统
- GB/T 9117-2010带颈承插焊钢制管法兰
- GB/T 5455-2014纺织品燃烧性能垂直方向损毁长度、阴燃和续燃时间的测定
评论
0/150
提交评论