管理信息结构,管理信息库_第1页
管理信息结构,管理信息库_第2页
管理信息结构,管理信息库_第3页
管理信息结构,管理信息库_第4页
管理信息结构,管理信息库_第5页
已阅读5页,还剩12页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、管理信息结构(管理信息结构(SMI)管理信息库(管理信息库(MIB)制作人:段荣伟基于基于TCP/IP的网络管理包含三个组成部分的网络管理包含三个组成部分管理信息结构(SMI)管理信息库(MBI)简单网络管理协议(SNMP)管理信息结构管理信息结构 SMI(structure of management information )l它是简单网络管理协议(SNMP)的一部分,指定了在 SNMP 的 MIB 中用于定义管理目标的规则。lSMI规定了MIB中被管对象的数据类型及其表示和命名方法。lSMI的基本思想是追求MIB的简单性和可扩充性,因此,MIB只存储简单的数据类型:标量和标量的二维矩阵。

2、lSMI 是一种语言,是为了确保网络管理数据的语法和语义明确和无二义性而定义的语言。lSMI避开复杂的数据类型是为了降低实现的难度和提高互操作性。管理信息库管理信息库 MIB(Management Information Base)1、保存被管对象信息的(虚拟)数据库2、被管对象用SMI定义3、被管对象为树型结构定义:管理信息库就是定义:管理信息库就是代理所有进程包含的、并 且能够被管理进程进行查询和设置信息的 集合。集合。管理信息结构的定义管理信息结构的定义MIB包含各种类型的管理对象,例如计数器、计量器、标量和两维的数组等。对付如此多种多样的数据类型,可以提出以下3种方法。(1) 为每一类

3、对象定义一种对象类型。(2) 定义一种带参数的通用对象类型。(3) 利用ASN.1宏定义表示一个有关类型的集合,然后用这些类型定义管理对象。(SNMP采用了本方法)对象描述语言对象描述语言ASN.1(Abstract Syntax Notation One) ASN.1是抽象语法描述语言,所谓抽象句法就是独立于表示层编码技术对应用层进行描述的句法。抽象句法既可以定义数据类型,也可以为数据类型赋值。它和数据的存储及编码无关。 在管理模型中,ASN.1一方面用于描述和定义存储对象规则;另一方面也用于描述和定义传递对象的规则。根据ASN.1,在SNMP中有下面的定义层次:l宏定义:定义了一组合法的宏

4、实例,说明了有关类型的语法;l宏实例:由宏定义通过参数替换产生的实例,说明一种具体类型;l宏实例的值:表示一个具有特定值的实体。管理信息结构管理信息结构 SMI管理信息结构管理信息结构 SMISNMP的数据类型和结构:的数据类型和结构:INTEGER:整型变量(包含多种形式);OCTET STRING:0或多个8bit字节,每个字节值在0255之间;DisplayString:0或多个8bit字节,但每个字节必须是ASCll码;OBJECT IDENTIFIER:对象标示符,指明一种“授权”命名的对象;NULL:代表相关的变量没有值;IPAddress:4字节长度的OCTER STRING,以

5、网络序表示的IP地址;PhysAddress: OCTER STRING类型,代表物理地址;Counter:非负的整数,可从0递增到232-1,达到最大值后归零(计数器);Gauge:取值区间0,232-1(或增或减),达到最大值后锁定直到复位 (计量器) ;TimeTicks:时间计数器,以0.01秒为单位递增,递增幅度可根据变量调整;Opaque:数据按OCTET STRING编码传输;SEQUENCE:这一数据类型与C程序设计语言中的”structure”类似(构造类型);SEQUENDE OF:这是一个向量的定义,其所有的元素具有相同的类型。SNMP环境中的所有管理对象组织成分层的树结

6、构,这种层次树结构有以下三种作用。1.表示管理和控制关系通过分层树型结构,我们可以清晰的看到具体的管理和控制的关系。树根没有名字,默认为抽象语法表示ASN.1。2.提供了结构化的信息组织技术节点相关信息可沿着树型层次进行访问。3.提供了对象命名机制叶子结点代表实际的管理对象。从树根到树叶的编号串联起来,用圆点隔开,就形成了管理对象的全局标识。对象标示符:对象标示符:下图显示了在下图显示了在SNMP中用到的这种树型结中用到的这种树型结构。所有的构。所有的MIB变量都从变量都从1.3.6.1.2.1这个标识开始。这个标识开始。管理信息库中的对象标识被管对象类定义被管对象类定义l为了简化和规范定义方

7、法,SMI定义了OBJECT-TYPE宏RFC1155-SMI中定义了OBJECT-TYPE宏RFC1212对OBJECT-TYPE宏进行了重新定义(完善) SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。 1.3.6.1MIB分组分组systemInternet标准MIB中最基本的一个组,包含一些最常用的被管对象。Interface 包含与系统中的接口有关的被管对象。at由一个表构成,表中的每一行完成系统中的一个物理接口地址向网络地址的映射。ip包含IP协议中的各种参数信息。icmp包含所有与ICMP有关的参数。tcp包含与面向连接的传输控制协议有关的被管

8、对象。udp包含与无连接传输协议有关的被管对象。egp包含与外部网关协议的实现和操作有关的被管对象。MIB分组树形图:分组树形图:实例标识实例标识MIB中每一个被管对象类都有一个唯一的对象标识符SNMP对MIB进行访问时,所要访问的是对象的一个特定的实例。当一个对象类型有多个实例(被管对象实例)时,如何唯一确定?SMI文档(RFC1155)指明,在MIB中没有定义识别对象实例的方法,识别对象实例通过协议特定机制来完成,因而对象实例如何识别需要由SNMP来定义列对象l表中的基本被管对象被称为列对象l列对象的oid不能独自标识对象实例(表有多行,产生多个实例)lSNMP定义了两种识别特定对象实例的

9、方法:顺序访问技术:利用图书编目顺序实现随机访问技术:利用索引对象值实现宏宏OBJECT-TYPE定义被管理对象定义被管理对象1、被管理对象文本名:对象描述符,和对象标示符共同标识对象。2、被管理对象的语法属性:对象类型的语法,必须使用RFC1155中定义的ASN.1类型。3、被管理对象语意描述:描述对象类型语意的文本信息。4、被管理对象的访问权限:在只读(read-only)、读写(read-write)、写(write-only)或不可访问(not-accessible)中选择。5、被管理对象实现要求:可以是必须实现(mandatory)、可选(optional)、废弃(obsolete)。单个被管理对象的定义禁止使用optional选项OBJECT-TYPE宏定义:宏定义:OBJECT-TYPE MACRO :=BEGIN TYPE NOTATION :=“SYNTAX”type(TYPE ObjectSyntax) “ACCESS” Access “STATUS” Status

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论