网站大量收购闲置独家精品文档,联系QQ:2885784924

MIB结构和语法.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1? MIB基础知识 MIB(Management Information Base,管理信息库)是MO(Managed Object管理对象)定义的集合。MIB文件是按照ASN.1定义的文本文件。 ?每个管理对象都对应一个节点,并且用OID(Object Identifier)来标识;数据管理对象对应叶子节点;所有的管理对象形成了一棵管理树。 1.1 基本概念 对象标识:对象标识是一种数据类型,它指明一种授权命名的对象。表示为一个整数序列,以点分隔。 MIB树:表示对象标识的整数构成一个树型结构,类似于DNS和文件系统。 对象标识从顶部开始,顶部没有标识,以root表示。所有的MIB变量都从.2.1这个标识开始。树上的每个节点还有文字名,例如:.2.1就和ernet.memt.mib对应。 ?图1 管理信息库的对象命名举例 1.2 MIB分类 MIB依据数据的通用性可以分为: (1)标准MIB:rfc1213, rfc1471 , rfc1724, rfc2618等等 ?? 注: 通用性MIB rfc1213习惯称为MIB-II (2)自定义MIB:当标准MIB信息不足以描述厂商设备,需要自定义MIB,但首先要向IANA组织申请编号。 1.3 MIB管理对象的基本属性 管理对象的四个基本属性如下: (1)对象类型(Object Type):定义了一个特定对象的名字,例如sysUpTime。这个名字只是一个标示符。MIB对象既可以用这个标示符来表示,也可以用相应的MIB号码来表示。例如定义internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 } 那么既可以用internet也可以用字串 .来表示这个对象。 (2)语法(Syntax) :指定了数据类型,例如整数、8位组串数字(字符串;范围为0至255)、对象标识符(预先定义的数据类型别名)或NULL。NULL是留待的后使用的空位。 (3)访问(Access):表明了这个特定对象的访问级别。合法的值有:只读、读写、只写和不可存取。 (4)状态(Status):定义了这个对象的实现需要:必备的(被管理节点必须实现该对象);可选的(被管理对象可能实现该对象):或者已废弃的(被管理设备不需要再实现该对象) 1.4?MIB两种对象类型 (1)标量(Type-Specific Objects): sysDescr OBJECT-TYPE ???? SYNTAX DisplayString (SIZE(0..255))::= {system 1} OID: mib-2.system.1.0 (2)表量(Columnar Objects): OID: erface.ifTable.ifEntry.ifDescr.2 erface.ifTable.ifEntry.ifDescr.6 erface.ifTable.ifEntry.ifType.2 erface.ifTable.ifEntry.ifType.6 2? 自定义MIB ??? 自定义MIB包含的内容有:模块级别信息、对象定义(OBJECT TYPE,包括标量对象和表对象)、陷阱定义(TRAP TYPE)。 第1行是MIB开始 第2-7行引入外部定义 第8-13行是模块信息定义 第19-28行是MO定义 第30-36行是TRAP定义 第37行是MIB结束 2.1? 常用对象类型 v1中的 (1)简单类型:Integer、Octet String、Object Identifier、Null (2)应用类型:IpAddress、Counter、Gauge、TimeTicks、Opaque v2中的 (1)简单类型:Integer32、OctetString、Object Identifier、Null (2)应用类型:IpAddress、Counter32、Counter64、Gauge32、Unsigned32、TimeTicks、Opaque、BIT STRING 2.2? 自定义MIB基本原则 (1)优先采用标准MIB:如果确实无法满足要求才考虑自定义MIB (2)采用最新的SNMPV2-SMI来定义MIB:使用最新的SNMPv2定义MIB可以使得对MIB的描述更详尽,可用的类型也更丰富。 (3)层次清晰,定义时顺序合理 ??????? — 先定义根节点。 ??????? — 在定义对象前,如有自定义类型,应当先书写自定义类型的定义。 ??????? — 先定义标量对象,再表量对象。 (4)符合惯例,以标准MIB为参考 3 理解和掌握ASN.1句法 3.1对象标识符 类型(OBJECT IDENTIFIER) 在ASN.1中,对象标识符 类型 描述对象的抽象信息,MIB树中的每一个标

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档